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: {0x40345624b384e2e5, 0x40e780019b0743dc} a1: {0x40f5c9c5ac44abfd, 0x409d45058bd2f1f2} a2: {0x40da4cfb3696beb6, 0x41695447f3a9cf0f} a3: {0x402a8e01ee992d63, 0x415715d04c7a8f08} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r2-953744186] ISUB_R r4, r1 FSUB_R f0, a0 IADD_M r1, L1[r3+1296254126] FADD_R f1, a1 FSWAP_R e1 FSCAL_R f3 ISUB_R r2, r7 FADD_R f2, a2 FADD_R f3, a3 FADD_R f0, a2 FADD_M f2, L1[r4-1112206211] ISUB_R r3, r7 IMUL_R r4, r7 ISUB_R r4, 408813254 FSUB_R f3, a2 IMUL_R r7, r0 CBRANCH r6, 933934598, COND 8 ISUB_R r5, r2 FMUL_R e1, a0 ISTORE L1[r3-239441041], r4 IROR_R r3, r6 FSUB_R f1, a1 IXOR_M r5, L2[r7-1703217851] ISMULH_R r3, r1 FSUB_R f1, a2 IMUL_RCP r7, 175566899 ISMULH_R r1, r2 ISTORE L1[r0-1576370074], r0 IMUL_R r2, r0 IADD_RS r5, r5, 441469073, SHFT 3 FMUL_R e3, a0 ISWAP_R r4, r1 FADD_R f2, a1 IMUL_RCP r2, 3180816207 IROR_R r0, r7 CBRANCH r6, -1260875822, COND 13 ISTORE L1[r0-2093786306], r7 FADD_R f0, a3 IXOR_R r0, r5 ISTORE L1[r1-1826975694], r6 FSUB_R f2, a1 ISMULH_M r0, L2[r6+1183092424] IXOR_R r5, r4 IMUL_RCP r7, 4098113831 FSCAL_R f3 CBRANCH r5, 1316846044, COND 1 IADD_RS r0, r4, SHFT 2 IXOR_R r0, r2 FSWAP_R e2 IMUL_R r5, r1 ISUB_M r4, L1[r6+357363252] FMUL_R e3, a1 FSUB_R f2, a1 ISMULH_M r0, L2[r7+818049156] CBRANCH r2, 552793594, COND 11 FMUL_R e2, a2 FSUB_R f2, a2 IADD_RS r3, r0, SHFT 2 IMUL_M r7, L1[r2-2058029184] IMUL_R r6, r1 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L3[r0-1162637415], r4 FMUL_R e2, a3 FSUB_R f1, a2 ISUB_M r6, L1[r4+1345709782] CBRANCH r0, 1371042861, COND 12 CBRANCH r5, -1156598058, COND 4 FSUB_R f2, a0 IMUL_R r3, -214815414 ISUB_M r6, L1[r0-32261534] IXOR_R r5, r3 FADD_R f3, a0 FSUB_R f1, a0 CBRANCH r2, -608771906, COND 10 FADD_R f0, a1 IROR_R r4, r0 FMUL_R e0, a2 FSCAL_R f1 ISWAP_R r4, r7 ISUB_R r7, r2 FMUL_R e3, a2 ISUB_M r5, L1[r7-1051597806] IADD_RS r2, r4, SHFT 1 FADD_M f1, L1[r6-1564243849] ISMULH_R r0, r5 ISUB_R r4, r6 IADD_RS r4, r7, SHFT 3 IADD_RS r5, r5, 606671473, SHFT 2 IMUL_R r5, r4 IMUL_R r4, r0 FMUL_R e0, a0 IADD_M r1, L2[r4-105537330] FADD_R f3, a0 FMUL_R e0, a2 ISWAP_R r2, r4 FMUL_R e2, a3 CBRANCH r1, 686211296, COND 7 FMUL_R e3, a3 ISMULH_R r3, r5 IADD_RS r1, r0, SHFT 0 IXOR_R r6, r0 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 ISTORE L2[r4+796709902], r4 FMUL_R e1, a0 CBRANCH r7, -1795049866, COND 8 IMUL_R r0, r3 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r5, 1865404959 FMUL_R e0, a1 IMUL_R r1, r2 FSQRT_R e0 IMUL_R r3, r2 FSCAL_R f3 FMUL_R e2, a3 FADD_R f0, a1 FADD_R f3, a1 ISUB_R r0, r5 ISUB_R r4, r3 FSUB_R f3, a2 FSUB_R f3, a2 ISMULH_M r2, L2[r6-1750337914] FSUB_R f3, a3 CBRANCH r5, -908751812, COND 10 ISMULH_R r7, r1 ISTORE L2[r0+960087642], r7 IADD_M r0, L3[202824] IXOR_M r3, L1[r6-247105300] ISTORE L1[r4+235346658], r5 IADD_RS r6, r4, SHFT 2 FSUB_R f2, a3 IADD_M r3, L1[r5+811305693] IMUL_R r6, r2 ISTORE L1[r0+1401128035], r1 IROR_R r7, r4 IADD_RS r7, r3, SHFT 1 IMUL_R r6, -1684630900 IADD_RS r5, r1, -503415829, SHFT 1 FMUL_R e3, a0 FSWAP_R e0 FMUL_R e3, a3 FSUB_M f3, L1[r3-3270388] CBRANCH r1, -382111390, COND 7 FSUB_R f2, a0 FMUL_R e3, a0 IMUL_M r1, L1[r6-1873134682] IXOR_R r3, r2 IROR_R r3, r0 FSUB_R f0, a2 IROR_R r7, r0 FMUL_R e1, a3 FADD_M f2, L1[r0-1252432129] ISTORE L1[r3-680373965], r1 FDIV_M e2, L1[r1-786277887] IMUL_R r5, r0 IMUL_R r7, 765360383 FMUL_R e2, a1 FSUB_M f1, L1[r2-2146279977] IADD_RS r3, r2, SHFT 2 ISUB_R r0, r6 ISTORE L3[r0+1453013156], r5 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r6, 1035999196 IADD_RS r2, r2, SHFT 2 IXOR_R r5, r1 IMUL_R r6, r5 ISUB_M r2, L1[r6-1038581502] IXOR_R r2, r7 IMUL_M r0, L1[r1+1163388878] ISMULH_R r0, r0 IADD_RS r0, r1, SHFT 2 ISUB_R r7, r5 IXOR_R r2, r4 FMUL_R e0, a1 IXOR_R r3, 1719264784 CBRANCH r5, 1374641674, COND 5 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r4, r1 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r5, 1166071270, COND 4 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e3, a3 FSQRT_R e3 IROR_R r1, r4 ISUB_R r1, r3 IXOR_R r4, r3 IXOR_R r2, r7 CBRANCH r4, 1552608248, COND 14 FSUB_M f1, L1[r6-1027582570] FDIV_M e1, L2[r5-1800797944] FMUL_R e2, a1 FSWAP_R e1 FSCAL_R f1 FADD_R f0, a3 CBRANCH r4, 1401824464, COND 10 IMUL_M r5, L1[r2-86560450] ISTORE L1[r0-706545996], r0 CBRANCH r6, 498688253, COND 11 ISTORE L1[r1+1226733628], r5 FMUL_R e0, a3 ISTORE L3[r1+453160525], r3 ISTORE L3[r1+236797775], r4 FSCAL_R f3 ISUB_R r5, 538467845 ISUB_R r3, r6 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r7, r3 IADD_M r6, L1[r1+821269641] FDIV_M e1, L2[r1-727117732] CBRANCH r2, -1652167604, COND 11 IROL_R r5, r3 FMUL_R e1, a3 IXOR_R r6, r4 FDIV_M e1, L1[r7+281508957] FMUL_R e0, a1 ISMULH_R r3, r0 IMUL_R r6, r0 FSUB_R f2, a3 FSWAP_R e3 IXOR_M r0, L1[r4+154506770] IMUL_R r6, -800845916 ISTORE L1[r0+138852970], r0 CBRANCH r5, -2067304845, COND 9 ISUB_R r5, r0 IMUL_R r7, 537429107 IROL_R r5, r7 FSCAL_R f1 FSCAL_R f1 IADD_RS r3, r6, SHFT 1 ISUB_R r7, 637200196 FMUL_R e3, a3 FSUB_R f3, a1 FDIV_M e1, L1[r5+121799057] CBRANCH r1, -1810340367, COND 2 FADD_R f1, a1 FSWAP_R e1 FSCAL_R f2 IMUL_M r3, L2[r1-868277502] IADD_M r6, L1[r1-87952908] FMUL_R e0, a0 INEG_R r1 FSUB_R f0, a3 FSUB_R f2, a1 ISUB_R r3, r1 |
randomx_isn_0: ; FSUB_M f0, L1[r2-953744186] lea eax, [r10d-953744186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IADD_M r1, L1[r3+1296254126] lea eax, [r11d+1296254126] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FADD_M f2, L1[r4-1112206211] lea eax, [r12d-1112206211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_14: ; ISUB_R r4, 408813254 sub r12, 408813254 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; CBRANCH r6, 933934598, COND 8 add r14, 933967366 test r14, 16711680 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISTORE L1[r3-239441041], r4 lea eax, [r11d-239441041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IXOR_M r5, L2[r7-1703217851] lea eax, [r15d-1703217851] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IMUL_RCP r7, 175566899 mov rax, 14102203163995967997 imul r15, rax randomx_isn_27: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_28: ; ISTORE L1[r0-1576370074], r0 lea eax, [r8d-1576370074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; IADD_RS r5, r5, 441469073, SHFT 3 lea r13, [r13+r13*8+441469073] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IMUL_RCP r2, 3180816207 mov rax, 12454061687045525292 imul r10, rax randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; CBRANCH r6, -1260875822, COND 13 add r14, -1259827246 test r14, 534773760 jz randomx_isn_18 randomx_isn_37: ; ISTORE L1[r0-2093786306], r7 lea eax, [r8d-2093786306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; ISTORE L1[r1-1826975694], r6 lea eax, [r9d-1826975694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; ISMULH_M r0, L2[r6+1183092424] lea ecx, [r14d+1183092424] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; IMUL_RCP r7, 4098113831 mov rax, 9666417989044914061 imul r15, rax randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; CBRANCH r5, 1316846044, COND 1 add r13, 1316846300 test r13, 130560 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; ISUB_M r4, L1[r6+357363252] lea eax, [r14d+357363252] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISMULH_M r0, L2[r7+818049156] lea ecx, [r15d+818049156] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_55: ; CBRANCH r2, 552793594, COND 11 add r10, 553317882 test r10, 133693440 jz randomx_isn_47 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_59: ; IMUL_M r7, L1[r2-2058029184] lea eax, [r10d-2058029184] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; ISTORE L3[r0-1162637415], r4 lea eax, [r8d-1162637415] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; ISUB_M r6, L1[r4+1345709782] lea eax, [r12d+1345709782] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, 1371042861, COND 12 add r8, 1370518573 test r8, 267386880 jz randomx_isn_56 randomx_isn_69: ; CBRANCH r5, -1156598058, COND 4 add r13, -1156598058 test r13, 1044480 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IMUL_R r3, -214815414 imul r11, -214815414 randomx_isn_72: ; ISUB_M r6, L1[r0-32261534] lea eax, [r8d-32261534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r2, -608771906, COND 10 add r10, -608902978 test r10, 66846720 jz randomx_isn_70 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_82: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_M r5, L1[r7-1051597806] lea eax, [r15d-1051597806] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_86: ; FADD_M f1, L1[r6-1564243849] lea eax, [r14d-1564243849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_90: ; IADD_RS r5, r5, 606671473, SHFT 2 lea r13, [r13+r13*4+606671473] randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_M r1, L2[r4-105537330] lea eax, [r12d-105537330] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r1, 686211296, COND 7 add r9, 686194912 test r9, 8355840 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_102: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L2[r4+796709902], r4 lea eax, [r12d+796709902] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r7, -1795049866, COND 8 add r15, -1795082634 test r15, 16711680 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r5, 1865404959 sub r13, 1865404959 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_124: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISMULH_M r2, L2[r6-1750337914] lea ecx, [r14d-1750337914] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r5, -908751812, COND 10 add r13, -908751812 test r13, 66846720 jz randomx_isn_115 randomx_isn_130: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_131: ; ISTORE L2[r0+960087642], r7 lea eax, [r8d+960087642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_M r0, L3[202824] add r8, qword ptr [rsi+202824] randomx_isn_133: ; IXOR_M r3, L1[r6-247105300] lea eax, [r14d-247105300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r4+235346658], r5 lea eax, [r12d+235346658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IADD_M r3, L1[r5+811305693] lea eax, [r13d+811305693] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; ISTORE L1[r0+1401128035], r1 lea eax, [r8d+1401128035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_141: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_142: ; IMUL_R r6, -1684630900 imul r14, -1684630900 randomx_isn_143: ; IADD_RS r5, r1, -503415829, SHFT 1 lea r13, [r13+r9*2-503415829] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSUB_M f3, L1[r3-3270388] lea eax, [r11d-3270388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r1, -382111390, COND 7 add r9, -382095006 test r9, 8355840 jz randomx_isn_130 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_M r1, L1[r6-1873134682] lea eax, [r14d-1873134682] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_M f2, L1[r0-1252432129] lea eax, [r8d-1252432129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISTORE L1[r3-680373965], r1 lea eax, [r11d-680373965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FDIV_M e2, L1[r1-786277887] lea eax, [r9d-786277887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; IMUL_R r7, 765360383 imul r15, 765360383 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSUB_M f1, L1[r2-2146279977] lea eax, [r10d-2146279977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; ISTORE L3[r0+1453013156], r5 lea eax, [r8d+1453013156] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IXOR_R r6, 1035999196 xor r14, 1035999196 randomx_isn_170: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; ISUB_M r2, L1[r6-1038581502] lea eax, [r14d-1038581502] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; IMUL_M r0, L1[r1+1163388878] lea eax, [r9d+1163388878] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_177: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_178: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IXOR_R r3, 1719264784 xor r11, 1719264784 randomx_isn_182: ; CBRANCH r5, 1374641674, COND 5 add r13, 1374645770 test r13, 2088960 jz randomx_isn_172 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r5, 1166071270, COND 4 add r13, 1166071270 test r13, 1044480 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; CBRANCH r4, 1552608248, COND 14 add r12, 1556802552 test r12, 1069547520 jz randomx_isn_197 randomx_isn_199: ; FSUB_M f1, L1[r6-1027582570] lea eax, [r14d-1027582570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FDIV_M e1, L2[r5-1800797944] lea eax, [r13d-1800797944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r4, 1401824464, COND 10 add r12, 1401693392 test r12, 66846720 jz randomx_isn_199 randomx_isn_206: ; IMUL_M r5, L1[r2-86560450] lea eax, [r10d-86560450] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r0-706545996], r0 lea eax, [r8d-706545996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; CBRANCH r6, 498688253, COND 11 add r14, 498688253 test r14, 133693440 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r1+1226733628], r5 lea eax, [r9d+1226733628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISTORE L3[r1+453160525], r3 lea eax, [r9d+453160525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISTORE L3[r1+236797775], r4 lea eax, [r9d+236797775] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISUB_R r5, 538467845 sub r13, 538467845 randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; IADD_M r6, L1[r1+821269641] lea eax, [r9d+821269641] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e1, L2[r1-727117732] lea eax, [r9d-727117732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; CBRANCH r2, -1652167604, COND 11 add r10, -1651905460 test r10, 133693440 jz randomx_isn_209 randomx_isn_222: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FDIV_M e1, L1[r7+281508957] lea eax, [r15d+281508957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; IXOR_M r0, L1[r4+154506770] lea eax, [r12d+154506770] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r6, -800845916 imul r14, -800845916 randomx_isn_233: ; ISTORE L1[r0+138852970], r0 lea eax, [r8d+138852970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; CBRANCH r5, -2067304845, COND 9 add r13, -2067370381 test r13, 33423360 jz randomx_isn_223 randomx_isn_235: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_236: ; IMUL_R r7, 537429107 imul r15, 537429107 randomx_isn_237: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_241: ; ISUB_R r7, 637200196 sub r15, 637200196 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FDIV_M e1, L1[r5+121799057] lea eax, [r13d+121799057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; CBRANCH r1, -1810340367, COND 2 add r9, -1810340367 test r9, 261120 jz randomx_isn_235 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_M r3, L2[r1-868277502] lea eax, [r9d-868277502] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r6, L1[r1-87952908] lea eax, [r9d-87952908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0xf3b56b63a7ef0133, r1: 0x4d771ec914199911 r2: 0xe467726d3c545153, r3: 0x8e38687db96ee7a9 r4: 0x500664949cb3f442, r5: 0xbca91791034af52a r6: 0x926a1b47c900af1c, r7: 0x9cf45e0f1262328b Floating point registers F {lo, hi}: f0: {0xff657ebb12bcce63, 0x0136cc7320d44797} f1: {0x2dfab319956e2e42, 0xafd618e6250582fb} f2: {0x03f17aa43b2b7ecc, 0x8c0f63ae4d80a14c} f3: {0x83e43765ac4e6e46, 0x8071036b61c19d32} Floating point registers E {lo, hi}: e0: {0x3eabecd842717c32, 0x40af334e6ffc33ab} e1: {0x6ca810e96e79660f, 0x6e81b7cc78059b9c} e2: {0x42ffd7b70bbfd0e6, 0x4d49de136d40090d} e3: {0x42d52a666f202cf0, 0x4135bc4f0d260c33} Floating point registers A {lo, hi}: a0: {0x40345624b384e2e5, 0x40e780019b0743dc} a1: {0x40f5c9c5ac44abfd, 0x409d45058bd2f1f2} a2: {0x40da4cfb3696beb6, 0x41695447f3a9cf0f} a3: {0x402a8e01ee992d63, 0x415715d04c7a8f08} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r6-1301535491] FSUB_R f2, a0 ISUB_R r5, r0 IMUL_M r4, L2[r5+1290633443] FMUL_R e1, a0 ISTORE L1[r5-2060032153], r2 FSUB_M f0, L1[r1-314243922] FADD_R f3, a0 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_M r3, L3[57264] ISTORE L1[r6-217568958], r5 FADD_R f2, a2 FADD_R f1, a3 FSWAP_R f0 FMUL_R e2, a0 IMUL_RCP r6, 1281980843 FMUL_R e2, a3 IMUL_R r6, r3 FADD_R f3, a2 FSUB_M f0, L2[r0-1534568365] IADD_RS r3, r1, SHFT 0 IADD_RS r6, r0, SHFT 2 CBRANCH r3, 2040305673, COND 5 CBRANCH r6, 1801672101, COND 9 CBRANCH r6, 509714073, COND 0 ISUB_R r1, r5 FSQRT_R e3 FMUL_R e3, a1 ISMULH_M r7, L1[r5+1587286526] ISUB_R r7, r0 FMUL_R e0, a2 ISTORE L1[r6+1698853572], r7 CBRANCH r3, -2080555163, COND 12 CBRANCH r4, 163146096, COND 5 ISTORE L1[r4-1446060799], r2 ISUB_R r7, r1 FSUB_R f2, a1 ISMULH_R r1, r1 CBRANCH r2, 1878067468, COND 12 FADD_R f2, a3 IMUL_R r0, 306904496 FSUB_R f2, a1 ISMULH_R r0, r3 ISUB_M r4, L3[5104] ISTORE L1[r0+1246546361], r2 IMUL_R r1, r3 FSCAL_R f2 IMUL_RCP r7, 531748795 IMUL_R r4, r0 FSQRT_R e1 FSUB_R f1, a3 IROR_R r1, r5 ISUB_R r5, r6 ISTORE L1[r7-1395989937], r3 IMUL_R r6, -343939898 FADD_M f1, L1[r7+150591523] IROR_R r0, r4 IADD_RS r3, r7, SHFT 0 IADD_RS r1, r4, SHFT 3 FSWAP_R e2 CBRANCH r5, -1949650624, COND 0 ISTORE L1[r7-2050919799], r2 ISMULH_R r7, r7 ISUB_R r5, r0 ISUB_R r6, r3 FADD_M f0, L1[r7+1975645589] IMULH_R r4, r1 ISUB_R r6, r4 FSUB_R f2, a1 IMUL_M r7, L2[r0+175062162] IXOR_R r0, r3 ISWAP_R r4, r7 CBRANCH r4, -1745509681, COND 2 FADD_M f1, L1[r2+1416630637] IADD_M r6, L2[r1+301210685] FSUB_M f0, L1[r7-1585137701] FADD_R f2, a1 FMUL_R e3, a2 ISUB_R r7, r6 FADD_M f2, L1[r6+807414031] FSQRT_R e3 IMULH_R r2, r2 ISMULH_R r3, r3 ISTORE L1[r7-2127073080], r1 IMUL_R r4, r3 IMUL_R r3, r7 ISTORE L1[r6-777772320], r1 ISWAP_R r6, r5 FSUB_R f0, a3 IMUL_RCP r5, 1416803922 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 0 IXOR_M r1, L1[r2+1145427334] FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_RCP r4, 2804758512 IXOR_R r4, r0 ISUB_M r2, L1[r6+2080668596] FADD_R f2, a2 IROR_R r5, 1 ISTORE L1[r6+838501935], r2 CBRANCH r6, 2058769895, COND 7 FMUL_R e1, a1 ISTORE L2[r0+1850241470], r0 ISTORE L3[r6-1888995768], r2 FMUL_R e1, a0 IXOR_R r5, r3 ISUB_R r7, r0 CBRANCH r2, 440267284, COND 0 IMUL_RCP r6, 3635866786 CBRANCH r0, 1547462321, COND 14 CBRANCH r1, -6616735, COND 3 FSUB_R f3, a1 IROR_R r4, 24 IMULH_R r6, r5 IMUL_R r1, r5 IXOR_M r4, L2[r3-2026827407] CBRANCH r4, -483540111, COND 14 ISUB_M r6, L1[r0-1940012063] CBRANCH r1, 199552497, COND 15 FMUL_R e2, a3 IROR_R r2, r1 FSCAL_R f1 CBRANCH r2, 1684888467, COND 15 ISUB_M r7, L1[r5-600873451] FADD_R f2, a1 IROR_R r6, r5 FMUL_R e3, a1 IMUL_R r2, 1296889844 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 FSUB_R f3, a2 ISTORE L2[r5+2116537508], r4 ISUB_M r5, L1[r1-29233263] IMUL_R r1, r7 IROR_R r6, r7 IXOR_R r7, r1 FMUL_R e3, a2 FSUB_M f0, L1[r3+1740736797] FMUL_R e1, a1 FADD_R f1, a2 CBRANCH r2, 1941597039, COND 6 FSUB_R f2, a0 FMUL_R e2, a0 IXOR_M r6, L1[r3+182762217] IROR_R r4, r6 FSCAL_R f0 IXOR_R r5, r6 FMUL_R e3, a3 IROL_R r5, r0 IADD_M r7, L1[r1+2105171220] FSUB_M f1, L1[r2-1515862511] FSUB_R f1, a3 ISTORE L1[r7+1735628437], r4 IMUL_RCP r1, 1031274253 IXOR_R r4, r2 FADD_R f1, a2 IMUL_RCP r0, 2445479515 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e0, a0 ISTORE L1[r1+116310698], r3 CBRANCH r0, -1892820887, COND 15 IADD_RS r3, r0, SHFT 1 FSCAL_R f0 CBRANCH r1, -2107642722, COND 13 IADD_RS r6, r4, SHFT 1 ISUB_M r6, L1[r1-302772463] CBRANCH r2, 337064106, COND 9 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a3 FADD_M f1, L1[r6+1759852899] ISUB_R r2, r4 FADD_R f1, a3 IMUL_R r5, r2 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 3 ISTORE L1[r6+1576483946], r0 ISTORE L1[r5-1151306623], r4 ISUB_R r5, r6 ISUB_M r1, L2[r5+1574460566] IMUL_M r0, L1[r1+1425039837] ISTORE L1[r0-1751364446], r7 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r1, r6 ISMULH_R r5, r0 ISTORE L2[r4-1726482788], r7 IXOR_R r7, 773140064 IADD_RS r3, r0, SHFT 0 ISTORE L3[r0+599305804], r6 FMUL_R e0, a2 ISUB_R r0, -1096297037 IMUL_RCP r1, 3063037878 IMUL_R r6, r2 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a3 IMULH_R r5, r1 ISTORE L3[r6-280870818], r6 IMULH_R r0, r1 ISTORE L2[r2-629246042], r5 IROR_R r6, r3 IXOR_R r0, 1265302675 CBRANCH r7, -1193502005, COND 6 FSUB_R f2, a0 IMUL_RCP r5, 3247962143 IADD_M r7, L3[136880] ISMULH_R r4, r5 IROL_R r7, r2 IXOR_M r7, L1[r5-1699095312] FSUB_R f2, a3 FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 2 CBRANCH r0, 1174674836, COND 13 FSUB_R f3, a2 FDIV_M e2, L1[r6+1738044456] IROR_R r5, 34 CBRANCH r3, -710790009, COND 0 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L2[r3-2062189061], r0 ISTORE L1[r0+1045686582], r6 FMUL_R e0, a1 ISWAP_R r6, r6 FMUL_R e1, a1 FADD_M f0, L1[r6+1845868] IMUL_R r2, r6 FSCAL_R f2 INEG_R r5 FSUB_R f1, a1 FMUL_R e0, a2 FSQRT_R e0 FDIV_M e3, L1[r0-381230882] CBRANCH r0, -1296410743, COND 2 FSUB_M f3, L2[r5+1760875041] IMUL_M r4, L1[r7+1624262319] IMUL_R r2, r0 ISWAP_R r2, r2 IADD_RS r2, r3, SHFT 1 FSUB_R f0, a2 CBRANCH r0, -376746130, COND 7 FMUL_R e3, a3 FSUB_R f0, a0 IADD_M r6, L3[109848] FSUB_R f3, a2 FSUB_R f1, a2 IMUL_RCP r2, 2178799464 IXOR_M r3, L1[r0-1874090579] INEG_R r7 |
randomx_isn_0: ; FSUB_M f3, L1[r6-1301535491] lea eax, [r14d-1301535491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; IMUL_M r4, L2[r5+1290633443] lea eax, [r13d+1290633443] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISTORE L1[r5-2060032153], r2 lea eax, [r13d-2060032153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSUB_M f0, L1[r1-314243922] lea eax, [r9d-314243922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_M r3, L3[57264] xor r11, qword ptr [rsi+57264] randomx_isn_12: ; ISTORE L1[r6-217568958], r5 lea eax, [r14d-217568958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IMUL_RCP r6, 1281980843 mov rax, 15450340570000299449 imul r14, rax randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FSUB_M f0, L2[r0-1534568365] lea eax, [r8d-1534568365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_23: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_24: ; CBRANCH r3, 2040305673, COND 5 add r11, 2040309769 test r11, 2088960 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r6, 1801672101, COND 9 add r14, 1801606565 test r14, 33423360 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r6, 509714073, COND 0 add r14, 509714201 test r14, 65280 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISMULH_M r7, L1[r5+1587286526] lea ecx, [r13d+1587286526] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISTORE L1[r6+1698853572], r7 lea eax, [r14d+1698853572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; CBRANCH r3, -2080555163, COND 12 add r11, -2081079451 test r11, 267386880 jz randomx_isn_27 randomx_isn_35: ; CBRANCH r4, 163146096, COND 5 add r12, 163146096 test r12, 2088960 jz randomx_isn_35 randomx_isn_36: ; ISTORE L1[r4-1446060799], r2 lea eax, [r12d-1446060799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_40: ; CBRANCH r2, 1878067468, COND 12 add r10, 1878067468 test r10, 267386880 jz randomx_isn_36 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r0, 306904496 imul r8, 306904496 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; ISUB_M r4, L3[5104] sub r12, qword ptr [rsi+5104] randomx_isn_46: ; ISTORE L1[r0+1246546361], r2 lea eax, [r8d+1246546361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_RCP r7, 531748795 mov rax, 9312216978585764542 imul r15, rax randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; ISTORE L1[r7-1395989937], r3 lea eax, [r15d-1395989937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r6, -343939898 imul r14, -343939898 randomx_isn_57: ; FADD_M f1, L1[r7+150591523] lea eax, [r15d+150591523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_59: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_60: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; CBRANCH r5, -1949650624, COND 0 add r13, -1949650624 test r13, 65280 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r7-2050919799], r2 lea eax, [r15d-2050919799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; FADD_M f0, L1[r7+1975645589] lea eax, [r15d+1975645589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IMUL_M r7, L2[r0+175062162] lea eax, [r8d+175062162] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_74: ; CBRANCH r4, -1745509681, COND 2 add r12, -1745509169 test r12, 261120 jz randomx_isn_74 randomx_isn_75: ; FADD_M f1, L1[r2+1416630637] lea eax, [r10d+1416630637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IADD_M r6, L2[r1+301210685] lea eax, [r9d+301210685] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f0, L1[r7-1585137701] lea eax, [r15d-1585137701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; FADD_M f2, L1[r6+807414031] lea eax, [r14d+807414031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_84: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_85: ; ISTORE L1[r7-2127073080], r1 lea eax, [r15d-2127073080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; ISTORE L1[r6-777772320], r1 lea eax, [r14d-777772320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; IMUL_RCP r5, 1416803922 mov rax, 13980085967439949251 imul r13, rax randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_94: ; IXOR_M r1, L1[r2+1145427334] lea eax, [r10d+1145427334] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_RCP r4, 2804758512 mov rax, 14123883067881092786 imul r12, rax randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; ISUB_M r2, L1[r6+2080668596] lea eax, [r14d+2080668596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IROR_R r5, 1 ror r13, 1 randomx_isn_103: ; ISTORE L1[r6+838501935], r2 lea eax, [r14d+838501935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r6, 2058769895, COND 7 add r14, 2058786279 test r14, 8355840 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L2[r0+1850241470], r0 lea eax, [r8d+1850241470] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISTORE L3[r6-1888995768], r2 lea eax, [r14d-1888995768] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_111: ; CBRANCH r2, 440267284, COND 0 add r10, 440267540 test r10, 65280 jz randomx_isn_105 randomx_isn_112: ; IMUL_RCP r6, 3635866786 mov rax, 10895361020834763002 imul r14, rax randomx_isn_113: ; CBRANCH r0, 1547462321, COND 14 add r8, 1549559473 test r8, 1069547520 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r1, -6616735, COND 3 add r9, -6616735 test r9, 522240 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IROR_R r4, 24 ror r12, 24 randomx_isn_117: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; IXOR_M r4, L2[r3-2026827407] lea eax, [r11d-2026827407] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -483540111, COND 14 add r12, -481442959 test r12, 1069547520 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r6, L1[r0-1940012063] lea eax, [r8d-1940012063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 199552497, COND 15 add r9, 195358193 test r9, 2139095040 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r2, 1684888467, COND 15 add r10, 1689082771 test r10, 2139095040 jz randomx_isn_125 randomx_isn_127: ; ISUB_M r7, L1[r5-600873451] lea eax, [r13d-600873451] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_R r2, 1296889844 imul r10, 1296889844 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISTORE L2[r5+2116537508], r4 lea eax, [r13d+2116537508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; ISUB_M r5, L1[r1-29233263] lea eax, [r9d-29233263] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_140: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_M f0, L1[r3+1740736797] lea eax, [r11d+1740736797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r2, 1941597039, COND 6 add r10, 1941588847 test r10, 4177920 jz randomx_isn_132 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IXOR_M r6, L1[r3+182762217] lea eax, [r11d+182762217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_154: ; IADD_M r7, L1[r1+2105171220] lea eax, [r9d+2105171220] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f1, L1[r2-1515862511] lea eax, [r10d-1515862511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISTORE L1[r7+1735628437], r4 lea eax, [r15d+1735628437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_RCP r1, 1031274253 mov rax, 9603187789740196489 imul r9, rax randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IMUL_RCP r0, 2445479515 mov rax, 16198901284655483526 imul r8, rax randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISTORE L1[r1+116310698], r3 lea eax, [r9d+116310698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r0, -1892820887, COND 15 add r8, -1884432279 test r8, 2139095040 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CBRANCH r1, -2107642722, COND 13 add r9, -2106594146 test r9, 534773760 jz randomx_isn_167 randomx_isn_170: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_171: ; ISUB_M r6, L1[r1-302772463] lea eax, [r9d-302772463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 337064106, COND 9 add r10, 336998570 test r10, 33423360 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FADD_M f1, L1[r6+1759852899] lea eax, [r14d+1759852899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_181: ; ISTORE L1[r6+1576483946], r0 lea eax, [r14d+1576483946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISTORE L1[r5-1151306623], r4 lea eax, [r13d-1151306623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; ISUB_M r1, L2[r5+1574460566] lea eax, [r13d+1574460566] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r0, L1[r1+1425039837] lea eax, [r9d+1425039837] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0-1751364446], r7 lea eax, [r8d-1751364446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; ISTORE L2[r4-1726482788], r7 lea eax, [r12d-1726482788] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_R r7, 773140064 xor r15, 773140064 randomx_isn_193: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_194: ; ISTORE L3[r0+599305804], r6 lea eax, [r8d+599305804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r0, -1096297037 sub r8, -1096297037 randomx_isn_197: ; IMUL_RCP r1, 3063037878 mov rax, 12932938747397419156 imul r9, rax randomx_isn_198: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_199: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_202: ; ISTORE L3[r6-280870818], r6 lea eax, [r14d-280870818] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_204: ; ISTORE L2[r2-629246042], r5 lea eax, [r10d-629246042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_206: ; IXOR_R r0, 1265302675 xor r8, 1265302675 randomx_isn_207: ; CBRANCH r7, -1193502005, COND 6 add r15, -1193485621 test r15, 4177920 jz randomx_isn_193 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IMUL_RCP r5, 3247962143 mov rax, 12196595746199917699 imul r13, rax randomx_isn_210: ; IADD_M r7, L3[136880] add r15, qword ptr [rsi+136880] randomx_isn_211: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_212: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_213: ; IXOR_M r7, L1[r5-1699095312] lea eax, [r13d-1699095312] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_219: ; CBRANCH r0, 1174674836, COND 13 add r8, 1176771988 test r8, 534773760 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FDIV_M e2, L1[r6+1738044456] lea eax, [r14d+1738044456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IROR_R r5, 34 ror r13, 34 randomx_isn_223: ; CBRANCH r3, -710790009, COND 0 add r11, -710789881 test r11, 65280 jz randomx_isn_220 randomx_isn_224: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISTORE L2[r3-2062189061], r0 lea eax, [r11d-2062189061] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISTORE L1[r0+1045686582], r6 lea eax, [r8d+1045686582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISWAP_R r6, r6 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FADD_M f0, L1[r6+1845868] lea eax, [r14d+1845868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; INEG_R r5 neg r13 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FDIV_M e3, L1[r0-381230882] lea eax, [r8d-381230882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; CBRANCH r0, -1296410743, COND 2 add r8, -1296411255 test r8, 261120 jz randomx_isn_224 randomx_isn_241: ; FSUB_M f3, L2[r5+1760875041] lea eax, [r13d+1760875041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMUL_M r4, L1[r7+1624262319] lea eax, [r15d+1624262319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; ISWAP_R r2, r2 randomx_isn_245: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r0, -376746130, COND 7 add r8, -376729746 test r8, 8355840 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IADD_M r6, L3[109848] add r14, qword ptr [rsi+109848] randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IMUL_RCP r2, 2178799464 mov rax, 18181609602751475982 imul r10, rax randomx_isn_254: ; IXOR_M r3, L1[r0-1874090579] lea eax, [r8d-1874090579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0x7029a17bb5d15430, r1: 0x4a4cc4da52047757 r2: 0x0cc9e4a5d06be452, r3: 0x323d763290811dab r4: 0xe09f28b9f0eafc66, r5: 0xa53c417eff998e9a r6: 0xd660646bb65d9d2a, r7: 0xcc8e4a674e1fa925 Floating point registers F {lo, hi}: f0: {0x03ed9f125bddcef6, 0xfe5edc21466b64f4} f1: {0x87b37bcbc7965ff9, 0x016c896ec452a542} f2: {0x02139ec2bff07920, 0x8d69debaab46f1a9} f3: {0x06245ca9d335112b, 0x8fed29277b2de981} Floating point registers E {lo, hi}: e0: {0x423d2547a0ad5d8e, 0x3f91619e4c47abae} e1: {0x467397c0d203f80d, 0x40b08ea4de700280} e2: {0x432eb6818a07fc11, 0x4c797d3a3118b6c0} e3: {0x47c7c42be8fe0d62, 0x4e2242e846922cd2} Floating point registers A {lo, hi}: a0: {0x41d2e60e71a910f2, 0x407505745027fe03} a1: {0x412ce9c53da6a9b5, 0x41366181947405c5} a2: {0x4002b238ba27faac, 0x41a18398af425ba4} a3: {0x407c038c7eafbf29, 0x4054dae2ca0a1467} |
RandomARQ code | ASM x86 |
IMUL_R r2, r5 IMUL_RCP r4, 3265679715 ISTORE L3[r7-275875763], r4 IXOR_R r4, r2 INEG_R r5 IXOR_R r4, 1702128889 ISUB_R r7, r3 CBRANCH r5, -1779918958, COND 15 IMULH_R r4, r2 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r6, 674368483, COND 4 FMUL_R e3, a3 IMUL_R r6, -921964886 IMULH_R r2, r3 FSUB_R f2, a1 ISUB_M r4, L1[r3+1000005745] FSUB_M f0, L1[r1+558555366] ISWAP_R r6, r2 ISTORE L1[r6+676850020], r4 ISUB_R r2, r1 IMUL_M r5, L1[r6-1093075948] ISUB_R r4, r2 ISTORE L1[r0-505867689], r4 ISUB_M r1, L1[r5+812386199] IMUL_M r4, L1[r7+1214790343] ISTORE L3[r4+1819474559], r2 FSUB_R f0, a3 ISUB_M r1, L1[r6-1124679429] ISUB_R r4, r2 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r2 IROR_R r6, r4 IMUL_R r1, r2 CBRANCH r2, -221679471, COND 3 ISUB_R r6, r2 FSUB_R f3, a2 ISWAP_R r6, r4 FSUB_R f3, a1 IXOR_M r1, L1[r7-1162076392] FMUL_R e3, a0 ISUB_R r5, 1790793460 FMUL_R e1, a0 IROR_R r1, 38 ISWAP_R r7, r3 FMUL_R e3, a0 FADD_R f3, a3 ISTORE L3[r5-1907523726], r0 FSUB_R f3, a1 ISMULH_R r7, r1 FSUB_M f0, L2[r3+1511294082] FSUB_R f2, a2 ISTORE L1[r4+435851536], r5 FMUL_R e3, a2 CBRANCH r1, -1178104981, COND 7 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r6, r2 FSUB_M f1, L1[r0-1877540226] INEG_R r3 IMUL_R r4, r5 FMUL_R e2, a1 CBRANCH r1, 461062728, COND 6 IROR_R r3, r2 FDIV_M e1, L1[r2-1894964825] IXOR_R r7, r5 IXOR_M r5, L3[163608] IMUL_R r0, r4 FADD_M f1, L2[r4-373362023] ISTORE L1[r2-1073169097], r3 IMUL_RCP r1, 1431778591 IXOR_R r5, r2 FMUL_R e2, a3 ISTORE L2[r2-644077361], r2 IXOR_R r4, 1208231667 IMUL_M r6, L1[r3-19631517] FSCAL_R f3 FSQRT_R e3 FMUL_R e3, a0 FADD_R f2, a2 ISUB_M r4, L1[r7+1688010731] ISUB_R r3, r5 CBRANCH r5, -1628538567, COND 13 FADD_R f2, a0 IMUL_R r0, r3 ISTORE L1[r2+1690645492], r1 ISTORE L1[r5+514061691], r3 FSUB_M f0, L1[r2-1075901486] ISUB_R r2, r1 CBRANCH r0, -950430152, COND 7 FADD_R f2, a0 IMUL_R r5, r3 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 0 ISUB_R r5, 1930580171 ISUB_R r5, r6 FADD_R f2, a2 IXOR_R r6, r5 FSQRT_R e0 IADD_RS r5, r4, -832349630, SHFT 0 IXOR_R r0, r5 ISTORE L1[r3-1493008846], r0 ISMULH_R r6, r5 FSUB_R f1, a2 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e1, a1 FADD_R f2, a0 ISTORE L1[r6-1118527375], r6 ISUB_R r3, r5 IMUL_R r1, r2 CBRANCH r2, 2054172914, COND 12 ISTORE L1[r4-1024402411], r7 IXOR_R r6, r5 FADD_R f1, a0 ISUB_R r6, r4 CBRANCH r3, 1067681153, COND 13 ISWAP_R r3, r5 CBRANCH r0, 1872967607, COND 3 ISUB_R r4, r0 FMUL_R e0, a2 FSCAL_R f0 IROR_R r7, 15 FADD_R f1, a0 IMUL_R r2, 1133375805 IMUL_RCP r3, 3873255928 FSUB_R f3, a3 ISUB_R r1, r0 IXOR_R r3, r2 FADD_R f2, a1 IMUL_M r0, L1[r7+1294100558] CBRANCH r4, 1277068009, COND 11 IMUL_R r7, r5 FSUB_R f0, a0 CBRANCH r0, -2058569514, COND 6 FSUB_R f0, a3 ISUB_R r7, r3 ISUB_R r7, r3 IADD_RS r3, r4, SHFT 3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 FSWAP_R e1 CBRANCH r1, 207110928, COND 1 IXOR_R r5, -746675142 FADD_R f0, a0 IXOR_R r6, r2 ISTORE L1[r3+1431248330], r6 CBRANCH r2, -1752774872, COND 15 CBRANCH r7, -1864752958, COND 15 IROR_R r3, r0 FSCAL_R f1 IADD_RS r7, r0, SHFT 0 IMULH_M r7, L1[r3-1928158022] CBRANCH r7, -1766049464, COND 12 ISUB_R r6, -1715381508 INEG_R r0 ISMULH_R r7, r2 ISMULH_R r5, r6 ISTORE L1[r6-802665056], r5 FADD_R f1, a2 IROL_R r2, 4 FADD_R f0, a2 FSCAL_R f1 CBRANCH r7, -1832828654, COND 4 FMUL_R e1, a2 CBRANCH r2, -845965409, COND 2 FSUB_R f0, a2 ISMULH_R r3, r1 FADD_R f1, a1 CBRANCH r0, -1351942633, COND 7 ISTORE L1[r2-2072948937], r7 IXOR_M r7, L1[r2-965452807] FSWAP_R f1 FADD_M f0, L1[r3-1254150902] IADD_M r6, L1[r7-293995974] IADD_RS r2, r4, SHFT 0 ISTORE L1[r7-1271718533], r3 FSUB_M f3, L2[r5-1318259758] ISUB_R r6, r4 FSQRT_R e3 IMUL_R r0, r2 ISUB_M r5, L1[r0-1349875607] FDIV_M e0, L1[r5-102259372] ISUB_M r6, L1[r4-929254872] ISUB_M r0, L1[r3+1284172799] ISUB_R r7, r4 IXOR_M r7, L1[r1-603545121] CBRANCH r7, -1622166886, COND 15 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r7, -300881852, COND 5 IADD_M r4, L1[r2-1077991156] FSUB_R f2, a1 FADD_M f2, L2[r4-581993109] ISUB_R r4, r6 IXOR_R r1, r7 IXOR_M r0, L1[r3+250229651] ISUB_R r7, r0 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r5, -480849628 FADD_R f0, a2 FSQRT_R e1 IADD_RS r5, r7, -846470134, SHFT 3 IADD_RS r6, r2, SHFT 1 FSQRT_R e3 FSUB_R f0, a3 FSQRT_R e2 IMUL_RCP r3, 1695648837 CBRANCH r4, 1115288756, COND 0 CBRANCH r7, -1857856843, COND 12 ISUB_R r6, r5 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r0, r2, SHFT 2 INEG_R r3 CBRANCH r7, 1592756859, COND 13 FADD_R f0, a2 ISUB_R r0, r6 CBRANCH r7, -150775012, COND 4 IXOR_M r1, L2[r6-593006190] FADD_M f2, L1[r4+492887521] ISUB_M r2, L1[r5-1352300604] ISUB_M r1, L2[r3+808036758] IMUL_R r4, r5 IXOR_R r5, r6 ISTORE L1[r0+2117969325], r2 IXOR_R r2, r4 FADD_R f0, a2 ISUB_R r1, r0 CBRANCH r3, -1249802283, COND 2 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -1700063152, COND 2 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 IADD_RS r5, r5, -1906301623, SHFT 3 CBRANCH r4, -1886623489, COND 0 IXOR_R r7, r0 FMUL_R e2, a1 ISUB_M r6, L1[r5+1383141746] CBRANCH r0, 76545830, COND 13 IROR_R r3, r6 FSCAL_R f2 FMUL_R e1, a3 IROR_R r0, r1 FSCAL_R f1 FMUL_R e1, a1 CBRANCH r0, 1867055023, COND 4 ISTORE L3[r6-1223726567], r7 FMUL_R e0, a3 FDIV_M e3, L1[r6-1689428489] FSCAL_R f0 FMUL_R e0, a1 ISUB_R r2, r1 IADD_M r2, L1[r5-457274921] |
randomx_isn_0: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_1: ; IMUL_RCP r4, 3265679715 mov rax, 12130424510148928918 imul r12, rax randomx_isn_2: ; ISTORE L3[r7-275875763], r4 lea eax, [r15d-275875763] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; IXOR_R r4, 1702128889 xor r12, 1702128889 randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; CBRANCH r5, -1779918958, COND 15 add r13, -1784113262 test r13, 2139095040 jz randomx_isn_5 randomx_isn_8: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; CBRANCH r6, 674368483, COND 4 add r14, 674370531 test r14, 1044480 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IMUL_R r6, -921964886 imul r14, -921964886 randomx_isn_14: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_M r4, L1[r3+1000005745] lea eax, [r11d+1000005745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f0, L1[r1+558555366] lea eax, [r9d+558555366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_19: ; ISTORE L1[r6+676850020], r4 lea eax, [r14d+676850020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IMUL_M r5, L1[r6-1093075948] lea eax, [r14d-1093075948] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; ISTORE L1[r0-505867689], r4 lea eax, [r8d-505867689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_M r1, L1[r5+812386199] lea eax, [r13d+812386199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r4, L1[r7+1214790343] lea eax, [r15d+1214790343] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L3[r4+1819474559], r2 lea eax, [r12d+1819474559] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISUB_M r1, L1[r6-1124679429] lea eax, [r14d-1124679429] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; CBRANCH r2, -221679471, COND 3 add r10, -221677423 test r10, 522240 jz randomx_isn_21 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IXOR_M r1, L1[r7-1162076392] lea eax, [r15d-1162076392] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r5, 1790793460 sub r13, 1790793460 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IROR_R r1, 38 ror r9, 38 randomx_isn_44: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISTORE L3[r5-1907523726], r0 lea eax, [r13d-1907523726] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_50: ; FSUB_M f0, L2[r3+1511294082] lea eax, [r11d+1511294082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISTORE L1[r4+435851536], r5 lea eax, [r12d+435851536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; CBRANCH r1, -1178104981, COND 7 add r9, -1178104981 test r9, 8355840 jz randomx_isn_44 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; FSUB_M f1, L1[r0-1877540226] lea eax, [r8d-1877540226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; INEG_R r3 neg r11 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r1, 461062728, COND 6 add r9, 461062728 test r9, 4177920 jz randomx_isn_55 randomx_isn_63: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_64: ; FDIV_M e1, L1[r2-1894964825] lea eax, [r10d-1894964825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_66: ; IXOR_M r5, L3[163608] xor r13, qword ptr [rsi+163608] randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; FADD_M f1, L2[r4-373362023] lea eax, [r12d-373362023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L1[r2-1073169097], r3 lea eax, [r10d-1073169097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_RCP r1, 1431778591 mov rax, 13833871209606656563 imul r9, rax randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISTORE L2[r2-644077361], r2 lea eax, [r10d-644077361] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r4, 1208231667 xor r12, 1208231667 randomx_isn_75: ; IMUL_M r6, L1[r3-19631517] lea eax, [r11d-19631517] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISUB_M r4, L1[r7+1688010731] lea eax, [r15d+1688010731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; CBRANCH r5, -1628538567, COND 13 add r13, -1628538567 test r13, 534773760 jz randomx_isn_72 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; ISTORE L1[r2+1690645492], r1 lea eax, [r10d+1690645492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r5+514061691], r3 lea eax, [r13d+514061691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_M f0, L1[r2-1075901486] lea eax, [r10d-1075901486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; CBRANCH r0, -950430152, COND 7 add r8, -950430152 test r8, 8355840 jz randomx_isn_85 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_94: ; ISUB_R r5, 1930580171 sub r13, 1930580171 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IADD_RS r5, r4, -832349630, SHFT 0 lea r13, [r13+r12*1-832349630] randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; ISTORE L1[r3-1493008846], r0 lea eax, [r11d-1493008846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r6-1118527375], r6 lea eax, [r14d-1118527375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; CBRANCH r2, 2054172914, COND 12 add r10, 2054172914 test r10, 267386880 jz randomx_isn_90 randomx_isn_112: ; ISTORE L1[r4-1024402411], r7 lea eax, [r12d-1024402411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; CBRANCH r3, 1067681153, COND 13 add r11, 1067681153 test r11, 534773760 jz randomx_isn_112 randomx_isn_117: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_118: ; CBRANCH r0, 1872967607, COND 3 add r8, 1872968631 test r8, 522240 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IROR_R r7, 15 ror r15, 15 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_R r2, 1133375805 imul r10, 1133375805 randomx_isn_125: ; IMUL_RCP r3, 3873255928 mov rax, 10227591977787884714 imul r11, rax randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IMUL_M r0, L1[r7+1294100558] lea eax, [r15d+1294100558] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, 1277068009, COND 11 add r12, 1276805865 test r12, 133693440 jz randomx_isn_120 randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r0, -2058569514, COND 6 add r8, -2058561322 test r8, 4177920 jz randomx_isn_132 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_139: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; CBRANCH r1, 207110928, COND 1 add r9, 207110672 test r9, 130560 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r5, -746675142 xor r13, -746675142 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; ISTORE L1[r3+1431248330], r6 lea eax, [r11d+1431248330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; CBRANCH r2, -1752774872, COND 15 add r10, -1752774872 test r10, 2139095040 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r7, -1864752958, COND 15 add r15, -1868947262 test r15, 2139095040 jz randomx_isn_148 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_152: ; IMULH_M r7, L1[r3-1928158022] lea ecx, [r11d-1928158022] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; CBRANCH r7, -1766049464, COND 12 add r15, -1766573752 test r15, 267386880 jz randomx_isn_153 randomx_isn_154: ; ISUB_R r6, -1715381508 sub r14, -1715381508 randomx_isn_155: ; INEG_R r0 neg r8 randomx_isn_156: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_157: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_158: ; ISTORE L1[r6-802665056], r5 lea eax, [r14d-802665056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IROL_R r2, 4 rol r10, 4 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r7, -1832828654, COND 4 add r15, -1832824558 test r15, 1044480 jz randomx_isn_157 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; CBRANCH r2, -845965409, COND 2 add r10, -845965921 test r10, 261120 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r0, -1351942633, COND 7 add r8, -1351959017 test r8, 8355840 jz randomx_isn_166 randomx_isn_170: ; ISTORE L1[r2-2072948937], r7 lea eax, [r10d-2072948937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IXOR_M r7, L1[r2-965452807] lea eax, [r10d-965452807] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FADD_M f0, L1[r3-1254150902] lea eax, [r11d-1254150902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IADD_M r6, L1[r7-293995974] lea eax, [r15d-293995974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; ISTORE L1[r7-1271718533], r3 lea eax, [r15d-1271718533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_M f3, L2[r5-1318259758] lea eax, [r13d-1318259758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; ISUB_M r5, L1[r0-1349875607] lea eax, [r8d-1349875607] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e0, L1[r5-102259372] lea eax, [r13d-102259372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; ISUB_M r6, L1[r4-929254872] lea eax, [r12d-929254872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r0, L1[r3+1284172799] lea eax, [r11d+1284172799] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; IXOR_M r7, L1[r1-603545121] lea eax, [r9d-603545121] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, -1622166886, COND 15 add r15, -1617972582 test r15, 2139095040 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r7, -300881852, COND 5 add r15, -300881852 test r15, 2088960 jz randomx_isn_188 randomx_isn_191: ; IADD_M r4, L1[r2-1077991156] lea eax, [r10d-1077991156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FADD_M f2, L2[r4-581993109] lea eax, [r12d-581993109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; IXOR_M r0, L1[r3+250229651] lea eax, [r11d+250229651] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IXOR_R r5, -480849628 xor r13, -480849628 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IADD_RS r5, r7, -846470134, SHFT 3 lea r13, [r13+r15*8-846470134] randomx_isn_204: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_RCP r3, 1695648837 mov rax, 11681098229990461402 imul r11, rax randomx_isn_209: ; CBRANCH r4, 1115288756, COND 0 add r12, 1115288884 test r12, 65280 jz randomx_isn_195 randomx_isn_210: ; CBRANCH r7, -1857856843, COND 12 add r15, -1856808267 test r15, 267386880 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; CBRANCH r7, 1592756859, COND 13 add r15, 1592756859 test r15, 534773760 jz randomx_isn_211 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; CBRANCH r7, -150775012, COND 4 add r15, -150777060 test r15, 1044480 jz randomx_isn_217 randomx_isn_220: ; IXOR_M r1, L2[r6-593006190] lea eax, [r14d-593006190] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f2, L1[r4+492887521] lea eax, [r12d+492887521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; ISUB_M r2, L1[r5-1352300604] lea eax, [r13d-1352300604] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r1, L2[r3+808036758] lea eax, [r11d+808036758] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; ISTORE L1[r0+2117969325], r2 lea eax, [r8d+2117969325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_230: ; CBRANCH r3, -1249802283, COND 2 add r11, -1249802795 test r11, 261120 jz randomx_isn_220 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_233: ; CBRANCH r1, -1700063152, COND 2 add r9, -1700062128 test r9, 261120 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_236: ; IADD_RS r5, r5, -1906301623, SHFT 3 lea r13, [r13+r13*8-1906301623] randomx_isn_237: ; CBRANCH r4, -1886623489, COND 0 add r12, -1886623361 test r12, 65280 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_M r6, L1[r5+1383141746] lea eax, [r13d+1383141746] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r0, 76545830, COND 13 add r8, 78642982 test r8, 534773760 jz randomx_isn_238 randomx_isn_242: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; CBRANCH r0, 1867055023, COND 4 add r8, 1867052975 test r8, 1044480 jz randomx_isn_246 randomx_isn_249: ; ISTORE L3[r6-1223726567], r7 lea eax, [r14d-1223726567] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FDIV_M e3, L1[r6-1689428489] lea eax, [r14d-1689428489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; IADD_M r2, L1[r5-457274921] lea eax, [r13d-457274921] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x36ba88cea872183c, r1: 0x0693e45b81e5ec81 r2: 0x0a3f9a2c6ddadb92, r3: 0x1f4b93f61d257f04 r4: 0x6ec0390afe7f3ef7, r5: 0x5e7359e8811d9c8a r6: 0xa4370d7c6ea31296, r7: 0x7f416bfa2a2a546c Floating point registers F {lo, hi}: f0: {0x094e03aa1d614de4, 0x8cfc7242ac0666c1} f1: {0x821f3e976e4d4687, 0x02f1bf37ce72de5e} f2: {0x00033a2e8a3ffa30, 0x784a75455677b09d} f3: {0x87573d3e4a635c5a, 0x8f6f05797799094e} Floating point registers E {lo, hi}: e0: {0x487e9d9306822ba6, 0x4dcecb0ab8a358ef} e1: {0x434a27b9d5e03a6c, 0x43d52f7d9549b4aa} e2: {0x4152e43daa14c320, 0x39081077ee3e7141} e3: {0x4691fb8aa11296f8, 0x4ece7fd12595d994} Floating point registers A {lo, hi}: a0: {0x41270d0bb13c18ea, 0x40abe4359b389adf} a1: {0x41a69761f349d5c7, 0x3ff020fe8d04a0ad} a2: {0x408181784a9bc9ef, 0x4196b4ef46d55ca4} a3: {0x404fdff631966383, 0x41431be7f601aa3e} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 FSCAL_R f1 IXOR_R r5, r1 IADD_RS r1, r4, SHFT 1 IXOR_R r7, r1 FMUL_R e3, a3 FDIV_M e1, L1[r4-1547824073] FSCAL_R f0 IADD_RS r3, r0, SHFT 3 IADD_M r6, L2[r5+1574108885] IXOR_M r0, L2[r1+1325587872] IXOR_R r1, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a2 FDIV_M e1, L1[r0+1041104395] FSUB_M f2, L1[r0+1063625824] ISUB_M r2, L1[r3-248049378] IADD_RS r3, r2, SHFT 1 IMUL_RCP r6, 719492885 CBRANCH r0, -753349917, COND 13 FADD_R f3, a3 FADD_R f0, a1 IMUL_RCP r6, 865579942 FADD_R f1, a1 IMULH_R r0, r6 FSUB_R f2, a0 IMUL_R r0, r6 IROR_R r0, r7 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r6, 2773641438 FSUB_R f3, a0 ISUB_M r2, L1[r1-939784075] ISWAP_R r2, r1 FSQRT_R e3 CFROUND r4, 18 IADD_M r6, L1[r3+1164252037] ISUB_R r3, r1 FSQRT_R e2 IROL_R r0, r6 FMUL_R e1, a2 IADD_RS r5, r7, -1057089828, SHFT 2 CBRANCH r3, -1227101538, COND 13 ISUB_R r2, r3 ISTORE L2[r4+1820387848], r1 IMUL_R r0, r1 IXOR_R r0, r6 ISUB_R r5, r0 FADD_R f0, a0 IMUL_R r5, r6 IXOR_R r5, r3 IADD_RS r4, r2, SHFT 0 CBRANCH r3, 264076792, COND 3 FADD_R f3, a1 FADD_R f3, a3 IXOR_R r3, r4 ISUB_M r5, L2[r2+641986698] IADD_RS r2, r5, SHFT 3 FSQRT_R e1 ISTORE L2[r7-578572250], r3 FSUB_M f0, L1[r2+1771008697] IMULH_M r3, L1[r2+826108587] IMULH_M r0, L1[r6+114786693] FSUB_R f0, a0 IADD_RS r5, r1, 405097766, SHFT 0 ISTORE L1[r6-172624691], r1 CBRANCH r5, 688514207, COND 10 ISUB_R r2, r1 FSQRT_R e2 IXOR_M r3, L1[r1-1474177085] FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r6, 23716703 ISUB_R r6, r1 ISUB_R r2, r0 ISUB_M r1, L1[r6+160676880] ISUB_M r6, L1[r5-1770961173] FSUB_R f1, a3 IMUL_R r4, r1 IMULH_R r4, r6 IMUL_R r2, r7 IXOR_R r4, r0 FDIV_M e0, L1[r3+1821524954] IMUL_R r1, r7 IMUL_R r5, r4 FMUL_R e3, a1 IMUL_R r2, r3 FSUB_R f3, a3 IXOR_R r5, r2 IXOR_R r7, r1 IMUL_RCP r0, 3124512732 FMUL_R e0, a2 INEG_R r1 FMUL_R e2, a2 ISUB_R r6, r7 ISTORE L1[r7-1117858788], r4 IADD_RS r2, r5, SHFT 2 IXOR_R r5, r6 ISMULH_M r3, L3[233760] FMUL_R e1, a3 FDIV_M e2, L1[r3-708817913] IADD_M r2, L2[r3+1372669457] IMUL_R r2, r6 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a1 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 1 FSQRT_R e3 IMUL_R r0, -1430297766 ISUB_R r2, r5 IADD_RS r1, r4, SHFT 2 FSQRT_R e2 IADD_RS r5, r0, -2031084561, SHFT 3 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r1, -1217560971, COND 14 ISUB_R r5, r6 FMUL_R e2, a3 FSUB_M f2, L1[r7+595482847] IADD_RS r0, r2, SHFT 3 IXOR_M r5, L1[r6+271371243] FSUB_M f1, L2[r6+1372975176] IMUL_RCP r1, 762707305 IXOR_R r6, -965418458 FMUL_R e2, a3 IXOR_M r4, L2[r7+541236666] IROR_R r4, r0 CBRANCH r7, 862811771, COND 13 FSUB_R f3, a3 IMUL_RCP r6, 2713500993 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 ISUB_R r3, -2027719786 INEG_R r2 IADD_RS r4, r2, SHFT 0 IMUL_M r6, L1[r2+85782073] IMULH_R r6, r0 IXOR_R r2, r4 ISTORE L1[r7-162901724], r5 IMUL_R r5, r2 ISMULH_R r4, r5 IROL_R r7, r3 IXOR_R r6, r0 FMUL_R e2, a2 CBRANCH r3, -260459223, COND 0 FMUL_R e2, a0 IXOR_R r7, r5 CBRANCH r1, 1348892261, COND 14 ISUB_R r2, r3 FSUB_R f1, a2 ISUB_R r2, -2130551861 FMUL_R e0, a0 FADD_R f1, a2 IXOR_R r0, -168987518 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a3 ISMULH_R r1, r4 IADD_RS r2, r1, SHFT 0 IXOR_R r0, r1 ISUB_M r7, L2[r6-741417187] CBRANCH r4, -1737446778, COND 3 IADD_RS r5, r0, 1177842892, SHFT 1 FSQRT_R e3 IXOR_M r1, L2[r4+1780580409] IMUL_R r2, r0 ISWAP_R r0, r2 IXOR_R r1, -1048498663 ISUB_M r7, L1[r0+361023297] IADD_RS r4, r4, SHFT 0 FMUL_R e3, a2 IROL_R r6, r2 IADD_RS r1, r4, SHFT 2 FSWAP_R e3 ISUB_R r7, r4 FSUB_R f3, a3 FMUL_R e1, a2 IADD_M r3, L1[r0+740494123] IXOR_M r5, L2[r0+373617666] ISTORE L1[r7-943825262], r6 FSQRT_R e3 IXOR_R r3, 366097549 CBRANCH r7, 20955971, COND 14 IROR_R r3, r5 ISWAP_R r4, r3 IADD_RS r3, r4, SHFT 1 FADD_R f3, a3 IMULH_M r4, L3[238496] IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r0, 1033508828, COND 3 ISUB_R r6, r7 IROL_R r0, r1 FSWAP_R e2 IMUL_R r7, r4 IXOR_R r0, r3 FSWAP_R f0 ISWAP_R r4, r5 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 ISUB_M r6, L2[r2+389779619] CBRANCH r0, 1721747976, COND 14 FSQRT_R e2 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f2, a1 ISMULH_R r6, r6 FSQRT_R e3 IADD_RS r4, r0, SHFT 2 FADD_R f3, a3 IMULH_R r1, r5 FMUL_R e1, a3 IMUL_M r6, L1[r1-921530141] FADD_R f1, a3 IXOR_M r7, L1[r3-2142736652] ISUB_R r4, r6 IADD_RS r3, r7, SHFT 3 FADD_R f0, a2 FSUB_R f3, a0 CBRANCH r5, 1192519140, COND 0 ISUB_R r2, r0 IXOR_R r0, r4 FDIV_M e1, L2[r0+635472467] FMUL_R e3, a1 IMUL_M r7, L1[r6-178838170] CBRANCH r0, 1146824060, COND 8 ISUB_R r5, r4 FMUL_R e2, a3 FADD_M f3, L1[r4+1116488534] CFROUND r6, 56 FSUB_R f0, a0 ISTORE L1[r4+147451354], r1 FSUB_R f1, a0 FADD_R f2, a1 ISTORE L1[r2-1504078063], r2 IXOR_R r4, r1 IROR_R r4, r7 FMUL_R e3, a2 IMUL_R r2, r0 ISTORE L1[r3+1800123220], r1 ISTORE L1[r5+86273658], r1 FMUL_R e2, a2 CBRANCH r4, 350159078, COND 7 FADD_R f1, a3 IMUL_RCP r0, 1622304533 ISTORE L2[r5-828147786], r6 FADD_R f1, a3 FSQRT_R e1 FADD_R f3, a3 FADD_R f1, a3 ISUB_R r5, -834052782 IADD_RS r3, r1, SHFT 3 |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_4: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FDIV_M e1, L1[r4-1547824073] lea eax, [r12d-1547824073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_9: ; IADD_M r6, L2[r5+1574108885] lea eax, [r13d+1574108885] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r0, L2[r1+1325587872] lea eax, [r9d+1325587872] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r0+1041104395] lea eax, [r8d+1041104395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FSUB_M f2, L1[r0+1063625824] lea eax, [r8d+1063625824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; ISUB_M r2, L1[r3-248049378] lea eax, [r11d-248049378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_18: ; IMUL_RCP r6, 719492885 mov rax, 13764584085196398014 imul r14, rax randomx_isn_19: ; CBRANCH r0, -753349917, COND 13 add r8, -752301341 test r8, 534773760 jz randomx_isn_11 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IMUL_RCP r6, 865579942 mov rax, 11441485452400931674 imul r14, rax randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_27: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_RCP r6, 2773641438 mov rax, 14282336827826181617 imul r14, rax randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_M r2, L1[r1-939784075] lea eax, [r9d-939784075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IADD_M r6, L1[r3+1164252037] lea eax, [r11d+1164252037] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_RS r5, r7, -1057089828, SHFT 2 lea r13, [r13+r15*4-1057089828] randomx_isn_42: ; CBRANCH r3, -1227101538, COND 13 add r11, -1226052962 test r11, 534773760 jz randomx_isn_38 randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; ISTORE L2[r4+1820387848], r1 lea eax, [r12d+1820387848] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_52: ; CBRANCH r3, 264076792, COND 3 add r11, 264075768 test r11, 522240 jz randomx_isn_43 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; ISUB_M r5, L2[r2+641986698] lea eax, [r10d+641986698] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISTORE L2[r7-578572250], r3 lea eax, [r15d-578572250] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSUB_M f0, L1[r2+1771008697] lea eax, [r10d+1771008697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IMULH_M r3, L1[r2+826108587] lea ecx, [r10d+826108587] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; IMULH_M r0, L1[r6+114786693] lea ecx, [r14d+114786693] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r5, r1, 405097766, SHFT 0 lea r13, [r13+r9*1+405097766] randomx_isn_65: ; ISTORE L1[r6-172624691], r1 lea eax, [r14d-172624691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r5, 688514207, COND 10 add r13, 688776351 test r13, 66846720 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IXOR_M r3, L1[r1-1474177085] lea eax, [r9d-1474177085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_RCP r6, 23716703 mov rax, 13049242545278956721 imul r14, rax randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; ISUB_M r1, L1[r6+160676880] lea eax, [r14d+160676880] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r6, L1[r5-1770961173] lea eax, [r13d-1770961173] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_79: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_80: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; FDIV_M e0, L1[r3+1821524954] lea eax, [r11d+1821524954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; IMUL_RCP r0, 3124512732 mov rax, 12678482904364804104 imul r8, rax randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; ISTORE L1[r7-1117858788], r4 lea eax, [r15d-1117858788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; ISMULH_M r3, L3[233760] mov rax, r11 imul qword ptr [rsi+233760] mov r11, rdx randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FDIV_M e2, L1[r3-708817913] lea eax, [r11d-708817913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IADD_M r2, L2[r3+1372669457] lea eax, [r11d+1372669457] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_R r0, -1430297766 imul r8, -1430297766 randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r5, r0, -2031084561, SHFT 3 lea r13, [r13+r8*8-2031084561] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; CBRANCH r1, -1217560971, COND 14 add r9, -1219658123 test r9, 1069547520 jz randomx_isn_111 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_M f2, L1[r7+595482847] lea eax, [r15d+595482847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_120: ; IXOR_M r5, L1[r6+271371243] lea eax, [r14d+271371243] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L2[r6+1372975176] lea eax, [r14d+1372975176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_RCP r1, 762707305 mov rax, 12984693144223972260 imul r9, rax randomx_isn_123: ; IXOR_R r6, -965418458 xor r14, -965418458 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IXOR_M r4, L2[r7+541236666] lea eax, [r15d+541236666] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_127: ; CBRANCH r7, 862811771, COND 13 add r15, 862811771 test r15, 534773760 jz randomx_isn_116 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMUL_RCP r6, 2713500993 mov rax, 14598882167106016900 imul r14, rax randomx_isn_130: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISUB_R r3, -2027719786 sub r11, -2027719786 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_135: ; IMUL_M r6, L1[r2+85782073] lea eax, [r10d+85782073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; ISTORE L1[r7-162901724], r5 lea eax, [r15d-162901724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_140: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_141: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r3, -260459223, COND 0 add r11, -260459223 test r11, 65280 jz randomx_isn_133 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_147: ; CBRANCH r1, 1348892261, COND 14 add r9, 1346795109 test r9, 1069547520 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r2, -2130551861 sub r10, -2130551861 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r0, -168987518 xor r8, -168987518 randomx_isn_154: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_159: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; ISUB_M r7, L2[r6-741417187] lea eax, [r14d-741417187] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, -1737446778, COND 3 add r12, -1737446778 test r12, 522240 jz randomx_isn_148 randomx_isn_163: ; IADD_RS r5, r0, 1177842892, SHFT 1 lea r13, [r13+r8*2+1177842892] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IXOR_M r1, L2[r4+1780580409] lea eax, [r12d+1780580409] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_168: ; IXOR_R r1, -1048498663 xor r9, -1048498663 randomx_isn_169: ; ISUB_M r7, L1[r0+361023297] lea eax, [r8d+361023297] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_173: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IADD_M r3, L1[r0+740494123] lea eax, [r8d+740494123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r5, L2[r0+373617666] lea eax, [r8d+373617666] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r7-943825262], r6 lea eax, [r15d-943825262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IXOR_R r3, 366097549 xor r11, 366097549 randomx_isn_183: ; CBRANCH r7, 20955971, COND 14 add r15, 23053123 test r15, 1069547520 jz randomx_isn_176 randomx_isn_184: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_185: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_186: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IMULH_M r4, L3[238496] mov rax, r12 mul qword ptr [rsi+238496] mov r12, rdx randomx_isn_189: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r0, 1033508828, COND 3 add r8, 1033509852 test r8, 522240 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISUB_M r6, L2[r2+389779619] lea eax, [r10d+389779619] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 1721747976, COND 14 add r8, 1725942280 test r8, 1069547520 jz randomx_isn_198 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_M r6, L1[r1-921530141] lea eax, [r9d-921530141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_M r7, L1[r3-2142736652] lea eax, [r11d-2142736652] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r5, 1192519140, COND 0 add r13, 1192519012 test r13, 65280 jz randomx_isn_205 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FDIV_M e1, L2[r0+635472467] lea eax, [r8d+635472467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_M r7, L1[r6-178838170] lea eax, [r14d-178838170] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 1146824060, COND 8 add r8, 1146824060 test r8, 16711680 jz randomx_isn_226 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_M f3, L1[r4+1116488534] lea eax, [r12d+1116488534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r4+147451354], r1 lea eax, [r12d+147451354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISTORE L1[r2-1504078063], r2 lea eax, [r10d-1504078063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; ISTORE L1[r3+1800123220], r1 lea eax, [r11d+1800123220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISTORE L1[r5+86273658], r1 lea eax, [r13d+86273658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; CBRANCH r4, 350159078, COND 7 add r12, 350191846 test r12, 8355840 jz randomx_isn_241 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_RCP r0, 1622304533 mov rax, 12209200076596275157 imul r8, rax randomx_isn_249: ; ISTORE L2[r5-828147786], r6 lea eax, [r13d-828147786] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r5, -834052782 sub r13, -834052782 randomx_isn_255: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] |
Integer registers R: r0: 0xaa70b3aa47d535d7, r1: 0xd944f9945ebefe34 r2: 0x5048094bc8090d86, r3: 0x4ce9d7b358f6bdd0 r4: 0xecb0a26be9406686, r5: 0x72222540294bcaa4 r6: 0x8d3db20eb46d2948, r7: 0x578f786bc29cb773 Floating point registers F {lo, hi}: f0: {0x87352de58909e5c2, 0x87234de34ddb3929} f1: {0x8cfe9cd5900e6b14, 0x0740de7ba4e57713} f2: {0x875a8fea030efb5c, 0x08e4b05926dc144a} f3: {0x85738d416d28e4ca, 0x04d9230e00071a62} Floating point registers E {lo, hi}: e0: {0x46e3b20566fe8d80, 0x46b8c82861040f21} e1: {0x4d5a3b548afd3cc4, 0x468b8d25ee3d2b8a} e2: {0x46b6f8bd3ef104a3, 0x490ef59dcebc144b} e3: {0x4483ba5e97dd8d6c, 0x451db4d28dfaba4d} Floating point registers A {lo, hi}: a0: {0x41b4b8fabf083938, 0x40eb8d55604da05c} a1: {0x4056f03dd8326dc8, 0x41aa2fa519b9ba96} a2: {0x40c9a4d7dd6e3fb1, 0x40c0c02a8ec4fdfc} a3: {0x413b3bd67c70438e, 0x41901ebc72e8cfce} |