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: {0x414257c4072afb69, 0x41b3a162ae7bfb5b} a1: {0x40bb9f3a6115e965, 0x40238e825c03882a} a2: {0x40acd76fc93a5cfb, 0x41b8bf874b8674e9} a3: {0x402ae0901c978228, 0x4198644b859353a1} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r3-1116212309] ISUB_R r5, r0 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_R r4, r7 ISTORE L1[r1+1799958562], r0 IADD_M r6, L1[r4-1048515301] FADD_M f3, L2[r2+1997162247] IMUL_RCP r0, 3308196924 FADD_R f1, a0 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 FDIV_M e0, L1[r2-1981908149] FMUL_R e1, a1 ISTORE L1[r6-440836530], r3 INEG_R r7 FMUL_R e1, a0 CBRANCH r5, 71891126, COND 6 FADD_R f2, a2 IMUL_R r5, r3 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r0 ISUB_R r4, 1481304535 FADD_R f0, a1 ISTORE L1[r5+2088400340], r4 IXOR_R r3, r1 ISTORE L1[r3+1711596666], r6 IXOR_M r3, L1[r6+1914024972] FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 IMUL_R r3, r1 FSCAL_R f1 ISUB_M r7, L1[r5-1371236013] FADD_R f2, a3 IMUL_RCP r7, 3189830289 FADD_M f3, L1[r0+76361923] ISTORE L1[r5-1233418047], r2 FDIV_M e3, L1[r7-883938409] ISTORE L3[r2-749471356], r6 IMULH_M r2, L2[r3-1274816354] CBRANCH r6, -533093578, COND 5 FADD_R f1, a2 IXOR_R r1, r7 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f0, a1 FADD_R f0, a3 ISUB_M r7, L3[89456] FSUB_R f1, a2 FSCAL_R f3 FDIV_M e1, L1[r4-935595544] IXOR_R r1, -1966214439 ISUB_R r0, r1 CFROUND r5, 60 ISUB_R r7, 846167906 IMUL_R r3, r6 IMUL_RCP r0, 316106604 FADD_R f3, a3 ISUB_R r0, r5 IROR_R r5, 26 ISTORE L1[r3-629512272], r0 IMUL_R r2, r4 FADD_R f2, a2 FSCAL_R f2 ISWAP_R r2, r7 FMUL_R e3, a1 FSUB_R f2, a3 ISWAP_R r6, r5 FSUB_R f3, a3 FSUB_R f2, a1 ISTORE L1[r6-1369710580], r5 IADD_RS r2, r4, SHFT 1 FSQRT_R e3 ISUB_R r3, r2 FSUB_R f3, a1 ISUB_M r2, L3[128296] FSUB_M f0, L1[r6-1947787652] FDIV_M e2, L1[r6-1706857473] FSUB_M f3, L2[r1-391110277] ISWAP_R r7, r3 FMUL_R e1, a0 ISUB_R r3, r4 IMUL_RCP r5, 2889790925 FMUL_R e0, a0 IMUL_R r1, r7 FMUL_R e1, a3 ISUB_M r1, L1[r0+770264526] FMUL_R e3, a3 FDIV_M e3, L1[r5+949732274] FMUL_R e1, a3 IROR_R r5, r1 IADD_M r3, L1[r0-1993930999] FSWAP_R e3 CBRANCH r2, -1755230048, COND 2 ISWAP_R r6, r6 IMUL_R r7, r2 IMUL_R r2, r7 ISUB_R r1, r0 IXOR_R r6, r1 FADD_R f3, a2 FDIV_M e3, L1[r5-905136123] IADD_M r4, L2[r3+1967927158] FMUL_R e1, a3 FMUL_R e1, a1 FSCAL_R f3 FSQRT_R e0 IADD_RS r0, r6, SHFT 0 INEG_R r6 FADD_M f0, L2[r0+67571971] IMUL_RCP r7, 3256551238 CBRANCH r1, 2137255131, COND 13 FSUB_R f2, a0 IXOR_R r5, r6 IMUL_RCP r0, 586079197 IADD_M r7, L1[r6-1987479630] FMUL_R e1, a2 FSCAL_R f1 CBRANCH r3, -955928856, COND 8 FADD_R f2, a2 ISUB_R r3, -524899569 IADD_M r7, L1[r2+622232532] CBRANCH r4, 1461528215, COND 5 CBRANCH r3, 1708662866, COND 9 IMUL_R r5, r0 FSUB_R f3, a2 FADD_M f1, L1[r3+2016930929] IMUL_R r6, r7 IMUL_R r1, r7 IMULH_R r2, r0 FADD_M f2, L1[r5+113832620] FDIV_M e3, L2[r4+1437802704] FMUL_R e0, a2 IROR_R r0, r3 FSCAL_R f0 IMUL_M r3, L1[r2-2111679846] ISUB_R r1, r3 FMUL_R e2, a2 ISUB_R r1, r0 ISUB_R r1, r7 FSWAP_R e1 FMUL_R e2, a3 IMULH_R r1, r0 IMUL_RCP r0, 2692825292 ISTORE L1[r1-1097244768], r3 FSUB_R f3, a1 IADD_M r7, L1[r5-751501978] IADD_M r6, L1[r0-1759177044] FMUL_R e1, a3 IROL_R r2, r4 ISTORE L1[r2+849161002], r0 ISTORE L1[r1+914084368], r1 IROL_R r2, r4 IADD_RS r6, r3, SHFT 0 IMUL_R r0, r6 IXOR_R r6, r0 CBRANCH r0, -414194495, COND 3 FMUL_R e0, a2 ISUB_M r5, L1[r0-1203091808] FSUB_R f1, a3 FADD_R f0, a1 IMULH_R r2, r3 IADD_RS r4, r1, SHFT 1 ISUB_M r6, L1[r7-1903142614] ISTORE L3[r0+1699243061], r1 IMUL_RCP r3, 353897270 FADD_M f2, L2[r1-464351255] FSUB_M f3, L1[r6+654683629] IMULH_R r2, r5 ISUB_R r3, r4 FADD_R f0, a3 ISUB_R r5, r0 IADD_RS r5, r4, 379358164, SHFT 3 IXOR_M r2, L3[200784] ISUB_M r1, L1[r2+1946186616] FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 0 IADD_RS r0, r1, SHFT 1 ISTORE L1[r0-1688254798], r4 FMUL_R e3, a1 IMUL_R r2, r0 IMUL_R r1, r2 ISTORE L1[r0+1448754039], r7 IMULH_R r2, r0 IADD_M r2, L2[r6+1186334926] IXOR_R r0, r1 IADD_RS r0, r4, SHFT 2 IMUL_R r3, r5 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a2 ISUB_R r7, -54425171 IROL_R r0, r6 CBRANCH r3, -1030197782, COND 14 ISTORE L2[r5+530786545], r4 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r5, r3 CBRANCH r3, -145118173, COND 5 FMUL_R e3, a0 CBRANCH r7, 111893498, COND 15 FMUL_R e3, a2 IMUL_M r0, L1[r4+500140624] CBRANCH r1, -1040509911, COND 6 FMUL_R e0, a2 IMUL_M r4, L2[r0+118658094] IXOR_R r0, r7 IMUL_RCP r6, 212884576 IMUL_RCP r7, 3166165363 ISUB_R r1, r3 FSQRT_R e2 CBRANCH r1, 75957812, COND 10 ISMULH_R r4, r4 IROR_R r3, r5 CBRANCH r3, 161451762, COND 10 IROR_R r0, r7 FMUL_R e3, a3 CBRANCH r7, -1103810422, COND 4 IXOR_R r5, r2 IXOR_M r2, L3[193016] ISTORE L1[r1+1554784868], r0 FSUB_R f1, a1 CBRANCH r0, -1805384347, COND 11 FSUB_R f3, a1 ISTORE L2[r3+2116570433], r5 IADD_RS r6, r0, SHFT 0 ISUB_R r4, -1659788622 FSCAL_R f2 FMUL_R e0, a1 IMUL_R r0, r5 ISUB_R r3, r6 FSUB_R f1, a0 CBRANCH r7, 970393213, COND 1 ISUB_M r5, L2[r2-2101058507] FADD_R f2, a0 CBRANCH r4, 250261162, COND 2 FSUB_R f2, a0 IADD_M r1, L3[41432] CBRANCH r4, -1067954352, COND 1 FADD_R f0, a2 FSWAP_R e1 ISTORE L2[r4+2118757022], r5 FSUB_R f1, a2 FSWAP_R e2 ISUB_M r1, L1[r0+1014060616] IROR_R r0, r5 CBRANCH r0, -1301923236, COND 14 FSCAL_R f2 ISTORE L2[r5-1147147606], r2 FSQRT_R e1 FSUB_R f2, a0 |
randomx_isn_0: ; IXOR_M r0, L1[r3-1116212309] lea eax, [r11d-1116212309] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; ISTORE L1[r1+1799958562], r0 lea eax, [r9d+1799958562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_M r6, L1[r4-1048515301] lea eax, [r12d-1048515301] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L2[r2+1997162247] lea eax, [r10d+1997162247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IMUL_RCP r0, 3308196924 mov rax, 11974523333161822623 imul r8, rax randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_12: ; FDIV_M e0, L1[r2-1981908149] lea eax, [r10d-1981908149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISTORE L1[r6-440836530], r3 lea eax, [r14d-440836530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r5, 71891126, COND 6 add r13, 71882934 test r13, 4177920 jz randomx_isn_2 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_20: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; ISUB_R r4, 1481304535 sub r12, 1481304535 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISTORE L1[r5+2088400340], r4 lea eax, [r13d+2088400340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_26: ; ISTORE L1[r3+1711596666], r6 lea eax, [r11d+1711596666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IXOR_M r3, L1[r6+1914024972] lea eax, [r14d+1914024972] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_M r7, L1[r5-1371236013] lea eax, [r13d-1371236013] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_RCP r7, 3189830289 mov rax, 12418867986093089856 imul r15, rax randomx_isn_38: ; FADD_M f3, L1[r0+76361923] lea eax, [r8d+76361923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISTORE L1[r5-1233418047], r2 lea eax, [r13d-1233418047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FDIV_M e3, L1[r7-883938409] lea eax, [r15d-883938409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; ISTORE L3[r2-749471356], r6 lea eax, [r10d-749471356] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IMULH_M r2, L2[r3-1274816354] lea ecx, [r11d-1274816354] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; CBRANCH r6, -533093578, COND 5 add r14, -533093578 test r14, 2088960 jz randomx_isn_18 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; ISUB_M r7, L3[89456] sub r15, qword ptr [rsi+89456] randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FDIV_M e1, L1[r4-935595544] lea eax, [r12d-935595544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IXOR_R r1, -1966214439 xor r9, -1966214439 randomx_isn_57: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_58: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISUB_R r7, 846167906 sub r15, 846167906 randomx_isn_60: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_61: ; IMUL_RCP r0, 316106604 mov rax, 15664842475551447509 imul r8, rax randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IROR_R r5, 26 ror r13, 26 randomx_isn_65: ; ISTORE L1[r3-629512272], r0 lea eax, [r11d-629512272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; ISTORE L1[r6-1369710580], r5 lea eax, [r14d-1369710580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; ISUB_M r2, L3[128296] sub r10, qword ptr [rsi+128296] randomx_isn_81: ; FSUB_M f0, L1[r6-1947787652] lea eax, [r14d-1947787652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FDIV_M e2, L1[r6-1706857473] lea eax, [r14d-1706857473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSUB_M f3, L2[r1-391110277] lea eax, [r9d-391110277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IMUL_RCP r5, 2889790925 mov rax, 13708286268887140614 imul r13, rax randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_M r1, L1[r0+770264526] lea eax, [r8d+770264526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FDIV_M e3, L1[r5+949732274] lea eax, [r13d+949732274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_96: ; IADD_M r3, L1[r0-1993930999] lea eax, [r8d-1993930999] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; CBRANCH r2, -1755230048, COND 2 add r10, -1755229024 test r10, 261120 jz randomx_isn_81 randomx_isn_99: ; ISWAP_R r6, r6 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FDIV_M e3, L1[r5-905136123] lea eax, [r13d-905136123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IADD_M r4, L2[r3+1967927158] lea eax, [r11d+1967927158] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; FADD_M f0, L2[r0+67571971] lea eax, [r8d+67571971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IMUL_RCP r7, 3256551238 mov rax, 12164427445477880362 imul r15, rax randomx_isn_115: ; CBRANCH r1, 2137255131, COND 13 add r9, 2137255131 test r9, 534773760 jz randomx_isn_103 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; IMUL_RCP r0, 586079197 mov rax, 16897921586326228533 imul r8, rax randomx_isn_119: ; IADD_M r7, L1[r6-1987479630] lea eax, [r14d-1987479630] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r3, -955928856, COND 8 add r11, -955961624 test r11, 16711680 jz randomx_isn_116 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISUB_R r3, -524899569 sub r11, -524899569 randomx_isn_125: ; IADD_M r7, L1[r2+622232532] lea eax, [r10d+622232532] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, 1461528215, COND 5 add r12, 1461528215 test r12, 2088960 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r3, 1708662866, COND 9 add r11, 1708793938 test r11, 33423360 jz randomx_isn_127 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FADD_M f1, L1[r3+2016930929] lea eax, [r11d+2016930929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_134: ; FADD_M f2, L1[r5+113832620] lea eax, [r13d+113832620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FDIV_M e3, L2[r4+1437802704] lea eax, [r12d+1437802704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_M r3, L1[r2-2111679846] lea eax, [r10d-2111679846] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_147: ; IMUL_RCP r0, 2692825292 mov rax, 14710973405820257275 imul r8, rax randomx_isn_148: ; ISTORE L1[r1-1097244768], r3 lea eax, [r9d-1097244768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IADD_M r7, L1[r5-751501978] lea eax, [r13d-751501978] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r6, L1[r0-1759177044] lea eax, [r8d-1759177044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_154: ; ISTORE L1[r2+849161002], r0 lea eax, [r10d+849161002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISTORE L1[r1+914084368], r1 lea eax, [r9d+914084368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_157: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; CBRANCH r0, -414194495, COND 3 add r8, -414193471 test r8, 522240 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_M r5, L1[r0-1203091808] lea eax, [r8d-1203091808] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_166: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_167: ; ISUB_M r6, L1[r7-1903142614] lea eax, [r15d-1903142614] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L3[r0+1699243061], r1 lea eax, [r8d+1699243061] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_RCP r3, 353897270 mov rax, 13992083513787831987 imul r11, rax randomx_isn_170: ; FADD_M f2, L2[r1-464351255] lea eax, [r9d-464351255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_M f3, L1[r6+654683629] lea eax, [r14d+654683629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_173: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; IADD_RS r5, r4, 379358164, SHFT 3 lea r13, [r13+r12*8+379358164] randomx_isn_177: ; IXOR_M r2, L3[200784] xor r10, qword ptr [rsi+200784] randomx_isn_178: ; ISUB_M r1, L1[r2+1946186616] lea eax, [r10d+1946186616] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_183: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_184: ; ISTORE L1[r0-1688254798], r4 lea eax, [r8d-1688254798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_188: ; ISTORE L1[r0+1448754039], r7 lea eax, [r8d+1448754039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_190: ; IADD_M r2, L2[r6+1186334926] lea eax, [r14d+1186334926] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r7, -54425171 sub r15, -54425171 randomx_isn_197: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_198: ; CBRANCH r3, -1030197782, COND 14 add r11, -1026003478 test r11, 1069547520 jz randomx_isn_194 randomx_isn_199: ; ISTORE L2[r5+530786545], r4 lea eax, [r13d+530786545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; CBRANCH r3, -145118173, COND 5 add r11, -145118173 test r11, 2088960 jz randomx_isn_199 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r7, 111893498, COND 15 add r15, 111893498 test r15, 2139095040 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r0, L1[r4+500140624] lea eax, [r12d+500140624] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, -1040509911, COND 6 add r9, -1040493527 test r9, 4177920 jz randomx_isn_206 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_M r4, L2[r0+118658094] lea eax, [r8d+118658094] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; IMUL_RCP r6, 212884576 mov rax, 11630152475540363007 imul r14, rax randomx_isn_213: ; IMUL_RCP r7, 3166165363 mov rax, 12511690551625862378 imul r15, rax randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r1, 75957812, COND 10 add r9, 75826740 test r9, 66846720 jz randomx_isn_215 randomx_isn_217: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; CBRANCH r3, 161451762, COND 10 add r11, 161320690 test r11, 66846720 jz randomx_isn_219 randomx_isn_220: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r7, -1103810422, COND 4 add r15, -1103810422 test r15, 1044480 jz randomx_isn_220 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; IXOR_M r2, L3[193016] xor r10, qword ptr [rsi+193016] randomx_isn_225: ; ISTORE L1[r1+1554784868], r0 lea eax, [r9d+1554784868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r0, -1805384347, COND 11 add r8, -1805122203 test r8, 133693440 jz randomx_isn_223 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISTORE L2[r3+2116570433], r5 lea eax, [r11d+2116570433] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_231: ; ISUB_R r4, -1659788622 sub r12, -1659788622 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; CBRANCH r7, 970393213, COND 1 add r15, 970393213 test r15, 130560 jz randomx_isn_228 randomx_isn_238: ; ISUB_M r5, L2[r2-2101058507] lea eax, [r10d-2101058507] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r4, 250261162, COND 2 add r12, 250260650 test r12, 261120 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IADD_M r1, L3[41432] add r9, qword ptr [rsi+41432] randomx_isn_243: ; CBRANCH r4, -1067954352, COND 1 add r12, -1067954608 test r12, 130560 jz randomx_isn_241 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; ISTORE L2[r4+2118757022], r5 lea eax, [r12d+2118757022] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; ISUB_M r1, L1[r0+1014060616] lea eax, [r8d+1014060616] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; CBRANCH r0, -1301923236, COND 14 add r8, -1304020388 test r8, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L2[r5-1147147606], r2 lea eax, [r13d-1147147606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xb83297059e9e561d, r1: 0xb36218c8f6f88403 r2: 0x449b58335677c7bf, r3: 0x8f91b09b6f4c12c5 r4: 0xdaca3466f71d07e4, r5: 0x2097ef9b8ec0371e r6: 0xc5c1860abd5ee97f, r7: 0x1349582707834d44 Floating point registers F {lo, hi}: f0: {0x054ce97828c2f691, 0x094a6af3a45e201d} f1: {0x853f807825c69045, 0x86274143bf1d0c65} f2: {0x030a037feb7526db, 0x83fc7677f085bcf4} f3: {0x20f7656432b0cf19, 0x1b61935128be794e} Floating point registers E {lo, hi}: e0: {0x44792e17a12d8e1e, 0x48f53d95be20570f} e1: {0x4401490e736e0a1c, 0x47e1793b9abb52e6} e2: {0x42dbf85db361b65f, 0x422332ecd6ef4223} e3: {0x613dfc19aec6fc76, 0x5a33ad41dea5a58e} Floating point registers A {lo, hi}: a0: {0x414257c4072afb69, 0x41b3a162ae7bfb5b} a1: {0x40bb9f3a6115e965, 0x40238e825c03882a} a2: {0x40acd76fc93a5cfb, 0x41b8bf874b8674e9} a3: {0x402ae0901c978228, 0x4198644b859353a1} |
RandomARQ code | ASM x86 |
IADD_RS r1, r2, SHFT 3 ISTORE L1[r4+1039467033], r2 IADD_RS r2, r5, SHFT 3 CBRANCH r5, -1705537608, COND 2 IROR_R r6, r0 ISUB_M r7, L1[r4+47552663] CFROUND r5, 29 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r7, 252946473, COND 6 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L3[r1-279077097], r1 ISUB_R r1, r7 CBRANCH r6, 1431095821, COND 11 FADD_M f0, L1[r5-82498921] ISTORE L2[r2+372597367], r5 FSUB_R f2, a2 CBRANCH r1, 66644705, COND 8 FSUB_R f3, a3 IADD_RS r5, r4, -913341765, SHFT 0 IROR_R r7, r2 IXOR_M r4, L1[r0+53754377] ISUB_R r2, r1 ISUB_R r3, r2 FSQRT_R e3 FSCAL_R f0 CBRANCH r0, 1620339083, COND 3 IADD_M r1, L1[r7+1513816062] ISUB_R r2, r6 IROR_R r2, r6 ISMULH_R r4, r7 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r6, r2 IROR_R r0, r4 ISWAP_R r5, r1 CBRANCH r7, 855507888, COND 1 FDIV_M e1, L1[r1+675834556] CBRANCH r0, 2066497959, COND 11 FSUB_M f3, L1[r5+1263713381] FDIV_M e0, L2[r4-895468948] ISWAP_R r4, r3 IADD_M r0, L1[r4+1472216998] CBRANCH r4, 35097948, COND 5 CBRANCH r0, -281334560, COND 14 CBRANCH r2, 442110980, COND 13 CFROUND r4, 44 FSUB_R f0, a3 FSUB_R f3, a3 CFROUND r6, 24 ISUB_M r4, L1[r2+1963405097] IXOR_R r2, r7 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r0, 127741513, COND 12 ISUB_R r0, r6 IMUL_R r3, r6 IADD_RS r5, r3, -1573166305, SHFT 1 FSUB_R f3, a0 ISUB_M r0, L1[r3-94683501] ISWAP_R r2, r5 FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a3 ISTORE L3[r2-99582969], r2 ISUB_M r2, L1[r5+1558660569] FSQRT_R e3 IMUL_R r6, r5 ISTORE L1[r5-278474558], r3 IROR_R r2, r6 IROL_R r0, r5 IXOR_R r5, r4 IROR_R r2, r7 FSUB_M f2, L1[r6-830209318] ISTORE L1[r4-490436651], r0 CBRANCH r7, -870616895, COND 7 FMUL_R e1, a2 FADD_M f3, L1[r1+1201202897] IMUL_R r0, -857925992 IMUL_M r2, L1[r1+914455587] FMUL_R e1, a0 IMUL_RCP r4, 1830859655 IMULH_R r3, r3 FSUB_M f1, L1[r5-1238071880] IADD_RS r1, r7, SHFT 1 FDIV_M e1, L1[r2+1571449643] CBRANCH r4, 1125327125, COND 2 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r1, 938864539, COND 1 FDIV_M e3, L1[r2-1893096963] IADD_RS r3, r4, SHFT 1 ISWAP_R r6, r0 ISMULH_M r4, L1[r5+1607144063] FMUL_R e1, a1 FDIV_M e0, L1[r0+1511233577] ISTORE L1[r3-430202780], r1 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r6, r5 IMUL_R r3, r6 ISTORE L2[r0+2002943085], r0 FSUB_R f2, a2 CBRANCH r6, 1548780416, COND 15 FMUL_R e2, a1 IMUL_R r4, r1 FADD_R f1, a1 IMUL_R r5, r7 FADD_R f0, a1 CBRANCH r3, -1264473485, COND 6 IMUL_RCP r7, 3569202598 CBRANCH r1, 1999230585, COND 15 ISMULH_R r2, r0 ISTORE L2[r2-836730250], r5 FMUL_R e0, a1 IMUL_R r3, r0 FSUB_R f0, a1 FMUL_R e3, a3 IADD_M r1, L1[r4-1982146782] FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r3, 763647030 FMUL_R e1, a3 CBRANCH r4, -109618037, COND 14 IMUL_R r2, r5 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a2 FADD_R f1, a2 IADD_M r0, L3[155888] CBRANCH r2, -1046356000, COND 5 CBRANCH r4, -1639439051, COND 9 FMUL_R e0, a0 ISUB_M r2, L1[r4-1266663055] FADD_R f0, a2 FSCAL_R f0 IXOR_M r0, L1[r2+1100293439] ISTORE L1[r4-510716787], r1 IADD_RS r1, r2, SHFT 1 IADD_M r0, L2[r6-522237907] FDIV_M e3, L1[r3-1167880614] ISUB_R r6, r3 ISUB_R r1, 745187505 ISUB_R r3, r6 IXOR_M r4, L1[r6-487358688] IXOR_R r2, r0 FMUL_R e0, a1 IXOR_M r0, L1[r5-1214515119] IMULH_M r6, L3[128808] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e3, a3 IADD_M r0, L1[r7-1615376529] IXOR_R r0, r7 IADD_RS r6, r7, SHFT 1 FADD_M f1, L1[r3+2010010321] IMUL_R r6, r4 FSQRT_R e3 IADD_RS r1, r6, SHFT 1 IMUL_M r0, L2[r2-1137522989] ISTORE L3[r6-287021505], r7 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a0 IXOR_R r2, r1 IMUL_RCP r5, 1548206294 IROR_R r3, r1 CBRANCH r0, 51591655, COND 15 FADD_R f0, a0 FSCAL_R f0 FMUL_R e2, a1 IMUL_R r1, r5 FADD_R f2, a2 FMUL_R e3, a2 IXOR_M r6, L2[r7-1845580977] CBRANCH r0, -198699523, COND 4 IMUL_M r2, L1[r3-2036137168] IXOR_R r2, r5 FSUB_R f1, a1 FSUB_R f0, a2 ISWAP_R r4, r6 FMUL_R e0, a0 IXOR_R r6, r5 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a3 ISTORE L1[r1+293355012], r6 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 IXOR_R r5, r7 IXOR_M r6, L1[r3-1442863016] FSUB_R f1, a3 FMUL_R e1, a3 ISMULH_R r3, r5 FSQRT_R e2 IXOR_R r1, r0 FMUL_R e3, a3 IMUL_R r4, r7 ISUB_R r4, r3 IMUL_R r7, 120870743 FADD_R f0, a0 FDIV_M e0, L1[r4-1702338581] FADD_R f2, a3 IXOR_R r4, r2 IXOR_R r3, r1 FSCAL_R f3 ISUB_R r2, r4 CBRANCH r1, 1988596940, COND 15 IXOR_R r4, r1 FSUB_R f2, a3 FSCAL_R f0 IMULH_R r5, r5 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 IXOR_M r2, L1[r7-1070494189] FMUL_R e0, a1 ISWAP_R r6, r7 FSUB_M f1, L1[r7+1888820130] ISUB_R r1, r5 FMUL_R e2, a0 FADD_R f1, a3 FADD_R f1, a0 ISUB_R r1, r4 FSWAP_R e2 IROL_R r0, 43 FMUL_R e3, a1 IMUL_R r7, -567063063 ISTORE L2[r2-1803056529], r1 FADD_M f1, L1[r0+1130428292] IMULH_R r0, r4 FSCAL_R f1 CBRANCH r0, 692662523, COND 10 FSQRT_R e3 IMUL_R r7, r0 FADD_R f2, a3 FSWAP_R f1 FMUL_R e2, a3 ISUB_R r1, r0 ISUB_M r5, L1[r0-2111917449] FMUL_R e0, a2 IADD_RS r5, r4, -1562568364, SHFT 2 FSUB_R f3, a0 IADD_RS r5, r6, 422548685, SHFT 1 CBRANCH r7, 748789294, COND 1 IMUL_R r2, r1 ISMULH_R r4, r1 CBRANCH r6, -391077714, COND 0 FADD_R f3, a0 FSUB_M f0, L1[r2-1804308725] FSUB_R f3, a0 FMUL_R e3, a0 IMUL_R r0, r7 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_1: ; ISTORE L1[r4+1039467033], r2 lea eax, [r12d+1039467033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; CBRANCH r5, -1705537608, COND 2 add r13, -1705538120 test r13, 261120 jz randomx_isn_0 randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; ISUB_M r7, L1[r4+47552663] lea eax, [r12d+47552663] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r7, 252946473, COND 6 add r15, 252954665 test r15, 4177920 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISTORE L3[r1-279077097], r1 lea eax, [r9d-279077097] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_14: ; CBRANCH r6, 1431095821, COND 11 add r14, 1430833677 test r14, 133693440 jz randomx_isn_10 randomx_isn_15: ; FADD_M f0, L1[r5-82498921] lea eax, [r13d-82498921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISTORE L2[r2+372597367], r5 lea eax, [r10d+372597367] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; CBRANCH r1, 66644705, COND 8 add r9, 66677473 test r9, 16711680 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r5, r4, -913341765, SHFT 0 lea r13, [r13+r12*1-913341765] randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; IXOR_M r4, L1[r0+53754377] lea eax, [r8d+53754377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; CBRANCH r0, 1620339083, COND 3 add r8, 1620339083 test r8, 522240 jz randomx_isn_19 randomx_isn_28: ; IADD_M r1, L1[r7+1513816062] lea eax, [r15d+1513816062] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_31: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_36: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_37: ; CBRANCH r7, 855507888, COND 1 add r15, 855507632 test r15, 130560 jz randomx_isn_28 randomx_isn_38: ; FDIV_M e1, L1[r1+675834556] lea eax, [r9d+675834556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r0, 2066497959, COND 11 add r8, 2066235815 test r8, 133693440 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f3, L1[r5+1263713381] lea eax, [r13d+1263713381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FDIV_M e0, L2[r4-895468948] lea eax, [r12d-895468948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_43: ; IADD_M r0, L1[r4+1472216998] lea eax, [r12d+1472216998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 35097948, COND 5 add r12, 35106140 test r12, 2088960 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r0, -281334560, COND 14 add r8, -279237408 test r8, 1069547520 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r2, 442110980, COND 13 add r10, 443159556 test r10, 534773760 jz randomx_isn_46 randomx_isn_47: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_M r4, L1[r2+1963405097] lea eax, [r10d+1963405097] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r0, 127741513, COND 12 add r8, 127217225 test r8, 267386880 jz randomx_isn_47 randomx_isn_56: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; IADD_RS r5, r3, -1573166305, SHFT 1 lea r13, [r13+r11*2-1573166305] randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISUB_M r0, L1[r3-94683501] lea eax, [r11d-94683501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISTORE L3[r2-99582969], r2 lea eax, [r10d-99582969] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r2, L1[r5+1558660569] lea eax, [r13d+1558660569] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; ISTORE L1[r5-278474558], r3 lea eax, [r13d-278474558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_74: ; FSUB_M f2, L1[r6-830209318] lea eax, [r14d-830209318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISTORE L1[r4-490436651], r0 lea eax, [r12d-490436651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r7, -870616895, COND 7 add r15, -870600511 test r15, 8355840 jz randomx_isn_56 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_M f3, L1[r1+1201202897] lea eax, [r9d+1201202897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r0, -857925992 imul r8, -857925992 randomx_isn_80: ; IMUL_M r2, L1[r1+914455587] lea eax, [r9d+914455587] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_RCP r4, 1830859655 mov rax, 10818437434280610874 imul r12, rax randomx_isn_83: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_84: ; FSUB_M f1, L1[r5-1238071880] lea eax, [r13d-1238071880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_86: ; FDIV_M e1, L1[r2+1571449643] lea eax, [r10d+1571449643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; CBRANCH r4, 1125327125, COND 2 add r12, 1125328149 test r12, 261120 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; CBRANCH r1, 938864539, COND 1 add r9, 938864283 test r9, 130560 jz randomx_isn_88 randomx_isn_91: ; FDIV_M e3, L1[r2-1893096963] lea eax, [r10d-1893096963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_93: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_94: ; ISMULH_M r4, L1[r5+1607144063] lea ecx, [r13d+1607144063] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FDIV_M e0, L1[r0+1511233577] lea eax, [r8d+1511233577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISTORE L1[r3-430202780], r1 lea eax, [r11d-430202780] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; ISTORE L2[r0+2002943085], r0 lea eax, [r8d+2002943085] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; CBRANCH r6, 1548780416, COND 15 add r14, 1552974720 test r14, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r3, -1264473485, COND 6 add r11, -1264465293 test r11, 4177920 jz randomx_isn_106 randomx_isn_112: ; IMUL_RCP r7, 3569202598 mov rax, 11098860367111099137 imul r15, rax randomx_isn_113: ; CBRANCH r1, 1999230585, COND 15 add r9, 2007619193 test r9, 2139095040 jz randomx_isn_112 randomx_isn_114: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_115: ; ISTORE L2[r2-836730250], r5 lea eax, [r10d-836730250] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_M r1, L1[r4-1982146782] lea eax, [r12d-1982146782] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IXOR_R r3, 763647030 xor r11, 763647030 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r4, -109618037, COND 14 add r12, -111715189 test r12, 1069547520 jz randomx_isn_114 randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IADD_M r0, L3[155888] add r8, qword ptr [rsi+155888] randomx_isn_131: ; CBRANCH r2, -1046356000, COND 5 add r10, -1046351904 test r10, 2088960 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r4, -1639439051, COND 9 add r12, -1639307979 test r12, 33423360 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_M r2, L1[r4-1266663055] lea eax, [r12d-1266663055] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_M r0, L1[r2+1100293439] lea eax, [r10d+1100293439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r4-510716787], r1 lea eax, [r12d-510716787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; IADD_M r0, L2[r6-522237907] lea eax, [r14d-522237907] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e3, L1[r3-1167880614] lea eax, [r11d-1167880614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; ISUB_R r1, 745187505 sub r9, 745187505 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IXOR_M r4, L1[r6-487358688] lea eax, [r14d-487358688] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_M r0, L1[r5-1214515119] lea eax, [r13d-1214515119] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_M r6, L3[128808] mov rax, r14 mul qword ptr [rsi+128808] mov r14, rdx randomx_isn_150: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IADD_M r0, L1[r7-1615376529] lea eax, [r15d-1615376529] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_157: ; FADD_M f1, L1[r3+2010010321] lea eax, [r11d+2010010321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_161: ; IMUL_M r0, L2[r2-1137522989] lea eax, [r10d-1137522989] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L3[r6-287021505], r7 lea eax, [r14d-287021505] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; IMUL_RCP r5, 1548206294 mov rax, 12793540954669497292 imul r13, rax randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; CBRANCH r0, 51591655, COND 15 add r8, 59980263 test r8, 2139095040 jz randomx_isn_162 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IXOR_M r6, L2[r7-1845580977] lea eax, [r15d-1845580977] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -198699523, COND 4 add r8, -198699523 test r8, 1044480 jz randomx_isn_170 randomx_isn_178: ; IMUL_M r2, L1[r3-2036137168] lea eax, [r11d-2036137168] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_185: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r1+293355012], r6 lea eax, [r9d+293355012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_193: ; IXOR_M r6, L1[r3-1442863016] lea eax, [r11d-1442863016] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; IMUL_R r7, 120870743 imul r15, 120870743 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FDIV_M e0, L1[r4-1702338581] lea eax, [r12d-1702338581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; CBRANCH r1, 1988596940, COND 15 add r9, 1988596940 test r9, 2139095040 jz randomx_isn_199 randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_215: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_M r2, L1[r7-1070494189] lea eax, [r15d-1070494189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_220: ; FSUB_M f1, L1[r7+1888820130] lea eax, [r15d+1888820130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IROL_R r0, 43 rol r8, 43 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r7, -567063063 imul r15, -567063063 randomx_isn_230: ; ISTORE L2[r2-1803056529], r1 lea eax, [r10d-1803056529] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FADD_M f1, L1[r0+1130428292] lea eax, [r8d+1130428292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r0, 692662523, COND 10 add r8, 692924667 test r8, 66846720 jz randomx_isn_233 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; ISUB_M r5, L1[r0-2111917449] lea eax, [r8d-2111917449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IADD_RS r5, r4, -1562568364, SHFT 2 lea r13, [r13+r12*4-1562568364] randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IADD_RS r5, r6, 422548685, SHFT 1 lea r13, [r13+r14*2+422548685] randomx_isn_246: ; CBRANCH r7, 748789294, COND 1 add r15, 748789294 test r15, 130560 jz randomx_isn_237 randomx_isn_247: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_248: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_249: ; CBRANCH r6, -391077714, COND 0 add r14, -391077586 test r14, 65280 jz randomx_isn_247 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FSUB_M f0, L1[r2-1804308725] lea eax, [r10d-1804308725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x4141f4479626bf12, r1: 0x448d021c2542b776 r2: 0x3a93c6209dbfd7c3, r3: 0x908144334b56b3ab r4: 0xa2655478a5e1122f, r5: 0x2d0e5d4daa8f0b36 r6: 0xc771523f32e115f1, r7: 0x6520d8c013d4a83e Floating point registers F {lo, hi}: f0: {0x190aa99b01d2827f, 0x86d0dece787d7e51} f1: {0x8a730284262a1941, 0x04d40416f18237a2} f2: {0x06ddaffd4c7ecd8b, 0x81fe3c9fb763fe55} f3: {0x89ed80fdafe6c477, 0x02e3446055843ef9} Floating point registers E {lo, hi}: e0: {0x58eef1842a9726cc, 0x471d473d650f33ef} e1: {0x4b22afb4137e6d31, 0x45ccb4aa2ffa2583} e2: {0x477bae108bc22631, 0x402998e8f4deb6e1} e3: {0x48edbfedb590f4fb, 0x43f5e8bbd63b68c3} Floating point registers A {lo, hi}: a0: {0x404807792ee6d90b, 0x40d2d2d6a2eb2846} a1: {0x4149e80a305d56fc, 0x40aff8c36e440cc0} a2: {0x410bcef39957c97f, 0x419a5a91f3c9f0bd} a3: {0x40cb7428d069cc83, 0x40cb547eacaad8a8} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FADD_R f3, a0 IMUL_RCP r7, 3590304430 FADD_M f3, L2[r2-1258753664] IXOR_R r0, r6 CBRANCH r0, 1627302929, COND 3 IMUL_R r3, r7 FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r3, 791782219 CBRANCH r1, -1170508956, COND 3 IMUL_RCP r0, 1571145632 ISUB_R r6, r3 IXOR_R r6, r3 ISTORE L1[r3-638748948], r4 FADD_R f0, a2 FADD_R f2, a3 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r2, 1460098703, COND 12 IROR_R r6, r2 FMUL_R e1, a0 IADD_M r1, L2[r3+334847684] FADD_R f3, a1 IADD_M r0, L1[r1-1895897455] FMUL_R e2, a0 IADD_M r4, L2[r5-1515712868] CBRANCH r7, 1859458840, COND 9 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r5 ISUB_M r6, L1[r1-953333862] IMULH_R r4, r3 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 1 IMUL_M r1, L2[r3+50290806] IXOR_M r1, L3[259344] IADD_M r7, L2[r2+2076672507] CBRANCH r1, -1675764785, COND 7 CBRANCH r0, -626323666, COND 0 IADD_RS r6, r4, SHFT 2 FSCAL_R f2 FSUB_R f1, a1 ISWAP_R r7, r1 CBRANCH r0, -1423505360, COND 1 IADD_M r4, L3[119504] IROR_R r0, r5 IROR_R r2, r6 IMUL_RCP r5, 2131999223 IROR_R r6, r3 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a1 FSCAL_R f2 IMUL_M r0, L1[r5-324446378] ISUB_R r6, r2 ISMULH_M r5, L1[r4+1972295112] FSCAL_R f3 FSUB_R f1, a1 FMUL_R e1, a0 ISTORE L3[r3+364072844], r4 IMULH_M r7, L1[r3-1890269858] ISWAP_R r3, r3 IMUL_RCP r7, 2562566741 FMUL_R e1, a1 IADD_M r4, L1[r1+1815992614] FMUL_R e0, a0 IXOR_R r4, r0 IXOR_R r2, r4 ISUB_M r4, L2[r2-44354173] ISWAP_R r5, r4 IADD_M r1, L2[r5+276872887] IMULH_R r3, r2 ISUB_R r3, r0 CBRANCH r5, 2083873719, COND 6 IADD_RS r6, r7, SHFT 3 FADD_R f1, a0 FDIV_M e0, L1[r3-1007655979] FDIV_M e3, L1[r6+318625267] FADD_R f0, a0 ISUB_R r1, r3 ISTORE L1[r7-400188179], r0 ISTORE L1[r3-6122867], r6 CBRANCH r0, 541743019, COND 15 FSUB_R f0, a3 ISMULH_R r1, r7 IMUL_R r4, r7 ISTORE L2[r1-809201331], r7 IADD_RS r7, r0, SHFT 2 IROR_R r3, r0 IXOR_R r2, r6 FADD_R f3, a0 FMUL_R e0, a3 ISUB_M r5, L1[r6-92792019] FSCAL_R f3 ISUB_R r5, r0 IMUL_M r5, L2[r6+953263809] FSCAL_R f3 ISUB_R r2, 19505781 ISTORE L1[r0-522245985], r3 FSCAL_R f0 IADD_RS r2, r5, SHFT 3 ISUB_R r2, r1 FSCAL_R f2 IXOR_R r3, r4 ISUB_R r4, r2 FMUL_R e1, a2 IMUL_R r7, r1 FSWAP_R e0 IMUL_RCP r3, 2423161209 FSUB_R f1, a1 ISUB_R r6, r5 IXOR_M r7, L3[178680] ISTORE L2[r6+1434063626], r6 FMUL_R e3, a3 IXOR_M r5, L1[r4+1831134144] ISWAP_R r2, r0 FMUL_R e1, a2 IXOR_R r1, r7 ISUB_M r4, L2[r1+1644836864] FMUL_R e1, a0 IMUL_RCP r4, 703243195 FSUB_R f1, a1 ISUB_R r1, r7 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r0 IXOR_M r5, L1[r7-154320259] IXOR_R r7, r5 CBRANCH r5, 1792713075, COND 0 ISTORE L3[r0-951999600], r2 CBRANCH r2, -1611526217, COND 8 FMUL_R e1, a3 FDIV_M e0, L2[r6+52469908] ISTORE L1[r4-779209936], r3 FMUL_R e1, a2 IMUL_R r3, r0 ISTORE L1[r1+801044297], r1 IMUL_RCP r0, 2024962427 CBRANCH r3, 409100023, COND 1 CBRANCH r7, 253695662, COND 1 IMULH_R r4, r6 ISWAP_R r1, r7 CBRANCH r7, -1667490726, COND 6 FADD_R f2, a2 ISUB_R r6, r0 FMUL_R e0, a1 IXOR_M r7, L1[r0+48619151] FMUL_R e0, a1 IMUL_RCP r6, 1947400768 CBRANCH r1, 738570442, COND 0 CBRANCH r7, 1034058418, COND 9 CBRANCH r4, 1956194913, COND 8 IROR_R r6, r4 FMUL_R e1, a1 IMUL_RCP r3, 3103368117 ISTORE L2[r0+1201584864], r0 FMUL_R e1, a2 IMULH_R r5, r7 CBRANCH r1, -1716423862, COND 2 FSUB_M f2, L2[r2-348933384] ISUB_M r1, L3[7416] ISTORE L2[r5-1950419984], r3 FSQRT_R e3 IMUL_RCP r0, 3727298278 FSUB_R f0, a2 IADD_RS r1, r0, SHFT 1 FSWAP_R f1 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r5, 4246775561 CBRANCH r2, 1582189030, COND 9 ISTORE L1[r0-2134025126], r4 CBRANCH r3, 960547841, COND 9 ISUB_R r0, r5 ISWAP_R r4, r2 ISUB_M r1, L1[r0+1372235684] IMUL_R r2, r3 FSCAL_R f3 IMUL_M r4, L2[r2-11661582] FMUL_R e1, a3 IADD_RS r5, r4, 1520742275, SHFT 0 CBRANCH r0, -1185700215, COND 0 IMUL_R r2, -1922122489 FMUL_R e3, a2 IMUL_M r5, L2[r4-1881529964] FMUL_R e0, a3 ISMULH_R r6, r4 FADD_R f1, a0 CBRANCH r0, 1603734955, COND 13 IROL_R r7, r5 ISUB_R r3, r0 IROR_R r2, r4 ISUB_M r1, L2[r6+1388532212] IROR_R r3, r6 IXOR_R r5, r2 FSUB_R f3, a1 FSWAP_R e1 IMUL_R r6, r5 ISUB_R r1, r7 FSQRT_R e0 IMUL_R r1, -1500553544 ISUB_M r6, L3[8016] IMUL_R r4, -400273229 INEG_R r2 FMUL_R e1, a0 ISUB_R r4, r3 IROR_R r3, 48 IXOR_M r7, L2[r0+1061257875] FSWAP_R f2 IXOR_R r2, 1161609667 CBRANCH r4, -300543548, COND 0 IADD_RS r1, r6, SHFT 0 IXOR_M r0, L1[r5-288537052] IMUL_R r6, r0 IADD_RS r4, r5, SHFT 2 FADD_R f1, a0 CBRANCH r5, 521434825, COND 0 IMUL_RCP r1, 1650264487 IMUL_R r2, r4 FSUB_R f3, a3 FSUB_R f3, a0 FSUB_M f1, L1[r1-1993173421] IADD_M r2, L2[r0-203384190] ISMULH_R r1, r4 IMUL_R r6, r5 FSUB_R f2, a0 IMUL_RCP r4, 1719801705 IXOR_M r1, L1[r6-102499184] FSCAL_R f0 IROR_R r7, r0 CBRANCH r6, 1142454501, COND 12 CBRANCH r2, -863065185, COND 8 FSUB_R f3, a1 IADD_M r6, L2[r2+2061599200] FMUL_R e0, a2 FSUB_R f3, a2 IADD_M r2, L1[r0+1650909594] ISTORE L1[r4-914390614], r6 ISUB_R r2, r5 IMUL_R r5, 988762701 IADD_RS r5, r5, -608003796, SHFT 0 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e3, a2 IMUL_M r2, L1[r5-1881196990] FSCAL_R f2 IMUL_R r6, r5 FMUL_R e0, a0 FADD_R f1, a3 IMUL_R r4, r7 ISUB_M r7, L1[r6-1903108907] IADD_M r6, L1[r5-128613924] FDIV_M e0, L1[r3+394076024] FSUB_R f1, a2 IMUL_M r4, L1[r1+1525227748] IROR_R r4, 0 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IMUL_RCP r7, 3590304430 mov rax, 11033627378815943136 imul r15, rax randomx_isn_3: ; FADD_M f3, L2[r2-1258753664] lea eax, [r10d-1258753664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; CBRANCH r0, 1627302929, COND 3 add r8, 1627301905 test r8, 522240 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IXOR_R r3, 791782219 xor r11, 791782219 randomx_isn_10: ; CBRANCH r1, -1170508956, COND 3 add r9, -1170506908 test r9, 522240 jz randomx_isn_6 randomx_isn_11: ; IMUL_RCP r0, 1571145632 mov rax, 12606750275181418954 imul r8, rax randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; ISTORE L1[r3-638748948], r4 lea eax, [r11d-638748948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r2, 1460098703, COND 12 add r10, 1461147279 test r10, 267386880 jz randomx_isn_11 randomx_isn_21: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_M r1, L2[r3+334847684] lea eax, [r11d+334847684] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IADD_M r0, L1[r1-1895897455] lea eax, [r9d-1895897455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IADD_M r4, L2[r5-1515712868] lea eax, [r13d-1515712868] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 1859458840, COND 9 add r15, 1859524376 test r15, 33423360 jz randomx_isn_21 randomx_isn_29: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; ISUB_M r6, L1[r1-953333862] lea eax, [r9d-953333862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_35: ; IMUL_M r1, L2[r3+50290806] lea eax, [r11d+50290806] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r1, L3[259344] xor r9, qword ptr [rsi+259344] randomx_isn_37: ; IADD_M r7, L2[r2+2076672507] lea eax, [r10d+2076672507] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -1675764785, COND 7 add r9, -1675781169 test r9, 8355840 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r0, -626323666, COND 0 add r8, -626323666 test r8, 65280 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_44: ; CBRANCH r0, -1423505360, COND 1 add r8, -1423504848 test r8, 130560 jz randomx_isn_40 randomx_isn_45: ; IADD_M r4, L3[119504] add r12, qword ptr [rsi+119504] randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IMUL_RCP r5, 2131999223 mov rax, 9290360153459626471 imul r13, rax randomx_isn_49: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_50: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_M r0, L1[r5-324446378] lea eax, [r13d-324446378] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_55: ; ISMULH_M r5, L1[r4+1972295112] lea ecx, [r12d+1972295112] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISTORE L3[r3+364072844], r4 lea eax, [r11d+364072844] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMULH_M r7, L1[r3-1890269858] lea ecx, [r11d-1890269858] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_61: ; ISWAP_R r3, r3 randomx_isn_62: ; IMUL_RCP r7, 2562566741 mov rax, 15458751034001720385 imul r15, rax randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_M r4, L1[r1+1815992614] lea eax, [r9d+1815992614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; ISUB_M r4, L2[r2-44354173] lea eax, [r10d-44354173] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_70: ; IADD_M r1, L2[r5+276872887] lea eax, [r13d+276872887] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; CBRANCH r5, 2083873719, COND 6 add r13, 2083865527 test r13, 4177920 jz randomx_isn_70 randomx_isn_74: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FDIV_M e0, L1[r3-1007655979] lea eax, [r11d-1007655979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FDIV_M e3, L1[r6+318625267] lea eax, [r14d+318625267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; ISTORE L1[r7-400188179], r0 lea eax, [r15d-400188179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISTORE L1[r3-6122867], r6 lea eax, [r11d-6122867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r0, 541743019, COND 15 add r8, 545937323 test r8, 2139095040 jz randomx_isn_74 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISTORE L2[r1-809201331], r7 lea eax, [r9d-809201331] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_M r5, L1[r6-92792019] lea eax, [r14d-92792019] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; IMUL_M r5, L2[r6+953263809] lea eax, [r14d+953263809] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; ISUB_R r2, 19505781 sub r10, 19505781 randomx_isn_98: ; ISTORE L1[r0-522245985], r3 lea eax, [r8d-522245985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IMUL_RCP r3, 2423161209 mov rax, 16348099792122484739 imul r11, rax randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IXOR_M r7, L3[178680] xor r15, qword ptr [rsi+178680] randomx_isn_112: ; ISTORE L2[r6+1434063626], r6 lea eax, [r14d+1434063626] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IXOR_M r5, L1[r4+1831134144] lea eax, [r12d+1831134144] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; ISUB_M r4, L2[r1+1644836864] lea eax, [r9d+1644836864] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_RCP r4, 703243195 mov rax, 14082639383781086142 imul r12, rax randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; IXOR_M r5, L1[r7-154320259] lea eax, [r15d-154320259] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; CBRANCH r5, 1792713075, COND 0 add r13, 1792713075 test r13, 65280 jz randomx_isn_126 randomx_isn_128: ; ISTORE L3[r0-951999600], r2 lea eax, [r8d-951999600] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r2, -1611526217, COND 8 add r10, -1611460681 test r10, 16711680 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FDIV_M e0, L2[r6+52469908] lea eax, [r14d+52469908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; ISTORE L1[r4-779209936], r3 lea eax, [r12d-779209936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; ISTORE L1[r1+801044297], r1 lea eax, [r9d+801044297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_RCP r0, 2024962427 mov rax, 9781436121711350843 imul r8, rax randomx_isn_137: ; CBRANCH r3, 409100023, COND 1 add r11, 409100023 test r11, 130560 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r7, 253695662, COND 1 add r15, 253695662 test r15, 130560 jz randomx_isn_138 randomx_isn_139: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_140: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_141: ; CBRANCH r7, -1667490726, COND 6 add r15, -1667474342 test r15, 4177920 jz randomx_isn_141 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IXOR_M r7, L1[r0+48619151] lea eax, [r8d+48619151] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_RCP r6, 1947400768 mov rax, 10171014078888400848 imul r14, rax randomx_isn_148: ; CBRANCH r1, 738570442, COND 0 add r9, 738570570 test r9, 65280 jz randomx_isn_142 randomx_isn_149: ; CBRANCH r7, 1034058418, COND 9 add r15, 1034058418 test r15, 33423360 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r4, 1956194913, COND 8 add r12, 1956194913 test r12, 16711680 jz randomx_isn_150 randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_RCP r3, 3103368117 mov rax, 12764866997288987356 imul r11, rax randomx_isn_154: ; ISTORE L2[r0+1201584864], r0 lea eax, [r8d+1201584864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_157: ; CBRANCH r1, -1716423862, COND 2 add r9, -1716423350 test r9, 261120 jz randomx_isn_151 randomx_isn_158: ; FSUB_M f2, L2[r2-348933384] lea eax, [r10d-348933384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISUB_M r1, L3[7416] sub r9, qword ptr [rsi+7416] randomx_isn_160: ; ISTORE L2[r5-1950419984], r3 lea eax, [r13d-1950419984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMUL_RCP r0, 3727298278 mov rax, 10628095285786561565 imul r8, rax randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_169: ; IMUL_RCP r5, 4246775561 mov rax, 9328037398756276961 imul r13, rax randomx_isn_170: ; CBRANCH r2, 1582189030, COND 9 add r10, 1582189030 test r10, 33423360 jz randomx_isn_158 randomx_isn_171: ; ISTORE L1[r0-2134025126], r4 lea eax, [r8d-2134025126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r3, 960547841, COND 9 add r11, 960678913 test r11, 33423360 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_175: ; ISUB_M r1, L1[r0+1372235684] lea eax, [r8d+1372235684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_M r4, L2[r2-11661582] lea eax, [r10d-11661582] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IADD_RS r5, r4, 1520742275, SHFT 0 lea r13, [r13+r12*1+1520742275] randomx_isn_181: ; CBRANCH r0, -1185700215, COND 0 add r8, -1185700087 test r8, 65280 jz randomx_isn_174 randomx_isn_182: ; IMUL_R r2, -1922122489 imul r10, -1922122489 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMUL_M r5, L2[r4-1881529964] lea eax, [r12d-1881529964] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r0, 1603734955, COND 13 add r8, 1604783531 test r8, 534773760 jz randomx_isn_182 randomx_isn_189: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_192: ; ISUB_M r1, L2[r6+1388532212] lea eax, [r14d+1388532212] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMUL_R r1, -1500553544 imul r9, -1500553544 randomx_isn_201: ; ISUB_M r6, L3[8016] sub r14, qword ptr [rsi+8016] randomx_isn_202: ; IMUL_R r4, -400273229 imul r12, -400273229 randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; IROR_R r3, 48 ror r11, 48 randomx_isn_207: ; IXOR_M r7, L2[r0+1061257875] lea eax, [r8d+1061257875] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; IXOR_R r2, 1161609667 xor r10, 1161609667 randomx_isn_210: ; CBRANCH r4, -300543548, COND 0 add r12, -300543676 test r12, 65280 jz randomx_isn_206 randomx_isn_211: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_212: ; IXOR_M r0, L1[r5-288537052] lea eax, [r13d-288537052] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r5, 521434825, COND 0 add r13, 521434953 test r13, 65280 jz randomx_isn_211 randomx_isn_217: ; IMUL_RCP r1, 1650264487 mov rax, 12002343130205215643 imul r9, rax randomx_isn_218: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FSUB_M f1, L1[r1-1993173421] lea eax, [r9d-1993173421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IADD_M r2, L2[r0-203384190] lea eax, [r8d-203384190] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_224: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; IMUL_RCP r4, 1719801705 mov rax, 11517049070820687666 imul r12, rax randomx_isn_227: ; IXOR_M r1, L1[r6-102499184] lea eax, [r14d-102499184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_230: ; CBRANCH r6, 1142454501, COND 12 add r14, 1141930213 test r14, 267386880 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r2, -863065185, COND 8 add r10, -863032417 test r10, 16711680 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IADD_M r6, L2[r2+2061599200] lea eax, [r10d+2061599200] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IADD_M r2, L1[r0+1650909594] lea eax, [r8d+1650909594] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-914390614], r6 lea eax, [r12d-914390614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; IMUL_R r5, 988762701 imul r13, 988762701 randomx_isn_240: ; IADD_RS r5, r5, -608003796, SHFT 0 lea r13, [r13+r13*1-608003796] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IMUL_M r2, L1[r5-1881196990] lea eax, [r13d-1881196990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; ISUB_M r7, L1[r6-1903108907] lea eax, [r14d-1903108907] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r6, L1[r5-128613924] lea eax, [r13d-128613924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L1[r3+394076024] lea eax, [r11d+394076024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IMUL_M r4, L1[r1+1525227748] lea eax, [r9d+1525227748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r4, 0 ror r12, 0 |
Integer registers R: r0: 0x37174a927986755e, r1: 0xda663c2b9945575c r2: 0x7420df5d2865ff4e, r3: 0xa97d069c3c9e1969 r4: 0x15b151c7f33062c0, r5: 0x314ff7da58ab066b r6: 0x9e36666938a87eb8, r7: 0x2276d9c9c08b2bf8 Floating point registers F {lo, hi}: f0: {0x184cd86e43863515, 0x143431ddb623ace9} f1: {0x86fb853f3149d1dd, 0x040cd4ce147cf09a} f2: {0x77c986f25539a0e5, 0x79b6fc1e89b91bee} f3: {0x821ca20ece67d615, 0x85e64dfd0f5268c1} Floating point registers E {lo, hi}: e0: {0x592c90112969f28b, 0x557424501353aea9} e1: {0x473394eab6bddca8, 0x45e428b92835ea86} e2: {0x3629b002e8a888e0, 0x380fa7b2cb422514} e3: {0x43d8fd4df64767e5, 0x44270cd3c790df5b} Floating point registers A {lo, hi}: a0: {0x400f0165eaecfe85, 0x41519c32f4ec6237} a1: {0x4188f7b1dc7525f8, 0x4017622ab4b03f18} a2: {0x41907d043e4a5a74, 0x41b01eb94f56eccf} a3: {0x412fb32530dd3b3c, 0x41a3c8eb04fe1e5f} |
RandomARQ code | ASM x86 |
IMUL_R r1, r3 ISTORE L1[r3+755179423], r5 IXOR_R r7, r2 FMUL_R e2, a0 IXOR_R r0, -937235486 CBRANCH r2, -1507055090, COND 9 ISUB_R r3, r1 CBRANCH r4, -475222048, COND 5 ISMULH_R r2, r0 IMUL_RCP r4, 1060399563 FSUB_R f0, a2 IMUL_R r1, 1666613976 IROR_R r5, r1 IADD_RS r1, r4, SHFT 3 IXOR_R r2, 1622504336 IADD_RS r7, r3, SHFT 3 IADD_RS r4, r6, SHFT 2 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r7, -2080018542, COND 0 IMUL_R r6, r7 IMUL_RCP r3, 4049867946 IADD_RS r0, r4, SHFT 1 IADD_RS r3, r1, SHFT 2 ISUB_R r0, r5 FSUB_R f1, a3 FSWAP_R f2 FADD_R f3, a2 FMUL_R e0, a0 IXOR_R r7, r4 FSWAP_R f0 FMUL_R e3, a1 IXOR_R r5, r6 IMUL_RCP r0, 4266922400 ISUB_M r5, L2[r3+1337270121] ISTORE L1[r6+1035108339], r1 ISTORE L1[r1-429777171], r0 IADD_RS r5, r2, -930929299, SHFT 2 CFROUND r6, 51 IADD_M r7, L2[r4-1074956404] ISMULH_R r0, r5 FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f1, a2 ISUB_M r1, L1[r2+2100675019] FMUL_R e1, a2 ISTORE L2[r1+1443300049], r5 IADD_RS r6, r1, SHFT 1 FSQRT_R e3 ISTORE L1[r1+1834508023], r4 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r2, -1965391254, COND 11 IMUL_M r2, L1[r4+1645280725] FMUL_R e0, a0 IROL_R r4, r3 IROR_R r2, r5 ISUB_M r0, L1[r6+1824584110] ISUB_R r5, r1 IMUL_R r2, r0 ISMULH_R r0, r4 IMUL_R r5, r4 FMUL_R e2, a0 FADD_R f3, a2 IMUL_RCP r7, 272772745 IMUL_R r0, -740813334 IADD_RS r0, r6, SHFT 2 IROR_R r2, r4 IXOR_R r1, 1374859442 CBRANCH r7, 1624750888, COND 9 IROR_R r7, r0 FSCAL_R f2 FSCAL_R f3 IADD_RS r7, r1, SHFT 1 IROL_R r7, r1 FMUL_R e3, a0 FADD_R f3, a0 CBRANCH r3, 2042132311, COND 10 IXOR_R r5, -550435013 ISUB_R r2, r6 ISWAP_R r0, r2 IMUL_RCP r5, 3850502956 IXOR_R r1, r7 FSUB_R f2, a3 ISUB_R r3, r2 FADD_M f1, L1[r0-188367178] CBRANCH r6, -1214143771, COND 8 ISUB_R r5, r3 FMUL_R e1, a3 ISTORE L1[r1+1199033068], r5 IMULH_M r2, L1[r0+1224770689] FADD_R f3, a0 INEG_R r5 IXOR_R r7, r3 IMUL_RCP r6, 827041068 IADD_M r3, L3[187936] FADD_R f3, a0 IROR_R r1, r2 INEG_R r4 IMUL_M r6, L1[r5-250993531] FMUL_R e1, a3 IXOR_M r3, L1[r4-269816648] ISTORE L1[r0-99070901], r3 IXOR_R r7, r1 IMUL_R r2, r5 IXOR_R r7, r1 FADD_R f0, a0 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 3 IXOR_R r7, r0 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f1, a2 CBRANCH r1, -2083920678, COND 0 FMUL_R e1, a0 IROR_R r2, r7 ISMULH_R r6, r1 CBRANCH r4, 1491660485, COND 9 IXOR_R r1, r5 CBRANCH r4, -280395273, COND 8 CBRANCH r4, -1943697015, COND 11 IMUL_R r3, r7 ISUB_R r2, r1 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a0 IROR_R r4, 58 CBRANCH r2, 1083408930, COND 8 FSUB_R f0, a0 ISMULH_R r7, r6 IMUL_R r6, r7 FADD_M f2, L1[r5-774159554] IMUL_M r4, L1[r6-1555759041] IXOR_R r4, r6 FSWAP_R e0 IMULH_R r7, r2 FADD_R f2, a2 FSUB_M f1, L1[r7+733831791] CBRANCH r2, -473839583, COND 7 IMUL_R r5, r6 CBRANCH r3, -402865560, COND 13 IROR_R r4, r1 IXOR_M r0, L1[r2-1332882628] FSWAP_R f1 IMULH_R r0, r3 CBRANCH r2, 1120216804, COND 8 IXOR_R r3, r0 IADD_RS r2, r1, SHFT 3 FSUB_R f3, a1 IXOR_R r4, r1 FMUL_R e1, a1 IXOR_M r0, L1[r1-236878175] IROR_R r6, r5 ISUB_M r0, L1[r3+263623954] FSQRT_R e1 IXOR_R r6, r0 ISUB_M r2, L3[60112] IMULH_R r2, r0 IMUL_R r2, -988730319 FMUL_R e2, a1 FSUB_R f0, a3 ISWAP_R r5, r0 IMUL_R r3, r4 ISTORE L1[r2+2111871572], r6 FSUB_R f1, a0 IMUL_R r7, r0 FDIV_M e3, L2[r4-1334620807] FMUL_R e3, a1 IXOR_R r5, r3 IMUL_R r3, r0 CBRANCH r4, 1369447886, COND 15 CBRANCH r3, 1455477616, COND 5 FMUL_R e0, a1 IMUL_R r1, r2 IADD_RS r3, r4, SHFT 3 IXOR_R r2, r7 IXOR_R r4, r5 IMULH_R r7, r2 IMUL_R r3, r1 FSUB_R f2, a3 IXOR_R r1, r7 ISWAP_R r5, r7 IXOR_M r1, L1[r2-373167880] CBRANCH r2, -1535169649, COND 11 FSUB_R f0, a2 IROR_R r2, r4 CBRANCH r7, 378960940, COND 2 IROL_R r6, r5 FSQRT_R e0 ISTORE L1[r1+1584515147], r3 ISWAP_R r6, r6 FMUL_R e3, a1 FSUB_M f0, L2[r0+223649542] CBRANCH r7, 1805698565, COND 5 FSCAL_R f0 CBRANCH r6, 1745509274, COND 8 FSUB_R f1, a2 FSWAP_R f3 IMUL_RCP r4, 1691484062 IMUL_R r1, r4 IADD_RS r1, r2, SHFT 2 IMULH_M r4, L1[r2+674716542] IROR_R r3, r6 FMUL_R e2, a3 FSUB_R f1, a1 FMUL_R e2, a3 IMUL_R r0, r6 IMUL_R r0, r6 ISMULH_R r5, r7 FMUL_R e3, a0 ISUB_R r7, r0 CBRANCH r2, -1881686504, COND 9 FADD_R f1, a0 FSUB_R f2, a0 FMUL_R e0, a2 ISUB_M r3, L2[r6-101704304] IXOR_R r1, r2 ISUB_R r3, r6 FMUL_R e3, a3 CBRANCH r5, -133248631, COND 2 IMUL_R r6, r3 FSUB_M f0, L1[r7+3430267] INEG_R r2 CBRANCH r3, 1015515461, COND 3 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_M r2, L3[197376] FADD_R f2, a0 FMUL_R e3, a0 IMUL_R r5, r7 IROR_R r2, r1 FSUB_M f0, L2[r5-734051856] ISMULH_M r7, L1[r3+1555993605] IMUL_R r4, r7 IADD_RS r1, r5, SHFT 3 IADD_M r7, L1[r1+1112709027] CBRANCH r4, 1075074224, COND 8 CBRANCH r6, 2098055236, COND 5 ISUB_M r4, L2[r5+891622387] FMUL_R e1, a3 FADD_R f0, a2 ISUB_R r3, r2 FSWAP_R e1 FADD_R f2, a0 CBRANCH r0, 2131605198, COND 2 IROL_R r5, r4 IXOR_M r2, L1[r6+1980044961] ISUB_R r4, r7 FSCAL_R f3 IXOR_R r3, -2044115437 FMUL_R e1, a3 |
randomx_isn_0: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_1: ; ISTORE L1[r3+755179423], r5 lea eax, [r11d+755179423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_R r0, -937235486 xor r8, -937235486 randomx_isn_5: ; CBRANCH r2, -1507055090, COND 9 add r10, -1506924018 test r10, 33423360 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; CBRANCH r4, -475222048, COND 5 add r12, -475222048 test r12, 2088960 jz randomx_isn_6 randomx_isn_8: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_9: ; IMUL_RCP r4, 1060399563 mov rax, 9339423232375513718 imul r12, rax randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; IMUL_R r1, 1666613976 imul r9, 1666613976 randomx_isn_12: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_13: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_14: ; IXOR_R r2, 1622504336 xor r10, 1622504336 randomx_isn_15: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_16: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r7, -2080018542, COND 0 add r15, -2080018670 test r15, 65280 jz randomx_isn_16 randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IMUL_RCP r3, 4049867946 mov rax, 9781573568653877485 imul r11, rax randomx_isn_23: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_24: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; IMUL_RCP r0, 4266922400 mov rax, 9283993835259851174 imul r8, rax randomx_isn_35: ; ISUB_M r5, L2[r3+1337270121] lea eax, [r11d+1337270121] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r6+1035108339], r1 lea eax, [r14d+1035108339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISTORE L1[r1-429777171], r0 lea eax, [r9d-429777171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_RS r5, r2, -930929299, SHFT 2 lea r13, [r13+r10*4-930929299] randomx_isn_39: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IADD_M r7, L2[r4-1074956404] lea eax, [r12d-1074956404] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; ISUB_M r1, L1[r2+2100675019] lea eax, [r10d+2100675019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L2[r1+1443300049], r5 lea eax, [r9d+1443300049] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISTORE L1[r1+1834508023], r4 lea eax, [r9d+1834508023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r2, -1965391254, COND 11 add r10, -1965391254 test r10, 133693440 jz randomx_isn_21 randomx_isn_54: ; IMUL_M r2, L1[r4+1645280725] lea eax, [r12d+1645280725] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_57: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_58: ; ISUB_M r0, L1[r6+1824584110] lea eax, [r14d+1824584110] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_RCP r7, 272772745 mov rax, 18153427158353086557 imul r15, rax randomx_isn_66: ; IMUL_R r0, -740813334 imul r8, -740813334 randomx_isn_67: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_68: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_69: ; IXOR_R r1, 1374859442 xor r9, 1374859442 randomx_isn_70: ; CBRANCH r7, 1624750888, COND 9 add r15, 1624685352 test r15, 33423360 jz randomx_isn_66 randomx_isn_71: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_75: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r3, 2042132311, COND 10 add r11, 2042394455 test r11, 66846720 jz randomx_isn_71 randomx_isn_79: ; IXOR_R r5, -550435013 xor r13, -550435013 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_82: ; IMUL_RCP r5, 3850502956 mov rax, 10288027748531916409 imul r13, rax randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; FADD_M f1, L1[r0-188367178] lea eax, [r8d-188367178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r6, -1214143771, COND 8 add r14, -1214176539 test r14, 16711680 jz randomx_isn_79 randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L1[r1+1199033068], r5 lea eax, [r9d+1199033068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMULH_M r2, L1[r0+1224770689] lea ecx, [r8d+1224770689] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMUL_RCP r6, 827041068 mov rax, 11974641523222450422 imul r14, rax randomx_isn_96: ; IADD_M r3, L3[187936] add r11, qword ptr [rsi+187936] randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; IMUL_M r6, L1[r5-250993531] lea eax, [r13d-250993531] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_M r3, L1[r4-269816648] lea eax, [r12d-269816648] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r0-99070901], r3 lea eax, [r8d-99070901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r1, -2083920678, COND 0 add r9, -2083920550 test r9, 65280 jz randomx_isn_99 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_121: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_122: ; CBRANCH r4, 1491660485, COND 9 add r12, 1491791557 test r12, 33423360 jz randomx_isn_119 randomx_isn_123: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_124: ; CBRANCH r4, -280395273, COND 8 add r12, -280428041 test r12, 16711680 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r4, -1943697015, COND 11 add r12, -1943434871 test r12, 133693440 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IROR_R r4, 58 ror r12, 58 randomx_isn_132: ; CBRANCH r2, 1083408930, COND 8 add r10, 1083376162 test r10, 16711680 jz randomx_isn_128 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; FADD_M f2, L1[r5-774159554] lea eax, [r13d-774159554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_M r4, L1[r6-1555759041] lea eax, [r14d-1555759041] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FSUB_M f1, L1[r7+733831791] lea eax, [r15d+733831791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r2, -473839583, COND 7 add r10, -473855967 test r10, 8355840 jz randomx_isn_133 randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; CBRANCH r3, -402865560, COND 13 add r11, -403914136 test r11, 534773760 jz randomx_isn_144 randomx_isn_146: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_147: ; IXOR_M r0, L1[r2-1332882628] lea eax, [r10d-1332882628] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_150: ; CBRANCH r2, 1120216804, COND 8 add r10, 1120216804 test r10, 16711680 jz randomx_isn_146 randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_M r0, L1[r1-236878175] lea eax, [r9d-236878175] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_158: ; ISUB_M r0, L1[r3+263623954] lea eax, [r11d+263623954] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; ISUB_M r2, L3[60112] sub r10, qword ptr [rsi+60112] randomx_isn_162: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_163: ; IMUL_R r2, -988730319 imul r10, -988730319 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_167: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_168: ; ISTORE L1[r2+2111871572], r6 lea eax, [r10d+2111871572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FDIV_M e3, L2[r4-1334620807] lea eax, [r12d-1334620807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; CBRANCH r4, 1369447886, COND 15 add r12, 1369447886 test r12, 2139095040 jz randomx_isn_155 randomx_isn_176: ; CBRANCH r3, 1455477616, COND 5 add r11, 1455481712 test r11, 2088960 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_187: ; IXOR_M r1, L1[r2-373167880] lea eax, [r10d-373167880] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -1535169649, COND 11 add r10, -1535431793 test r10, 133693440 jz randomx_isn_181 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_191: ; CBRANCH r7, 378960940, COND 2 add r15, 378960940 test r15, 261120 jz randomx_isn_189 randomx_isn_192: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISTORE L1[r1+1584515147], r3 lea eax, [r9d+1584515147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISWAP_R r6, r6 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSUB_M f0, L2[r0+223649542] lea eax, [r8d+223649542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r7, 1805698565, COND 5 add r15, 1805706757 test r15, 2088960 jz randomx_isn_192 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; CBRANCH r6, 1745509274, COND 8 add r14, 1745574810 test r14, 16711680 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IMUL_RCP r4, 1691484062 mov rax, 11709859450373044306 imul r12, rax randomx_isn_204: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; IMULH_M r4, L1[r2+674716542] lea ecx, [r10d+674716542] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_207: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; CBRANCH r2, -1881686504, COND 9 add r10, -1881752040 test r10, 33423360 jz randomx_isn_201 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISUB_M r3, L2[r6-101704304] lea eax, [r14d-101704304] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; CBRANCH r5, -133248631, COND 2 add r13, -133247607 test r13, 261120 jz randomx_isn_217 randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; FSUB_M f0, L1[r7+3430267] lea eax, [r15d+3430267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; CBRANCH r3, 1015515461, COND 3 add r11, 1015515461 test r11, 522240 jz randomx_isn_225 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_M r2, L3[197376] sub r10, qword ptr [rsi+197376] randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_235: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_236: ; FSUB_M f0, L2[r5-734051856] lea eax, [r13d-734051856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISMULH_M r7, L1[r3+1555993605] lea ecx, [r11d+1555993605] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_240: ; IADD_M r7, L1[r1+1112709027] lea eax, [r9d+1112709027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r4, 1075074224, COND 8 add r12, 1075139760 test r12, 16711680 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r6, 2098055236, COND 5 add r14, 2098063428 test r14, 2088960 jz randomx_isn_242 randomx_isn_243: ; ISUB_M r4, L2[r5+891622387] lea eax, [r13d+891622387] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r0, 2131605198, COND 2 add r8, 2131604686 test r8, 261120 jz randomx_isn_243 randomx_isn_250: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_251: ; IXOR_M r2, L1[r6+1980044961] lea eax, [r14d+1980044961] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IXOR_R r3, -2044115437 xor r11, -2044115437 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x54c898f7f6711f0a, r1: 0x5847593bcc3902d3 r2: 0x30163f1611d64b21, r3: 0x7b1ffc0bde477a78 r4: 0xf31f05ae8a1c4883, r5: 0x3043765df8c8ae5b r6: 0x2f00179cfcd103b4, r7: 0xda690eae37c12ea4 Floating point registers F {lo, hi}: f0: {0x0594d37056d7866d, 0x02218a473f68da15} f1: {0x05745a656ac8da5c, 0x05d13fa310541ca2} f2: {0x827a180cccf08270, 0x85fe62fe7de146ae} f3: {0x898166d2557eeff9, 0x0663ad892196aed7} Floating point registers E {lo, hi}: e0: {0x44257e26a74db69f, 0x43c6944862db912a} e1: {0x44ce5a1a05dcf2f3, 0x440f2f5ef3954ecb} e2: {0x43a8b4a5bb10e868, 0x4420fe735f88597a} e3: {0x485db33d461eba6a, 0x47a6cc068bfe545b} Floating point registers A {lo, hi}: a0: {0x409c1a19ce8b0a3e, 0x4042c9ff7ad9fe34} a1: {0x411c6afeec79f76f, 0x40f0f5823729ffdd} a2: {0x4113f2aa564f94b6, 0x411bfa9da16548c3} a3: {0x40c60644521be640, 0x416c1d6914dff5c2} |