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: {0x3ff0135aaf9bd44e, 0x4059a472fb3dd7fb} a1: {0x41004a0906f0a442, 0x40487c29e353d8fb} a2: {0x418ef341422c5824, 0x415dfd6b3d15b7b7} a3: {0x415b7f21a26270ce, 0x40578ddab7876cbe} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IROR_R r2, r1 IXOR_R r1, r3 IMULH_R r0, r7 ISTORE L1[r2-219715638], r4 IMUL_RCP r7, 1912999613 CBRANCH r1, -1993310343, COND 9 IXOR_R r0, r7 ISTORE L1[r4+1964631827], r7 IMULH_R r6, r2 ISUB_M r7, L3[214024] ISUB_M r1, L1[r2-1791815966] FDIV_M e0, L2[r4-859574517] CBRANCH r3, -1261432444, COND 9 FADD_R f3, a3 FADD_R f1, a1 IADD_RS r6, r1, SHFT 3 FADD_R f2, a0 FADD_R f0, a0 ISUB_R r1, r0 FSQRT_R e2 ISTORE L2[r0+1102971965], r5 IMUL_RCP r3, 329571750 ISUB_R r5, -859650498 ISUB_R r1, 431021441 FADD_R f3, a3 CBRANCH r0, -1366044608, COND 6 ISUB_R r3, r5 IMUL_R r7, r4 IXOR_M r6, L1[r1+2069518755] FSCAL_R f3 FMUL_R e1, a2 ISMULH_R r0, r5 FSUB_R f2, a2 FMUL_R e0, a0 IADD_M r0, L1[r5+436776526] FADD_M f0, L2[r5+1024310217] IMUL_RCP r2, 224643260 IMUL_RCP r7, 1938656733 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 IADD_M r0, L2[r7-29001387] FADD_R f1, a0 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f0, a1 ISUB_R r4, r2 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a2 IXOR_M r7, L1[r5-1882984047] FADD_R f0, a0 FMUL_R e3, a3 IROR_R r2, r0 IADD_RS r6, r6, SHFT 3 IADD_M r1, L3[74608] FADD_R f1, a0 IADD_RS r3, r3, SHFT 2 IROR_R r7, r1 ISTORE L1[r1+1128250031], r2 ISUB_R r6, r5 ISTORE L1[r2-2027471804], r7 IMUL_R r7, r3 IADD_RS r5, r1, 1899416702, SHFT 1 ISUB_R r4, r3 FMUL_R e2, a0 IADD_M r0, L1[r7+2120539232] IMUL_R r7, -2031266717 CFROUND r6, 11 FMUL_R e1, a3 IMULH_R r0, r2 CBRANCH r3, -1005859115, COND 3 ISWAP_R r7, r7 ISUB_R r0, r7 CBRANCH r5, -1664750249, COND 9 IXOR_M r3, L1[r6-1505542142] FADD_R f3, a0 IMUL_RCP r5, 2959110278 ISUB_R r2, r6 FSCAL_R f1 IXOR_R r6, r0 ISUB_R r7, r6 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a0 FSUB_R f0, a0 ISWAP_R r5, r4 IADD_M r5, L1[r2+162769024] ISUB_R r7, r0 FSUB_M f3, L2[r4+1494696912] IMUL_M r7, L3[214712] ISTORE L1[r7+2062016172], r0 IROR_R r6, r7 FSQRT_R e3 FADD_R f1, a0 FMUL_R e0, a2 INEG_R r7 IMUL_R r5, r7 FSUB_R f3, a3 FADD_R f0, a1 FMUL_R e2, a3 IMUL_R r0, -2135537964 ISTORE L1[r0-1861244105], r1 IXOR_R r7, r3 FSWAP_R f2 ISMULH_R r6, r6 FMUL_R e0, a2 FSUB_R f0, a2 IMUL_R r7, r3 ISTORE L1[r7-1718820467], r7 FSUB_R f1, a2 CBRANCH r2, -1862865470, COND 15 FSWAP_R e0 CFROUND r7, 41 ISTORE L2[r5+1323834], r4 CBRANCH r4, -1118437315, COND 10 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 3 FADD_M f0, L2[r4-693810712] ISUB_M r4, L3[159472] IXOR_R r1, 841219526 ISUB_R r6, r4 FADD_R f0, a0 CBRANCH r5, 1701380761, COND 6 FMUL_R e3, a1 CBRANCH r3, -2730405, COND 9 FSWAP_R e0 FMUL_R e0, a1 ISTORE L2[r5-341271076], r2 ISUB_R r6, r2 FMUL_R e2, a1 IADD_M r1, L1[r6-1109598056] FSUB_R f1, a0 FADD_M f2, L1[r0+831843321] FMUL_R e1, a0 FSWAP_R e3 IMUL_R r6, r3 FSQRT_R e3 FMUL_R e3, a2 ISTORE L1[r6+638853778], r4 IXOR_R r3, r5 IADD_RS r0, r7, SHFT 1 IMULH_R r5, r6 ISUB_R r2, r7 IMULH_R r6, r2 IMUL_R r6, r2 CBRANCH r2, 1596666511, COND 3 FMUL_R e0, a1 IMUL_R r4, r5 FMUL_R e0, a1 FADD_M f3, L1[r0+516795798] IMUL_R r3, r5 FSUB_R f2, a0 IADD_M r4, L1[r0+811834007] ISUB_M r2, L1[r3-1885854148] FADD_R f2, a1 ISTORE L3[r7+50447503], r1 CBRANCH r6, -641056174, COND 3 ISUB_R r3, -1407215001 IXOR_R r1, r7 ISUB_R r6, r5 FSUB_M f3, L1[r2+251748690] FMUL_R e1, a3 IADD_RS r5, r6, -1804496607, SHFT 0 FMUL_R e1, a3 FADD_R f2, a3 FADD_R f0, a1 CBRANCH r1, -1489131663, COND 0 FSUB_R f3, a1 FADD_R f1, a2 ISTORE L1[r4-1643890432], r7 IADD_M r1, L1[r7+1720016709] FMUL_R e0, a3 IROR_R r3, r4 FMUL_R e0, a2 FSUB_R f2, a3 IMUL_RCP r3, 1128272159 ISUB_R r1, 750523185 FSUB_R f1, a0 ISUB_R r7, r6 FSCAL_R f2 ISUB_R r5, r1 IXOR_M r1, L1[r4+855794056] ISMULH_R r4, r2 IADD_M r4, L3[154264] ISUB_R r0, r4 FSUB_R f0, a1 FSUB_M f3, L1[r2-1880356680] FADD_R f0, a3 FMUL_R e1, a1 IADD_M r4, L1[r7+1750885851] ISUB_M r3, L1[r1-1028915333] FMUL_R e0, a1 IMUL_R r1, r6 FADD_R f0, a2 ISUB_R r3, r7 IMUL_R r2, r0 IADD_RS r2, r6, SHFT 0 IADD_RS r0, r3, SHFT 3 IADD_RS r3, r0, SHFT 2 ISTORE L1[r1+777112027], r0 IXOR_R r4, -947103383 ISUB_R r3, 458870870 FMUL_R e3, a1 FADD_M f2, L1[r4+1762009148] FMUL_R e2, a3 IROR_R r6, r4 CBRANCH r0, -53234010, COND 4 FMUL_R e2, a0 FSUB_M f3, L1[r2-1345279789] ISTORE L1[r1+430584107], r5 IMUL_R r3, r2 FSWAP_R f2 IADD_RS r5, r1, -163793823, SHFT 0 FADD_R f1, a3 FSUB_M f2, L1[r6+1209111694] ISUB_R r1, r5 FMUL_R e3, a2 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 3 FADD_R f1, a3 IXOR_R r3, r2 IMUL_RCP r1, 88604115 IMUL_R r2, r0 ISWAP_R r5, r7 IMULH_M r2, L2[r7+901144106] CBRANCH r3, -1914733021, COND 0 ISWAP_R r2, r5 IROR_R r7, r5 FMUL_R e0, a3 IXOR_R r4, r2 ISUB_M r7, L2[r2-716609153] FMUL_R e3, a2 IMUL_RCP r2, 3940836260 FSCAL_R f3 ISTORE L2[r3+262619803], r3 IROR_R r2, r7 IXOR_R r2, r6 ISUB_M r4, L2[r5+1662411671] FADD_R f1, a0 CBRANCH r7, -1040853293, COND 4 IADD_M r1, L1[r2-1491231767] IXOR_R r7, r5 ISUB_R r0, r5 FADD_R f2, a3 IROR_R r4, r2 FADD_M f1, L1[r0+396839598] ISUB_R r7, r3 CBRANCH r0, 1611814512, COND 6 FSUB_R f1, a3 CBRANCH r3, -1904290191, COND 12 ISUB_R r5, r3 IMUL_RCP r4, 1544021934 IMULH_R r4, r0 CBRANCH r2, -1955475733, COND 6 ISTORE L1[r2+304424079], r7 IXOR_R r5, r6 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_4: ; ISTORE L1[r2-219715638], r4 lea eax, [r10d-219715638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_RCP r7, 1912999613 mov rax, 10353917739431390255 imul r15, rax randomx_isn_6: ; CBRANCH r1, -1993310343, COND 9 add r9, -1993179271 test r9, 33423360 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; ISTORE L1[r4+1964631827], r7 lea eax, [r12d+1964631827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_10: ; ISUB_M r7, L3[214024] sub r15, qword ptr [rsi+214024] randomx_isn_11: ; ISUB_M r1, L1[r2-1791815966] lea eax, [r10d-1791815966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e0, L2[r4-859574517] lea eax, [r12d-859574517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; CBRANCH r3, -1261432444, COND 9 add r11, -1261301372 test r11, 33423360 jz randomx_isn_7 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; ISTORE L2[r0+1102971965], r5 lea eax, [r8d+1102971965] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IMUL_RCP r3, 329571750 mov rax, 15024831943701245933 imul r11, rax randomx_isn_23: ; ISUB_R r5, -859650498 sub r13, -859650498 randomx_isn_24: ; ISUB_R r1, 431021441 sub r9, 431021441 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r0, -1366044608, COND 6 add r8, -1366044608 test r8, 4177920 jz randomx_isn_14 randomx_isn_27: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; IXOR_M r6, L1[r1+2069518755] lea eax, [r9d+2069518755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IADD_M r0, L1[r5+436776526] lea eax, [r13d+436776526] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L2[r5+1024310217] lea eax, [r13d+1024310217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_RCP r2, 224643260 mov rax, 11021385990261895904 imul r10, rax randomx_isn_38: ; IMUL_RCP r7, 1938656733 mov rax, 10216888988859527200 imul r15, rax randomx_isn_39: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_M r0, L2[r7-29001387] lea eax, [r15d-29001387] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_47: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IXOR_M r7, L1[r5-1882984047] lea eax, [r13d-1882984047] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_53: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_54: ; IADD_M r1, L3[74608] add r9, qword ptr [rsi+74608] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_57: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_58: ; ISTORE L1[r1+1128250031], r2 lea eax, [r9d+1128250031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; ISTORE L1[r2-2027471804], r7 lea eax, [r10d-2027471804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; IADD_RS r5, r1, 1899416702, SHFT 1 lea r13, [r13+r9*2+1899416702] randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IADD_M r0, L1[r7+2120539232] lea eax, [r15d+2120539232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r7, -2031266717 imul r15, -2031266717 randomx_isn_67: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_70: ; CBRANCH r3, -1005859115, COND 3 add r11, -1005860139 test r11, 522240 jz randomx_isn_57 randomx_isn_71: ; ISWAP_R r7, r7 randomx_isn_72: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_73: ; CBRANCH r5, -1664750249, COND 9 add r13, -1664684713 test r13, 33423360 jz randomx_isn_71 randomx_isn_74: ; IXOR_M r3, L1[r6-1505542142] lea eax, [r14d-1505542142] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IMUL_RCP r5, 2959110278 mov rax, 13387159495761167707 imul r13, rax randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_82: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_86: ; IADD_M r5, L1[r2+162769024] lea eax, [r10d+162769024] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_88: ; FSUB_M f3, L2[r4+1494696912] lea eax, [r12d+1494696912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IMUL_M r7, L3[214712] imul r15, qword ptr [rsi+214712] randomx_isn_90: ; ISTORE L1[r7+2062016172], r0 lea eax, [r15d+2062016172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; INEG_R r7 neg r15 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IMUL_R r0, -2135537964 imul r8, -2135537964 randomx_isn_101: ; ISTORE L1[r0-1861244105], r1 lea eax, [r8d-1861244105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; ISTORE L1[r7-1718820467], r7 lea eax, [r15d-1718820467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r2, -1862865470, COND 15 add r10, -1867059774 test r10, 2139095040 jz randomx_isn_82 randomx_isn_111: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_112: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISTORE L2[r5+1323834], r4 lea eax, [r13d+1323834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; CBRANCH r4, -1118437315, COND 10 add r12, -1118568387 test r12, 66846720 jz randomx_isn_111 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_117: ; FADD_M f0, L2[r4-693810712] lea eax, [r12d-693810712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISUB_M r4, L3[159472] sub r12, qword ptr [rsi+159472] randomx_isn_119: ; IXOR_R r1, 841219526 xor r9, 841219526 randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r5, 1701380761, COND 6 add r13, 1701397145 test r13, 4177920 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r3, -2730405, COND 9 add r11, -2730405 test r11, 33423360 jz randomx_isn_123 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISTORE L2[r5-341271076], r2 lea eax, [r13d-341271076] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IADD_M r1, L1[r6-1109598056] lea eax, [r14d-1109598056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FADD_M f2, L1[r0+831843321] lea eax, [r8d+831843321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L1[r6+638853778], r4 lea eax, [r14d+638853778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_141: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_142: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_143: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; CBRANCH r2, 1596666511, COND 3 add r10, 1596668559 test r10, 522240 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_M f3, L1[r0+516795798] lea eax, [r8d+516795798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IADD_M r4, L1[r0+811834007] lea eax, [r8d+811834007] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r2, L1[r3-1885854148] lea eax, [r11d-1885854148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISTORE L3[r7+50447503], r1 lea eax, [r15d+50447503] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r6, -641056174, COND 3 add r14, -641054126 test r14, 522240 jz randomx_isn_146 randomx_isn_157: ; ISUB_R r3, -1407215001 sub r11, -1407215001 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; FSUB_M f3, L1[r2+251748690] lea eax, [r10d+251748690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_RS r5, r6, -1804496607, SHFT 0 lea r13, [r13+r14*1-1804496607] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; CBRANCH r1, -1489131663, COND 0 add r9, -1489131663 test r9, 65280 jz randomx_isn_159 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; ISTORE L1[r4-1643890432], r7 lea eax, [r12d-1643890432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_M r1, L1[r7+1720016709] lea eax, [r15d+1720016709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_RCP r3, 1128272159 mov rax, 17555197538616287347 imul r11, rax randomx_isn_176: ; ISUB_R r1, 750523185 sub r9, 750523185 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; IXOR_M r1, L1[r4+855794056] lea eax, [r12d+855794056] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_183: ; IADD_M r4, L3[154264] add r12, qword ptr [rsi+154264] randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r2-1880356680] lea eax, [r10d-1880356680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_M r4, L1[r7+1750885851] lea eax, [r15d+1750885851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r3, L1[r1-1028915333] lea eax, [r9d-1028915333] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_197: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_198: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_199: ; ISTORE L1[r1+777112027], r0 lea eax, [r9d+777112027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IXOR_R r4, -947103383 xor r12, -947103383 randomx_isn_201: ; ISUB_R r3, 458870870 sub r11, 458870870 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FADD_M f2, L1[r4+1762009148] lea eax, [r12d+1762009148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_206: ; CBRANCH r0, -53234010, COND 4 add r8, -53234010 test r8, 1044480 jz randomx_isn_198 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_M f3, L1[r2-1345279789] lea eax, [r10d-1345279789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISTORE L1[r1+430584107], r5 lea eax, [r9d+430584107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; IADD_RS r5, r1, -163793823, SHFT 0 lea r13, [r13+r9*1-163793823] randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FSUB_M f2, L1[r6+1209111694] lea eax, [r14d+1209111694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; IMUL_RCP r1, 88604115 mov rax, 13971586300313256047 imul r9, rax randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_224: ; IMULH_M r2, L2[r7+901144106] lea ecx, [r15d+901144106] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_225: ; CBRANCH r3, -1914733021, COND 0 add r11, -1914732765 test r11, 65280 jz randomx_isn_221 randomx_isn_226: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; ISUB_M r7, L2[r2-716609153] lea eax, [r10d-716609153] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IMUL_RCP r2, 3940836260 mov rax, 10052201777379141552 imul r10, rax randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISTORE L2[r3+262619803], r3 lea eax, [r11d+262619803] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; ISUB_M r4, L2[r5+1662411671] lea eax, [r13d+1662411671] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; CBRANCH r7, -1040853293, COND 4 add r15, -1040853293 test r15, 1044480 jz randomx_isn_231 randomx_isn_240: ; IADD_M r1, L1[r2-1491231767] lea eax, [r10d-1491231767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_245: ; FADD_M f1, L1[r0+396839598] lea eax, [r8d+396839598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; CBRANCH r0, 1611814512, COND 6 add r8, 1611814512 test r8, 4177920 jz randomx_isn_243 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; CBRANCH r3, -1904290191, COND 12 add r11, -1904814479 test r11, 267386880 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; IMUL_RCP r4, 1544021934 mov rax, 12828211952438548971 imul r12, rax randomx_isn_252: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_253: ; CBRANCH r2, -1955475733, COND 6 add r10, -1955475733 test r10, 4177920 jz randomx_isn_250 randomx_isn_254: ; ISTORE L1[r2+304424079], r7 lea eax, [r10d+304424079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0xe3b25e7eeff845ea, r1: 0xc90b018c6da95287 r2: 0xdf2f883bff2e3791, r3: 0xa4fa5e3016e12e38 r4: 0x7cd93913a379186e, r5: 0x29ba1268d46f3f09 r6: 0x7ba6f4a14c3de0a0, r7: 0x0e3cc64c13871007 Floating point registers F {lo, hi}: f0: {0x8a0e1cd802e6debe, 0x073bd31ce3a4cc8f} f1: {0x04f24a8c4ac24771, 0xfc722502c9a74078} f2: {0x03e1e31140f17408, 0x7f96ba6632d19e80} f3: {0x058025531ad1831a, 0x05e019b41ba9ed43} Floating point registers E {lo, hi}: e0: {0x4bd53159cff2e325, 0x46e528712803de46} e1: {0x45293f6ef8fed976, 0x3db15c443585bc28} e2: {0x423a0a662eda9186, 0x3ee3e4f76236bce2} e3: {0x44a8a97dab3c5669, 0x44a8d06c02a9c910} Floating point registers A {lo, hi}: a0: {0x3ff0135aaf9bd44e, 0x4059a472fb3dd7fb} a1: {0x41004a0906f0a442, 0x40487c29e353d8fb} a2: {0x418ef341422c5824, 0x415dfd6b3d15b7b7} a3: {0x415b7f21a26270ce, 0x40578ddab7876cbe} |
RandomARQ code | ASM x86 |
CBRANCH r0, 2111364937, COND 13 CBRANCH r5, -1146008673, COND 13 CBRANCH r1, 952525934, COND 6 FSUB_R f2, a1 FMUL_R e0, a2 FSWAP_R e0 ISTORE L3[r1+1940897496], r5 FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e2, a3 ISWAP_R r3, r4 ISTORE L1[r2-78622242], r2 CBRANCH r6, 103699696, COND 10 IROR_R r7, r4 FMUL_R e2, a0 IXOR_M r4, L1[r3+1091477806] FMUL_R e3, a2 ISTORE L1[r0-1332314400], r7 ISTORE L1[r3+1649189142], r7 ISTORE L3[r1-855790471], r2 FMUL_R e0, a1 ISTORE L1[r2-2144487041], r1 IXOR_R r3, r2 ISUB_R r1, r0 IMUL_M r1, L1[r6+278030904] ISMULH_R r2, r6 FADD_R f1, a1 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a2 ISWAP_R r5, r1 ISUB_R r1, r2 IADD_RS r2, r1, SHFT 0 IADD_RS r1, r6, SHFT 0 FSCAL_R f1 FDIV_M e0, L1[r7-1962698594] FSUB_R f1, a2 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e0, a1 ISUB_R r0, r1 ISTORE L1[r5+177730513], r7 IXOR_R r2, r5 ISTORE L1[r4-1028644205], r6 FSCAL_R f2 FSUB_M f0, L2[r0-1983193778] FADD_M f2, L1[r1+114793330] ISMULH_R r0, r4 FSUB_R f3, a2 IMUL_R r3, r6 FADD_R f3, a1 ISTORE L3[r4-1920454186], r5 FADD_R f1, a3 FMUL_R e3, a0 ISMULH_R r4, r2 FMUL_R e0, a3 FMUL_R e1, a3 IROR_R r7, r6 ISTORE L1[r1+2145349840], r2 FSCAL_R f0 INEG_R r6 FADD_R f2, a0 FMUL_R e2, a3 IXOR_M r3, L1[r5-1171019967] IADD_M r6, L1[r3-1938941661] CBRANCH r3, 1844400208, COND 0 INEG_R r3 ISTORE L1[r5+346491196], r0 FADD_M f1, L1[r0+1842779567] IROR_R r6, r7 FADD_R f3, a0 IMULH_R r5, r0 ISTORE L1[r6-1825141816], r6 IMULH_R r2, r3 INEG_R r6 FADD_R f0, a3 CBRANCH r2, -567280454, COND 3 IROR_R r6, r4 ISUB_R r6, r4 ISTORE L1[r7-1620841997], r6 IMUL_M r2, L1[r1+227861385] IADD_RS r2, r3, SHFT 0 FMUL_R e1, a3 IMUL_R r6, r5 IXOR_M r5, L1[r1+33440358] IXOR_M r3, L1[r5+326766787] ISUB_R r7, r4 ISTORE L1[r0+1896540809], r7 FSWAP_R e2 FSQRT_R e0 FADD_R f3, a0 ISTORE L3[r1-1688380237], r5 FSWAP_R f3 ISUB_M r6, L1[r7-1079093952] IXOR_R r5, r0 CBRANCH r3, -1469671168, COND 2 FMUL_R e1, a3 IMULH_R r3, r1 IADD_RS r1, r4, SHFT 1 FMUL_R e3, a2 IMULH_R r3, r3 FDIV_M e3, L1[r2+1076169578] IADD_RS r5, r6, 1622285058, SHFT 3 ISMULH_R r0, r6 FMUL_R e0, a2 FDIV_M e0, L2[r6-625256244] IMUL_M r0, L1[r7-1206884345] FDIV_M e1, L1[r2-1201788720] IMUL_R r4, r0 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a1 FADD_M f1, L1[r5+1017356166] FADD_R f0, a1 IADD_M r5, L1[r7-1535526789] FMUL_R e2, a0 ISTORE L1[r7-1284966485], r5 IMUL_R r2, r1 ISUB_R r0, r5 FSQRT_R e1 IXOR_R r7, r6 CFROUND r7, 50 ISUB_M r6, L2[r0+689542800] CBRANCH r7, 1649291400, COND 12 IADD_RS r0, r4, SHFT 2 IADD_RS r4, r5, SHFT 2 IXOR_R r5, r1 IXOR_M r3, L2[r0+360702517] ISMULH_M r7, L2[r0+2018334965] FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 CFROUND r1, 28 ISUB_R r5, r7 ISUB_R r3, r7 FMUL_R e1, a2 FDIV_M e0, L1[r3-520071077] FMUL_R e3, a0 FDIV_M e3, L1[r7+1125057963] FSUB_R f1, a0 FSWAP_R f0 ISMULH_R r6, r6 ISUB_M r5, L1[r6+370764213] FSUB_R f0, a1 CBRANCH r0, -1985862370, COND 10 FSUB_R f2, a1 FMUL_R e3, a1 IROL_R r2, r6 IMUL_R r6, r3 IADD_M r3, L1[r0+869682639] IADD_M r3, L1[r7-1886972292] FMUL_R e0, a3 ISTORE L1[r4-575439606], r6 ISUB_M r4, L2[r7-960593715] CBRANCH r6, 1427505539, COND 14 IMULH_R r1, r1 IADD_RS r1, r6, SHFT 3 FSWAP_R e1 FSUB_M f1, L1[r6+742958283] IMUL_R r0, r6 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r1, -211008272, COND 9 FMUL_R e0, a2 IROR_R r1, r6 ISUB_M r5, L2[r7+1509439536] CBRANCH r2, 1544127880, COND 11 FSUB_R f1, a2 IMUL_R r7, r2 IXOR_R r5, r2 ISUB_R r4, r5 IMUL_R r0, r4 IMUL_R r3, r1 IROR_R r3, r1 FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L1[r0-258183428], r7 IXOR_R r0, 127372017 FADD_R f1, a2 FSQRT_R e1 IADD_M r5, L1[r0-296617453] CBRANCH r3, -1964879717, COND 8 FADD_R f3, a0 ISMULH_R r3, r2 ISMULH_R r6, r4 CBRANCH r2, 853284354, COND 15 FDIV_M e1, L1[r4+1342766499] IMUL_M r7, L2[r5+328369223] IADD_RS r0, r5, SHFT 2 CBRANCH r0, 1237112632, COND 11 FMUL_R e2, a1 IROL_R r7, r0 FSUB_R f0, a0 IMUL_RCP r1, 1127778484 FSQRT_R e1 CBRANCH r2, 611880189, COND 6 FMUL_R e1, a0 CBRANCH r2, -478654740, COND 10 FMUL_R e3, a1 IXOR_M r0, L1[r1+160550247] ISTORE L3[r4-851853456], r0 IXOR_M r6, L1[r5-1325839967] FMUL_R e2, a3 FADD_R f0, a1 IADD_RS r2, r6, SHFT 0 IMUL_RCP r7, 859290340 IXOR_R r5, r2 IMUL_RCP r6, 2498293675 CBRANCH r1, -1604555646, COND 3 IXOR_R r2, r7 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_R r7, r6 FSCAL_R f2 FADD_R f1, a3 ISTORE L1[r6-686895032], r4 FADD_R f1, a0 ISMULH_M r0, L1[r7+1168636518] ISUB_M r4, L1[r3+1645602712] ISUB_M r4, L2[r7+2007147092] FSUB_M f3, L1[r4+1529828038] ISUB_R r6, r7 IMUL_R r1, r4 IMUL_RCP r7, 2623688152 IADD_RS r0, r0, SHFT 2 IMUL_R r3, r5 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 2 ISUB_R r5, r1 FADD_R f2, a3 FSUB_M f0, L1[r5+1541240862] IMUL_RCP r3, 1585368559 IMULH_R r3, r3 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r0, r5 ISUB_M r1, L2[r2-912137998] IMUL_RCP r4, 2226985261 IMUL_R r4, r6 IADD_RS r2, r2, SHFT 3 FSWAP_R f2 CBRANCH r6, -1871032902, COND 1 IADD_M r5, L3[237128] ISUB_M r4, L1[r3-536107306] FSUB_R f3, a0 CBRANCH r1, -397202411, COND 4 IROL_R r7, r4 CBRANCH r6, 1056588453, COND 9 IXOR_R r1, r7 ISUB_M r1, L1[r3-58650856] FADD_M f2, L2[r0+496346301] IMUL_RCP r2, 1851015492 FSUB_R f2, a2 IADD_M r7, L1[r1+1718228540] IADD_RS r1, r2, SHFT 3 ISUB_R r4, 860547781 IMUL_R r0, r5 FSCAL_R f3 ISUB_R r0, r3 |
randomx_isn_0: ; CBRANCH r0, 2111364937, COND 13 add r8, 2112413513 test r8, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -1146008673, COND 13 add r13, -1147057249 test r13, 534773760 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r1, 952525934, COND 6 add r9, 952517742 test r9, 4177920 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; ISTORE L3[r1+1940897496], r5 lea eax, [r9d+1940897496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_11: ; ISTORE L1[r2-78622242], r2 lea eax, [r10d-78622242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r6, 103699696, COND 10 add r14, 103568624 test r14, 66846720 jz randomx_isn_3 randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IXOR_M r4, L1[r3+1091477806] lea eax, [r11d+1091477806] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISTORE L1[r0-1332314400], r7 lea eax, [r8d-1332314400] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISTORE L1[r3+1649189142], r7 lea eax, [r11d+1649189142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L3[r1-855790471], r2 lea eax, [r9d-855790471] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISTORE L1[r2-2144487041], r1 lea eax, [r10d-2144487041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_24: ; IMUL_M r1, L1[r6+278030904] lea eax, [r14d+278030904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_32: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FDIV_M e0, L1[r7-1962698594] lea eax, [r15d-1962698594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; ISTORE L1[r5+177730513], r7 lea eax, [r13d+177730513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; ISTORE L1[r4-1028644205], r6 lea eax, [r12d-1028644205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_M f0, L2[r0-1983193778] lea eax, [r8d-1983193778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FADD_M f2, L1[r1+114793330] lea eax, [r9d+114793330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L3[r4-1920454186], r5 lea eax, [r12d-1920454186] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_57: ; ISTORE L1[r1+2145349840], r2 lea eax, [r9d+2145349840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_M r3, L1[r5-1171019967] lea eax, [r13d-1171019967] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L1[r3-1938941661] lea eax, [r11d-1938941661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r3, 1844400208, COND 0 add r11, 1844400464 test r11, 65280 jz randomx_isn_63 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; ISTORE L1[r5+346491196], r0 lea eax, [r13d+346491196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FADD_M f1, L1[r0+1842779567] lea eax, [r8d+1842779567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; ISTORE L1[r6-1825141816], r6 lea eax, [r14d-1825141816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; CBRANCH r2, -567280454, COND 3 add r10, -567281478 test r10, 522240 jz randomx_isn_73 randomx_isn_76: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; ISTORE L1[r7-1620841997], r6 lea eax, [r15d-1620841997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IMUL_M r2, L1[r1+227861385] lea eax, [r9d+227861385] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; IXOR_M r5, L1[r1+33440358] lea eax, [r9d+33440358] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r3, L1[r5+326766787] lea eax, [r13d+326766787] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_86: ; ISTORE L1[r0+1896540809], r7 lea eax, [r8d+1896540809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; ISTORE L3[r1-1688380237], r5 lea eax, [r9d-1688380237] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; ISUB_M r6, L1[r7-1079093952] lea eax, [r15d-1079093952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_94: ; CBRANCH r3, -1469671168, COND 2 add r11, -1469670144 test r11, 261120 jz randomx_isn_85 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_97: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_100: ; FDIV_M e3, L1[r2+1076169578] lea eax, [r10d+1076169578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IADD_RS r5, r6, 1622285058, SHFT 3 lea r13, [r13+r14*8+1622285058] randomx_isn_102: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FDIV_M e0, L2[r6-625256244] lea eax, [r14d-625256244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IMUL_M r0, L1[r7-1206884345] lea eax, [r15d-1206884345] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e1, L1[r2-1201788720] lea eax, [r10d-1201788720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FADD_M f1, L1[r5+1017356166] lea eax, [r13d+1017356166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IADD_M r5, L1[r7-1535526789] lea eax, [r15d-1535526789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISTORE L1[r7-1284966485], r5 lea eax, [r15d-1284966485] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; ISUB_M r6, L2[r0+689542800] lea eax, [r8d+689542800] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, 1649291400, COND 12 add r15, 1649815688 test r15, 267386880 jz randomx_isn_119 randomx_isn_122: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_123: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; IXOR_M r3, L2[r0+360702517] lea eax, [r8d+360702517] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_M r7, L2[r0+2018334965] lea ecx, [r8d+2018334965] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_129: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FDIV_M e0, L1[r3-520071077] lea eax, [r11d-520071077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FDIV_M e3, L1[r7+1125057963] lea eax, [r15d+1125057963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_139: ; ISUB_M r5, L1[r6+370764213] lea eax, [r14d+370764213] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r0, -1985862370, COND 10 add r8, -1985731298 test r8, 66846720 jz randomx_isn_123 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; IADD_M r3, L1[r0+869682639] lea eax, [r8d+869682639] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r3, L1[r7-1886972292] lea eax, [r15d-1886972292] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISTORE L1[r4-575439606], r6 lea eax, [r12d-575439606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISUB_M r4, L2[r7-960593715] lea eax, [r15d-960593715] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, 1427505539, COND 14 add r14, 1431699843 test r14, 1069547520 jz randomx_isn_146 randomx_isn_152: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_153: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; FSUB_M f1, L1[r6+742958283] lea eax, [r14d+742958283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; CBRANCH r1, -211008272, COND 9 add r9, -210877200 test r9, 33423360 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; ISUB_M r5, L2[r7+1509439536] lea eax, [r15d+1509439536] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, 1544127880, COND 11 add r10, 1544127880 test r10, 133693440 jz randomx_isn_160 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_169: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_170: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r0-258183428], r7 lea eax, [r8d-258183428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r0, 127372017 xor r8, 127372017 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_M r5, L1[r0-296617453] lea eax, [r8d-296617453] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, -1964879717, COND 8 add r11, -1964814181 test r11, 16711680 jz randomx_isn_171 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_181: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_182: ; CBRANCH r2, 853284354, COND 15 add r10, 849090050 test r10, 2139095040 jz randomx_isn_179 randomx_isn_183: ; FDIV_M e1, L1[r4+1342766499] lea eax, [r12d+1342766499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IMUL_M r7, L2[r5+328369223] lea eax, [r13d+328369223] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_186: ; CBRANCH r0, 1237112632, COND 11 add r8, 1236850488 test r8, 133693440 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_RCP r1, 1127778484 mov rax, 17562882170188737523 imul r9, rax randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r2, 611880189, COND 6 add r10, 611896573 test r10, 4177920 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CBRANCH r2, -478654740, COND 10 add r10, -478392596 test r10, 66846720 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IXOR_M r0, L1[r1+160550247] lea eax, [r9d+160550247] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L3[r4-851853456], r0 lea eax, [r12d-851853456] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_M r6, L1[r5-1325839967] lea eax, [r13d-1325839967] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_202: ; IMUL_RCP r7, 859290340 mov rax, 11525231756105907345 imul r15, rax randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; IMUL_RCP r6, 2498293675 mov rax, 15856455009090221867 imul r14, rax randomx_isn_205: ; CBRANCH r1, -1604555646, COND 3 add r9, -1604556670 test r9, 522240 jz randomx_isn_195 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISTORE L1[r6-686895032], r4 lea eax, [r14d-686895032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISMULH_M r0, L1[r7+1168636518] lea ecx, [r15d+1168636518] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; ISUB_M r4, L1[r3+1645602712] lea eax, [r11d+1645602712] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r4, L2[r7+2007147092] lea eax, [r15d+2007147092] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f3, L1[r4+1529828038] lea eax, [r12d+1529828038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; IMUL_RCP r7, 2623688152 mov rax, 15098624136002947044 imul r15, rax randomx_isn_221: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSUB_M f0, L1[r5+1541240862] lea eax, [r13d+1541240862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IMUL_RCP r3, 1585368559 mov rax, 12493650461353752883 imul r11, rax randomx_isn_229: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISUB_M r1, L2[r2-912137998] lea eax, [r10d-912137998] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r4, 2226985261 mov rax, 17788209895625424526 imul r12, rax randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; CBRANCH r6, -1871032902, COND 1 add r14, -1871032646 test r14, 130560 jz randomx_isn_219 randomx_isn_239: ; IADD_M r5, L3[237128] add r13, qword ptr [rsi+237128] randomx_isn_240: ; ISUB_M r4, L1[r3-536107306] lea eax, [r11d-536107306] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r1, -397202411, COND 4 add r9, -397200363 test r9, 1044480 jz randomx_isn_239 randomx_isn_243: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_244: ; CBRANCH r6, 1056588453, COND 9 add r14, 1056588453 test r14, 33423360 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; ISUB_M r1, L1[r3-58650856] lea eax, [r11d-58650856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f2, L2[r0+496346301] lea eax, [r8d+496346301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IMUL_RCP r2, 1851015492 mov rax, 10700634713307998828 imul r10, rax randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IADD_M r7, L1[r1+1718228540] lea eax, [r9d+1718228540] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_252: ; ISUB_R r4, 860547781 sub r12, 860547781 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0xf4488e426923bb65, r1: 0x556f4be21472215a r2: 0x515fcea7d3c79e94, r3: 0x5887f791c0ca05f8 r4: 0x2288cb95d9c68f51, r5: 0xc101b5e79a10884e r6: 0x84c1922dd81b4f0e, r7: 0xc4606493763796b4 Floating point registers F {lo, hi}: f0: {0x1edc56e736b4349c, 0x16b405afc4265b5d} f1: {0x082c6ab1dbbda1be, 0x05896c6ece5195db} f2: {0x00c4c808755bc9ab, 0xfc25f50af0fba232} f3: {0x8d3a63c0bc070ee0, 0x0aae6be68c0d9378} Floating point registers E {lo, hi}: e0: {0x5f008222b5b4e6d2, 0x57058690e8853dc0} e1: {0x499373962382aee4, 0x47889166e6b9514a} e2: {0x4124b33275ef521d, 0x3df3b6aa2e55eaf6} e3: {0x4c2ca9fb17ce39e7, 0x4be7d28f2a722fc4} Floating point registers A {lo, hi}: a0: {0x40fb2afc801f20d3, 0x41bc70c3e82ec458} a1: {0x407887fe0a06eb80, 0x415e22ab4dc77ba2} a2: {0x40372165677c51a6, 0x4109657a5968d4cc} a3: {0x402147b4b3a1c5e0, 0x41ec22a53d62be64} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 IMUL_R r0, r2 CBRANCH r7, 842678002, COND 5 IMUL_M r5, L1[r1-1987390449] CBRANCH r7, 1862649191, COND 11 IADD_RS r6, r6, SHFT 3 FDIV_M e2, L1[r5-846889723] IMUL_R r2, -138697433 ISWAP_R r6, r3 FMUL_R e1, a2 IADD_M r4, L3[156144] IADD_RS r2, r6, SHFT 2 IROR_R r2, 38 CBRANCH r1, -1634044083, COND 1 FADD_M f3, L1[r0-2146155604] CBRANCH r3, 1846636904, COND 4 CBRANCH r5, 1755786362, COND 10 IXOR_R r1, r0 CBRANCH r0, 1277172081, COND 3 FADD_R f3, a3 IROR_R r1, r2 IMUL_RCP r2, 4002622792 FMUL_R e3, a2 ISTORE L2[r2+559431335], r3 CBRANCH r3, -73057001, COND 7 ISUB_R r2, r1 FSWAP_R e2 FSUB_R f3, a1 ISMULH_R r2, r6 IADD_M r7, L1[r4-994221199] CBRANCH r1, 2030805154, COND 12 IMUL_R r2, r7 FSCAL_R f2 CFROUND r6, 8 IROR_R r3, r2 CBRANCH r7, 1264968918, COND 7 CBRANCH r5, 998136788, COND 0 FSUB_R f2, a0 ISWAP_R r7, r6 CBRANCH r0, 481476230, COND 13 FSQRT_R e1 IMULH_R r4, r4 IMUL_R r7, r3 IADD_RS r4, r5, SHFT 0 FDIV_M e3, L2[r5+1835317872] ISTORE L2[r3-1804835929], r6 IADD_RS r6, r7, SHFT 1 ISUB_R r7, 1855849018 FADD_R f1, a2 IADD_RS r3, r5, SHFT 1 IXOR_R r3, r6 CBRANCH r3, -1815427217, COND 0 FDIV_M e2, L1[r5-1196773272] CBRANCH r3, 320384225, COND 7 ISTORE L1[r2+636524842], r5 IXOR_R r4, r1 ISMULH_R r7, r1 IMUL_RCP r2, 1765064314 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_RCP r7, 2939075171 FADD_R f2, a1 FMUL_R e1, a0 FSWAP_R f1 FMUL_R e2, a1 IMULH_R r6, r6 IADD_RS r4, r5, SHFT 1 FADD_R f1, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r3, SHFT 1 FADD_M f1, L2[r7-1582818322] FSWAP_R e3 ISTORE L3[r4-472003301], r5 ISUB_R r6, r2 ISUB_R r1, r7 FMUL_R e3, a1 FADD_R f2, a2 IMUL_R r5, r7 FSUB_M f3, L1[r6+15425567] FADD_R f0, a2 FADD_M f3, L1[r5-1921231063] FADD_M f1, L1[r1+1860477736] IADD_RS r6, r2, SHFT 3 FSQRT_R e0 FSUB_R f3, a3 IMUL_M r7, L2[r2-365719767] FADD_M f0, L2[r7-1564049188] IMULH_M r7, L1[r5+814231633] IADD_RS r0, r5, SHFT 1 CBRANCH r4, -1811315570, COND 10 FSUB_R f3, a0 IMULH_M r5, L1[r7-1739374022] IMUL_RCP r7, 2999804104 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r6, 658216899, COND 9 FMUL_R e2, a2 IMULH_M r1, L1[r0-401580452] FDIV_M e2, L2[r2-494826390] IMUL_RCP r2, 2356823987 CBRANCH r2, 422729992, COND 14 FADD_R f3, a0 FSUB_R f3, a2 ISTORE L2[r6+2115392844], r3 FMUL_R e1, a1 CBRANCH r3, 488990306, COND 14 FMUL_R e3, a1 IMUL_R r7, r3 IMUL_M r6, L1[r0-943405191] IMUL_RCP r1, 2046961678 ISTORE L2[r2+1923653056], r1 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 1 FADD_R f0, a1 FADD_M f3, L1[r1+467210069] ISUB_R r5, r2 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 FSWAP_R f0 FSWAP_R f0 FADD_R f0, a3 FMUL_R e0, a0 IMUL_R r5, r0 ISMULH_R r4, r1 IXOR_R r4, r1 IADD_RS r4, r3, SHFT 0 FSQRT_R e2 FMUL_R e0, a3 ISUB_R r0, r2 FDIV_M e2, L1[r7-1203963700] CBRANCH r7, 268056505, COND 10 FADD_R f3, a3 IADD_RS r3, r0, SHFT 2 FADD_M f3, L1[r0-1882135052] ISTORE L3[r7+324717923], r0 IMULH_R r6, r3 ISTORE L1[r2-2005679161], r6 FADD_R f3, a3 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r4, SHFT 0 ISUB_R r6, r0 IMUL_M r0, L2[r7-487682516] IADD_RS r5, r0, 74376801, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r5, r1 IMULH_R r5, r0 IMUL_M r0, L1[r1+361063036] CBRANCH r2, 1947174510, COND 13 IMUL_R r2, r3 ISTORE L1[r4+1565506146], r7 FMUL_R e3, a0 IROR_R r6, 26 FSUB_R f2, a0 IXOR_R r0, r4 FSUB_R f2, a2 CBRANCH r5, -1776650507, COND 9 FSUB_R f1, a1 FADD_R f3, a3 FSUB_R f3, a2 IXOR_R r0, r1 ISTORE L1[r7-1898858638], r7 CBRANCH r2, 1513433076, COND 12 FADD_M f3, L1[r5+1727769078] FMUL_R e3, a1 ISWAP_R r7, r0 IADD_RS r5, r0, -829731555, SHFT 0 ISUB_R r6, r0 IMUL_RCP r2, 1170996169 FMUL_R e3, a2 IMUL_RCP r7, 3212575225 ISTORE L2[r6+775285631], r3 FMUL_R e1, a0 FSWAP_R f3 IROR_R r2, r0 IMULH_R r0, r1 IROR_R r5, r0 ISUB_R r0, r3 ISTORE L2[r4-2048056999], r3 IMULH_M r1, L2[r3+2095362993] FMUL_R e2, a3 FSUB_R f0, a0 IROR_R r1, r5 FSUB_R f3, a1 ISTORE L1[r3-1292160854], r3 ISTORE L1[r4-1358382228], r7 FMUL_R e3, a0 FADD_M f3, L1[r5+467467488] CBRANCH r6, 1798366617, COND 4 IADD_RS r5, r2, 1988001599, SHFT 1 IXOR_R r0, r3 CBRANCH r1, 593879117, COND 10 IXOR_R r6, r5 FMUL_R e1, a3 ISTORE L1[r4-1716405061], r3 IMUL_R r0, r4 IXOR_M r0, L3[22736] IXOR_R r3, r4 IMUL_R r7, r6 CBRANCH r3, 398122367, COND 4 IXOR_R r4, r1 FSUB_R f1, a1 FADD_R f1, a0 IMUL_R r3, 1790738386 IADD_RS r4, r5, SHFT 3 FSQRT_R e1 ISTORE L1[r7-1941953256], r0 FMUL_R e3, a2 IXOR_R r1, r4 FSCAL_R f0 ISMULH_R r6, r3 CBRANCH r7, -588239828, COND 1 FSWAP_R f2 ISUB_M r7, L1[r2+1238758829] ISUB_R r6, r7 CBRANCH r6, -1142888800, COND 8 ISTORE L1[r2-2117509183], r5 IXOR_R r3, r7 FADD_M f0, L1[r1+1580886552] ISTORE L1[r4+667525470], r7 IMUL_RCP r4, 2911226735 IMUL_R r0, r5 FSUB_R f2, a2 FADD_M f3, L2[r7+807363663] FSQRT_R e3 FADD_M f2, L1[r1-1080287310] CBRANCH r7, -606064158, COND 4 FSQRT_R e3 IMUL_RCP r6, 2028256776 ISUB_R r4, r5 FSUB_M f2, L2[r2-743778464] IMULH_M r4, L1[r0-1153985211] ISWAP_R r3, r2 CBRANCH r6, -1832365405, COND 15 ISUB_R r2, r3 FMUL_R e0, a0 FSCAL_R f1 IMUL_M r7, L1[r3+794378894] IADD_M r6, L2[r5+495089771] FADD_R f3, a0 ISTORE L1[r3+476360398], r4 ISUB_R r1, r0 IMUL_R r2, r7 IMUL_R r3, -2065005674 FMUL_R e0, a2 IXOR_R r2, 937516101 ISUB_M r4, L1[r2-1006577286] ISMULH_R r6, r3 IADD_M r6, L1[r7+1004956432] FSWAP_R e0 FDIV_M e0, L1[r0+1853107176] CBRANCH r2, -210348967, COND 11 FSUB_R f3, a3 FMUL_R e0, a1 FSQRT_R e3 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; CBRANCH r7, 842678002, COND 5 add r15, 842673906 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r5, L1[r1-1987390449] lea eax, [r9d-1987390449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 1862649191, COND 11 add r15, 1862911335 test r15, 133693440 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_6: ; FDIV_M e2, L1[r5-846889723] lea eax, [r13d-846889723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IMUL_R r2, -138697433 imul r10, -138697433 randomx_isn_8: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IADD_M r4, L3[156144] add r12, qword ptr [rsi+156144] randomx_isn_11: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_12: ; IROR_R r2, 38 ror r10, 38 randomx_isn_13: ; CBRANCH r1, -1634044083, COND 1 add r9, -1634044339 test r9, 130560 jz randomx_isn_5 randomx_isn_14: ; FADD_M f3, L1[r0-2146155604] lea eax, [r8d-2146155604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; CBRANCH r3, 1846636904, COND 4 add r11, 1846636904 test r11, 1044480 jz randomx_isn_14 randomx_isn_16: ; CBRANCH r5, 1755786362, COND 10 add r13, 1755655290 test r13, 66846720 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; CBRANCH r0, 1277172081, COND 3 add r8, 1277172081 test r8, 522240 jz randomx_isn_17 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_21: ; IMUL_RCP r2, 4002622792 mov rax, 9897030850948137207 imul r10, rax randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISTORE L2[r2+559431335], r3 lea eax, [r10d+559431335] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r3, -73057001, COND 7 add r11, -73024233 test r11, 8355840 jz randomx_isn_19 randomx_isn_25: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_29: ; IADD_M r7, L1[r4-994221199] lea eax, [r12d-994221199] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 2030805154, COND 12 add r9, 2031329442 test r9, 267386880 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_35: ; CBRANCH r7, 1264968918, COND 7 add r15, 1264952534 test r15, 8355840 jz randomx_isn_31 randomx_isn_36: ; CBRANCH r5, 998136788, COND 0 add r13, 998136660 test r13, 65280 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_39: ; CBRANCH r0, 481476230, COND 13 add r8, 480427654 test r8, 534773760 jz randomx_isn_37 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_44: ; FDIV_M e3, L2[r5+1835317872] lea eax, [r13d+1835317872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; ISTORE L2[r3-1804835929], r6 lea eax, [r11d-1804835929] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_47: ; ISUB_R r7, 1855849018 sub r15, 1855849018 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; CBRANCH r3, -1815427217, COND 0 add r11, -1815427217 test r11, 65280 jz randomx_isn_51 randomx_isn_52: ; FDIV_M e2, L1[r5-1196773272] lea eax, [r13d-1196773272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; CBRANCH r3, 320384225, COND 7 add r11, 320384225 test r11, 8355840 jz randomx_isn_52 randomx_isn_54: ; ISTORE L1[r2+636524842], r5 lea eax, [r10d+636524842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_56: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_57: ; IMUL_RCP r2, 1765064314 mov rax, 11221710433700425716 imul r10, rax randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IMUL_RCP r7, 2939075171 mov rax, 13478417172859771267 imul r15, rax randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_66: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_69: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_70: ; FADD_M f1, L2[r7-1582818322] lea eax, [r15d-1582818322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; ISTORE L3[r4-472003301], r5 lea eax, [r12d-472003301] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; FSUB_M f3, L1[r6+15425567] lea eax, [r14d+15425567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FADD_M f3, L1[r5-1921231063] lea eax, [r13d-1921231063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FADD_M f1, L1[r1+1860477736] lea eax, [r9d+1860477736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IMUL_M r7, L2[r2-365719767] lea eax, [r10d-365719767] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f0, L2[r7-1564049188] lea eax, [r15d-1564049188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IMULH_M r7, L1[r5+814231633] lea ecx, [r13d+814231633] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_89: ; CBRANCH r4, -1811315570, COND 10 add r12, -1811053426 test r12, 66846720 jz randomx_isn_69 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IMULH_M r5, L1[r7-1739374022] lea ecx, [r15d-1739374022] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; IMUL_RCP r7, 2999804104 mov rax, 13205556057580541531 imul r15, rax randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r6, 658216899, COND 9 add r14, 658151363 test r14, 33423360 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IMULH_M r1, L1[r0-401580452] lea ecx, [r8d-401580452] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; FDIV_M e2, L2[r2-494826390] lea eax, [r10d-494826390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_RCP r2, 2356823987 mov rax, 16808247656863384086 imul r10, rax randomx_isn_100: ; CBRANCH r2, 422729992, COND 14 add r10, 424827144 test r10, 1069547520 jz randomx_isn_100 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISTORE L2[r6+2115392844], r3 lea eax, [r14d+2115392844] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r3, 488990306, COND 14 add r11, 491087458 test r11, 1069547520 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; IMUL_M r6, L1[r0-943405191] lea eax, [r8d-943405191] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r1, 2046961678 mov rax, 9676312381147608567 imul r9, rax randomx_isn_110: ; ISTORE L2[r2+1923653056], r1 lea eax, [r10d+1923653056] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FADD_M f3, L1[r1+467210069] lea eax, [r9d+467210069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_125: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_126: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; FDIV_M e2, L1[r7-1203963700] lea eax, [r15d-1203963700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r7, 268056505, COND 10 add r15, 268187577 test r15, 66846720 jz randomx_isn_108 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_134: ; FADD_M f3, L1[r0-1882135052] lea eax, [r8d-1882135052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISTORE L3[r7+324717923], r0 lea eax, [r15d+324717923] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_137: ; ISTORE L1[r2-2005679161], r6 lea eax, [r10d-2005679161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_140: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; IMUL_M r0, L2[r7-487682516] lea eax, [r15d-487682516] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r0, 74376801, SHFT 2 lea r13, [r13+r8*4+74376801] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_148: ; IMUL_M r0, L1[r1+361063036] lea eax, [r9d+361063036] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r2, 1947174510, COND 13 add r10, 1949271662 test r10, 534773760 jz randomx_isn_132 randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; ISTORE L1[r4+1565506146], r7 lea eax, [r12d+1565506146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IROR_R r6, 26 ror r14, 26 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r5, -1776650507, COND 9 add r13, -1776650507 test r13, 33423360 jz randomx_isn_150 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; ISTORE L1[r7-1898858638], r7 lea eax, [r15d-1898858638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; CBRANCH r2, 1513433076, COND 12 add r10, 1513433076 test r10, 267386880 jz randomx_isn_158 randomx_isn_164: ; FADD_M f3, L1[r5+1727769078] lea eax, [r13d+1727769078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_167: ; IADD_RS r5, r0, -829731555, SHFT 0 lea r13, [r13+r8*1-829731555] randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; IMUL_RCP r2, 1170996169 mov rax, 16914692936596690435 imul r10, rax randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_RCP r7, 3212575225 mov rax, 12330942774151590114 imul r15, rax randomx_isn_172: ; ISTORE L2[r6+775285631], r3 lea eax, [r14d+775285631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_176: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_177: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; ISTORE L2[r4-2048056999], r3 lea eax, [r12d-2048056999] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMULH_M r1, L2[r3+2095362993] lea ecx, [r11d+2095362993] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; ISTORE L1[r3-1292160854], r3 lea eax, [r11d-1292160854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L1[r4-1358382228], r7 lea eax, [r12d-1358382228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FADD_M f3, L1[r5+467467488] lea eax, [r13d+467467488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r6, 1798366617, COND 4 add r14, 1798370713 test r14, 1044480 jz randomx_isn_169 randomx_isn_190: ; IADD_RS r5, r2, 1988001599, SHFT 1 lea r13, [r13+r10*2+1988001599] randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; CBRANCH r1, 593879117, COND 10 add r9, 593879117 test r9, 66846720 jz randomx_isn_190 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISTORE L1[r4-1716405061], r3 lea eax, [r12d-1716405061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_197: ; IXOR_M r0, L3[22736] xor r8, qword ptr [rsi+22736] randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; CBRANCH r3, 398122367, COND 4 add r11, 398120319 test r11, 1044480 jz randomx_isn_199 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r3, 1790738386 imul r11, 1790738386 randomx_isn_205: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISTORE L1[r7-1941953256], r0 lea eax, [r15d-1941953256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_212: ; CBRANCH r7, -588239828, COND 1 add r15, -588239316 test r15, 130560 jz randomx_isn_201 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; ISUB_M r7, L1[r2+1238758829] lea eax, [r10d+1238758829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; CBRANCH r6, -1142888800, COND 8 add r14, -1142856032 test r14, 16711680 jz randomx_isn_216 randomx_isn_217: ; ISTORE L1[r2-2117509183], r5 lea eax, [r10d-2117509183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; FADD_M f0, L1[r1+1580886552] lea eax, [r9d+1580886552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISTORE L1[r4+667525470], r7 lea eax, [r12d+667525470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_RCP r4, 2911226735 mov rax, 13607350049680059975 imul r12, rax randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FADD_M f3, L2[r7+807363663] lea eax, [r15d+807363663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FADD_M f2, L1[r1-1080287310] lea eax, [r9d-1080287310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r7, -606064158, COND 4 add r15, -606064158 test r15, 1044480 jz randomx_isn_217 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMUL_RCP r6, 2028256776 mov rax, 9765548851082001462 imul r14, rax randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; FSUB_M f2, L2[r2-743778464] lea eax, [r10d-743778464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMULH_M r4, L1[r0-1153985211] lea ecx, [r8d-1153985211] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_234: ; CBRANCH r6, -1832365405, COND 15 add r14, -1836559709 test r14, 2139095040 jz randomx_isn_230 randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IMUL_M r7, L1[r3+794378894] lea eax, [r11d+794378894] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r6, L2[r5+495089771] lea eax, [r13d+495089771] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; ISTORE L1[r3+476360398], r4 lea eax, [r11d+476360398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; IMUL_R r3, -2065005674 imul r11, -2065005674 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IXOR_R r2, 937516101 xor r10, 937516101 randomx_isn_247: ; ISUB_M r4, L1[r2-1006577286] lea eax, [r10d-1006577286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_249: ; IADD_M r6, L1[r7+1004956432] lea eax, [r15d+1004956432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FDIV_M e0, L1[r0+1853107176] lea eax, [r8d+1853107176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; CBRANCH r2, -210348967, COND 11 add r10, -210086823 test r10, 133693440 jz randomx_isn_247 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x731559ca1543eda1, r1: 0x36a387d0dd121150 r2: 0x67257757744c7c99, r3: 0xaadf2873c6d0e9eb r4: 0xc4f376dcf9a1bba3, r5: 0x8fb915237c6a72ed r6: 0xe113db229e35afd6, r7: 0x4a2f59c449307835 Floating point registers F {lo, hi}: f0: {0xfd40753c6916466f, 0x91605babd836c95a} f1: {0x00ce855efef31b9c, 0xff0f74db513534c9} f2: {0x03a223a69297da21, 0x96be8e1c0251cd58} f3: {0x019a469d24c6ed07, 0x01b8a0fe29c2a3b1} Floating point registers E {lo, hi}: e0: {0x3c9a7194ca3575d5, 0x50d188254ca1466e} e1: {0x41e37713cf9bfd96, 0x3e38f1b4ff4271c8} e2: {0x42612c2e9d8ef195, 0x576bf4d73be88eea} e3: {0x40466806c6f57253, 0x404a0c05fada63da} Floating point registers A {lo, hi}: a0: {0x40650510dd0406e1, 0x3ffdf1e8bd76686b} a1: {0x3ff9b56f655aa31e, 0x4029c0d70f0218e7} a2: {0x404af7eb82ac3021, 0x408ed679bf624da1} a3: {0x41e0348f76c764cd, 0x409082a469b6500f} |
RandomARQ code | ASM x86 |
IMUL_R r6, r2 IMULH_R r2, r3 FADD_R f2, a1 IADD_M r2, L2[r3+2091244146] FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r4, r5 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r2, -1170439152, COND 14 FSUB_R f0, a0 IMULH_R r6, r3 ISUB_R r1, r0 FADD_R f1, a2 IROL_R r0, r2 FSQRT_R e3 FSCAL_R f0 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 FSUB_M f2, L1[r3-204157441] FADD_R f2, a0 FSUB_R f3, a3 ISTORE L1[r6-1901889799], r5 CBRANCH r3, -1104172690, COND 13 FMUL_R e1, a3 IXOR_R r2, r0 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 IMUL_RCP r1, 1583873778 ISTORE L3[r4-1545598319], r2 FMUL_R e3, a3 ISUB_R r4, r1 FMUL_R e2, a2 FDIV_M e2, L1[r7-1322884014] FMUL_R e1, a1 IADD_M r0, L3[121344] IMUL_R r3, r0 IMUL_R r0, r7 ISUB_M r5, L1[r0+1689952035] FADD_R f1, a0 IXOR_R r6, r4 FADD_R f1, a1 IADD_RS r5, r6, 1991003317, SHFT 1 ISUB_R r6, r1 FADD_R f0, a0 IMUL_RCP r1, 1019023946 IXOR_R r5, r4 IXOR_R r1, r2 ISTORE L1[r6+1110713468], r0 IMUL_RCP r7, 3184959852 FADD_R f0, a3 ISUB_R r7, r5 FMUL_R e2, a3 CBRANCH r2, 21358365, COND 10 IMUL_RCP r3, 51452320 IADD_RS r5, r5, 806548, SHFT 0 ISUB_R r2, r5 IMUL_R r0, r6 IADD_M r4, L1[r7-1080152790] IADD_RS r2, r6, SHFT 3 INEG_R r0 ISTORE L1[r7+119291810], r2 IXOR_R r5, r0 FADD_R f3, a0 IADD_RS r2, r4, SHFT 0 IMUL_R r3, r7 FMUL_R e0, a0 IMUL_RCP r0, 4055013638 ISMULH_R r6, r1 IMUL_RCP r5, 1080016160 FSCAL_R f1 ISWAP_R r2, r4 ISUB_M r1, L1[r2+1723854056] ISTORE L1[r0+730852935], r7 IMUL_M r3, L1[r5-1311626146] ISUB_R r4, r5 FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_R r6, r0 IMUL_R r7, r1 IMUL_M r1, L1[r5+480208767] ISUB_R r0, r4 IMUL_RCP r3, 3739464109 IROR_R r3, r2 IMULH_R r6, r3 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a1 FSUB_M f2, L2[r0+824861631] IMUL_R r1, r0 ISWAP_R r2, r0 IMUL_M r2, L1[r1-2048636186] FSUB_M f2, L2[r5+1737819842] IADD_M r6, L1[r5-585776007] ISWAP_R r4, r0 ISUB_R r4, r6 FMUL_R e3, a2 IMULH_R r4, r6 IXOR_R r7, r5 FADD_R f0, a3 CBRANCH r5, -2129962070, COND 9 FSQRT_R e2 FSUB_R f3, a1 CBRANCH r6, 294290076, COND 0 FMUL_R e0, a2 ISWAP_R r5, r0 FSCAL_R f1 IADD_RS r6, r5, SHFT 3 IMUL_R r7, r6 CBRANCH r5, 2046820113, COND 15 FADD_R f1, a1 IROL_R r5, r1 FADD_R f3, a2 IADD_M r2, L1[r5-404991341] IMUL_R r4, r0 FSUB_R f0, a0 FDIV_M e1, L1[r6-1790254172] FMUL_R e3, a0 IMUL_R r3, r2 ISTORE L1[r6-699109489], r4 IROL_R r5, r1 FMUL_R e0, a2 ISUB_R r0, r1 CBRANCH r5, -1202546169, COND 1 IXOR_M r7, L2[r3-387612191] IMULH_M r0, L3[205008] ISUB_R r5, r4 FSWAP_R f2 IXOR_R r6, r2 IMUL_R r6, r4 IMUL_RCP r7, 3228603984 INEG_R r2 FSUB_R f2, a0 FSUB_M f1, L1[r3+640052888] FSWAP_R f1 ISUB_R r6, r1 FADD_M f1, L2[r2-385438658] ISUB_M r6, L2[r0+1646145445] ISTORE L2[r5+1327772444], r2 FMUL_R e0, a0 IXOR_R r4, 1720147806 ISTORE L1[r1+2130195577], r0 FSCAL_R f3 IROR_R r7, r4 IXOR_R r5, r6 IROR_R r6, r4 IXOR_R r4, r7 FSCAL_R f3 IXOR_R r1, r2 FSUB_R f2, a0 FADD_R f3, a1 CBRANCH r3, -440241456, COND 10 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r1, r7 IMUL_R r2, r4 ISUB_R r1, r4 ISUB_R r3, r6 FSQRT_R e3 IADD_M r5, L1[r6+919463705] FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r7, r4 FSWAP_R f0 IXOR_R r2, r1 ISUB_R r6, r2 FADD_R f1, a0 FSWAP_R e2 IMULH_R r1, r0 ISTORE L1[r2+2057600592], r7 IXOR_M r3, L1[r6+134614976] ISTORE L1[r5-2009921453], r4 CBRANCH r7, 794229123, COND 15 IMUL_R r5, -576676788 IXOR_R r1, r7 FADD_R f3, a0 IADD_M r5, L1[r3+445564852] ISTORE L2[r7+1485653651], r2 IXOR_M r7, L1[r4+1909674634] INEG_R r0 FSUB_M f2, L1[r4-545646245] IADD_M r6, L3[183728] IMUL_M r6, L3[130536] IADD_M r7, L2[r3+1257303476] FSUB_R f0, a1 ISWAP_R r1, r5 FADD_M f2, L1[r5-1321853724] ISTORE L1[r0-1548659398], r4 FMUL_R e0, a2 FADD_R f0, a2 FSCAL_R f2 IADD_M r1, L1[r3+2116925050] FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r6, 964517570, COND 3 FMUL_R e1, a1 ISWAP_R r3, r6 ISUB_M r1, L1[r2+2076020221] ISWAP_R r7, r3 IMUL_R r2, r3 IROR_R r7, r6 CBRANCH r2, 708035928, COND 15 IADD_RS r0, r6, SHFT 2 ISMULH_R r6, r4 FMUL_R e3, a1 CBRANCH r7, -1482367399, COND 11 IMUL_R r6, r1 IROR_R r7, r4 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r6, r1 IMUL_RCP r7, 4039347597 ISTORE L1[r2+1017013787], r1 ISTORE L2[r7+763823706], r5 CBRANCH r3, 1504957587, COND 12 CBRANCH r1, -508230697, COND 15 ISUB_M r1, L1[r2+1178969819] CBRANCH r1, -529802060, COND 0 IADD_RS r0, r2, SHFT 2 IADD_M r2, L1[r6-1321586755] ISTORE L1[r7-170984412], r5 IADD_RS r2, r3, SHFT 1 FSCAL_R f0 FADD_R f2, a2 IMUL_M r4, L2[r0+574109581] ISTORE L1[r6+196071913], r2 IMUL_R r3, -1655330357 FSWAP_R e2 CBRANCH r7, 1489032133, COND 6 FSCAL_R f0 CBRANCH r1, -58884443, COND 13 FADD_R f2, a1 FDIV_M e3, L1[r6-853856464] FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r1, r6 IADD_RS r0, r6, SHFT 0 FSQRT_R e0 CBRANCH r0, -201314551, COND 15 ISUB_M r0, L1[r3+445796554] FADD_R f2, a0 IROR_R r1, r4 CFROUND r7, 25 IADD_RS r2, r6, SHFT 0 FADD_R f1, a0 ISTORE L3[r0-1681951774], r5 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 2 IMUL_M r7, L1[r0+1645584825] FADD_R f0, a0 FADD_R f2, a2 |
randomx_isn_0: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_1: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IADD_M r2, L2[r3+2091244146] lea eax, [r11d+2091244146] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r2, -1170439152, COND 14 add r10, -1168342000 test r10, 1069547520 jz randomx_isn_4 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_13: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_22: ; FSUB_M f2, L1[r3-204157441] lea eax, [r11d-204157441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; ISTORE L1[r6-1901889799], r5 lea eax, [r14d-1901889799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r3, -1104172690, COND 13 add r11, -1104172690 test r11, 534773760 jz randomx_isn_11 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_29: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IMUL_RCP r1, 1583873778 mov rax, 12505441344939094255 imul r9, rax randomx_isn_32: ; ISTORE L3[r4-1545598319], r2 lea eax, [r12d-1545598319] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FDIV_M e2, L1[r7-1322884014] lea eax, [r15d-1322884014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_M r0, L3[121344] add r8, qword ptr [rsi+121344] randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; ISUB_M r5, L1[r0+1689952035] lea eax, [r8d+1689952035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IADD_RS r5, r6, 1991003317, SHFT 1 lea r13, [r13+r14*2+1991003317] randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_RCP r1, 1019023946 mov rax, 9718633554351275469 imul r9, rax randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; ISTORE L1[r6+1110713468], r0 lea eax, [r14d+1110713468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_RCP r7, 3184959852 mov rax, 12437858904958080079 imul r15, rax randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r2, 21358365, COND 10 add r10, 21358365 test r10, 66846720 jz randomx_isn_29 randomx_isn_57: ; IMUL_RCP r3, 51452320 mov rax, 12029972985526991541 imul r11, rax randomx_isn_58: ; IADD_RS r5, r5, 806548, SHFT 0 lea r13, [r13+r13*1+806548] randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; IADD_M r4, L1[r7-1080152790] lea eax, [r15d-1080152790] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; ISTORE L1[r7+119291810], r2 lea eax, [r15d+119291810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_RCP r0, 4055013638 mov rax, 9769161042000956347 imul r8, rax randomx_isn_71: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_72: ; IMUL_RCP r5, 1080016160 mov rax, 18339578019430824440 imul r13, rax randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; ISUB_M r1, L1[r2+1723854056] lea eax, [r10d+1723854056] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r0+730852935], r7 lea eax, [r8d+730852935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_M r3, L1[r5-1311626146] lea eax, [r13d-1311626146] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; IMUL_M r1, L1[r5+480208767] lea eax, [r13d+480208767] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; IMUL_RCP r3, 3739464109 mov rax, 10593518242838727776 imul r11, rax randomx_isn_87: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_88: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_89: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_M f2, L2[r0+824861631] lea eax, [r8d+824861631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_94: ; IMUL_M r2, L1[r1-2048636186] lea eax, [r9d-2048636186] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f2, L2[r5+1737819842] lea eax, [r13d+1737819842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IADD_M r6, L1[r5-585776007] lea eax, [r13d-585776007] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; CBRANCH r5, -2129962070, COND 9 add r13, -2130027606 test r13, 33423360 jz randomx_isn_73 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; CBRANCH r6, 294290076, COND 0 add r14, 294290204 test r14, 65280 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; CBRANCH r5, 2046820113, COND 15 add r13, 2042625809 test r13, 2139095040 jz randomx_isn_109 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IADD_M r2, L1[r5-404991341] lea eax, [r13d-404991341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FDIV_M e1, L1[r6-1790254172] lea eax, [r14d-1790254172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; ISTORE L1[r6-699109489], r4 lea eax, [r14d-699109489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; CBRANCH r5, -1202546169, COND 1 add r13, -1202546169 test r13, 130560 jz randomx_isn_124 randomx_isn_127: ; IXOR_M r7, L2[r3-387612191] lea eax, [r11d-387612191] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_M r0, L3[205008] mov rax, r8 mul qword ptr [rsi+205008] mov r8, rdx randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; IMUL_RCP r7, 3228603984 mov rax, 12269724454732683250 imul r15, rax randomx_isn_134: ; INEG_R r2 neg r10 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FSUB_M f1, L1[r3+640052888] lea eax, [r11d+640052888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; FADD_M f1, L2[r2-385438658] lea eax, [r10d-385438658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISUB_M r6, L2[r0+1646145445] lea eax, [r8d+1646145445] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r5+1327772444], r2 lea eax, [r13d+1327772444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IXOR_R r4, 1720147806 xor r12, 1720147806 randomx_isn_144: ; ISTORE L1[r1+2130195577], r0 lea eax, [r9d+2130195577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; CBRANCH r3, -440241456, COND 10 add r11, -440110384 test r11, 66846720 jz randomx_isn_127 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IADD_M r5, L1[r6+919463705] lea eax, [r14d+919463705] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_172: ; ISTORE L1[r2+2057600592], r7 lea eax, [r10d+2057600592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_M r3, L1[r6+134614976] lea eax, [r14d+134614976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5-2009921453], r4 lea eax, [r13d-2009921453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; CBRANCH r7, 794229123, COND 15 add r15, 798423427 test r15, 2139095040 jz randomx_isn_166 randomx_isn_176: ; IMUL_R r5, -576676788 imul r13, -576676788 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IADD_M r5, L1[r3+445564852] lea eax, [r11d+445564852] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r7+1485653651], r2 lea eax, [r15d+1485653651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IXOR_M r7, L1[r4+1909674634] lea eax, [r12d+1909674634] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; FSUB_M f2, L1[r4-545646245] lea eax, [r12d-545646245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IADD_M r6, L3[183728] add r14, qword ptr [rsi+183728] randomx_isn_185: ; IMUL_M r6, L3[130536] imul r14, qword ptr [rsi+130536] randomx_isn_186: ; IADD_M r7, L2[r3+1257303476] lea eax, [r11d+1257303476] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_189: ; FADD_M f2, L1[r5-1321853724] lea eax, [r13d-1321853724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISTORE L1[r0-1548659398], r4 lea eax, [r8d-1548659398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IADD_M r1, L1[r3+2116925050] lea eax, [r11d+2116925050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r6, 964517570, COND 3 add r14, 964516546 test r14, 522240 jz randomx_isn_186 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_201: ; ISUB_M r1, L1[r2+2076020221] lea eax, [r10d+2076020221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_205: ; CBRANCH r2, 708035928, COND 15 add r10, 716424536 test r10, 2139095040 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_207: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r7, -1482367399, COND 11 add r15, -1482105255 test r15, 133693440 jz randomx_isn_206 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; IMUL_RCP r7, 4039347597 mov rax, 9807049357810483274 imul r15, rax randomx_isn_216: ; ISTORE L1[r2+1017013787], r1 lea eax, [r10d+1017013787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L2[r7+763823706], r5 lea eax, [r15d+763823706] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r3, 1504957587, COND 12 add r11, 1504957587 test r11, 267386880 jz randomx_isn_210 randomx_isn_219: ; CBRANCH r1, -508230697, COND 15 add r9, -508230697 test r9, 2139095040 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r1, L1[r2+1178969819] lea eax, [r10d+1178969819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, -529802060, COND 0 add r9, -529801932 test r9, 65280 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_223: ; IADD_M r2, L1[r6-1321586755] lea eax, [r14d-1321586755] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r7-170984412], r5 lea eax, [r15d-170984412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IMUL_M r4, L2[r0+574109581] lea eax, [r8d+574109581] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r6+196071913], r2 lea eax, [r14d+196071913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r3, -1655330357 imul r11, -1655330357 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; CBRANCH r7, 1489032133, COND 6 add r15, 1489032133 test r15, 4177920 jz randomx_isn_222 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; CBRANCH r1, -58884443, COND 13 add r9, -59933019 test r9, 534773760 jz randomx_isn_233 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FDIV_M e3, L1[r6-853856464] lea eax, [r14d-853856464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_241: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; CBRANCH r0, -201314551, COND 15 add r8, -192925943 test r8, 2139095040 jz randomx_isn_242 randomx_isn_244: ; ISUB_M r0, L1[r3+445796554] lea eax, [r11d+445796554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_247: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; ISTORE L3[r0-1681951774], r5 lea eax, [r8d-1681951774] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_253: ; IMUL_M r7, L1[r0+1645584825] lea eax, [r8d+1645584825] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x86ce095a732a0393, r1: 0x4a473c4aafedf4a8 r2: 0x3213f13ab3d4318d, r3: 0xe3f9c78fea01bf26 r4: 0x2c1221a521465bca, r5: 0x397713149d36c60a r6: 0x4c7d8526732c8d37, r7: 0x7921be55236e10d8 Floating point registers F {lo, hi}: f0: {0x018b21e4cbb26371, 0x04dd8178aa29eaba} f1: {0x078f313a08f63d02, 0x898af339aabf0c5a} f2: {0x034a6327d944adcf, 0x00c393f8b192f355} f3: {0x8b2a05be3a0f57f7, 0x8505a25398e9d1fb} Floating point registers E {lo, hi}: e0: {0x40d8c161c878c72e, 0x4524509ed37fd8fc} e1: {0x465e7c382f25f1b5, 0x4811746d80d71ec2} e2: {0x426022050e661cd2, 0x41f298a1b093f417} e3: {0x4ad5367340501664, 0x44bc637c4c2c5324} Floating point registers A {lo, hi}: a0: {0x41214a8691b5ebd8, 0x41151d245f69274a} a1: {0x4011780b0ca4232a, 0x412226952f5fc7e0} a2: {0x40590c5991c3835d, 0x4097cdd90b8fa56e} a3: {0x41e9d10259a1a886, 0x40adeee9050c5d89} |