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: {0x40f03a7e9f476380, 0x4102ca2cd4c77e8b} a1: {0x4109998489bfb5ff, 0x3ffe03cd35a38d3b} a2: {0x3ff45cfe40e78dac, 0x40bd2f74d5379658} a3: {0x4170f84511a8b46b, 0x41c4eaab0ad75e7a} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, -1788358418 FMUL_R e1, a1 IADD_M r6, L1[r4-2041204871] FSUB_M f1, L1[r2-1789007611] FADD_R f2, a1 ISMULH_M r3, L1[r1-585387909] ISTORE L1[r5-490321740], r1 FMUL_R e2, a3 FSUB_M f3, L2[r6-1117594582] ISUB_R r5, r3 ISUB_R r0, r5 IMUL_R r0, -437268548 CBRANCH r5, -2113183574, COND 6 IXOR_R r4, r2 IXOR_R r1, r0 FSUB_R f3, a0 ISUB_R r4, r2 FMUL_R e3, a1 IMULH_R r0, r5 IADD_M r5, L1[r3-277287945] IMUL_R r3, r2 ISWAP_R r2, r0 IROL_R r2, r4 IROR_R r0, r1 CBRANCH r5, -1290572147, COND 2 FSQRT_R e1 ISTORE L1[r0+1903493382], r3 IXOR_M r0, L1[r6-62588746] FSWAP_R f2 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r3 FMUL_R e0, a0 CBRANCH r7, 865322761, COND 10 IXOR_M r4, L1[r6-1103298544] CBRANCH r6, 1189111691, COND 14 CFROUND r0, 58 ISUB_R r4, r1 FMUL_R e1, a2 FADD_R f1, a0 IMUL_RCP r2, 3622126821 FSUB_R f3, a2 CBRANCH r4, 1864027034, COND 9 IMUL_RCP r7, 1132404030 FSUB_R f2, a0 FMUL_R e1, a1 IXOR_R r3, r2 ISMULH_R r0, r0 ISUB_R r2, r1 CBRANCH r0, -398496593, COND 12 IMUL_RCP r3, 1991778912 CBRANCH r4, -1601126146, COND 8 IMUL_R r4, r3 IADD_RS r6, r1, SHFT 2 CBRANCH r4, 768193121, COND 3 IADD_M r3, L1[r7-578735008] FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e2, a1 IROL_R r1, r7 CBRANCH r1, 566477204, COND 5 ISUB_R r3, r5 IROR_R r4, r5 IXOR_R r2, r4 IXOR_R r1, r0 FADD_M f3, L1[r7+607273384] IMUL_RCP r3, 1603931121 IMUL_RCP r6, 3454498322 IMUL_R r5, r3 ISUB_R r3, r2 ISUB_R r4, r7 FSUB_R f0, a3 IXOR_R r1, -404726234 FSWAP_R f1 FMUL_R e1, a2 CBRANCH r3, 293740380, COND 8 IMUL_M r3, L3[114408] CBRANCH r2, -475273421, COND 10 IROR_R r3, r0 IADD_RS r7, r7, SHFT 2 CBRANCH r1, -1737420222, COND 5 ISMULH_R r0, r4 IXOR_R r0, r2 ISUB_R r6, r3 ISUB_R r3, r5 CBRANCH r3, -1731184924, COND 6 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f3, a0 IROR_R r1, 35 FSUB_M f0, L1[r1-1745609866] FMUL_R e3, a1 IADD_RS r3, r6, SHFT 3 IXOR_R r4, r5 FADD_R f1, a2 FSQRT_R e0 IADD_RS r2, r4, SHFT 0 FDIV_M e3, L2[r3-264980928] IMULH_R r3, r7 ISUB_M r0, L1[r5+587940667] IROR_R r5, r6 IADD_M r6, L1[r4-35211644] IMUL_RCP r4, 1845743817 IADD_RS r4, r2, SHFT 0 ISUB_R r5, r3 CBRANCH r5, -2141789491, COND 6 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r6, r1 IMUL_RCP r4, 4008240670 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a1 ISUB_R r1, r2 ISUB_M r3, L2[r5-1212114737] IXOR_R r7, r1 IROR_R r5, r2 FSUB_R f1, a0 ISUB_M r1, L3[34512] ISWAP_R r1, r7 CBRANCH r1, -418164, COND 4 IADD_M r1, L1[r2-1755730632] ISUB_M r2, L3[178272] FADD_R f3, a3 ISTORE L3[r2+1098902930], r0 FSUB_R f0, a3 FADD_R f3, a3 IMUL_R r7, 1596330855 IMUL_RCP r4, 2095679727 FDIV_M e2, L2[r2-751946988] FMUL_R e0, a1 IMUL_R r5, r4 IADD_M r3, L2[r7-445260195] IADD_M r2, L1[r1-2137431910] FADD_R f2, a0 IXOR_R r4, r3 IROR_R r3, r6 CBRANCH r1, 1587461576, COND 1 IROR_R r5, r7 ISUB_M r7, L2[r3+1909747924] IROR_R r7, r3 FMUL_R e1, a0 ISWAP_R r4, r0 IROL_R r0, r7 IXOR_M r5, L1[r2+441466487] FSQRT_R e3 IXOR_R r3, r6 ISUB_R r3, -1301900061 IMUL_R r1, r6 FMUL_R e3, a1 IMUL_R r5, r0 FMUL_R e2, a3 ISUB_M r4, L2[r1-664816790] IMUL_R r4, r1 FSUB_R f3, a0 CBRANCH r3, 782676293, COND 15 FDIV_M e2, L1[r5-231308082] ISTORE L1[r0-220867392], r1 IXOR_R r2, r6 FSCAL_R f2 IMUL_RCP r7, 931630646 FADD_M f3, L1[r2+880946796] FADD_R f0, a0 FMUL_R e3, a2 IXOR_M r2, L1[r4+1486124831] IADD_RS r0, r6, SHFT 1 ISMULH_R r5, r1 CBRANCH r7, -856685125, COND 7 FSWAP_R f2 IADD_RS r1, r7, SHFT 3 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r3, r5, SHFT 0 ISUB_R r6, r7 FMUL_R e0, a0 IMUL_RCP r3, 3106204774 FSUB_M f1, L1[r2+635593121] IMUL_RCP r6, 1769298392 FMUL_R e3, a2 CBRANCH r4, 916184295, COND 0 IROR_R r4, r6 FSWAP_R e2 FSUB_M f1, L1[r7-959502749] ISUB_R r0, r3 ISTORE L1[r6-1778007390], r6 IMUL_M r5, L1[r6+256190121] IMUL_RCP r4, 1640613457 FMUL_R e0, a3 FSQRT_R e0 FADD_R f0, a3 FADD_R f3, a0 IMUL_R r7, r4 FADD_M f1, L1[r3-994613005] IXOR_R r3, r6 FMUL_R e3, a3 CBRANCH r3, 1093220512, COND 1 FADD_R f2, a3 FSUB_M f2, L1[r7+52444009] IADD_M r7, L1[r2-1593968959] FMUL_R e3, a1 FMUL_R e1, a1 FADD_M f3, L1[r4+507207362] CBRANCH r0, -1834633347, COND 3 FMUL_R e3, a3 ISWAP_R r2, r7 FSUB_R f2, a3 FSUB_R f3, a1 IXOR_R r2, r6 IADD_M r0, L1[r5+1332286398] IADD_RS r4, r4, SHFT 0 IADD_RS r1, r6, SHFT 2 IXOR_R r0, r7 ISUB_R r5, r6 FSUB_R f0, a3 ISUB_R r4, r3 CBRANCH r6, 425621273, COND 0 IMUL_M r7, L1[r6+311055330] IMULH_R r5, r7 IADD_RS r2, r7, SHFT 0 FSUB_M f3, L1[r7+1710855049] IADD_RS r0, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r6, r3 FADD_M f0, L1[r5-868923315] CBRANCH r5, 780715810, COND 8 IADD_RS r2, r4, SHFT 2 IXOR_R r5, 1467665870 ISUB_M r1, L1[r3+218187216] IADD_M r6, L2[r2+2137187433] IROR_R r2, r5 CBRANCH r3, 2078363510, COND 11 CBRANCH r2, -404889638, COND 4 FSUB_R f0, a0 CFROUND r7, 2 FADD_R f2, a0 ISWAP_R r7, r4 FSUB_R f3, a3 FSQRT_R e0 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f0, a0 FADD_R f0, a3 IROL_R r0, r1 ISTORE L3[r7-1234564649], r1 ISMULH_R r3, r2 FADD_M f0, L1[r1-780460454] FSQRT_R e2 ISTORE L1[r5+828350083], r1 CBRANCH r2, 1379269429, COND 1 FADD_M f2, L1[r6+1135149043] IMUL_R r0, -1896896088 FMUL_R e3, a1 IXOR_R r0, r1 IROR_R r2, r5 FMUL_R e3, a0 IXOR_R r5, r2 |
randomx_isn_0: ; IMUL_R r3, -1788358418 imul r11, -1788358418 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_M r6, L1[r4-2041204871] lea eax, [r12d-2041204871] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f1, L1[r2-1789007611] lea eax, [r10d-1789007611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISMULH_M r3, L1[r1-585387909] lea ecx, [r9d-585387909] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; ISTORE L1[r5-490321740], r1 lea eax, [r13d-490321740] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_M f3, L2[r6-1117594582] lea eax, [r14d-1117594582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; IMUL_R r0, -437268548 imul r8, -437268548 randomx_isn_12: ; CBRANCH r5, -2113183574, COND 6 add r13, -2113191766 test r13, 4177920 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_19: ; IADD_M r5, L1[r3-277287945] lea eax, [r11d-277287945] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_22: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; CBRANCH r5, -1290572147, COND 2 add r13, -1290572659 test r13, 261120 jz randomx_isn_20 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISTORE L1[r0+1903493382], r3 lea eax, [r8d+1903493382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_M r0, L1[r6-62588746] lea eax, [r14d-62588746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_30: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r7, 865322761, COND 10 add r15, 865453833 test r15, 66846720 jz randomx_isn_25 randomx_isn_33: ; IXOR_M r4, L1[r6-1103298544] lea eax, [r14d-1103298544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, 1189111691, COND 14 add r14, 1187014539 test r14, 1069547520 jz randomx_isn_33 randomx_isn_35: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IMUL_RCP r2, 3622126821 mov rax, 10936690848995584850 imul r10, rax randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r4, 1864027034, COND 9 add r12, 1864027034 test r12, 33423360 jz randomx_isn_37 randomx_isn_42: ; IMUL_RCP r7, 1132404030 mov rax, 17491142828735857111 imul r15, rax randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; CBRANCH r0, -398496593, COND 12 add r8, -399020881 test r8, 267386880 jz randomx_isn_47 randomx_isn_49: ; IMUL_RCP r3, 1991778912 mov rax, 9944397196512784647 imul r11, rax randomx_isn_50: ; CBRANCH r4, -1601126146, COND 8 add r12, -1601093378 test r12, 16711680 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_53: ; CBRANCH r4, 768193121, COND 3 add r12, 768195169 test r12, 522240 jz randomx_isn_52 randomx_isn_54: ; IADD_M r3, L1[r7-578735008] lea eax, [r15d-578735008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_59: ; CBRANCH r1, 566477204, COND 5 add r9, 566485396 test r9, 2088960 jz randomx_isn_59 randomx_isn_60: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_61: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FADD_M f3, L1[r7+607273384] lea eax, [r15d+607273384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IMUL_RCP r3, 1603931121 mov rax, 12349059363731919507 imul r11, rax randomx_isn_66: ; IMUL_RCP r6, 3454498322 mov rax, 11467390504968428465 imul r14, rax randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IXOR_R r1, -404726234 xor r9, -404726234 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r3, 293740380, COND 8 add r11, 293805916 test r11, 16711680 jz randomx_isn_69 randomx_isn_75: ; IMUL_M r3, L3[114408] imul r11, qword ptr [rsi+114408] randomx_isn_76: ; CBRANCH r2, -475273421, COND 10 add r10, -475142349 test r10, 66846720 jz randomx_isn_75 randomx_isn_77: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_78: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_79: ; CBRANCH r1, -1737420222, COND 5 add r9, -1737416126 test r9, 2088960 jz randomx_isn_77 randomx_isn_80: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; CBRANCH r3, -1731184924, COND 6 add r11, -1731176732 test r11, 4177920 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IROR_R r1, 35 ror r9, 35 randomx_isn_90: ; FSUB_M f0, L1[r1-1745609866] lea eax, [r9d-1745609866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_93: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_97: ; FDIV_M e3, L2[r3-264980928] lea eax, [r11d-264980928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_99: ; ISUB_M r0, L1[r5+587940667] lea eax, [r13d+587940667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_101: ; IADD_M r6, L1[r4-35211644] lea eax, [r12d-35211644] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r4, 1845743817 mov rax, 10731197063284587125 imul r12, rax randomx_isn_103: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; CBRANCH r5, -2141789491, COND 6 add r13, -2141797683 test r13, 4177920 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; IMUL_RCP r4, 4008240670 mov rax, 9883159350591632212 imul r12, rax randomx_isn_110: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; ISUB_M r3, L2[r5-1212114737] lea eax, [r13d-1212114737] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_115: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; ISUB_M r1, L3[34512] sub r9, qword ptr [rsi+34512] randomx_isn_118: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_119: ; CBRANCH r1, -418164, COND 4 add r9, -420212 test r9, 1044480 jz randomx_isn_119 randomx_isn_120: ; IADD_M r1, L1[r2-1755730632] lea eax, [r10d-1755730632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r2, L3[178272] sub r10, qword ptr [rsi+178272] randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; ISTORE L3[r2+1098902930], r0 lea eax, [r10d+1098902930] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IMUL_R r7, 1596330855 imul r15, 1596330855 randomx_isn_127: ; IMUL_RCP r4, 2095679727 mov rax, 9451368152002972732 imul r12, rax randomx_isn_128: ; FDIV_M e2, L2[r2-751946988] lea eax, [r10d-751946988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; IADD_M r3, L2[r7-445260195] lea eax, [r15d-445260195] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r2, L1[r1-2137431910] lea eax, [r9d-2137431910] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; CBRANCH r1, 1587461576, COND 1 add r9, 1587461832 test r9, 130560 jz randomx_isn_121 randomx_isn_137: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_138: ; ISUB_M r7, L2[r3+1909747924] lea eax, [r11d+1909747924] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_142: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_143: ; IXOR_M r5, L1[r2+441466487] lea eax, [r10d+441466487] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; ISUB_R r3, -1301900061 sub r11, -1301900061 randomx_isn_147: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_M r4, L2[r1-664816790] lea eax, [r9d-664816790] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; CBRANCH r3, 782676293, COND 15 add r11, 782676293 test r11, 2139095040 jz randomx_isn_147 randomx_isn_155: ; FDIV_M e2, L1[r5-231308082] lea eax, [r13d-231308082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISTORE L1[r0-220867392], r1 lea eax, [r8d-220867392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_RCP r7, 931630646 mov rax, 10630307576081006462 imul r15, rax randomx_isn_160: ; FADD_M f3, L1[r2+880946796] lea eax, [r10d+880946796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_M r2, L1[r4+1486124831] lea eax, [r12d+1486124831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_165: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_166: ; CBRANCH r7, -856685125, COND 7 add r15, -856652357 test r15, 8355840 jz randomx_isn_160 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_169: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_RCP r3, 3106204774 mov rax, 12753209829794746428 imul r11, rax randomx_isn_176: ; FSUB_M f1, L1[r2+635593121] lea eax, [r10d+635593121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IMUL_RCP r6, 1769298392 mov rax, 11194855948620612547 imul r14, rax randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; CBRANCH r4, 916184295, COND 0 add r12, 916184423 test r12, 65280 jz randomx_isn_167 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FSUB_M f1, L1[r7-959502749] lea eax, [r15d-959502749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; ISTORE L1[r6-1778007390], r6 lea eax, [r14d-1778007390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_M r5, L1[r6+256190121] lea eax, [r14d+256190121] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r4, 1640613457 mov rax, 12072947801357748096 imul r12, rax randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FADD_M f1, L1[r3-994613005] lea eax, [r11d-994613005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; CBRANCH r3, 1093220512, COND 1 add r11, 1093221024 test r11, 130560 jz randomx_isn_194 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSUB_M f2, L1[r7+52444009] lea eax, [r15d+52444009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IADD_M r7, L1[r2-1593968959] lea eax, [r10d-1593968959] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_M f3, L1[r4+507207362] lea eax, [r12d+507207362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r0, -1834633347, COND 3 add r8, -1834632323 test r8, 522240 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; IADD_M r0, L1[r5+1332286398] lea eax, [r13d+1332286398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_210: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; CBRANCH r6, 425621273, COND 0 add r14, 425621273 test r14, 65280 jz randomx_isn_203 randomx_isn_216: ; IMUL_M r7, L1[r6+311055330] lea eax, [r14d+311055330] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_218: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_219: ; FSUB_M f3, L1[r7+1710855049] lea eax, [r15d+1710855049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; FADD_M f0, L1[r5-868923315] lea eax, [r13d-868923315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r5, 780715810, COND 8 add r13, 780748578 test r13, 16711680 jz randomx_isn_218 randomx_isn_225: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_226: ; IXOR_R r5, 1467665870 xor r13, 1467665870 randomx_isn_227: ; ISUB_M r1, L1[r3+218187216] lea eax, [r11d+218187216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L2[r2+2137187433] lea eax, [r10d+2137187433] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_230: ; CBRANCH r3, 2078363510, COND 11 add r11, 2078887798 test r11, 133693440 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r2, -404889638, COND 4 add r10, -404891686 test r10, 1044480 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_243: ; ISTORE L3[r7-1234564649], r1 lea eax, [r15d-1234564649] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_245: ; FADD_M f0, L1[r1-780460454] lea eax, [r9d-780460454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISTORE L1[r5+828350083], r1 lea eax, [r13d+828350083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; CBRANCH r2, 1379269429, COND 1 add r10, 1379269173 test r10, 130560 jz randomx_isn_232 randomx_isn_249: ; FADD_M f2, L1[r6+1135149043] lea eax, [r14d+1135149043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r0, -1896896088 imul r8, -1896896088 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_253: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x10e713acef546dc4, r1: 0x057efd0a5d6d4afb r2: 0x46dcfabd2ff86649, r3: 0x0f9a4e542b8ddd67 r4: 0x2272076c32eddab3, r5: 0xe17b65c7fcf02da9 r6: 0x0aaef20a59256f64, r7: 0x81a511c6ee955572 Floating point registers F {lo, hi}: f0: {0x000a064eb0b80607, 0x03a52aebe9c7f505} f1: {0xfe966e2e57bc5b65, 0x81c31d3f77eab9d0} f2: {0x092bd696c69d7727, 0x8877c0fea2844bd2} f3: {0x89262f413150896e, 0x877ca1c1e4837c8f} Floating point registers E {lo, hi}: e0: {0x41c118543598ae0b, 0x4245dc584fa29aef} e1: {0x3f40649e637e398d, 0x402a20ad23cdc038} e2: {0x48e5dd9dcb4b4601, 0x49aa3b506a0d33fc} e3: {0x48f281538bb46874, 0x468ea81a78dccaff} Floating point registers A {lo, hi}: a0: {0x40f03a7e9f476380, 0x4102ca2cd4c77e8b} a1: {0x4109998489bfb5ff, 0x3ffe03cd35a38d3b} a2: {0x3ff45cfe40e78dac, 0x40bd2f74d5379658} a3: {0x4170f84511a8b46b, 0x41c4eaab0ad75e7a} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r5-73109212] FSUB_M f3, L1[r2-43057786] FSUB_M f2, L2[r1-1765880811] IXOR_R r0, r6 ISUB_R r3, r0 IMUL_R r2, r0 ISWAP_R r2, r6 CBRANCH r0, 1662904797, COND 4 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r0, -1366814941, COND 0 IXOR_M r3, L1[r1+440957203] FMUL_R e3, a3 IMUL_RCP r3, 2603183788 ISUB_R r0, -30204583 FSUB_R f2, a2 IMUL_R r1, r3 CFROUND r4, 63 ISTORE L1[r3-1997153621], r0 IMUL_R r2, r0 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r6, r1 FADD_R f1, a1 FSQRT_R e3 FDIV_M e3, L1[r2+685882414] CBRANCH r2, 1420005602, COND 11 ISUB_R r7, r5 FDIV_M e1, L2[r6+125323169] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 1 ISUB_R r5, r4 IMUL_RCP r0, 1118191678 FSQRT_R e2 IMUL_R r4, -1451561641 FSCAL_R f3 ISTORE L1[r4-242198142], r4 IMUL_RCP r4, 3813627402 IMUL_R r7, r5 FMUL_R e2, a1 IXOR_R r5, r3 FSUB_R f0, a3 ISUB_R r7, r1 ISUB_R r0, r1 IMULH_R r5, r2 ISUB_R r7, r0 FMUL_R e0, a3 IMULH_R r3, r2 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a2 IROR_R r0, r3 FMUL_R e2, a1 IMUL_RCP r3, 2167477112 CBRANCH r4, -1639786650, COND 11 CBRANCH r1, 971873598, COND 5 CBRANCH r6, -1938013633, COND 15 CBRANCH r7, -10219778, COND 11 FMUL_R e1, a1 IXOR_R r2, r7 IMUL_R r6, r1 IMUL_R r4, r3 IMUL_M r3, L1[r1-1807077056] IXOR_R r1, -320935980 CBRANCH r3, -1100952064, COND 14 IMUL_R r5, r4 ISUB_R r7, r0 CBRANCH r6, 1815734660, COND 15 CBRANCH r6, -463503919, COND 5 IADD_M r1, L1[r7-1355974696] FMUL_R e1, a3 FADD_R f2, a3 ISTORE L2[r7-1180769725], r6 CBRANCH r2, -1791732442, COND 9 IMUL_R r2, r4 ISUB_R r0, r7 IMUL_RCP r2, 2517440256 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_R r1, r6 ISMULH_R r3, r0 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r3, -281520981, SHFT 1 FSWAP_R e3 ISTORE L2[r4+839849947], r6 FMUL_R e2, a3 FDIV_M e3, L1[r7-1477105352] IMUL_R r1, r2 IMUL_R r2, r0 IADD_M r1, L1[r4-1854270923] FADD_R f2, a2 ISUB_M r7, L2[r1-38314984] FMUL_R e2, a1 IMUL_R r3, r6 IADD_RS r4, r4, SHFT 1 IROR_R r4, r0 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a2 FMUL_R e0, a2 CBRANCH r6, -1077620558, COND 13 IXOR_M r3, L2[r4-1334632237] ISUB_R r0, r2 ISWAP_R r1, r0 ISUB_R r4, r1 IXOR_R r0, r3 FMUL_R e2, a3 CBRANCH r5, 1892976234, COND 0 IROL_R r7, r6 IXOR_R r3, 1381337404 IROL_R r5, r2 CBRANCH r2, -1247631941, COND 1 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f1 ISMULH_R r6, r5 ISUB_M r7, L3[53744] FMUL_R e2, a0 IMUL_RCP r2, 639938957 ISTORE L1[r5-1217983251], r7 FMUL_R e0, a0 IROR_R r6, r7 FMUL_R e1, a1 FMUL_R e1, a0 FADD_M f1, L1[r4+463931077] FSWAP_R e0 IXOR_R r4, r1 IXOR_M r3, L1[r7+888806899] FSQRT_R e0 IXOR_R r1, r4 FSQRT_R e2 FDIV_M e2, L1[r4+1756871359] INEG_R r1 FMUL_R e0, a0 IMUL_R r5, r4 IMULH_M r4, L1[r7-1632259130] IMUL_R r2, 662047939 FMUL_R e2, a1 IXOR_M r1, L1[r3-1243708621] FSUB_M f2, L1[r1+1887097672] ISUB_M r5, L3[127056] FSUB_R f1, a2 CBRANCH r5, -1492654836, COND 6 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r4, r3 FMUL_R e2, a1 CBRANCH r3, 2125770824, COND 12 IXOR_M r4, L1[r6-249577842] FMUL_R e0, a1 FSCAL_R f1 ISUB_M r6, L1[r5+1281005951] IMUL_RCP r4, 2692200086 IXOR_R r0, r1 FADD_M f0, L1[r0+212098217] ISUB_M r0, L1[r7+174278004] IXOR_R r0, r1 FSUB_R f1, a0 IXOR_M r7, L1[r2+1988462357] FSQRT_R e2 ISMULH_R r0, r0 FADD_R f2, a0 FSQRT_R e3 FMUL_R e3, a1 ISTORE L2[r2-1407285945], r5 FADD_R f3, a1 FSUB_R f3, a0 IMUL_R r4, 413100841 IADD_RS r2, r3, SHFT 2 ISMULH_R r6, r5 FSQRT_R e3 ISMULH_R r3, r2 IMUL_R r7, r1 IXOR_M r5, L1[r3+1538642280] ISTORE L1[r3+951485634], r7 ISWAP_R r3, r5 IXOR_R r4, r0 FADD_M f0, L2[r0-816862496] ISUB_M r2, L2[r1+2113190477] FMUL_R e2, a2 IMULH_R r6, r3 CBRANCH r4, -1433250946, COND 14 IROL_R r2, r1 IXOR_R r0, r1 FADD_R f1, a1 ISUB_R r6, r0 CBRANCH r0, 1600442562, COND 13 IMUL_RCP r2, 2130920556 IROR_R r4, r0 IMUL_RCP r5, 4097964834 ISTORE L1[r6+664436635], r0 ISTORE L1[r2-747108601], r6 ISUB_M r5, L1[r1+883178038] FSUB_R f1, a0 IADD_M r6, L1[r4-1526475924] IMUL_R r4, r1 ISUB_R r1, r7 ISUB_M r1, L1[r7+1754717548] FDIV_M e3, L1[r1-1389780604] FSUB_R f2, a2 ISTORE L2[r0-370918911], r0 CBRANCH r4, -1336604343, COND 9 FMUL_R e2, a0 INEG_R r6 FSUB_M f3, L2[r1-1752929703] FADD_R f3, a0 FMUL_R e1, a0 IADD_M r4, L3[177000] FMUL_R e2, a1 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e0, a1 IXOR_R r7, r4 ISTORE L1[r6-706022972], r3 IXOR_M r5, L1[r3-471629861] IROL_R r2, r1 FADD_R f1, a1 CBRANCH r3, 1881989397, COND 12 ISMULH_R r1, r7 IXOR_R r4, r0 CBRANCH r4, -1786807508, COND 8 IMULH_R r6, r6 FMUL_R e3, a0 ISTORE L2[r2-832367016], r0 FSUB_R f2, a1 ISUB_M r0, L1[r7-880575559] IXOR_R r6, r4 IXOR_R r3, r6 IMULH_R r7, r3 FADD_M f1, L2[r1+38370448] CBRANCH r3, -1128725254, COND 1 FADD_M f1, L1[r3-600435479] ISTORE L1[r3+805248577], r0 CBRANCH r4, 2099826661, COND 1 IMUL_R r0, 332524743 IMUL_RCP r1, 2555356264 ISUB_M r1, L1[r7-2136494963] FADD_M f0, L2[r3+675182117] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 IMUL_R r0, r6 CBRANCH r1, -1293790161, COND 1 ISUB_R r4, r2 IADD_RS r3, r6, SHFT 1 FADD_R f3, a2 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 3 IADD_RS r4, r4, SHFT 3 ISTORE L2[r1-1249268245], r4 FADD_R f2, a0 CBRANCH r2, 1612837718, COND 15 IXOR_R r6, r1 FMUL_R e2, a3 IROR_R r4, r3 FSUB_R f3, a1 |
randomx_isn_0: ; ISUB_M r0, L1[r5-73109212] lea eax, [r13d-73109212] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r2-43057786] lea eax, [r10d-43057786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FSUB_M f2, L2[r1-1765880811] lea eax, [r9d-1765880811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; CBRANCH r0, 1662904797, COND 4 add r8, 1662906845 test r8, 1044480 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; CBRANCH r0, -1366814941, COND 0 add r8, -1366814941 test r8, 65280 jz randomx_isn_8 randomx_isn_11: ; IXOR_M r3, L1[r1+440957203] lea eax, [r9d+440957203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IMUL_RCP r3, 2603183788 mov rax, 15217550693017825753 imul r11, rax randomx_isn_14: ; ISUB_R r0, -30204583 sub r8, -30204583 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISTORE L1[r3-1997153621], r0 lea eax, [r11d-1997153621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FDIV_M e3, L1[r2+685882414] lea eax, [r10d+685882414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; CBRANCH r2, 1420005602, COND 11 add r10, 1420529890 test r10, 133693440 jz randomx_isn_20 randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; FDIV_M e1, L2[r6+125323169] lea eax, [r14d+125323169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; IMUL_RCP r0, 1118191678 mov rax, 17713457377891596505 imul r8, rax randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMUL_R r4, -1451561641 imul r12, -1451561641 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L1[r4-242198142], r4 lea eax, [r12d-242198142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_RCP r4, 3813627402 mov rax, 10387506979931273526 imul r12, rax randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_RCP r3, 2167477112 mov rax, 18276585730854152981 imul r11, rax randomx_isn_55: ; CBRANCH r4, -1639786650, COND 11 add r12, -1639262362 test r12, 133693440 jz randomx_isn_39 randomx_isn_56: ; CBRANCH r1, 971873598, COND 5 add r9, 971877694 test r9, 2088960 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r6, -1938013633, COND 15 add r14, -1933819329 test r14, 2139095040 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r7, -10219778, COND 11 add r15, -9957634 test r15, 133693440 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; IMUL_M r3, L1[r1-1807077056] lea eax, [r9d-1807077056] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, -320935980 xor r9, -320935980 randomx_isn_65: ; CBRANCH r3, -1100952064, COND 14 add r11, -1103049216 test r11, 1069547520 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; CBRANCH r6, 1815734660, COND 15 add r14, 1824123268 test r14, 2139095040 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r6, -463503919, COND 5 add r14, -463508015 test r14, 2088960 jz randomx_isn_69 randomx_isn_70: ; IADD_M r1, L1[r7-1355974696] lea eax, [r15d-1355974696] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISTORE L2[r7-1180769725], r6 lea eax, [r15d-1180769725] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r2, -1791732442, COND 9 add r10, -1791601370 test r10, 33423360 jz randomx_isn_70 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; IMUL_RCP r2, 2517440256 mov rax, 15735857549237573166 imul r10, rax randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_83: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_84: ; IADD_RS r5, r3, -281520981, SHFT 1 lea r13, [r13+r11*2-281520981] randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; ISTORE L2[r4+839849947], r6 lea eax, [r12d+839849947] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FDIV_M e3, L1[r7-1477105352] lea eax, [r15d-1477105352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_91: ; IADD_M r1, L1[r4-1854270923] lea eax, [r12d-1854270923] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISUB_M r7, L2[r1-38314984] lea eax, [r9d-38314984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_97: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_98: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; CBRANCH r6, -1077620558, COND 13 add r14, -1075523406 test r14, 534773760 jz randomx_isn_75 randomx_isn_102: ; IXOR_M r3, L2[r4-1334632237] lea eax, [r12d-1334632237] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_105: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; CBRANCH r5, 1892976234, COND 0 add r13, 1892976490 test r13, 65280 jz randomx_isn_102 randomx_isn_109: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_110: ; IXOR_R r3, 1381337404 xor r11, 1381337404 randomx_isn_111: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_112: ; CBRANCH r2, -1247631941, COND 1 add r10, -1247631685 test r10, 130560 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_117: ; ISUB_M r7, L3[53744] sub r15, qword ptr [rsi+53744] randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_RCP r2, 639938957 mov rax, 15475726561030479973 imul r10, rax randomx_isn_120: ; ISTORE L1[r5-1217983251], r7 lea eax, [r13d-1217983251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FADD_M f1, L1[r4+463931077] lea eax, [r12d+463931077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; IXOR_M r3, L1[r7+888806899] lea eax, [r15d+888806899] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FDIV_M e2, L1[r4+1756871359] lea eax, [r12d+1756871359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; IMULH_M r4, L1[r7-1632259130] lea ecx, [r15d-1632259130] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; IMUL_R r2, 662047939 imul r10, 662047939 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IXOR_M r1, L1[r3-1243708621] lea eax, [r11d-1243708621] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f2, L1[r1+1887097672] lea eax, [r9d+1887097672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISUB_M r5, L3[127056] sub r13, qword ptr [rsi+127056] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r5, -1492654836, COND 6 add r13, -1492663028 test r13, 4177920 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r3, 2125770824, COND 12 add r11, 2125770824 test r11, 267386880 jz randomx_isn_144 randomx_isn_149: ; IXOR_M r4, L1[r6-249577842] lea eax, [r14d-249577842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISUB_M r6, L1[r5+1281005951] lea eax, [r13d+1281005951] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r4, 2692200086 mov rax, 14714389715360914224 imul r12, rax randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; FADD_M f0, L1[r0+212098217] lea eax, [r8d+212098217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISUB_M r0, L1[r7+174278004] lea eax, [r15d+174278004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IXOR_M r7, L1[r2+1988462357] lea eax, [r10d+1988462357] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISTORE L2[r2-1407285945], r5 lea eax, [r10d-1407285945] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r4, 413100841 imul r12, 413100841 randomx_isn_169: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_170: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; IXOR_M r5, L1[r3+1538642280] lea eax, [r11d+1538642280] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r3+951485634], r7 lea eax, [r11d+951485634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FADD_M f0, L2[r0-816862496] lea eax, [r8d-816862496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISUB_M r2, L2[r1+2113190477] lea eax, [r9d+2113190477] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_182: ; CBRANCH r4, -1433250946, COND 14 add r12, -1429056642 test r12, 1069547520 jz randomx_isn_178 randomx_isn_183: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; CBRANCH r0, 1600442562, COND 13 add r8, 1600442562 test r8, 534773760 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r2, 2130920556 mov rax, 9295062912033818870 imul r10, rax randomx_isn_189: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_190: ; IMUL_RCP r5, 4097964834 mov rax, 9666769448205608685 imul r13, rax randomx_isn_191: ; ISTORE L1[r6+664436635], r0 lea eax, [r14d+664436635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L1[r2-747108601], r6 lea eax, [r10d-747108601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_M r5, L1[r1+883178038] lea eax, [r9d+883178038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IADD_M r6, L1[r4-1526475924] lea eax, [r12d-1526475924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; ISUB_M r1, L1[r7+1754717548] lea eax, [r15d+1754717548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e3, L1[r1-1389780604] lea eax, [r9d-1389780604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; ISTORE L2[r0-370918911], r0 lea eax, [r8d-370918911] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; CBRANCH r4, -1336604343, COND 9 add r12, -1336538807 test r12, 33423360 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; FSUB_M f3, L2[r1-1752929703] lea eax, [r9d-1752929703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_M r4, L3[177000] add r12, qword ptr [rsi+177000] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_214: ; ISTORE L1[r6-706022972], r3 lea eax, [r14d-706022972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IXOR_M r5, L1[r3-471629861] lea eax, [r11d-471629861] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; CBRANCH r3, 1881989397, COND 12 add r11, 1882513685 test r11, 267386880 jz randomx_isn_203 randomx_isn_219: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; CBRANCH r4, -1786807508, COND 8 add r12, -1786807508 test r12, 16711680 jz randomx_isn_221 randomx_isn_222: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISTORE L2[r2-832367016], r0 lea eax, [r10d-832367016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISUB_M r0, L1[r7-880575559] lea eax, [r15d-880575559] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_230: ; FADD_M f1, L2[r1+38370448] lea eax, [r9d+38370448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r3, -1128725254, COND 1 add r11, -1128724742 test r11, 130560 jz randomx_isn_229 randomx_isn_232: ; FADD_M f1, L1[r3-600435479] lea eax, [r11d-600435479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; ISTORE L1[r3+805248577], r0 lea eax, [r11d+805248577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; CBRANCH r4, 2099826661, COND 1 add r12, 2099826405 test r12, 130560 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r0, 332524743 imul r8, 332524743 randomx_isn_236: ; IMUL_RCP r1, 2555356264 mov rax, 15502371162572331165 imul r9, rax randomx_isn_237: ; ISUB_M r1, L1[r7-2136494963] lea eax, [r15d-2136494963] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f0, L2[r3+675182117] lea eax, [r11d+675182117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_241: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_242: ; CBRANCH r1, -1293790161, COND 1 add r9, -1293789649 test r9, 130560 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_248: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_249: ; ISTORE L2[r1-1249268245], r4 lea eax, [r9d-1249268245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r2, 1612837718, COND 15 add r10, 1621226326 test r10, 2139095040 jz randomx_isn_243 randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x801c0106d72e533c, r1: 0x0512a6e9b6c48071 r2: 0xaef67b1fe0ca9321, r3: 0x68fecdd97b70ab5b r4: 0xd92a0dd492dfd4f3, r5: 0x2e47b22ab6ed9f43 r6: 0x15d2fc7f8f26f70c, r7: 0x8d0bbe89dfdad47d Floating point registers F {lo, hi}: f0: {0x00bb980c08b54d54, 0x855ffc2d2af2a251} f1: {0x05f10cc34acb496d, 0x841aadcd734d9973} f2: {0x0bb56e5e60c5c3f8, 0x8cf7c5456c97ba44} f3: {0x1379c3ab0cc012ec, 0x18672942184fdd09} Floating point registers E {lo, hi}: e0: {0x415ecea9106db45e, 0x44b850c4a1f13716} e1: {0x441cb2c7d9cc12a7, 0x45f33df6bdb0e473} e2: {0x4a7196d2c17f4b8b, 0x4d356d3946188f76} e3: {0x529d694accd45574, 0x59a555457ae411bd} Floating point registers A {lo, hi}: a0: {0x4160bcb598567b85, 0x41d8563b1fb026c3} a1: {0x403b8d795ff9eca5, 0x40c129f4a368f7af} a2: {0x41d0756741ee5f31, 0x4099cb22659a3c25} a3: {0x41b38bf28c3837af, 0x41db7a6200472a8f} |
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 2 FMUL_R e3, a0 CBRANCH r2, -740415399, COND 12 FSCAL_R f0 FSUB_R f2, a3 FSUB_M f3, L1[r3+1816119318] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r6, 1648100375, COND 2 ISTORE L2[r3+1327188420], r4 FSUB_R f0, a3 IROR_R r1, r0 IADD_RS r7, r6, SHFT 3 IXOR_M r5, L1[r3+66292321] ISUB_R r1, r2 ISTORE L1[r1-204336781], r0 IMUL_RCP r0, 1144115552 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a1 ISMULH_R r1, r4 CBRANCH r7, 1737513020, COND 7 FSUB_R f0, a2 FMUL_R e2, a2 ISTORE L1[r7-473541091], r3 FSQRT_R e1 IADD_M r3, L1[r2-1086371774] CBRANCH r3, -1436698599, COND 4 IMUL_R r5, r0 ISTORE L1[r1-1380005147], r0 IADD_RS r2, r7, SHFT 0 ISTORE L1[r6-2024298328], r7 FADD_R f0, a3 FMUL_R e0, a0 IMULH_R r7, r6 IADD_RS r5, r4, 285181105, SHFT 2 IROR_R r0, r2 IROR_R r2, r4 ISTORE L1[r1+2102401356], r7 IMUL_RCP r3, 1551336889 FSUB_R f2, a1 FSQRT_R e3 FADD_R f1, a3 IADD_M r5, L1[r7+1904888783] CBRANCH r1, -1493733934, COND 5 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a2 IMUL_R r3, r2 IROR_R r1, r5 FSUB_R f3, a1 CBRANCH r6, 881024987, COND 2 IROL_R r2, r1 FMUL_R e3, a0 FADD_R f1, a2 ISUB_R r3, r5 FMUL_R e1, a1 IMUL_M r7, L1[r5+1471301528] IROR_R r6, r1 FSUB_M f0, L1[r2+1128934103] IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r6, 353996057, COND 3 FSUB_R f3, a2 IMUL_R r5, r7 FMUL_R e0, a0 ISTORE L1[r5+1326333641], r5 IMUL_R r6, r4 IROR_R r4, r1 IXOR_R r4, r0 FSUB_R f2, a0 FADD_R f1, a1 FSUB_R f1, a3 IADD_RS r3, r0, SHFT 3 IMUL_RCP r2, 2659284339 ISUB_R r3, r1 IADD_RS r4, r4, SHFT 1 FADD_M f0, L2[r7-2145278686] ISTORE L1[r5+225075848], r0 CBRANCH r0, 1783619963, COND 9 FSUB_M f2, L1[r1-495371519] FMUL_R e1, a0 CBRANCH r1, -1345340538, COND 1 FADD_R f1, a2 CBRANCH r1, 989403064, COND 14 IMULH_R r7, r2 IMUL_M r6, L1[r4-558009358] IMUL_R r6, r5 IROR_R r2, r4 FSCAL_R f3 ISMULH_R r6, r7 IMUL_R r5, r4 CBRANCH r4, -1220690736, COND 3 IADD_M r6, L1[r5-67589065] IXOR_R r2, r7 IXOR_R r7, r2 CBRANCH r1, -726962555, COND 14 ISUB_R r4, r7 IXOR_R r3, r0 IROR_R r6, 44 FMUL_R e3, a2 IMUL_R r3, r0 FADD_M f3, L1[r2+1362629698] IMULH_R r1, r5 FSUB_M f0, L1[r6-711630674] FMUL_R e1, a0 FSUB_R f0, a1 IROR_R r4, r0 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r0, r7 IADD_RS r7, r2, SHFT 2 FDIV_M e0, L1[r6-1871066236] ISMULH_R r5, r2 IMUL_RCP r6, 4276543504 FADD_R f2, a1 ISWAP_R r0, r6 INEG_R r3 ISUB_M r7, L1[r4+1094135978] FDIV_M e2, L1[r7+577355044] FSUB_R f0, a3 ISMULH_R r4, r4 IROR_R r4, r0 IMUL_R r0, r2 IXOR_R r3, -234138115 FSQRT_R e0 FADD_R f2, a2 CBRANCH r3, -529670317, COND 4 ISTORE L1[r4-1130790528], r4 ISWAP_R r0, r2 IROR_R r5, r6 IMULH_M r2, L1[r5-583959426] IXOR_M r3, L1[r2-1011581450] FMUL_R e2, a2 FSUB_R f1, a0 IMUL_R r5, r1 IMUL_R r5, r6 IMUL_R r0, r7 FADD_R f1, a2 FSUB_R f2, a3 CBRANCH r7, 1979474957, COND 5 IMUL_R r3, r2 IROR_R r6, r3 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_M r3, L1[r4+658750074] IMUL_RCP r6, 2613272712 FADD_R f3, a3 FMUL_R e1, a3 FADD_R f3, a2 ISUB_M r7, L1[r0+1778777261] ISUB_R r4, r1 IADD_RS r6, r6, SHFT 2 IADD_M r4, L1[r5+612789455] FSUB_R f0, a2 IADD_RS r7, r3, SHFT 0 CBRANCH r1, 403698560, COND 11 CBRANCH r1, -495079526, COND 14 FADD_R f2, a1 ISUB_R r6, r3 ISTORE L1[r3-46211486], r4 IXOR_M r6, L2[r7+115900135] FDIV_M e2, L1[r0-1091967193] IMULH_R r7, r7 FMUL_R e3, a3 ISTORE L2[r5+158582762], r5 IROR_R r5, r0 FADD_R f1, a1 IADD_RS r1, r6, SHFT 2 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_R r5, r7 IADD_M r6, L1[r4+272429014] IADD_M r7, L1[r4+692714073] IMUL_RCP r0, 1150573689 IROR_R r4, r6 CBRANCH r7, 1322054879, COND 12 ISTORE L1[r0-1963393672], r7 ISUB_R r7, 1649674742 ISMULH_R r5, r1 IROR_R r3, r5 FMUL_R e0, a0 FSUB_R f2, a0 ISUB_R r4, r3 IXOR_R r6, r3 ISTORE L1[r3+1305164458], r5 ISUB_R r5, r2 FADD_R f1, a3 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a3 IXOR_R r2, r5 IROL_R r5, r1 IMUL_R r6, r5 IMUL_R r2, r3 IROL_R r7, r2 ISUB_R r2, r4 IADD_M r0, L3[163216] FMUL_R e3, a2 FDIV_M e3, L1[r1+1270606531] IXOR_R r3, r7 ISTORE L1[r5-1804025066], r1 IADD_M r3, L3[84816] ISTORE L3[r2-927635823], r6 ISTORE L3[r2+1764174497], r6 CBRANCH r0, 1440366353, COND 5 IMUL_RCP r7, 1812307170 FMUL_R e3, a3 ISUB_R r3, r5 FADD_M f1, L2[r0+1717940134] ISUB_R r7, r2 FSUB_R f2, a1 FSQRT_R e0 IROR_R r3, r4 FSUB_R f0, a0 IXOR_R r6, r0 ISMULH_R r7, r4 IROR_R r0, r7 FDIV_M e3, L2[r6+1769212815] FMUL_R e2, a3 IMUL_R r7, r5 ISTORE L2[r7-1219224176], r0 IXOR_R r2, r6 IXOR_M r4, L1[r0+338905074] IROR_R r1, r2 ISWAP_R r3, r1 IMUL_RCP r6, 1786691425 IMUL_R r4, r3 IMULH_R r1, r6 ISWAP_R r4, r4 IMUL_RCP r1, 600277207 CBRANCH r2, 353917840, COND 5 IXOR_R r6, r3 FSCAL_R f2 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 FSQRT_R e0 IADD_RS r6, r2, SHFT 2 FSQRT_R e3 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L1[r4-993339669], r2 IMULH_R r4, r1 FSUB_R f2, a2 ISWAP_R r0, r5 IMUL_M r4, L3[85888] IROR_R r5, r1 ISTORE L2[r5+789853209], r0 CBRANCH r7, -1984544105, COND 12 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r2, -740415399, COND 12 add r10, -740939687 test r10, 267386880 jz randomx_isn_1 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FSUB_M f3, L1[r3+1816119318] lea eax, [r11d+1816119318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r6, 1648100375, COND 2 add r14, 1648100375 test r14, 261120 jz randomx_isn_3 randomx_isn_10: ; ISTORE L2[r3+1327188420], r4 lea eax, [r11d+1327188420] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_14: ; IXOR_M r5, L1[r3+66292321] lea eax, [r11d+66292321] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; ISTORE L1[r1-204336781], r0 lea eax, [r9d-204336781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMUL_RCP r0, 1144115552 mov rax, 17312098060324316261 imul r8, rax randomx_isn_18: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_21: ; CBRANCH r7, 1737513020, COND 7 add r15, 1737529404 test r15, 8355840 jz randomx_isn_14 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISTORE L1[r7-473541091], r3 lea eax, [r15d-473541091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_M r3, L1[r2-1086371774] lea eax, [r10d-1086371774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, -1436698599, COND 4 add r11, -1436700647 test r11, 1044480 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; ISTORE L1[r1-1380005147], r0 lea eax, [r9d-1380005147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_31: ; ISTORE L1[r6-2024298328], r7 lea eax, [r14d-2024298328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_35: ; IADD_RS r5, r4, 285181105, SHFT 2 lea r13, [r13+r12*4+285181105] randomx_isn_36: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; ISTORE L1[r1+2102401356], r7 lea eax, [r9d+2102401356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_RCP r3, 1551336889 mov rax, 12767723612460352187 imul r11, rax randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IADD_M r5, L1[r7+1904888783] lea eax, [r15d+1904888783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, -1493733934, COND 5 add r9, -1493733934 test r9, 2088960 jz randomx_isn_28 randomx_isn_45: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_46: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r6, 881024987, COND 2 add r14, 881024475 test r14, 261120 jz randomx_isn_45 randomx_isn_52: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IMUL_M r7, L1[r5+1471301528] lea eax, [r13d+1471301528] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_59: ; FSUB_M f0, L1[r2+1128934103] lea eax, [r10d+1128934103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; CBRANCH r6, 353996057, COND 3 add r14, 353995033 test r14, 522240 jz randomx_isn_61 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISTORE L1[r5+1326333641], r5 lea eax, [r13d+1326333641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_77: ; IMUL_RCP r2, 2659284339 mov rax, 14896519592195503392 imul r10, rax randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_80: ; FADD_M f0, L2[r7-2145278686] lea eax, [r15d-2145278686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L1[r5+225075848], r0 lea eax, [r13d+225075848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; CBRANCH r0, 1783619963, COND 9 add r8, 1783554427 test r8, 33423360 jz randomx_isn_66 randomx_isn_83: ; FSUB_M f2, L1[r1-495371519] lea eax, [r9d-495371519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; CBRANCH r1, -1345340538, COND 1 add r9, -1345340794 test r9, 130560 jz randomx_isn_83 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r1, 989403064, COND 14 add r9, 987305912 test r9, 1069547520 jz randomx_isn_86 randomx_isn_88: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_89: ; IMUL_M r6, L1[r4-558009358] lea eax, [r12d-558009358] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_91: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; CBRANCH r4, -1220690736, COND 3 add r12, -1220691760 test r12, 522240 jz randomx_isn_88 randomx_isn_96: ; IADD_M r6, L1[r5-67589065] lea eax, [r13d-67589065] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_99: ; CBRANCH r1, -726962555, COND 14 add r9, -724865403 test r9, 1069547520 jz randomx_isn_96 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; IROR_R r6, 44 ror r14, 44 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FADD_M f3, L1[r2+1362629698] lea eax, [r10d+1362629698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_107: ; FSUB_M f0, L1[r6-711630674] lea eax, [r14d-711630674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_115: ; FDIV_M e0, L1[r6-1871066236] lea eax, [r14d-1871066236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_117: ; IMUL_RCP r6, 4276543504 mov rax, 9263107278127707501 imul r14, rax randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; ISUB_M r7, L1[r4+1094135978] lea eax, [r12d+1094135978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L1[r7+577355044] lea eax, [r15d+577355044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_125: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; IXOR_R r3, -234138115 xor r11, -234138115 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r3, -529670317, COND 4 add r11, -529672365 test r11, 1044480 jz randomx_isn_128 randomx_isn_131: ; ISTORE L1[r4-1130790528], r4 lea eax, [r12d-1130790528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_133: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_134: ; IMULH_M r2, L1[r5-583959426] lea ecx, [r13d-583959426] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; IXOR_M r3, L1[r2-1011581450] lea eax, [r10d-1011581450] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r7, 1979474957, COND 5 add r15, 1979474957 test r15, 2088960 jz randomx_isn_131 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_M r3, L1[r4+658750074] lea eax, [r12d+658750074] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r6, 2613272712 mov rax, 15158801098418299634 imul r14, rax randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISUB_M r7, L1[r0+1778777261] lea eax, [r8d+1778777261] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_157: ; IADD_M r4, L1[r5+612789455] lea eax, [r13d+612789455] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_160: ; CBRANCH r1, 403698560, COND 11 add r9, 403436416 test r9, 133693440 jz randomx_isn_144 randomx_isn_161: ; CBRANCH r1, -495079526, COND 14 add r9, -497176678 test r9, 1069547520 jz randomx_isn_161 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; ISTORE L1[r3-46211486], r4 lea eax, [r11d-46211486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_M r6, L2[r7+115900135] lea eax, [r15d+115900135] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L1[r0-1091967193] lea eax, [r8d-1091967193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L2[r5+158582762], r5 lea eax, [r13d+158582762] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; IADD_M r6, L1[r4+272429014] lea eax, [r12d+272429014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r7, L1[r4+692714073] lea eax, [r12d+692714073] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 1150573689 mov rax, 17214925752196723836 imul r8, rax randomx_isn_181: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_182: ; CBRANCH r7, 1322054879, COND 12 add r15, 1322579167 test r15, 267386880 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r0-1963393672], r7 lea eax, [r8d-1963393672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; ISUB_R r7, 1649674742 sub r15, 1649674742 randomx_isn_185: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_190: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_191: ; ISTORE L1[r3+1305164458], r5 lea eax, [r11d+1305164458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; IADD_M r0, L3[163216] add r8, qword ptr [rsi+163216] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FDIV_M e3, L1[r1+1270606531] lea eax, [r9d+1270606531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; ISTORE L1[r5-1804025066], r1 lea eax, [r13d-1804025066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IADD_M r3, L3[84816] add r11, qword ptr [rsi+84816] randomx_isn_208: ; ISTORE L3[r2-927635823], r6 lea eax, [r10d-927635823] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISTORE L3[r2+1764174497], r6 lea eax, [r10d+1764174497] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r0, 1440366353, COND 5 add r8, 1440362257 test r8, 2088960 jz randomx_isn_203 randomx_isn_211: ; IMUL_RCP r7, 1812307170 mov rax, 10929185160463766414 imul r15, rax randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; FADD_M f1, L2[r0+1717940134] lea eax, [r8d+1717940134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_222: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_223: ; FDIV_M e3, L2[r6+1769212815] lea eax, [r14d+1769212815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_226: ; ISTORE L2[r7-1219224176], r0 lea eax, [r15d-1219224176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_228: ; IXOR_M r4, L1[r0+338905074] lea eax, [r8d+338905074] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_230: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_231: ; IMUL_RCP r6, 1786691425 mov rax, 11085876582502814887 imul r14, rax randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; IMUL_RCP r1, 600277207 mov rax, 16498244808890506814 imul r9, rax randomx_isn_236: ; CBRANCH r2, 353917840, COND 5 add r10, 353921936 test r10, 2088960 jz randomx_isn_228 randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISTORE L1[r4-993339669], r2 lea eax, [r12d-993339669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_252: ; IMUL_M r4, L3[85888] imul r12, qword ptr [rsi+85888] randomx_isn_253: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_254: ; ISTORE L2[r5+789853209], r0 lea eax, [r13d+789853209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r7, -1984544105, COND 12 add r15, -1984544105 test r15, 267386880 jz randomx_isn_237 |
Integer registers R: r0: 0xc9279e3abac97bfd, r1: 0x5c7eca9b86c0b2b6 r2: 0x107a2fc79ad4a89a, r3: 0xd7af3f1bdd80c0a6 r4: 0x714c043f00d8c7df, r5: 0xb85013d8a5be3a4b r6: 0xca74c68779a2e65a, r7: 0xfb0cbd8d271f2505 Floating point registers F {lo, hi}: f0: {0x8311902b2a968265, 0x8063a62c3c96f76a} f1: {0x0c280afcf06548a2, 0x89c5f45b4d145a40} f2: {0x8cd035ca44b57ded, 0x113576f49b7c4187} f3: {0x8a2ba4a32815f074, 0x0ff4b1ea0afece40} Floating point registers E {lo, hi}: e0: {0x42c5d9b484d3026c, 0x41b8ce8bc2667285} e1: {0x4dc94e8f46d0ef43, 0x4808c6516a717a50} e2: {0x4de183e412233fea, 0x5019e8de9b380b40} e3: {0x4bc832c1c0d16dd2, 0x4e11068710fddb0d} Floating point registers A {lo, hi}: a0: {0x41abdbcc1d23fcb2, 0x419a881a134267d5} a1: {0x4151becd735b7a52, 0x412009573068cfad} a2: {0x4010c2e9cac65ee3, 0x40063196b9a34751} a3: {0x4184df22c8919268, 0x40aa9906b0ef1473} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r6+1766341977] IROR_R r2, 45 FADD_R f2, a3 ISUB_M r3, L1[r1-1939113151] IMUL_R r2, r6 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 2 ISUB_R r0, r6 FMUL_R e3, a2 IMUL_RCP r7, 2396728688 IXOR_R r0, r5 CBRANCH r7, -683767149, COND 14 IROR_R r2, r1 ISUB_R r3, r7 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a2 CBRANCH r5, -1124237706, COND 5 FADD_R f2, a1 IMULH_R r5, r2 IXOR_R r1, r5 IMUL_R r3, -626869739 CBRANCH r1, -919434970, COND 15 FADD_M f1, L1[r5-58529764] IXOR_M r1, L2[r7+171759729] CBRANCH r6, 463933139, COND 11 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e2, a2 IADD_M r5, L2[r0-658601378] IMUL_R r6, 917740648 ISTORE L1[r4-730068139], r3 ISUB_R r7, r6 IMUL_R r5, -1719010821 FSCAL_R f3 FSQRT_R e2 IROR_R r7, r2 IMUL_R r4, r2 IADD_RS r1, r7, SHFT 3 FSWAP_R e2 IMULH_R r6, r3 IXOR_R r2, r6 FSUB_R f2, a0 IMULH_R r4, r5 ISMULH_M r5, L1[r0-1585042766] CBRANCH r5, -435180787, COND 9 ISUB_R r6, r7 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -776738509, COND 10 ISUB_R r4, r1 IROR_R r7, r6 CBRANCH r5, 2062085070, COND 11 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f3, a1 ISTORE L1[r1-1647727815], r3 IXOR_R r4, r7 ISUB_R r1, r7 FADD_R f0, a2 ISTORE L1[r2+681732158], r2 FMUL_R e1, a0 IXOR_M r4, L1[r6+305461552] ISTORE L1[r4-1477559186], r1 FMUL_R e2, a1 IMUL_RCP r4, 928932013 ISWAP_R r1, r2 CBRANCH r3, -1366399052, COND 11 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r3, 1865612703, COND 11 IADD_RS r3, r2, SHFT 0 FSQRT_R e0 FSUB_R f1, a0 ISUB_M r6, L1[r5-1929223940] IXOR_R r6, r4 FDIV_M e1, L1[r7+1826665107] IMUL_RCP r2, 1463575910 FADD_R f1, a2 ISTORE L1[r6-510906695], r3 FMUL_R e2, a2 IMUL_R r2, r4 CBRANCH r6, -852880755, COND 12 CBRANCH r0, 347567707, COND 15 IADD_RS r4, r4, SHFT 3 FSUB_M f0, L1[r3-1679346908] FADD_M f3, L1[r7-212188487] IADD_M r2, L1[r5+884304124] ISTORE L1[r3+411675755], r7 FSUB_R f1, a0 ISUB_M r5, L1[r3-2043696144] IROR_R r3, r7 IMUL_RCP r1, 3816266937 ISUB_M r4, L1[r0-2086721958] FSUB_R f3, a2 FSUB_M f0, L1[r0-1099434452] FADD_R f3, a3 FSCAL_R f3 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r1, -2140611507, COND 8 IMULH_R r1, r6 ISTORE L1[r0+416124865], r6 IMUL_R r4, -1366947689 IADD_RS r1, r7, SHFT 1 FSUB_M f3, L1[r5+661098038] FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r2, 330797732 FSUB_R f1, a0 IXOR_R r3, r6 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e1, a0 IADD_M r2, L1[r3+1336174134] ISTORE L1[r2-1320672532], r4 IMUL_RCP r0, 2898131143 ISTORE L3[r4-2104744528], r4 IXOR_R r6, r7 FSQRT_R e2 IXOR_R r6, r3 ISUB_R r1, r6 ISMULH_R r5, r2 FMUL_R e0, a1 INEG_R r6 CBRANCH r6, -1013230449, COND 0 CBRANCH r2, -713904949, COND 8 FSCAL_R f1 IROL_R r3, 19 FADD_R f3, a2 FSUB_R f3, a2 IMUL_M r0, L2[r7-266026873] CBRANCH r6, -811311326, COND 1 FADD_R f3, a2 FMUL_R e3, a2 FADD_M f0, L1[r1-765506954] IROR_R r2, 37 IXOR_R r6, r4 FMUL_R e0, a1 IMUL_RCP r5, 2443441743 IMUL_M r3, L1[r4+32523699] INEG_R r3 IMUL_RCP r6, 3401148776 IXOR_M r0, L1[r4+695281491] FSWAP_R f0 CBRANCH r0, -1853640206, COND 8 ISTORE L1[r2+260717811], r5 FDIV_M e1, L1[r3+937311184] IMUL_R r0, r2 IXOR_R r5, r6 ISUB_R r1, r5 IMUL_R r2, r5 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r3 FSUB_R f1, a3 CBRANCH r6, -1534227260, COND 15 IROR_R r3, r4 FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f0, a3 FDIV_M e2, L1[r2+2077946263] IXOR_R r5, -342316094 IADD_RS r3, r6, SHFT 3 IXOR_M r3, L3[235776] IXOR_R r0, -985010490 FSCAL_R f2 CBRANCH r5, 206203992, COND 11 IMULH_M r6, L2[r7+1404546002] FMUL_R e2, a0 FSCAL_R f1 FSWAP_R e0 FADD_R f0, a0 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f2, a0 IMUL_R r5, r1 IADD_RS r3, r6, SHFT 2 IROR_R r6, r2 CBRANCH r2, 1834706822, COND 5 IMUL_R r0, r2 FADD_R f3, a0 FDIV_M e2, L2[r1-1465841917] FMUL_R e0, a2 IMUL_M r0, L1[r5+991647980] CBRANCH r7, -192087553, COND 1 CBRANCH r7, -811185403, COND 4 IROR_R r4, r0 IROR_R r1, r0 IXOR_R r1, r2 CBRANCH r6, 534374262, COND 5 IROR_R r3, r0 ISUB_M r3, L1[r0+221984717] IROR_R r5, r0 FADD_R f2, a3 CBRANCH r4, 1393080176, COND 8 IXOR_R r3, r5 IROR_R r0, r2 IROR_R r3, r7 FSQRT_R e3 CBRANCH r1, -240287560, COND 1 IMUL_R r7, r2 CBRANCH r6, 2015409859, COND 10 FMUL_R e3, a1 IXOR_R r6, r1 IMUL_RCP r7, 4197386923 ISTORE L1[r6-1469511242], r7 ISUB_R r4, r6 FMUL_R e2, a1 IMUL_RCP r1, 1686946882 FMUL_R e1, a3 CBRANCH r7, -1780291697, COND 10 ISUB_M r6, L1[r3+1935935090] ISUB_R r2, r7 IXOR_R r7, -621951731 FSCAL_R f0 CBRANCH r2, 1133492438, COND 14 IADD_M r1, L2[r3-613532942] FMUL_R e1, a2 CBRANCH r6, -1658890221, COND 9 FDIV_M e3, L1[r6-2109535252] IXOR_M r3, L2[r4+1236840130] FSUB_R f1, a2 CBRANCH r7, -1670848410, COND 15 ISTORE L3[r4+1398168407], r1 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_R r4, r3 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a1 IMULH_R r7, r7 FMUL_R e3, a2 FADD_M f1, L2[r4+1118472581] IXOR_M r0, L1[r3+1835850752] FSQRT_R e1 IMUL_M r6, L3[248472] IADD_RS r0, r4, SHFT 3 CBRANCH r6, 1754056841, COND 9 FADD_R f3, a0 FSUB_R f1, a1 FMUL_R e1, a0 FSWAP_R f2 IADD_M r5, L2[r2-335123838] FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r3, r4 IMULH_R r0, r3 IMUL_M r5, L1[r2-1468457441] ISUB_M r2, L1[r1-2067557764] CBRANCH r6, 2105412399, COND 4 IADD_RS r0, r1, SHFT 0 ISUB_M r6, L1[r1+1375974699] IADD_M r5, L2[r0-442779120] CBRANCH r5, 1829964035, COND 3 FMUL_R e0, a0 |
randomx_isn_0: ; IADD_M r4, L1[r6+1766341977] lea eax, [r14d+1766341977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r2, 45 ror r10, 45 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISUB_M r3, L1[r1-1939113151] lea eax, [r9d-1939113151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_RCP r7, 2396728688 mov rax, 16528396165770837052 imul r15, rax randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; CBRANCH r7, -683767149, COND 14 add r15, -681669997 test r15, 1069547520 jz randomx_isn_10 randomx_isn_12: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_13: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_14: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r5, -1124237706, COND 5 add r13, -1124241802 test r13, 2088960 jz randomx_isn_12 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_20: ; IMUL_R r3, -626869739 imul r11, -626869739 randomx_isn_21: ; CBRANCH r1, -919434970, COND 15 add r9, -911046362 test r9, 2139095040 jz randomx_isn_20 randomx_isn_22: ; FADD_M f1, L1[r5-58529764] lea eax, [r13d-58529764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_M r1, L2[r7+171759729] lea eax, [r15d+171759729] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, 463933139, COND 11 add r14, 464195283 test r14, 133693440 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IADD_M r5, L2[r0-658601378] lea eax, [r8d-658601378] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, 917740648 imul r14, 917740648 randomx_isn_31: ; ISTORE L1[r4-730068139], r3 lea eax, [r12d-730068139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; IMUL_R r5, -1719010821 imul r13, -1719010821 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_44: ; ISMULH_M r5, L1[r0-1585042766] lea ecx, [r8d-1585042766] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; CBRANCH r5, -435180787, COND 9 add r13, -435246323 test r13, 33423360 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_48: ; CBRANCH r3, -776738509, COND 10 add r11, -776607437 test r11, 66846720 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_51: ; CBRANCH r5, 2062085070, COND 11 add r13, 2062085070 test r13, 133693440 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISTORE L1[r1-1647727815], r3 lea eax, [r9d-1647727815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISTORE L1[r2+681732158], r2 lea eax, [r10d+681732158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_M r4, L1[r6+305461552] lea eax, [r14d+305461552] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r4-1477559186], r1 lea eax, [r12d-1477559186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_RCP r4, 928932013 mov rax, 10661189598041167087 imul r12, rax randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; CBRANCH r3, -1366399052, COND 11 add r11, -1366661196 test r11, 133693440 jz randomx_isn_52 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; CBRANCH r3, 1865612703, COND 11 add r11, 1866136991 test r11, 133693440 jz randomx_isn_67 randomx_isn_70: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISUB_M r6, L1[r5-1929223940] lea eax, [r13d-1929223940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_75: ; FDIV_M e1, L1[r7+1826665107] lea eax, [r15d+1826665107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IMUL_RCP r2, 1463575910 mov rax, 13533319654438753640 imul r10, rax randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISTORE L1[r6-510906695], r3 lea eax, [r14d-510906695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; CBRANCH r6, -852880755, COND 12 add r14, -852356467 test r14, 267386880 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r0, 347567707, COND 15 add r8, 347567707 test r8, 2139095040 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_84: ; FSUB_M f0, L1[r3-1679346908] lea eax, [r11d-1679346908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FADD_M f3, L1[r7-212188487] lea eax, [r15d-212188487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IADD_M r2, L1[r5+884304124] lea eax, [r13d+884304124] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r3+411675755], r7 lea eax, [r11d+411675755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISUB_M r5, L1[r3-2043696144] lea eax, [r11d-2043696144] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_91: ; IMUL_RCP r1, 3816266937 mov rax, 10380322422695393542 imul r9, rax randomx_isn_92: ; ISUB_M r4, L1[r0-2086721958] lea eax, [r8d-2086721958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSUB_M f0, L1[r0-1099434452] lea eax, [r8d-1099434452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; CBRANCH r1, -2140611507, COND 8 add r9, -2140578739 test r9, 16711680 jz randomx_isn_92 randomx_isn_100: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_101: ; ISTORE L1[r0+416124865], r6 lea eax, [r8d+416124865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_R r4, -1366947689 imul r12, -1366947689 randomx_isn_103: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_104: ; FSUB_M f3, L1[r5+661098038] lea eax, [r13d+661098038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r2, 330797732 sub r10, 330797732 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_M r2, L1[r3+1336174134] lea eax, [r11d+1336174134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r2-1320672532], r4 lea eax, [r10d-1320672532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_RCP r0, 2898131143 mov rax, 13668836675253300915 imul r8, rax randomx_isn_116: ; ISTORE L3[r4-2104744528], r4 lea eax, [r12d-2104744528] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; CBRANCH r6, -1013230449, COND 0 add r14, -1013230321 test r14, 65280 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r2, -713904949, COND 8 add r10, -713872181 test r10, 16711680 jz randomx_isn_125 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IROL_R r3, 19 rol r11, 19 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IMUL_M r0, L2[r7-266026873] lea eax, [r15d-266026873] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, -811311326, COND 1 add r14, -811311582 test r14, 130560 jz randomx_isn_126 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FADD_M f0, L1[r1-765506954] lea eax, [r9d-765506954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IROR_R r2, 37 ror r10, 37 randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_RCP r5, 2443441743 mov rax, 16212410781071021752 imul r13, rax randomx_isn_139: ; IMUL_M r3, L1[r4+32523699] lea eax, [r12d+32523699] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; IMUL_RCP r6, 3401148776 mov rax, 11647265046641455356 imul r14, rax randomx_isn_142: ; IXOR_M r0, L1[r4+695281491] lea eax, [r12d+695281491] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; CBRANCH r0, -1853640206, COND 8 add r8, -1853672974 test r8, 16711680 jz randomx_isn_143 randomx_isn_145: ; ISTORE L1[r2+260717811], r5 lea eax, [r10d+260717811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FDIV_M e1, L1[r3+937311184] lea eax, [r11d+937311184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_151: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r6, -1534227260, COND 15 add r14, -1534227260 test r14, 2139095040 jz randomx_isn_145 randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FDIV_M e2, L1[r2+2077946263] lea eax, [r10d+2077946263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IXOR_R r5, -342316094 xor r13, -342316094 randomx_isn_162: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_163: ; IXOR_M r3, L3[235776] xor r11, qword ptr [rsi+235776] randomx_isn_164: ; IXOR_R r0, -985010490 xor r8, -985010490 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; CBRANCH r5, 206203992, COND 11 add r13, 206203992 test r13, 133693440 jz randomx_isn_162 randomx_isn_167: ; IMULH_M r6, L2[r7+1404546002] lea ecx, [r15d+1404546002] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_177: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_178: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_179: ; CBRANCH r2, 1834706822, COND 5 add r10, 1834706822 test r10, 2088960 jz randomx_isn_167 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FDIV_M e2, L2[r1-1465841917] lea eax, [r9d-1465841917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_M r0, L1[r5+991647980] lea eax, [r13d+991647980] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, -192087553, COND 1 add r15, -192087297 test r15, 130560 jz randomx_isn_180 randomx_isn_186: ; CBRANCH r7, -811185403, COND 4 add r15, -811183355 test r15, 1044480 jz randomx_isn_186 randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; CBRANCH r6, 534374262, COND 5 add r14, 534374262 test r14, 2088960 jz randomx_isn_187 randomx_isn_191: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_192: ; ISUB_M r3, L1[r0+221984717] lea eax, [r8d+221984717] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r4, 1393080176, COND 8 add r12, 1393112944 test r12, 16711680 jz randomx_isn_191 randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_198: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r1, -240287560, COND 1 add r9, -240287048 test r9, 130560 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; CBRANCH r6, 2015409859, COND 10 add r14, 2015672003 test r14, 66846720 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; IMUL_RCP r7, 4197386923 mov rax, 9437795939197995351 imul r15, rax randomx_isn_206: ; ISTORE L1[r6-1469511242], r7 lea eax, [r14d-1469511242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IMUL_RCP r1, 1686946882 mov rax, 11741354063907084181 imul r9, rax randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; CBRANCH r7, -1780291697, COND 10 add r15, -1780160625 test r15, 66846720 jz randomx_isn_206 randomx_isn_212: ; ISUB_M r6, L1[r3+1935935090] lea eax, [r11d+1935935090] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; IXOR_R r7, -621951731 xor r15, -621951731 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r2, 1133492438, COND 14 add r10, 1137686742 test r10, 1069547520 jz randomx_isn_214 randomx_isn_217: ; IADD_M r1, L2[r3-613532942] lea eax, [r11d-613532942] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; CBRANCH r6, -1658890221, COND 9 add r14, -1658955757 test r14, 33423360 jz randomx_isn_217 randomx_isn_220: ; FDIV_M e3, L1[r6-2109535252] lea eax, [r14d-2109535252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IXOR_M r3, L2[r4+1236840130] lea eax, [r12d+1236840130] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; CBRANCH r7, -1670848410, COND 15 add r15, -1666654106 test r15, 2139095040 jz randomx_isn_220 randomx_isn_224: ; ISTORE L3[r4+1398168407], r1 lea eax, [r12d+1398168407] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FADD_M f1, L2[r4+1118472581] lea eax, [r12d+1118472581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IXOR_M r0, L1[r3+1835850752] lea eax, [r11d+1835850752] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMUL_M r6, L3[248472] imul r14, qword ptr [rsi+248472] randomx_isn_237: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_238: ; CBRANCH r6, 1754056841, COND 9 add r14, 1754187913 test r14, 33423360 jz randomx_isn_237 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; IADD_M r5, L2[r2-335123838] lea eax, [r10d-335123838] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_247: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_248: ; IMUL_M r5, L1[r2-1468457441] lea eax, [r10d-1468457441] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r2, L1[r1-2067557764] lea eax, [r9d-2067557764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, 2105412399, COND 4 add r14, 2105414447 test r14, 1044480 jz randomx_isn_239 randomx_isn_251: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_252: ; ISUB_M r6, L1[r1+1375974699] lea eax, [r9d+1375974699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r5, L2[r0-442779120] lea eax, [r8d-442779120] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 1829964035, COND 3 add r13, 1829964035 test r13, 522240 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x5f76d307d2842845, r1: 0xf9d7cacd20783c7f r2: 0xe3f42446398b3ed9, r3: 0x257251420076967b r4: 0xb0daa4c9fe482c3a, r5: 0x4c66b700ec8a5a9c r6: 0xebc82500f1ab5bad, r7: 0x0509e0b6c27ff25c Floating point registers F {lo, hi}: f0: {0xfc0d205c0732220f, 0x01858549b0c266c2} f1: {0x885f22d239706d91, 0x0bf2ef2237e53846} f2: {0x912ed80954b11c21, 0x1a983add61801a13} f3: {0x86477289f8941db0, 0x0993b9fffd135af4} Floating point registers E {lo, hi}: e0: {0x3d45f7b2d8554a91, 0x4091e1dc7107d9b2} e1: {0x49e187590663f914, 0x4a24cfdb0aad50e7} e2: {0x506be7a3d09a20f6, 0x5b1a69d29c8f85c0} e3: {0x478fe78b87dfe451, 0x48501fb9a55a6f6f} Floating point registers A {lo, hi}: a0: {0x416f8f196819e34d, 0x41159d6b6d918d98} a1: {0x408d13c226e4d728, 0x40596b707c8af494} a2: {0x4060e9d67b285cf4, 0x40096036096ba005} a3: {0x4175a3a3e59a0d95, 0x40669e854801369e} |