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: {0x407bb7011406d0fd, 0x409bc9b39f30cda1} a1: {0x403f608f1dceeb82, 0x4177378bf3606a22} a2: {0x40640f7fe09b1539, 0x408171fd83133783} a3: {0x419079ad1ead3190, 0x409ee263bd18c67a} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r0-90182296] FSUB_R f2, a3 ISTORE L1[r1-506214380], r6 IMUL_R r5, r6 IADD_RS r3, r5, SHFT 3 IMULH_M r1, L1[r0-1125037463] IXOR_R r3, r6 ISMULH_R r3, r0 IXOR_R r0, r6 FSUB_R f0, a0 IROR_R r2, r6 ISTORE L2[r1+997147005], r2 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f2, a2 FSUB_R f1, a2 FDIV_M e0, L1[r3-880705057] CBRANCH r1, 565632498, COND 4 IADD_RS r4, r0, SHFT 3 FSQRT_R e3 FSCAL_R f3 IADD_M r1, L1[r7-2090503177] CBRANCH r2, 1237172637, COND 4 CBRANCH r2, 1235439284, COND 0 FADD_M f3, L2[r1-601685432] ISUB_R r4, r0 CBRANCH r3, -346455820, COND 7 IMUL_M r1, L2[r4-843025321] IMUL_R r4, 891294115 CBRANCH r3, -315399766, COND 0 FSCAL_R f1 IMUL_R r4, r1 ISUB_R r5, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r7, SHFT 2 IADD_RS r4, r4, SHFT 0 IADD_RS r7, r4, SHFT 2 ISUB_R r6, r7 ISUB_R r3, r1 IMUL_R r2, 998177996 IROR_R r4, r2 ISTORE L1[r3+1719748476], r5 FSUB_M f0, L2[r0+1464075661] ISUB_R r4, r3 ISWAP_R r6, r4 ISUB_R r5, r7 CFROUND r6, 9 FMUL_R e3, a0 ISMULH_R r4, r7 FADD_R f1, a2 ISUB_R r0, r4 FSCAL_R f3 IMULH_M r3, L1[r0-1931506513] FMUL_R e0, a3 IMUL_RCP r0, 132597174 IXOR_R r3, r4 ISMULH_M r7, L3[174056] FMUL_R e2, a3 IADD_RS r5, r7, -592135446, SHFT 3 ISMULH_M r2, L2[r1+257899041] FSUB_R f3, a2 IMUL_M r2, L2[r5+1374222786] IMUL_RCP r3, 2788319632 FSUB_R f1, a3 FADD_R f0, a2 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 FSUB_M f3, L1[r2-510890658] CBRANCH r5, -1625838995, COND 5 IMUL_R r2, r7 IROR_R r2, r3 CBRANCH r3, -1642036019, COND 4 FSUB_R f3, a1 FSUB_M f1, L1[r0-1304900770] CBRANCH r4, -21462954, COND 11 IMUL_RCP r1, 1285511686 IMUL_RCP r0, 4011801452 FMUL_R e0, a0 ISMULH_R r3, r4 FSUB_R f2, a3 FSQRT_R e0 ISUB_M r7, L2[r0-628815133] ISUB_R r3, r6 FADD_R f1, a1 FSUB_R f0, a2 ISTORE L1[r3-1058313210], r7 IXOR_R r1, r5 FSWAP_R f2 ISMULH_R r1, r1 IMULH_R r7, r1 CBRANCH r5, 1103534024, COND 0 ISTORE L2[r3+62273618], r3 IADD_RS r4, r4, SHFT 2 CBRANCH r1, 1777270709, COND 14 IADD_M r4, L1[r0+355986490] FSUB_R f0, a3 ISTORE L1[r6+1950406732], r4 FMUL_R e0, a1 IADD_M r6, L1[r4-738884085] FSQRT_R e3 CBRANCH r1, -1607308532, COND 2 IMUL_R r6, r3 FSWAP_R f3 IMUL_RCP r1, 342060887 ISUB_R r2, -1215777640 FADD_R f0, a2 FSUB_R f1, a3 IADD_M r6, L1[r7+1939968981] FADD_R f3, a0 IADD_M r5, L1[r0+200369994] ISTORE L3[r3-483796663], r5 IMUL_RCP r3, 2710502417 FMUL_R e3, a1 ISUB_R r0, -494730429 ISUB_R r0, r6 IMUL_R r5, r4 FDIV_M e2, L1[r0+1162054061] FSUB_R f2, a3 IXOR_R r1, r4 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 1 IXOR_R r4, 1097072956 FSUB_R f2, a3 ISUB_M r1, L1[r3+1513767738] CBRANCH r0, 1892537464, COND 4 CBRANCH r2, 206440690, COND 0 FMUL_R e0, a3 ISUB_M r2, L1[r6-1390075281] IMUL_R r6, r2 FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r5+113135127], r6 ISTORE L1[r1+676712238], r2 FSUB_M f0, L1[r2-714365828] IXOR_R r0, r4 IMUL_R r3, r2 FSCAL_R f2 IXOR_R r0, r1 CBRANCH r3, 1984085859, COND 5 FMUL_R e3, a3 IMUL_R r3, r2 ISTORE L1[r6+1114859345], r4 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f3, a0 FSUB_M f0, L1[r5+1172241653] IXOR_M r5, L1[r2+1198546284] CBRANCH r2, -425261164, COND 2 CBRANCH r0, 354971066, COND 9 FADD_R f3, a3 FSWAP_R e2 IXOR_M r7, L1[r1-1413873283] FADD_M f2, L1[r2-1433927291] FMUL_R e0, a2 IADD_RS r7, r7, SHFT 1 ISUB_R r7, r0 CBRANCH r0, 561002843, COND 5 CBRANCH r1, -358155475, COND 12 IADD_RS r7, r5, SHFT 3 CBRANCH r1, 1530163831, COND 9 FMUL_R e1, a2 IMUL_RCP r2, 1931371435 FSWAP_R e3 ISUB_M r7, L3[207336] IMUL_R r2, r3 IADD_RS r2, r5, SHFT 3 IXOR_R r0, r5 FSCAL_R f0 CBRANCH r4, -1501495401, COND 10 ISWAP_R r5, r2 IMUL_R r0, -1319178412 IMUL_RCP r0, 914665708 IMUL_R r7, r4 ISUB_M r2, L1[r5+1563611823] FADD_R f1, a3 IADD_M r2, L1[r1-688774560] IMUL_R r4, r1 FSUB_R f0, a2 FMUL_R e2, a2 IROR_R r6, r0 IMUL_M r3, L1[r1-58574356] FADD_R f1, a0 IADD_RS r0, r4, SHFT 0 FDIV_M e1, L1[r6+1162452968] IXOR_R r0, r4 ISTORE L1[r6-2066011688], r2 IADD_RS r0, r1, SHFT 1 IMUL_M r1, L3[206768] ISUB_M r2, L1[r3-1960222021] IROR_R r1, r5 FMUL_R e0, a2 IADD_M r2, L1[r0-1354677032] IMUL_R r6, r4 IMUL_R r2, r7 FMUL_R e1, a0 CBRANCH r1, -785061716, COND 13 FMUL_R e0, a1 IMUL_M r7, L1[r5+246808189] INEG_R r1 ISMULH_M r2, L1[r4+1414554097] ISTORE L2[r5+424646756], r7 IADD_RS r6, r4, SHFT 0 FADD_R f3, a3 FSUB_R f0, a0 FSUB_R f2, a0 CBRANCH r6, 328332962, COND 15 FMUL_R e0, a0 FMUL_R e0, a3 INEG_R r4 IADD_RS r4, r4, SHFT 1 ISMULH_R r3, r2 IMUL_R r3, r6 IMUL_R r5, r2 FADD_R f0, a2 ISMULH_R r4, r5 ISMULH_R r2, r3 FSCAL_R f1 ISUB_M r4, L1[r5-968131831] FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e3, a1 IADD_M r3, L2[r1-809949012] ISUB_R r0, r3 FSUB_R f2, a2 FADD_M f3, L2[r0+1440575814] FADD_M f3, L1[r2+1599582189] IADD_RS r4, r0, SHFT 2 ISUB_R r1, r5 ISTORE L3[r4+607076555], r0 IADD_M r6, L1[r2-1405930906] FMUL_R e0, a1 FADD_R f1, a2 ISTORE L2[r7-85875272], r0 CBRANCH r7, -1180971401, COND 1 IXOR_M r0, L3[70904] IADD_RS r1, r6, SHFT 2 CBRANCH r3, -1205479543, COND 9 FADD_R f3, a1 FADD_R f3, a1 IXOR_M r1, L2[r6-167973690] INEG_R r7 FSUB_R f0, a0 IXOR_R r7, r1 FADD_R f3, a3 ISUB_R r5, r3 IMUL_R r5, r1 CBRANCH r3, 664639033, COND 5 IMUL_M r4, L1[r2+788776806] CBRANCH r2, 832739327, COND 2 CBRANCH r0, 277577791, COND 10 IROR_R r0, r7 IMUL_R r2, r4 INEG_R r5 |
randomx_isn_0: ; FADD_M f3, L1[r0-90182296] lea eax, [r8d-90182296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; ISTORE L1[r1-506214380], r6 lea eax, [r9d-506214380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_5: ; IMULH_M r1, L1[r0-1125037463] lea ecx, [r8d-1125037463] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; ISTORE L2[r1+997147005], r2 lea eax, [r9d+997147005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FDIV_M e0, L1[r3-880705057] lea eax, [r11d-880705057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r1, 565632498, COND 4 add r9, 565630450 test r9, 1044480 jz randomx_isn_6 randomx_isn_18: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IADD_M r1, L1[r7-2090503177] lea eax, [r15d-2090503177] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 1237172637, COND 4 add r10, 1237176733 test r10, 1044480 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r2, 1235439284, COND 0 add r10, 1235439412 test r10, 65280 jz randomx_isn_23 randomx_isn_24: ; FADD_M f3, L2[r1-601685432] lea eax, [r9d-601685432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; CBRANCH r3, -346455820, COND 7 add r11, -346455820 test r11, 8355840 jz randomx_isn_24 randomx_isn_27: ; IMUL_M r1, L2[r4-843025321] lea eax, [r12d-843025321] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, 891294115 imul r12, 891294115 randomx_isn_29: ; CBRANCH r3, -315399766, COND 0 add r11, -315399894 test r11, 65280 jz randomx_isn_27 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_34: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_35: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_36: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; IMUL_R r2, 998177996 imul r10, 998177996 randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; ISTORE L1[r3+1719748476], r5 lea eax, [r11d+1719748476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FSUB_M f0, L2[r0+1464075661] lea eax, [r8d+1464075661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_46: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMULH_M r3, L1[r0-1931506513] lea ecx, [r8d-1931506513] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMUL_RCP r0, 132597174 mov rax, 9336096705088000404 imul r8, rax randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; ISMULH_M r7, L3[174056] mov rax, r15 imul qword ptr [rsi+174056] mov r15, rdx randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r5, r7, -592135446, SHFT 3 lea r13, [r13+r15*8-592135446] randomx_isn_59: ; ISMULH_M r2, L2[r1+257899041] lea ecx, [r9d+257899041] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_M r2, L2[r5+1374222786] lea eax, [r13d+1374222786] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r3, 2788319632 mov rax, 14207152150888047398 imul r11, rax randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_M f3, L1[r2-510890658] lea eax, [r10d-510890658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r5, -1625838995, COND 5 add r13, -1625838995 test r13, 2088960 jz randomx_isn_59 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_72: ; CBRANCH r3, -1642036019, COND 4 add r11, -1642031923 test r11, 1044480 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FSUB_M f1, L1[r0-1304900770] lea eax, [r8d-1304900770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r4, -21462954, COND 11 add r12, -21462954 test r12, 133693440 jz randomx_isn_73 randomx_isn_76: ; IMUL_RCP r1, 1285511686 mov rax, 15407903984286366416 imul r9, rax randomx_isn_77: ; IMUL_RCP r0, 4011801452 mov rax, 9874387287382677979 imul r8, rax randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISUB_M r7, L2[r0-628815133] lea eax, [r8d-628815133] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r3-1058313210], r7 lea eax, [r11d-1058313210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_90: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_91: ; CBRANCH r5, 1103534024, COND 0 add r13, 1103533896 test r13, 65280 jz randomx_isn_76 randomx_isn_92: ; ISTORE L2[r3+62273618], r3 lea eax, [r11d+62273618] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_94: ; CBRANCH r1, 1777270709, COND 14 add r9, 1775173557 test r9, 1069547520 jz randomx_isn_92 randomx_isn_95: ; IADD_M r4, L1[r0+355986490] lea eax, [r8d+355986490] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r6+1950406732], r4 lea eax, [r14d+1950406732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IADD_M r6, L1[r4-738884085] lea eax, [r12d-738884085] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; CBRANCH r1, -1607308532, COND 2 add r9, -1607308020 test r9, 261120 jz randomx_isn_95 randomx_isn_102: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; IMUL_RCP r1, 342060887 mov rax, 14476253630078206221 imul r9, rax randomx_isn_105: ; ISUB_R r2, -1215777640 sub r10, -1215777640 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IADD_M r6, L1[r7+1939968981] lea eax, [r15d+1939968981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IADD_M r5, L1[r0+200369994] lea eax, [r8d+200369994] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r3-483796663], r5 lea eax, [r11d-483796663] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_RCP r3, 2710502417 mov rax, 14615032625935551341 imul r11, rax randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_R r0, -494730429 sub r8, -494730429 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_117: ; FDIV_M e2, L1[r0+1162054061] lea eax, [r8d+1162054061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_124: ; IXOR_R r4, 1097072956 xor r12, 1097072956 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISUB_M r1, L1[r3+1513767738] lea eax, [r11d+1513767738] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r0, 1892537464, COND 4 add r8, 1892537464 test r8, 1044480 jz randomx_isn_116 randomx_isn_128: ; CBRANCH r2, 206440690, COND 0 add r10, 206440818 test r10, 65280 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISUB_M r2, L1[r6-1390075281] lea eax, [r14d-1390075281] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISTORE L1[r5+113135127], r6 lea eax, [r13d+113135127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L1[r1+676712238], r2 lea eax, [r9d+676712238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FSUB_M f0, L1[r2-714365828] lea eax, [r10d-714365828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; CBRANCH r3, 1984085859, COND 5 add r11, 1984081763 test r11, 2088960 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; ISTORE L1[r6+1114859345], r4 lea eax, [r14d+1114859345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FSUB_M f0, L1[r5+1172241653] lea eax, [r13d+1172241653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IXOR_M r5, L1[r2+1198546284] lea eax, [r10d+1198546284] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, -425261164, COND 2 add r10, -425261676 test r10, 261120 jz randomx_isn_142 randomx_isn_151: ; CBRANCH r0, 354971066, COND 9 add r8, 355102138 test r8, 33423360 jz randomx_isn_151 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IXOR_M r7, L1[r1-1413873283] lea eax, [r9d-1413873283] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f2, L1[r2-1433927291] lea eax, [r10d-1433927291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; CBRANCH r0, 561002843, COND 5 add r8, 560998747 test r8, 2088960 jz randomx_isn_152 randomx_isn_160: ; CBRANCH r1, -358155475, COND 12 add r9, -357106899 test r9, 267386880 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_162: ; CBRANCH r1, 1530163831, COND 9 add r9, 1530294903 test r9, 33423360 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_RCP r2, 1931371435 mov rax, 10255427966690459206 imul r10, rax randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; ISUB_M r7, L3[207336] sub r15, qword ptr [rsi+207336] randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; CBRANCH r4, -1501495401, COND 10 add r12, -1501233257 test r12, 66846720 jz randomx_isn_163 randomx_isn_172: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_173: ; IMUL_R r0, -1319178412 imul r8, -1319178412 randomx_isn_174: ; IMUL_RCP r0, 914665708 mov rax, 10827475248785693187 imul r8, rax randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; ISUB_M r2, L1[r5+1563611823] lea eax, [r13d+1563611823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IADD_M r2, L1[r1-688774560] lea eax, [r9d-688774560] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_183: ; IMUL_M r3, L1[r1-58574356] lea eax, [r9d-58574356] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_186: ; FDIV_M e1, L1[r6+1162452968] lea eax, [r14d+1162452968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; ISTORE L1[r6-2066011688], r2 lea eax, [r14d-2066011688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_190: ; IMUL_M r1, L3[206768] imul r9, qword ptr [rsi+206768] randomx_isn_191: ; ISUB_M r2, L1[r3-1960222021] lea eax, [r11d-1960222021] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IADD_M r2, L1[r0-1354677032] lea eax, [r8d-1354677032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r1, -785061716, COND 13 add r9, -786110292 test r9, 534773760 jz randomx_isn_193 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMUL_M r7, L1[r5+246808189] lea eax, [r13d+246808189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r1 neg r9 randomx_isn_202: ; ISMULH_M r2, L1[r4+1414554097] lea ecx, [r12d+1414554097] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; ISTORE L2[r5+424646756], r7 lea eax, [r13d+424646756] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r6, 328332962, COND 15 add r14, 328332962 test r14, 2139095040 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_213: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_218: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISUB_M r4, L1[r5-968131831] lea eax, [r13d-968131831] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_M r3, L2[r1-809949012] lea eax, [r9d-809949012] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FADD_M f3, L2[r0+1440575814] lea eax, [r8d+1440575814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_M f3, L1[r2+1599582189] lea eax, [r10d+1599582189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; ISTORE L3[r4+607076555], r0 lea eax, [r12d+607076555] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_M r6, L1[r2-1405930906] lea eax, [r10d-1405930906] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISTORE L2[r7-85875272], r0 lea eax, [r15d-85875272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r7, -1180971401, COND 1 add r15, -1180971401 test r15, 130560 jz randomx_isn_209 randomx_isn_237: ; IXOR_M r0, L3[70904] xor r8, qword ptr [rsi+70904] randomx_isn_238: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_239: ; CBRANCH r3, -1205479543, COND 9 add r11, -1205414007 test r11, 33423360 jz randomx_isn_237 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IXOR_M r1, L2[r6-167973690] lea eax, [r14d-167973690] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; CBRANCH r3, 664639033, COND 5 add r11, 664643129 test r11, 2088960 jz randomx_isn_240 randomx_isn_250: ; IMUL_M r4, L1[r2+788776806] lea eax, [r10d+788776806] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, 832739327, COND 2 add r10, 832738815 test r10, 261120 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r0, 277577791, COND 10 add r8, 277708863 test r8, 66846720 jz randomx_isn_252 randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x2b68397e9388adf0, r1: 0x1ebe4e27f15e6371 r2: 0x354d5df20995550e, r3: 0x562368bcd5a7d885 r4: 0x3ba4d29233f7e549, r5: 0x1497624a93267bd4 r6: 0xd93dd421e63a23f1, r7: 0x6aec583656f11726 Floating point registers F {lo, hi}: f0: {0x060a8855907e29a3, 0x89d56c53719f5a07} f1: {0x033ebebaaad49b53, 0x844615ddea57ff01} f2: {0x05c438d4b51306e7, 0x836e7c9da750fd4d} f3: {0x8130b4354c7286ed, 0x03a8de6ecede108f} Floating point registers E {lo, hi}: e0: {0x47333e8feed307d5, 0x48fcb6621b32fd25} e1: {0x4271651b45516a3d, 0x45699b31573fb9ec} e2: {0x444062cfbbdc5e04, 0x42b12e0d17e8ec8a} e3: {0x40d41f1aec4a8a21, 0x421e2b567ec9a57f} Floating point registers A {lo, hi}: a0: {0x407bb7011406d0fd, 0x409bc9b39f30cda1} a1: {0x403f608f1dceeb82, 0x4177378bf3606a22} a2: {0x40640f7fe09b1539, 0x408171fd83133783} a3: {0x419079ad1ead3190, 0x409ee263bd18c67a} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e3, a1 ISUB_R r1, r3 CBRANCH r3, -153479144, COND 5 CBRANCH r3, 452241059, COND 0 ISUB_R r5, r4 FSUB_R f3, a1 FADD_R f3, a2 IMUL_R r0, -1351658572 IMUL_RCP r2, 2799436379 CBRANCH r2, -1060247322, COND 7 IMUL_M r6, L1[r0+1413398750] ISTORE L1[r3-1471533627], r2 FMUL_R e1, a2 FDIV_M e2, L1[r5+1878887784] CBRANCH r4, -1880547479, COND 6 ISMULH_M r7, L1[r5+448832885] IXOR_R r5, r1 CBRANCH r5, 1338311386, COND 9 FMUL_R e1, a0 CBRANCH r7, -1974035300, COND 9 FMUL_R e1, a3 CBRANCH r1, 719018182, COND 5 ISUB_M r3, L1[r7-532531681] IROR_R r6, r0 ISUB_R r3, r4 IROR_R r4, r7 ISUB_R r0, r7 IMUL_R r6, r1 ISUB_M r0, L1[r6-1244402835] FSQRT_R e1 ISUB_R r5, r2 IMUL_RCP r5, 425277650 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 ISUB_R r3, r4 ISUB_R r7, r3 ISTORE L1[r4-436190696], r1 IXOR_R r3, r6 FADD_R f3, a1 FMUL_R e0, a1 IXOR_R r7, r2 CBRANCH r5, -1036426047, COND 6 FSUB_M f0, L1[r7+1111899190] CBRANCH r3, -43970602, COND 15 FMUL_R e3, a2 IXOR_R r5, r7 CBRANCH r4, -1385900167, COND 9 IXOR_M r2, L1[r0-954740775] CBRANCH r6, 1029532344, COND 15 ISMULH_R r4, r4 IMUL_R r1, -1471806135 ISUB_R r6, r7 ISTORE L3[r3-1160540352], r0 FADD_R f1, a0 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_M r3, L2[r4+2063323584] CBRANCH r7, 398275567, COND 1 CBRANCH r2, 1245026637, COND 14 FSWAP_R f2 IADD_M r4, L1[r0-1115339701] IXOR_R r0, r2 IXOR_R r5, r4 ISWAP_R r1, r2 IMUL_R r5, r7 FMUL_R e1, a2 IADD_RS r5, r1, -470087525, SHFT 0 FDIV_M e0, L1[r3-837622091] FADD_M f1, L1[r1+801019650] ISMULH_M r4, L1[r0+1290761723] FMUL_R e1, a1 ISUB_R r3, r4 CBRANCH r5, 157521066, COND 12 IXOR_R r5, r3 IMUL_R r2, r4 IROR_R r1, r2 FADD_R f1, a0 IXOR_R r7, -865345189 ISMULH_R r7, r2 ISUB_R r5, r2 FSCAL_R f3 FSCAL_R f3 FADD_R f0, a2 ISUB_M r7, L1[r6-1068691297] FSQRT_R e0 CBRANCH r7, 618934363, COND 9 FSUB_R f3, a3 IMULH_R r2, r4 IXOR_R r1, 1821792197 ISTORE L1[r0+1069465931], r6 FADD_R f1, a1 CBRANCH r7, 559925881, COND 4 IADD_RS r5, r1, -765770319, SHFT 2 IXOR_R r0, r2 ISMULH_R r1, r5 ISUB_R r2, r5 IMULH_R r3, r1 FADD_R f1, a2 IXOR_R r2, r5 FSUB_M f3, L1[r0+1814964768] ISTORE L1[r5-1254681122], r4 IXOR_M r5, L1[r6-1416906305] ISTORE L1[r5-1546048745], r4 ISUB_R r4, r0 IXOR_R r4, r0 FSUB_R f0, a2 FSUB_M f3, L1[r3+2075875153] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 3 IMUL_M r1, L1[r6-307840381] CBRANCH r1, 308626138, COND 15 FSQRT_R e0 ISUB_M r4, L1[r3-1713597941] FADD_R f1, a0 IADD_M r5, L1[r7-1425058223] IROR_R r1, r0 ISUB_M r1, L1[r4+1324711516] IMUL_RCP r6, 3158909304 IMUL_R r4, r3 FSWAP_R e2 ISUB_M r0, L1[r2-1570844115] FSUB_R f0, a1 FADD_R f1, a0 IMULH_R r7, r7 ISUB_M r7, L1[r4+124002380] CBRANCH r2, -504924957, COND 0 IADD_RS r1, r1, SHFT 0 FADD_R f3, a2 FMUL_R e3, a2 FADD_M f3, L1[r2+117579328] IMUL_R r3, r5 IMUL_R r0, r2 ISUB_M r7, L2[r5-1102604251] IADD_M r1, L1[r5-1221874030] FSUB_R f3, a1 IMUL_R r5, r3 FSUB_R f3, a3 CBRANCH r1, 392553221, COND 3 ISUB_M r7, L2[r0+589943132] IMUL_R r7, r1 FSQRT_R e0 IXOR_R r4, r6 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a1 IMUL_RCP r5, 3604190022 IXOR_R r6, r4 CBRANCH r5, -1947985527, COND 8 IADD_M r1, L1[r7-1312939344] CBRANCH r5, -1238676203, COND 4 ISMULH_M r1, L1[r0+265155913] ISWAP_R r7, r1 IMUL_R r7, -1257660604 IROR_R r1, r4 FMUL_R e0, a3 FDIV_M e2, L1[r2-1375923105] CBRANCH r6, -360105020, COND 1 ISMULH_R r6, r7 FSWAP_R f2 IMUL_M r0, L2[r3+1715677353] FMUL_R e0, a1 IMUL_RCP r2, 1347601572 FMUL_R e2, a1 ISTORE L1[r0+1737292237], r1 FSWAP_R f0 FSCAL_R f2 ISTORE L1[r5-1571461841], r3 ISUB_M r7, L1[r2-2094427450] FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r5, 1522567466, COND 13 FSUB_R f2, a1 FSQRT_R e2 IMUL_R r7, r4 FMUL_R e2, a2 IMUL_R r1, r2 IMUL_R r0, r5 ISTORE L1[r2+211812677], r5 IMUL_R r3, r0 ISUB_M r1, L1[r7+1543797009] IXOR_R r7, r3 IADD_M r7, L1[r3-636621591] FMUL_R e0, a0 FSQRT_R e0 IMUL_R r6, r7 IXOR_R r5, r2 ISMULH_R r3, r5 FDIV_M e2, L2[r6+1203171814] ISUB_R r6, r0 IMUL_RCP r0, 3111855419 ISTORE L2[r2+174083687], r0 FSUB_R f0, a1 FDIV_M e2, L1[r3+683529908] IMUL_R r0, r5 IMUL_RCP r7, 780520114 CBRANCH r0, -630528937, COND 2 FMUL_R e3, a2 ISUB_R r4, r0 FSUB_R f2, a0 IXOR_M r4, L3[46968] FSCAL_R f2 ISTORE L1[r1-179991015], r7 FSUB_R f0, a2 FSQRT_R e2 FADD_R f0, a3 FSWAP_R e2 IXOR_R r0, r4 FDIV_M e3, L1[r4-1735091779] IMUL_R r1, r7 FSUB_R f1, a2 FADD_R f3, a0 FMUL_R e3, a3 IMUL_R r4, 794322566 ISUB_M r4, L1[r6-790935815] IMUL_R r3, r2 ISMULH_R r1, r5 IMULH_R r6, r0 IXOR_R r6, r4 IADD_RS r7, r2, SHFT 1 FSCAL_R f3 IMUL_M r6, L2[r2+12072684] FADD_R f1, a2 FSWAP_R f0 ISUB_R r1, r6 IMUL_R r6, -1128702621 INEG_R r0 IMULH_M r7, L1[r6-467210061] FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r3, -1413255868 ISTORE L1[r1-708781894], r4 IADD_RS r6, r3, SHFT 0 CBRANCH r1, -428138102, COND 3 IXOR_R r3, r0 IXOR_R r2, r1 ISUB_R r1, r3 FMUL_R e1, a2 FADD_M f3, L1[r1+1958303044] FSQRT_R e0 FSCAL_R f0 CBRANCH r6, 324206289, COND 14 CBRANCH r7, 295531233, COND 2 FSCAL_R f3 FMUL_R e3, a1 ISUB_M r5, L2[r0-1692843571] FMUL_R e0, a3 ISWAP_R r1, r6 FADD_R f0, a2 IMUL_RCP r6, 1251725696 IROR_R r3, r6 FMUL_R e3, a1 IXOR_R r1, r7 FMUL_R e2, a3 ISUB_R r4, r0 IADD_RS r6, r4, SHFT 0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; CBRANCH r3, -153479144, COND 5 add r11, -153475048 test r11, 2088960 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, 452241059, COND 0 add r11, 452241187 test r11, 65280 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IMUL_R r0, -1351658572 imul r8, -1351658572 randomx_isn_9: ; IMUL_RCP r2, 2799436379 mov rax, 14150734610115663141 imul r10, rax randomx_isn_10: ; CBRANCH r2, -1060247322, COND 7 add r10, -1060263706 test r10, 8355840 jz randomx_isn_10 randomx_isn_11: ; IMUL_M r6, L1[r0+1413398750] lea eax, [r8d+1413398750] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r3-1471533627], r2 lea eax, [r11d-1471533627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FDIV_M e2, L1[r5+1878887784] lea eax, [r13d+1878887784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r4, -1880547479, COND 6 add r12, -1880531095 test r12, 4177920 jz randomx_isn_11 randomx_isn_16: ; ISMULH_M r7, L1[r5+448832885] lea ecx, [r13d+448832885] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; CBRANCH r5, 1338311386, COND 9 add r13, 1338376922 test r13, 33423360 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r7, -1974035300, COND 9 add r15, -1974035300 test r15, 33423360 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; CBRANCH r1, 719018182, COND 5 add r9, 719022278 test r9, 2088960 jz randomx_isn_21 randomx_isn_23: ; ISUB_M r3, L1[r7-532531681] lea eax, [r15d-532531681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; ISUB_M r0, L1[r6-1244402835] lea eax, [r14d-1244402835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_32: ; IMUL_RCP r5, 425277650 mov rax, 11643593678486327930 imul r13, rax randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISTORE L1[r4-436190696], r1 lea eax, [r12d-436190696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; CBRANCH r5, -1036426047, COND 6 add r13, -1036434239 test r13, 4177920 jz randomx_isn_33 randomx_isn_43: ; FSUB_M f0, L1[r7+1111899190] lea eax, [r15d+1111899190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r3, -43970602, COND 15 add r11, -39776298 test r11, 2139095040 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; CBRANCH r4, -1385900167, COND 9 add r12, -1385769095 test r12, 33423360 jz randomx_isn_45 randomx_isn_48: ; IXOR_M r2, L1[r0-954740775] lea eax, [r8d-954740775] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, 1029532344, COND 15 add r14, 1033726648 test r14, 2139095040 jz randomx_isn_48 randomx_isn_50: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_51: ; IMUL_R r1, -1471806135 imul r9, -1471806135 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; ISTORE L3[r3-1160540352], r0 lea eax, [r11d-1160540352] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_M r3, L2[r4+2063323584] lea eax, [r12d+2063323584] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, 398275567, COND 1 add r15, 398275311 test r15, 130560 jz randomx_isn_50 randomx_isn_60: ; CBRANCH r2, 1245026637, COND 14 add r10, 1247123789 test r10, 1069547520 jz randomx_isn_60 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IADD_M r4, L1[r0-1115339701] lea eax, [r8d-1115339701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_RS r5, r1, -470087525, SHFT 0 lea r13, [r13+r9*1-470087525] randomx_isn_69: ; FDIV_M e0, L1[r3-837622091] lea eax, [r11d-837622091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_M f1, L1[r1+801019650] lea eax, [r9d+801019650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISMULH_M r4, L1[r0+1290761723] lea ecx, [r8d+1290761723] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; CBRANCH r5, 157521066, COND 12 add r13, 158569642 test r13, 267386880 jz randomx_isn_69 randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IXOR_R r7, -865345189 xor r15, -865345189 randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; ISUB_M r7, L1[r6-1068691297] lea eax, [r14d-1068691297] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r7, 618934363, COND 9 add r15, 619065435 test r15, 33423360 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_90: ; IXOR_R r1, 1821792197 xor r9, 1821792197 randomx_isn_91: ; ISTORE L1[r0+1069465931], r6 lea eax, [r8d+1069465931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r7, 559925881, COND 4 add r15, 559927929 test r15, 1044480 jz randomx_isn_88 randomx_isn_94: ; IADD_RS r5, r1, -765770319, SHFT 2 lea r13, [r13+r9*4-765770319] randomx_isn_95: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_98: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; FSUB_M f3, L1[r0+1814964768] lea eax, [r8d+1814964768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISTORE L1[r5-1254681122], r4 lea eax, [r13d-1254681122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_M r5, L1[r6-1416906305] lea eax, [r14d-1416906305] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r5-1546048745], r4 lea eax, [r13d-1546048745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FSUB_M f3, L1[r3+2075875153] lea eax, [r11d+2075875153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_111: ; IMUL_M r1, L1[r6-307840381] lea eax, [r14d-307840381] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, 308626138, COND 15 add r9, 312820442 test r9, 2139095040 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISUB_M r4, L1[r3-1713597941] lea eax, [r11d-1713597941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IADD_M r5, L1[r7-1425058223] lea eax, [r15d-1425058223] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; ISUB_M r1, L1[r4+1324711516] lea eax, [r12d+1324711516] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r6, 3158909304 mov rax, 12540430080398461733 imul r14, rax randomx_isn_120: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; ISUB_M r0, L1[r2-1570844115] lea eax, [r10d-1570844115] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_126: ; ISUB_M r7, L1[r4+124002380] lea eax, [r12d+124002380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, -504924957, COND 0 add r10, -504924829 test r10, 65280 jz randomx_isn_113 randomx_isn_128: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_M f3, L1[r2+117579328] lea eax, [r10d+117579328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; ISUB_M r7, L2[r5-1102604251] lea eax, [r13d-1102604251] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r1, L1[r5-1221874030] lea eax, [r13d-1221874030] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r1, 392553221, COND 3 add r9, 392555269 test r9, 522240 jz randomx_isn_136 randomx_isn_140: ; ISUB_M r7, L2[r0+589943132] lea eax, [r8d+589943132] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_144: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_RCP r5, 3604190022 mov rax, 10991118951921944141 imul r13, rax randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; CBRANCH r5, -1947985527, COND 8 add r13, -1947919991 test r13, 16711680 jz randomx_isn_147 randomx_isn_149: ; IADD_M r1, L1[r7-1312939344] lea eax, [r15d-1312939344] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r5, -1238676203, COND 4 add r13, -1238674155 test r13, 1044480 jz randomx_isn_149 randomx_isn_151: ; ISMULH_M r1, L1[r0+265155913] lea ecx, [r8d+265155913] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_153: ; IMUL_R r7, -1257660604 imul r15, -1257660604 randomx_isn_154: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FDIV_M e2, L1[r2-1375923105] lea eax, [r10d-1375923105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; CBRANCH r6, -360105020, COND 1 add r14, -360105276 test r14, 130560 jz randomx_isn_151 randomx_isn_158: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IMUL_M r0, L2[r3+1715677353] lea eax, [r11d+1715677353] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_RCP r2, 1347601572 mov rax, 14697994600266082502 imul r10, rax randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISTORE L1[r0+1737292237], r1 lea eax, [r8d+1737292237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISTORE L1[r5-1571461841], r3 lea eax, [r13d-1571461841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_M r7, L1[r2-2094427450] lea eax, [r10d-2094427450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CBRANCH r5, 1522567466, COND 13 add r13, 1524664618 test r13, 534773760 jz randomx_isn_158 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; ISTORE L1[r2+211812677], r5 lea eax, [r10d+211812677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; ISUB_M r1, L1[r7+1543797009] lea eax, [r15d+1543797009] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IADD_M r7, L1[r3-636621591] lea eax, [r11d-636621591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_188: ; FDIV_M e2, L2[r6+1203171814] lea eax, [r14d+1203171814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; IMUL_RCP r0, 3111855419 mov rax, 12730051986111302299 imul r8, rax randomx_isn_191: ; ISTORE L2[r2+174083687], r0 lea eax, [r10d+174083687] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FDIV_M e2, L1[r3+683529908] lea eax, [r11d+683529908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; IMUL_RCP r7, 780520114 mov rax, 12688360154525168584 imul r15, rax randomx_isn_196: ; CBRANCH r0, -630528937, COND 2 add r8, -630528937 test r8, 261120 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IXOR_M r4, L3[46968] xor r12, qword ptr [rsi+46968] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISTORE L1[r1-179991015], r7 lea eax, [r9d-179991015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; FDIV_M e3, L1[r4-1735091779] lea eax, [r12d-1735091779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_R r4, 794322566 imul r12, 794322566 randomx_isn_214: ; ISUB_M r4, L1[r6-790935815] lea eax, [r14d-790935815] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_217: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_M r6, L2[r2+12072684] lea eax, [r10d+12072684] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; IMUL_R r6, -1128702621 imul r14, -1128702621 randomx_isn_226: ; INEG_R r0 neg r8 randomx_isn_227: ; IMULH_M r7, L1[r6-467210061] lea ecx, [r14d-467210061] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r3, -1413255868 imul r11, -1413255868 randomx_isn_231: ; ISTORE L1[r1-708781894], r4 lea eax, [r9d-708781894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_233: ; CBRANCH r1, -428138102, COND 3 add r9, -428136054 test r9, 522240 jz randomx_isn_225 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FADD_M f3, L1[r1+1958303044] lea eax, [r9d+1958303044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r6, 324206289, COND 14 add r14, 324206289 test r14, 1069547520 jz randomx_isn_234 randomx_isn_242: ; CBRANCH r7, 295531233, COND 2 add r15, 295531745 test r15, 261120 jz randomx_isn_242 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISUB_M r5, L2[r0-1692843571] lea eax, [r8d-1692843571] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IMUL_RCP r6, 1251725696 mov rax, 15823786866292856225 imul r14, rax randomx_isn_250: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] |
Integer registers R: r0: 0xc83a6a38ee3697c6, r1: 0x24124884b76989aa r2: 0x8277bf910132546e, r3: 0xaaadfb99d2234527 r4: 0x4afdb65315d9d4cd, r5: 0xa37440bae48a4072 r6: 0x098ce9e8e88d3e92, r7: 0x3e27817c3cab874e Floating point registers F {lo, hi}: f0: {0x80a987e3b61db53a, 0x81232b1b4aea9f9a} f1: {0x05219a06743a4830, 0xfc5a3cb18aabd3c4} f2: {0x0d6fbf147fbb1ba0, 0x02ddbf709bea76e4} f3: {0x86f2409b533d6bf2, 0x8562851a602373e9} Floating point registers E {lo, hi}: e0: {0x41e372fe31801ad0, 0x4057fc3a2e453e9f} e1: {0x4494677c3eb2e4fb, 0x3de8ac8b2d4880e6} e2: {0x4ccf9306299fa442, 0x4371a8d404841bc1} e3: {0x47ada2705d1ffcc8, 0x444d85b858c4c918} Floating point registers A {lo, hi}: a0: {0x412f906128fbdc88, 0x4037afa663443017} a1: {0x414f52ca1b5a88a2, 0x4002f09a8a863df7} a2: {0x4031fa653d0e10c2, 0x40ac36329bacc475} a3: {0x40e7a76af7ad9525, 0x4011f992a97c9a9a} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r0 IADD_M r1, L2[r6-213616779] IADD_M r2, L1[r5-1317700309] ISMULH_R r6, r1 IXOR_R r4, r5 FADD_R f0, a2 FMUL_R e3, a2 IADD_M r3, L3[71928] ISTORE L1[r7+408523673], r1 FSQRT_R e2 IXOR_R r2, r6 IADD_RS r1, r2, SHFT 3 FSWAP_R f3 FMUL_R e3, a2 IXOR_M r1, L2[r4-1966824669] IMUL_RCP r2, 1319299022 ISUB_R r1, r4 FMUL_R e3, a3 ISMULH_M r2, L2[r3+18812841] FMUL_R e3, a0 FSCAL_R f1 IXOR_R r0, r3 FSUB_R f1, a0 IADD_RS r5, r5, -888164741, SHFT 0 IMULH_R r0, r5 FSUB_R f2, a2 IXOR_R r6, r1 ISUB_R r2, r0 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 1 ISTORE L1[r2-1141532425], r0 FMUL_R e2, a3 FSCAL_R f1 IMUL_M r2, L1[r3-1636383235] ISUB_R r7, r2 ISWAP_R r7, r0 ISTORE L2[r7+2016328364], r6 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e0, a1 ISTORE L3[r6+154545275], r1 IXOR_M r3, L1[r6+413417019] FMUL_R e0, a1 FADD_R f1, a3 FSQRT_R e2 FADD_M f1, L1[r4-761090480] IADD_RS r5, r5, 1987223072, SHFT 3 FDIV_M e2, L1[r1-476981883] IADD_M r5, L2[r6+2146476864] FMUL_R e0, a3 CBRANCH r7, 1161022995, COND 2 FSUB_R f2, a2 INEG_R r3 IADD_RS r1, r7, SHFT 1 ISUB_R r5, r0 IMUL_RCP r0, 1277815081 IMUL_R r5, r4 IXOR_R r3, r1 ISWAP_R r0, r7 CBRANCH r6, 903005139, COND 10 IMUL_RCP r5, 3100246656 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r0, 817173885, COND 13 CBRANCH r6, 351123341, COND 15 IXOR_R r5, r1 ISTORE L1[r6-2043891970], r6 FSCAL_R f1 FSWAP_R f3 IMULH_R r5, r5 FSQRT_R e0 ISTORE L1[r2+751509074], r5 CBRANCH r2, -1135142200, COND 14 FSUB_R f3, a2 CBRANCH r5, 1867430141, COND 7 ISWAP_R r1, r4 FSUB_R f3, a0 FADD_R f1, a3 IXOR_M r5, L2[r0-175607272] ISTORE L1[r2-1567578875], r3 ISUB_R r1, r0 ISTORE L1[r0-1462672728], r0 CBRANCH r2, -155951000, COND 3 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r0, SHFT 0 CBRANCH r5, -2007433920, COND 2 CBRANCH r5, 1472318137, COND 6 CBRANCH r7, 651720302, COND 9 FMUL_R e1, a0 IROR_R r3, r6 IMUL_RCP r4, 2975547872 ISUB_R r6, -1447995630 ISWAP_R r7, r7 IMUL_RCP r5, 3010367466 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r4 ISUB_R r1, r6 FADD_R f1, a2 IMUL_RCP r1, 2032430905 IMUL_R r2, r0 ISMULH_R r7, r5 FMUL_R e2, a1 ISTORE L1[r7-877184356], r6 IADD_M r2, L1[r6-116220055] FMUL_R e1, a1 CBRANCH r0, 601724846, COND 14 ISTORE L1[r3-1866316425], r1 IADD_M r2, L1[r7-303600923] CBRANCH r1, -913356220, COND 13 CBRANCH r2, 1884637251, COND 8 ISTORE L1[r5+143679445], r0 FADD_R f2, a1 IXOR_M r4, L1[r2-1965115816] IMUL_RCP r2, 4221110580 FADD_M f0, L1[r3-1918827944] CBRANCH r3, -625651883, COND 7 FMUL_R e0, a3 FSCAL_R f2 ISUB_R r2, r5 FMUL_R e3, a3 ISUB_M r2, L1[r1+1000688274] ISTORE L2[r0-1938617165], r4 CBRANCH r4, 1863761361, COND 9 IROR_R r4, r0 FADD_R f0, a3 ISUB_R r0, -833283480 CBRANCH r2, -87100230, COND 10 FSUB_R f1, a3 IMUL_R r5, r7 FADD_M f0, L1[r2+1605894376] FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 3 ISUB_R r0, r6 FADD_R f2, a0 FSUB_M f2, L1[r5-1611903921] FSWAP_R e2 IXOR_M r2, L1[r1+1693902434] CBRANCH r1, 573534127, COND 2 CBRANCH r6, 15651839, COND 13 FADD_R f1, a3 ISTORE L1[r7-973614749], r0 FSUB_M f1, L1[r1-1961654930] IMUL_R r7, r3 ISMULH_M r1, L1[r0+1828408797] IMUL_R r5, r1 FADD_R f2, a2 IMUL_R r2, r5 IMUL_RCP r3, 1057788027 ISUB_M r1, L2[r3+1574207156] ISTORE L1[r0+596951426], r6 CBRANCH r0, -2139854757, COND 1 CBRANCH r6, -1138546050, COND 7 ISUB_M r2, L2[r3-1780377588] FDIV_M e1, L1[r6+1207597800] ISUB_R r0, r3 IADD_RS r0, r2, SHFT 3 FADD_R f2, a1 FSUB_M f1, L1[r6+1066143365] ISTORE L1[r0-1191819705], r4 CBRANCH r2, 1563111061, COND 10 FSWAP_R e1 FSCAL_R f1 FDIV_M e2, L2[r0-1369226156] IXOR_M r6, L1[r4+1723847047] INEG_R r5 CBRANCH r3, 1213661110, COND 0 ISTORE L3[r4+28916274], r0 IXOR_R r5, r6 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 1 IMUL_RCP r0, 3388422855 FADD_M f1, L1[r2+81812938] ISUB_R r2, r7 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_R r5, 1245753304 IXOR_R r7, r0 IXOR_R r5, r3 ISTORE L1[r0+618997754], r0 FSQRT_R e0 IROR_R r6, 35 IXOR_R r3, r4 IMULH_M r0, L3[184800] ISUB_R r4, r0 IADD_M r6, L1[r5+1877343587] FMUL_R e2, a2 ISTORE L2[r1-1324895778], r6 IMUL_R r4, r5 IMUL_R r3, r6 CBRANCH r1, 1008691869, COND 1 FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 IXOR_R r4, r1 IADD_RS r6, r7, SHFT 2 ISUB_M r2, L2[r1-1740153232] IMUL_RCP r3, 1323115709 ISWAP_R r4, r5 FMUL_R e0, a2 ISTORE L1[r2-1786560747], r7 IXOR_R r4, r0 ISTORE L3[r0-1969220765], r4 ISTORE L1[r7+643630105], r1 FMUL_R e0, a0 FSUB_R f0, a3 FSUB_R f0, a1 ISTORE L3[r2-905316834], r0 CBRANCH r4, 631950856, COND 11 IXOR_R r7, r1 ISUB_R r5, r4 IMUL_R r6, r3 IMUL_RCP r5, 1893818565 IADD_RS r5, r0, -1829414291, SHFT 3 FMUL_R e1, a2 FMUL_R e3, a2 FADD_R f1, a3 ISWAP_R r0, r1 CBRANCH r4, -1562318863, COND 12 ISTORE L1[r4-1432146517], r0 FSUB_R f0, a3 CBRANCH r3, 416053410, COND 4 FMUL_R e1, a2 IXOR_R r6, r3 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r6, r7 IROR_R r4, r2 CBRANCH r6, -1113192388, COND 0 ISMULH_R r5, r0 FMUL_R e0, a2 FSUB_R f1, a3 ISUB_R r6, r4 IMUL_R r6, r3 CBRANCH r5, -833838832, COND 11 FSCAL_R f1 IROR_R r7, r1 FMUL_R e0, a0 FDIV_M e2, L2[r7-846889595] FADD_R f1, a3 IMUL_R r2, r6 CBRANCH r1, 509207118, COND 2 ISTORE L1[r7+755125342], r5 FSQRT_R e3 FADD_M f1, L1[r3+1875396140] ISTORE L3[r2+2009447010], r7 ISMULH_R r3, r2 ISUB_R r2, r7 IXOR_R r3, r6 IMULH_M r6, L1[r2-443646854] ISUB_R r5, r2 FSUB_R f2, a1 IMUL_R r1, r5 IMUL_R r7, r0 IMUL_RCP r1, 1029230808 |
randomx_isn_0: ; ISWAP_R r0, r0 randomx_isn_1: ; IADD_M r1, L2[r6-213616779] lea eax, [r14d-213616779] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r2, L1[r5-1317700309] lea eax, [r13d-1317700309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IADD_M r3, L3[71928] add r11, qword ptr [rsi+71928] randomx_isn_8: ; ISTORE L1[r7+408523673], r1 lea eax, [r15d+408523673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IXOR_M r1, L2[r4-1966824669] lea eax, [r12d-1966824669] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r2, 1319299022 mov rax, 15013306534965417717 imul r10, rax randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISMULH_M r2, L2[r3+18812841] lea ecx, [r11d+18812841] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; IADD_RS r5, r5, -888164741, SHFT 0 lea r13, [r13+r13*1-888164741] randomx_isn_24: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_30: ; ISTORE L1[r2-1141532425], r0 lea eax, [r10d-1141532425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_M r2, L1[r3-1636383235] lea eax, [r11d-1636383235] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_36: ; ISTORE L2[r7+2016328364], r6 lea eax, [r15d+2016328364] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISTORE L3[r6+154545275], r1 lea eax, [r14d+154545275] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IXOR_M r3, L1[r6+413417019] lea eax, [r14d+413417019] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FADD_M f1, L1[r4-761090480] lea eax, [r12d-761090480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IADD_RS r5, r5, 1987223072, SHFT 3 lea r13, [r13+r13*8+1987223072] randomx_isn_47: ; FDIV_M e2, L1[r1-476981883] lea eax, [r9d-476981883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IADD_M r5, L2[r6+2146476864] lea eax, [r14d+2146476864] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; CBRANCH r7, 1161022995, COND 2 add r15, 1161022483 test r15, 261120 jz randomx_isn_36 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; INEG_R r3 neg r11 randomx_isn_53: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IMUL_RCP r0, 1277815081 mov rax, 15500709706028336034 imul r8, rax randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_59: ; CBRANCH r6, 903005139, COND 10 add r14, 903136211 test r14, 66846720 jz randomx_isn_51 randomx_isn_60: ; IMUL_RCP r5, 3100246656 mov rax, 12777719211620099170 imul r13, rax randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; CBRANCH r0, 817173885, COND 13 add r8, 816125309 test r8, 534773760 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r6, 351123341, COND 15 add r14, 346929037 test r14, 2139095040 jz randomx_isn_64 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; ISTORE L1[r6-2043891970], r6 lea eax, [r14d-2043891970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISTORE L1[r2+751509074], r5 lea eax, [r10d+751509074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; CBRANCH r2, -1135142200, COND 14 add r10, -1135142200 test r10, 1069547520 jz randomx_isn_65 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; CBRANCH r5, 1867430141, COND 7 add r13, 1867430141 test r13, 8355840 jz randomx_isn_73 randomx_isn_75: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IXOR_M r5, L2[r0-175607272] lea eax, [r8d-175607272] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r2-1567578875], r3 lea eax, [r10d-1567578875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; ISTORE L1[r0-1462672728], r0 lea eax, [r8d-1462672728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r2, -155951000, COND 3 add r10, -155948952 test r10, 522240 jz randomx_isn_75 randomx_isn_83: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_84: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_85: ; CBRANCH r5, -2007433920, COND 2 add r13, -2007433920 test r13, 261120 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r5, 1472318137, COND 6 add r13, 1472318137 test r13, 4177920 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r7, 651720302, COND 9 add r15, 651851374 test r15, 33423360 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; IMUL_RCP r4, 2975547872 mov rax, 13313205823338260442 imul r12, rax randomx_isn_91: ; ISUB_R r6, -1447995630 sub r14, -1447995630 randomx_isn_92: ; ISWAP_R r7, r7 randomx_isn_93: ; IMUL_RCP r5, 3010367466 mov rax, 13159217837870484345 imul r13, rax randomx_isn_94: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IMUL_RCP r1, 2032430905 mov rax, 9745492739673767359 imul r9, rax randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISTORE L1[r7-877184356], r6 lea eax, [r15d-877184356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_M r2, L1[r6-116220055] lea eax, [r14d-116220055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r0, 601724846, COND 14 add r8, 601724846 test r8, 1069547520 jz randomx_isn_88 randomx_isn_106: ; ISTORE L1[r3-1866316425], r1 lea eax, [r11d-1866316425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_M r2, L1[r7-303600923] lea eax, [r15d-303600923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, -913356220, COND 13 add r9, -911259068 test r9, 534773760 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r2, 1884637251, COND 8 add r10, 1884637251 test r10, 16711680 jz randomx_isn_109 randomx_isn_110: ; ISTORE L1[r5+143679445], r0 lea eax, [r13d+143679445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IXOR_M r4, L1[r2-1965115816] lea eax, [r10d-1965115816] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r2, 4221110580 mov rax, 9384753255417480391 imul r10, rax randomx_isn_114: ; FADD_M f0, L1[r3-1918827944] lea eax, [r11d-1918827944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; CBRANCH r3, -625651883, COND 7 add r11, -625635499 test r11, 8355840 jz randomx_isn_110 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_M r2, L1[r1+1000688274] lea eax, [r9d+1000688274] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r0-1938617165], r4 lea eax, [r8d-1938617165] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; CBRANCH r4, 1863761361, COND 9 add r12, 1863761361 test r12, 33423360 jz randomx_isn_116 randomx_isn_123: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r0, -833283480 sub r8, -833283480 randomx_isn_126: ; CBRANCH r2, -87100230, COND 10 add r10, -87231302 test r10, 66846720 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FADD_M f0, L1[r2+1605894376] lea eax, [r10d+1605894376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_133: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FSUB_M f2, L1[r5-1611903921] lea eax, [r13d-1611903921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; IXOR_M r2, L1[r1+1693902434] lea eax, [r9d+1693902434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, 573534127, COND 2 add r9, 573533615 test r9, 261120 jz randomx_isn_127 randomx_isn_139: ; CBRANCH r6, 15651839, COND 13 add r14, 15651839 test r14, 534773760 jz randomx_isn_139 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; ISTORE L1[r7-973614749], r0 lea eax, [r15d-973614749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_M f1, L1[r1-1961654930] lea eax, [r9d-1961654930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; ISMULH_M r1, L1[r0+1828408797] lea ecx, [r8d+1828408797] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; IMUL_RCP r3, 1057788027 mov rax, 9362481008950805792 imul r11, rax randomx_isn_149: ; ISUB_M r1, L2[r3+1574207156] lea eax, [r11d+1574207156] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r0+596951426], r6 lea eax, [r8d+596951426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r0, -2139854757, COND 1 add r8, -2139854245 test r8, 130560 jz randomx_isn_140 randomx_isn_152: ; CBRANCH r6, -1138546050, COND 7 add r14, -1138513282 test r14, 8355840 jz randomx_isn_152 randomx_isn_153: ; ISUB_M r2, L2[r3-1780377588] lea eax, [r11d-1780377588] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e1, L1[r6+1207597800] lea eax, [r14d+1207597800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSUB_M f1, L1[r6+1066143365] lea eax, [r14d+1066143365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; ISTORE L1[r0-1191819705], r4 lea eax, [r8d-1191819705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r2, 1563111061, COND 10 add r10, 1563242133 test r10, 66846720 jz randomx_isn_154 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FDIV_M e2, L2[r0-1369226156] lea eax, [r8d-1369226156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IXOR_M r6, L1[r4+1723847047] lea eax, [r12d+1723847047] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; CBRANCH r3, 1213661110, COND 0 add r11, 1213660982 test r11, 65280 jz randomx_isn_161 randomx_isn_167: ; ISTORE L3[r4+28916274], r0 lea eax, [r12d+28916274] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_171: ; IMUL_RCP r0, 3388422855 mov rax, 11691008753136322708 imul r8, rax randomx_isn_172: ; FADD_M f1, L1[r2+81812938] lea eax, [r10d+81812938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_R r5, 1245753304 sub r13, 1245753304 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; ISTORE L1[r0+618997754], r0 lea eax, [r8d+618997754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IROR_R r6, 35 ror r14, 35 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; IMULH_M r0, L3[184800] mov rax, r8 mul qword ptr [rsi+184800] mov r8, rdx randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; IADD_M r6, L1[r5+1877343587] lea eax, [r13d+1877343587] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISTORE L2[r1-1324895778], r6 lea eax, [r9d-1324895778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; CBRANCH r1, 1008691869, COND 1 add r9, 1008691869 test r9, 130560 jz randomx_isn_167 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_196: ; ISUB_M r2, L2[r1-1740153232] lea eax, [r9d-1740153232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r3, 1323115709 mov rax, 14969998839735704776 imul r11, rax randomx_isn_198: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L1[r2-1786560747], r7 lea eax, [r10d-1786560747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; ISTORE L3[r0-1969220765], r4 lea eax, [r8d-1969220765] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISTORE L1[r7+643630105], r1 lea eax, [r15d+643630105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISTORE L3[r2-905316834], r0 lea eax, [r10d-905316834] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; CBRANCH r4, 631950856, COND 11 add r12, 631950856 test r12, 133693440 jz randomx_isn_202 randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; IMUL_RCP r5, 1893818565 mov rax, 10458784698082249710 imul r13, rax randomx_isn_213: ; IADD_RS r5, r0, -1829414291, SHFT 3 lea r13, [r13+r8*8-1829414291] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_218: ; CBRANCH r4, -1562318863, COND 12 add r12, -1561270287 test r12, 267386880 jz randomx_isn_209 randomx_isn_219: ; ISTORE L1[r4-1432146517], r0 lea eax, [r12d-1432146517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r3, 416053410, COND 4 add r11, 416051362 test r11, 1044480 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; CBRANCH r6, -1113192388, COND 0 add r14, -1113192132 test r14, 65280 jz randomx_isn_228 randomx_isn_230: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; CBRANCH r5, -833838832, COND 11 add r13, -834100976 test r13, 133693440 jz randomx_isn_231 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FDIV_M e2, L2[r7-846889595] lea eax, [r15d-846889595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; CBRANCH r1, 509207118, COND 2 add r9, 509207630 test r9, 261120 jz randomx_isn_236 randomx_isn_243: ; ISTORE L1[r7+755125342], r5 lea eax, [r15d+755125342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FADD_M f1, L1[r3+1875396140] lea eax, [r11d+1875396140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISTORE L3[r2+2009447010], r7 lea eax, [r10d+2009447010] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; IMULH_M r6, L1[r2-443646854] lea ecx, [r10d-443646854] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_251: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; IMUL_RCP r1, 1029230808 mov rax, 9622254053517451839 imul r9, rax |
Integer registers R: r0: 0x26b6324ca3fe5a6e, r1: 0xa8a4f099598ecd50 r2: 0xf2f7fe55ca97ccc1, r3: 0xab2efe4ae9ea7ea0 r4: 0x4e60be10741afe58, r5: 0x2d9612975952f7d7 r6: 0xedfd48178df4c30b, r7: 0x8a14b3956f57a2dc Floating point registers F {lo, hi}: f0: {0x8068947c97877c51, 0x882e13b3a4fa700a} f1: {0x02fd1af3654d2254, 0x85b491bc924d0f46} f2: {0x104fc81ac0029c11, 0x933ae7e1c5e9d4ff} f3: {0x7ee106d2544930a5, 0x852fcefa9d7ac13d} Floating point registers E {lo, hi}: e0: {0x41ada07f07d93337, 0x49cffc7da851615a} e1: {0x43364b36ff02ac33, 0x44101b683b3460bd} e2: {0x51d3e04bbb72943b, 0x52e2c876242fcd03} e3: {0x3f5033cee59a5bb2, 0x44a357cf9d5d11b9} Floating point registers A {lo, hi}: a0: {0x4091777e91fc2fd3, 0x41318c51f8835a87} a1: {0x40068f4c05e01281, 0x41ac1324fb372f53} a2: {0x3ffb96101871fb52, 0x41a5045e89ebbee4} a3: {0x40f1244a4164be59, 0x414d82c859692400} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-971836145], r5 IMUL_M r4, L1[r7-79455822] FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r5, -580347350, COND 1 CBRANCH r3, 1040343983, COND 2 FSUB_R f1, a0 FMUL_R e0, a2 ISTORE L1[r3+2142538525], r4 ISUB_R r3, r7 FMUL_R e3, a3 IMUL_R r0, r3 IADD_RS r3, r1, SHFT 2 IMUL_R r0, -644272453 CBRANCH r3, 1556753387, COND 4 CBRANCH r4, 1572998389, COND 2 FSQRT_R e2 FSUB_R f2, a3 IXOR_R r1, r0 ISUB_M r6, L2[r4-708943599] CBRANCH r0, -512726924, COND 15 IMUL_R r5, r6 IXOR_R r3, r1 ISTORE L3[r4+1770480320], r6 IADD_RS r6, r2, SHFT 0 FSQRT_R e1 ISTORE L2[r6-584979530], r3 IMUL_R r5, r7 FADD_R f2, a1 IMUL_R r4, r7 CBRANCH r3, 1665601361, COND 2 CBRANCH r5, 1325729070, COND 4 IROR_R r5, r1 IMUL_R r4, r1 IADD_M r2, L1[r3-347325260] IADD_M r4, L1[r0+1385951297] FADD_R f0, a1 IADD_M r6, L3[125000] ISUB_M r6, L1[r4-602780145] IMUL_RCP r7, 2915243171 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 1562670840, COND 12 FSUB_R f3, a3 ISUB_M r2, L1[r7-236119271] FMUL_R e0, a0 FADD_R f2, a1 IADD_RS r4, r7, SHFT 0 FSCAL_R f1 IXOR_M r0, L1[r7+1615676351] FMUL_R e2, a2 CFROUND r4, 28 FMUL_R e1, a0 IMUL_RCP r5, 789808160 CBRANCH r6, 150399581, COND 11 CBRANCH r1, -801595847, COND 5 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_R r6, -1369947460 FMUL_R e3, a1 ISUB_R r5, r6 FSCAL_R f2 IROR_R r4, r0 ISWAP_R r6, r7 ISTORE L1[r6-1295998891], r1 ISUB_M r7, L2[r5-843276713] FMUL_R e0, a3 FADD_R f2, a2 IMULH_R r2, r6 ISUB_R r2, r3 IMUL_M r7, L1[r6-584761057] FSUB_R f1, a0 ISUB_R r4, r6 IROR_R r5, r0 ISTORE L1[r0-242176360], r3 IROL_R r6, r1 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 2 IADD_M r5, L3[178752] FMUL_R e1, a2 IXOR_R r5, r0 IMULH_R r3, r1 ISUB_M r2, L1[r6+1709309654] IADD_RS r2, r4, SHFT 2 IXOR_R r7, r5 FSUB_R f1, a0 FSUB_R f1, a0 FSQRT_R e3 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r4, r7 FMUL_R e1, a1 IADD_RS r5, r5, -2140580083, SHFT 0 FMUL_R e1, a3 IROR_R r1, r6 IXOR_R r5, r0 FMUL_R e0, a3 IADD_M r5, L2[r6+419481452] FMUL_R e2, a0 FADD_M f0, L1[r3-1089137452] CBRANCH r5, 1490757257, COND 13 IADD_RS r2, r5, SHFT 1 ISUB_R r4, r7 ISTORE L2[r3-1119599743], r2 FSUB_M f2, L1[r6-2116609983] IMUL_R r4, 883216977 IMUL_RCP r3, 3206348051 IADD_M r1, L2[r5+1537095147] CBRANCH r6, -456668033, COND 6 IMUL_M r5, L2[r4-413851608] ISUB_M r4, L2[r3-727187431] IXOR_R r1, r3 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a3 IMULH_R r5, r5 FMUL_R e3, a1 FDIV_M e1, L1[r2+788921174] CBRANCH r2, -1915119010, COND 7 CBRANCH r2, -1701197323, COND 3 FMUL_R e2, a0 ISTORE L1[r4-141427955], r6 IMUL_R r0, r7 FSUB_R f3, a0 IMUL_R r3, r5 FSCAL_R f2 ISTORE L3[r0-143595695], r5 FSWAP_R e0 FADD_R f0, a2 FSWAP_R f0 IROR_R r0, r2 ISTORE L2[r2-138084594], r3 CBRANCH r5, -289109305, COND 5 ISUB_M r7, L1[r3-540276932] IADD_M r3, L1[r1+603652580] ISTORE L1[r5-1482787303], r2 FSUB_R f2, a1 FSUB_M f2, L1[r7+1318373925] FSUB_R f0, a3 CBRANCH r7, 3016059, COND 8 ISTORE L1[r0+1871147836], r2 ISUB_R r1, -2036540573 CBRANCH r2, 1316144526, COND 9 ISUB_R r2, r3 FMUL_R e0, a0 FSWAP_R f0 FSUB_R f0, a3 FMUL_R e1, a2 FADD_M f1, L2[r3+851324816] ISTORE L1[r0-1207112891], r4 ISUB_R r3, r0 INEG_R r4 ISUB_R r4, r6 ISUB_R r4, r3 FSUB_R f1, a0 IXOR_M r6, L3[37616] IADD_M r7, L1[r3+1502788631] IXOR_M r2, L1[r7-1326360538] FADD_R f0, a3 IMUL_R r4, r5 FSCAL_R f3 FDIV_M e3, L1[r0-577436474] FSWAP_R f1 ISUB_M r4, L2[r5+1003432095] IADD_M r7, L1[r4-861373113] FMUL_R e0, a0 IMUL_R r0, r4 IADD_RS r4, r4, SHFT 1 FADD_R f3, a2 IROR_R r4, r0 CBRANCH r7, 485186469, COND 3 IMUL_M r7, L1[r1-920637380] IXOR_R r5, r1 IMULH_R r7, r6 ISWAP_R r2, r1 IADD_RS r5, r1, -926682560, SHFT 3 FSUB_R f3, a0 FMUL_R e2, a1 CBRANCH r7, -1304209978, COND 0 IROR_R r4, r0 CBRANCH r7, 606471102, COND 11 IXOR_R r7, r2 FADD_R f1, a0 IMUL_RCP r2, 3083193410 IROR_R r4, r5 FMUL_R e1, a3 CBRANCH r0, -1563246883, COND 15 IXOR_M r2, L1[r6+1257640693] IROL_R r6, r4 FADD_R f1, a0 ISTORE L1[r4+2140948952], r3 IROR_R r6, r1 ISUB_R r5, r2 IMUL_RCP r3, 1468554136 CBRANCH r6, 162239767, COND 8 IADD_M r2, L2[r4-567350724] IROR_R r0, r1 FADD_R f2, a2 ISTORE L1[r7-1948047526], r2 FMUL_R e3, a2 IMUL_R r7, r6 ISTORE L1[r5+479919457], r6 IXOR_R r4, 1495953251 ISUB_R r2, 2123994329 IADD_RS r1, r5, SHFT 0 IXOR_R r7, r1 IMUL_M r7, L1[r2+860100441] ISTORE L3[r2+1437070745], r4 CBRANCH r0, 1900672794, COND 12 FMUL_R e1, a2 FMUL_R e3, a2 IMULH_R r3, r1 FMUL_R e0, a1 FSUB_M f2, L1[r3+30013499] FADD_R f0, a1 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 3 IADD_RS r2, r7, SHFT 1 IMUL_R r4, r3 IADD_M r2, L1[r6+2137003652] IMUL_RCP r6, 2921015610 FSUB_R f2, a0 IXOR_R r6, r4 IROR_R r7, r5 FADD_R f1, a3 CBRANCH r3, 290646323, COND 5 CFROUND r7, 33 FSUB_M f2, L1[r7-146716949] IXOR_M r7, L1[r5+1683202961] ISMULH_R r3, r2 IADD_RS r4, r1, SHFT 2 IROL_R r5, r4 ISUB_R r0, r7 FSUB_M f0, L1[r6+1362276986] CBRANCH r4, 1620329758, COND 9 FADD_M f1, L1[r3-24013249] CBRANCH r0, 599162914, COND 13 IMUL_R r1, r5 ISTORE L1[r5-1093247110], r7 IMUL_RCP r5, 2323383765 IROL_R r0, r6 FMUL_R e3, a1 IMUL_RCP r3, 472758911 FADD_R f0, a2 CBRANCH r2, 665805738, COND 5 FSQRT_R e3 ISUB_M r0, L3[220288] FADD_R f0, a2 ISTORE L1[r1+1467535466], r3 ISUB_M r4, L2[r1-1733314609] IROR_R r7, r5 |
randomx_isn_0: ; ISTORE L1[r1-971836145], r5 lea eax, [r9d-971836145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_M r4, L1[r7-79455822] lea eax, [r15d-79455822] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r5, -580347350, COND 1 add r13, -580347350 test r13, 130560 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r3, 1040343983, COND 2 add r11, 1040344495 test r11, 261120 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISTORE L1[r3+2142538525], r4 lea eax, [r11d+2142538525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_14: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_15: ; IMUL_R r0, -644272453 imul r8, -644272453 randomx_isn_16: ; CBRANCH r3, 1556753387, COND 4 add r11, 1556755435 test r11, 1044480 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r4, 1572998389, COND 2 add r12, 1572998389 test r12, 261120 jz randomx_isn_17 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_21: ; ISUB_M r6, L2[r4-708943599] lea eax, [r12d-708943599] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, -512726924, COND 15 add r8, -508532620 test r8, 2139095040 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_25: ; ISTORE L3[r4+1770480320], r6 lea eax, [r12d+1770480320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISTORE L2[r6-584979530], r3 lea eax, [r14d-584979530] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; CBRANCH r3, 1665601361, COND 2 add r11, 1665600849 test r11, 261120 jz randomx_isn_25 randomx_isn_33: ; CBRANCH r5, 1325729070, COND 4 add r13, 1325733166 test r13, 1044480 jz randomx_isn_33 randomx_isn_34: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; IADD_M r2, L1[r3-347325260] lea eax, [r11d-347325260] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r4, L1[r0+1385951297] lea eax, [r8d+1385951297] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IADD_M r6, L3[125000] add r14, qword ptr [rsi+125000] randomx_isn_40: ; ISUB_M r6, L1[r4-602780145] lea eax, [r12d-602780145] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r7, 2915243171 mov rax, 13588602711156876181 imul r15, rax randomx_isn_42: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_43: ; CBRANCH r7, 1562670840, COND 12 add r15, 1563719416 test r15, 267386880 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_M r2, L1[r7-236119271] lea eax, [r15d-236119271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_M r0, L1[r7+1615676351] lea eax, [r15d+1615676351] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_RCP r5, 789808160 mov rax, 12539146612872475512 imul r13, rax randomx_isn_55: ; CBRANCH r6, 150399581, COND 11 add r14, 150661725 test r14, 133693440 jz randomx_isn_44 randomx_isn_56: ; CBRANCH r1, -801595847, COND 5 add r9, -801591751 test r9, 2088960 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; IMUL_R r6, -1369947460 imul r14, -1369947460 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_65: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_66: ; ISTORE L1[r6-1295998891], r1 lea eax, [r14d-1295998891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_M r7, L2[r5-843276713] lea eax, [r13d-843276713] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; IMUL_M r7, L1[r6-584761057] lea eax, [r14d-584761057] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_76: ; ISTORE L1[r0-242176360], r3 lea eax, [r8d-242176360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_81: ; IADD_M r5, L3[178752] add r13, qword ptr [rsi+178752] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_85: ; ISUB_M r2, L1[r6+1709309654] lea eax, [r14d+1709309654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r5, r5, -2140580083, SHFT 0 lea r13, [r13+r13*1-2140580083] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_M r5, L2[r6+419481452] lea eax, [r14d+419481452] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FADD_M f0, L1[r3-1089137452] lea eax, [r11d-1089137452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; CBRANCH r5, 1490757257, COND 13 add r13, 1491805833 test r13, 534773760 jz randomx_isn_102 randomx_isn_105: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; ISTORE L2[r3-1119599743], r2 lea eax, [r11d-1119599743] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSUB_M f2, L1[r6-2116609983] lea eax, [r14d-2116609983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_R r4, 883216977 imul r12, 883216977 randomx_isn_110: ; IMUL_RCP r3, 3206348051 mov rax, 12354891180568272248 imul r11, rax randomx_isn_111: ; IADD_M r1, L2[r5+1537095147] lea eax, [r13d+1537095147] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, -456668033, COND 6 add r14, -456668033 test r14, 4177920 jz randomx_isn_105 randomx_isn_113: ; IMUL_M r5, L2[r4-413851608] lea eax, [r12d-413851608] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r4, L2[r3-727187431] lea eax, [r11d-727187431] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FDIV_M e1, L1[r2+788921174] lea eax, [r10d+788921174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; CBRANCH r2, -1915119010, COND 7 add r10, -1915119010 test r10, 8355840 jz randomx_isn_113 randomx_isn_124: ; CBRANCH r2, -1701197323, COND 3 add r10, -1701197323 test r10, 522240 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISTORE L1[r4-141427955], r6 lea eax, [r12d-141427955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISTORE L3[r0-143595695], r5 lea eax, [r8d-143595695] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_136: ; ISTORE L2[r2-138084594], r3 lea eax, [r10d-138084594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CBRANCH r5, -289109305, COND 5 add r13, -289101113 test r13, 2088960 jz randomx_isn_125 randomx_isn_138: ; ISUB_M r7, L1[r3-540276932] lea eax, [r11d-540276932] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r3, L1[r1+603652580] lea eax, [r9d+603652580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r5-1482787303], r2 lea eax, [r13d-1482787303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FSUB_M f2, L1[r7+1318373925] lea eax, [r15d+1318373925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r7, 3016059, COND 8 add r15, 3081595 test r15, 16711680 jz randomx_isn_139 randomx_isn_145: ; ISTORE L1[r0+1871147836], r2 lea eax, [r8d+1871147836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r1, -2036540573 sub r9, -2036540573 randomx_isn_147: ; CBRANCH r2, 1316144526, COND 9 add r10, 1316144526 test r10, 33423360 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_M f1, L2[r3+851324816] lea eax, [r11d+851324816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISTORE L1[r0-1207112891], r4 lea eax, [r8d-1207112891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IXOR_M r6, L3[37616] xor r14, qword ptr [rsi+37616] randomx_isn_161: ; IADD_M r7, L1[r3+1502788631] lea eax, [r11d+1502788631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r2, L1[r7-1326360538] lea eax, [r15d-1326360538] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FDIV_M e3, L1[r0-577436474] lea eax, [r8d-577436474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; ISUB_M r4, L2[r5+1003432095] lea eax, [r13d+1003432095] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r7, L1[r4-861373113] lea eax, [r12d-861373113] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_175: ; CBRANCH r7, 485186469, COND 3 add r15, 485186469 test r15, 522240 jz randomx_isn_170 randomx_isn_176: ; IMUL_M r7, L1[r1-920637380] lea eax, [r9d-920637380] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; IADD_RS r5, r1, -926682560, SHFT 3 lea r13, [r13+r9*8-926682560] randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r7, -1304209978, COND 0 add r15, -1304210106 test r15, 65280 jz randomx_isn_179 randomx_isn_184: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_185: ; CBRANCH r7, 606471102, COND 11 add r15, 606733246 test r15, 133693440 jz randomx_isn_184 randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_RCP r2, 3083193410 mov rax, 12848393204476967533 imul r10, rax randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; CBRANCH r0, -1563246883, COND 15 add r8, -1567441187 test r8, 2139095040 jz randomx_isn_186 randomx_isn_192: ; IXOR_M r2, L1[r6+1257640693] lea eax, [r14d+1257640693] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r4+2140948952], r3 lea eax, [r12d+2140948952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; IMUL_RCP r3, 1468554136 mov rax, 13487443290661287816 imul r11, rax randomx_isn_199: ; CBRANCH r6, 162239767, COND 8 add r14, 162206999 test r14, 16711680 jz randomx_isn_197 randomx_isn_200: ; IADD_M r2, L2[r4-567350724] lea eax, [r12d-567350724] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; ISTORE L1[r7-1948047526], r2 lea eax, [r15d-1948047526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_206: ; ISTORE L1[r5+479919457], r6 lea eax, [r13d+479919457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IXOR_R r4, 1495953251 xor r12, 1495953251 randomx_isn_208: ; ISUB_R r2, 2123994329 sub r10, 2123994329 randomx_isn_209: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_210: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_211: ; IMUL_M r7, L1[r2+860100441] lea eax, [r10d+860100441] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L3[r2+1437070745], r4 lea eax, [r10d+1437070745] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; CBRANCH r0, 1900672794, COND 12 add r8, 1901197082 test r8, 267386880 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_M f2, L1[r3+30013499] lea eax, [r11d+30013499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_222: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; IADD_M r2, L1[r6+2137003652] lea eax, [r14d+2137003652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r6, 2921015610 mov rax, 13561749249649565822 imul r14, rax randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r3, 290646323, COND 5 add r11, 290646323 test r11, 2088960 jz randomx_isn_217 randomx_isn_231: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FSUB_M f2, L1[r7-146716949] lea eax, [r15d-146716949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IXOR_M r7, L1[r5+1683202961] lea eax, [r13d+1683202961] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_235: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_236: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; FSUB_M f0, L1[r6+1362276986] lea eax, [r14d+1362276986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r4, 1620329758, COND 9 add r12, 1620460830 test r12, 33423360 jz randomx_isn_236 randomx_isn_240: ; FADD_M f1, L1[r3-24013249] lea eax, [r11d-24013249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; CBRANCH r0, 599162914, COND 13 add r8, 598114338 test r8, 534773760 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; ISTORE L1[r5-1093247110], r7 lea eax, [r13d-1093247110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IMUL_RCP r5, 2323383765 mov rax, 17050167025305080754 imul r13, rax randomx_isn_245: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_RCP r3, 472758911 mov rax, 10474176249089297651 imul r11, rax randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; CBRANCH r2, 665805738, COND 5 add r10, 665805738 test r10, 2088960 jz randomx_isn_242 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISUB_M r0, L3[220288] sub r8, qword ptr [rsi+220288] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISTORE L1[r1+1467535466], r3 lea eax, [r9d+1467535466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISUB_M r4, L2[r1-1733314609] lea eax, [r9d-1733314609] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl |
Integer registers R: r0: 0x194544b1a603fd04, r1: 0xd78952d83845b8a1 r2: 0xc9015e5a960de5f1, r3: 0x28e3850e766eb49d r4: 0xc53339d003d9d5d9, r5: 0x64ee78f4788fe738 r6: 0x6bea47b8154f65be, r7: 0x160fae1ac2ba30be Floating point registers F {lo, hi}: f0: {0x7edd7e2cffe8f6c1, 0x839bcbaa25912103} f1: {0x8e6a5228f9e1ac6c, 0x0b5b2c1e0dc2ed95} f2: {0x01097c93aaf4c5a9, 0x8073a05d3e9e82d0} f3: {0x0930d0c6b4845ba6, 0x0597881290bec29d} Floating point registers E {lo, hi}: e0: {0x3f233b36c462e359, 0x427e839faabd352e} e1: {0x4fb8effd1922d8e6, 0x4a8ce98247f34837} e2: {0x40e5830d77763a95, 0x41a5c2ea97b4bfc4} e3: {0x48ef368f5fab996f, 0x456053275a615685} Floating point registers A {lo, hi}: a0: {0x403afb6a3f196f0d, 0x412f203c0f6cfd3d} a1: {0x41c943e80198d598, 0x4111bb8dd6b6a372} a2: {0x41dfe1da90f943cd, 0x40f311f2c555bc53} a3: {0x40ef8c9a1f9b3d00, 0x4026e254b9d4c217} |