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: {0x404264b3d01f17b7, 0x4056dd778b0130b8} a1: {0x405d69394759164b, 0x40e1697ac1db77c3} a2: {0x41b1322573b383f7, 0x4074582a090f96ad} a3: {0x41835ad11ddf5491, 0x40b60058cccd610c} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r5 FSUB_R f2, a3 IXOR_M r1, L2[r7+1399190710] IMUL_M r3, L2[r6-1892555730] FSWAP_R e0 ISWAP_R r4, r6 FSWAP_R f1 IMUL_R r2, r7 CBRANCH r1, -1553758524, COND 9 FMUL_R e3, a3 FADD_R f2, a3 FDIV_M e1, L1[r1+950677460] ISTORE L1[r3+1219774919], r6 IXOR_R r2, r3 IXOR_R r4, r6 FADD_R f2, a1 FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 IXOR_M r1, L3[88792] FSCAL_R f2 IADD_RS r3, r6, SHFT 2 ISTORE L2[r0+558631543], r7 FMUL_R e0, a2 FSWAP_R e1 ISWAP_R r4, r7 FADD_R f2, a3 FADD_R f1, a1 IMULH_R r7, r5 IMUL_RCP r0, 462738612 FSUB_R f0, a1 ISUB_R r5, r2 IMUL_R r5, 1801530829 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r4, r1 ISUB_R r4, r5 IADD_RS r0, r1, SHFT 1 IADD_RS r3, r0, SHFT 1 IMUL_RCP r5, 1015771135 FMUL_R e2, a2 ISTORE L1[r1+1198615079], r2 IMUL_RCP r0, 2142364698 ISUB_R r0, r6 FSUB_M f0, L2[r4-1939324587] IMULH_R r0, r4 ISTORE L1[r3+1551830623], r0 IXOR_R r2, r1 ISUB_M r2, L1[r3-602729032] FDIV_M e2, L1[r6+1678148630] FMUL_R e1, a1 ISUB_R r7, r6 FSUB_M f0, L1[r5+341080960] FSCAL_R f1 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f2, a2 IXOR_R r5, r1 IXOR_M r0, L2[r3+369115077] ISUB_R r4, r6 FSQRT_R e3 CBRANCH r3, -1078826763, COND 1 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 ISUB_R r3, r2 FADD_R f3, a2 CBRANCH r5, -1723066982, COND 14 FADD_R f2, a0 IADD_RS r2, r0, SHFT 1 CBRANCH r6, 1718811477, COND 3 IXOR_R r4, r7 IADD_RS r3, r5, SHFT 3 ISUB_R r7, r6 ISUB_M r3, L1[r0-247210499] ISUB_M r4, L1[r7+1783207137] FADD_R f1, a2 IROR_R r2, 42 IMUL_R r2, r7 FMUL_R e0, a1 FMUL_R e2, a1 FSUB_R f2, a3 ISWAP_R r7, r6 ISUB_R r3, r2 CBRANCH r7, 978241443, COND 4 ISTORE L2[r1+410349321], r5 FSWAP_R f2 CBRANCH r1, -146238725, COND 1 IMUL_R r7, r0 IADD_RS r0, r7, SHFT 2 IMUL_R r1, r3 IXOR_R r1, r2 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f2, a1 IXOR_R r2, r0 FADD_R f2, a3 FADD_M f0, L1[r5+812392414] CBRANCH r6, -591004517, COND 8 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 IROR_R r5, r7 IROR_R r7, r0 IADD_RS r6, r6, SHFT 1 CBRANCH r0, 957841469, COND 11 FSCAL_R f3 FMUL_R e0, a0 IXOR_R r7, r5 IADD_RS r0, r4, SHFT 3 FADD_R f3, a1 FSUB_M f2, L1[r5-639512184] IMUL_R r7, r0 CBRANCH r3, -1402646714, COND 14 ISTORE L1[r4-1260887248], r7 ISTORE L2[r7-109944922], r5 IADD_RS r1, r4, SHFT 1 ISTORE L2[r1+2031806558], r1 ISMULH_R r2, r3 FMUL_R e2, a2 IMUL_M r1, L1[r3+1242557717] IXOR_M r4, L2[r7-1341558537] IXOR_R r4, r5 IMUL_R r4, r2 CFROUND r0, 57 ISUB_M r0, L1[r2+1764759097] IMULH_R r1, r5 ISTORE L2[r5-1289477314], r1 IADD_RS r5, r5, 1509763205, SHFT 1 IMUL_RCP r0, 2826665061 ISTORE L1[r1-1621277956], r1 ISTORE L2[r2-1242372127], r7 IADD_RS r0, r5, SHFT 1 CBRANCH r6, -711657500, COND 5 FMUL_R e3, a1 ISWAP_R r0, r3 IADD_M r1, L2[r3-222462946] ISUB_R r7, r5 CBRANCH r5, 1994987947, COND 7 ISTORE L1[r7-782932880], r4 CBRANCH r6, 487600922, COND 4 FADD_R f2, a3 IMUL_RCP r2, 2404297635 FSCAL_R f2 FADD_R f3, a2 FSWAP_R e0 IMUL_R r2, r5 FMUL_R e1, a3 FSUB_R f0, a2 IMULH_R r0, r3 ISUB_R r4, r1 CBRANCH r6, 1293812282, COND 5 ISTORE L1[r1+1402012457], r5 IADD_RS r0, r3, SHFT 0 IADD_RS r1, r6, SHFT 0 ISTORE L2[r0-1060993949], r1 ISUB_M r7, L2[r2+1049148378] ISTORE L1[r3+1972167739], r1 FSQRT_R e3 ISUB_R r0, 683926369 IMUL_R r6, r1 IADD_RS r1, r2, SHFT 0 FADD_R f2, a1 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_R r7, -749789819 FSWAP_R f1 FSQRT_R e3 FMUL_R e1, a1 IMULH_R r4, r3 ISTORE L2[r2+1011893371], r0 IADD_RS r5, r2, -1373471736, SHFT 2 ISTORE L1[r1-253949371], r0 FADD_R f3, a2 ISUB_R r7, r0 CBRANCH r7, -153447203, COND 13 ISUB_R r7, r5 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r3, 921434291, COND 11 ISMULH_R r3, r2 FADD_R f3, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r1, r6 IMUL_R r7, r2 FMUL_R e3, a3 IROR_R r5, r6 IROR_R r3, r2 FSCAL_R f2 FADD_R f2, a3 FMUL_R e1, a1 FSWAP_R e3 CBRANCH r7, 537083405, COND 8 CFROUND r5, 8 FMUL_R e2, a1 FSUB_R f3, a1 FMUL_R e3, a2 FADD_M f1, L1[r0-1153535208] FADD_R f2, a3 FMUL_R e1, a0 FSCAL_R f0 FADD_M f3, L1[r1-363219343] IMUL_R r4, 40984397 IADD_RS r1, r0, SHFT 1 IMUL_R r6, r2 ISMULH_R r2, r1 ISWAP_R r5, r2 IXOR_M r1, L1[r2-304123601] ISTORE L2[r3-1632234200], r6 FMUL_R e3, a1 CFROUND r3, 19 IMUL_R r7, r1 IADD_RS r1, r0, SHFT 2 ISTORE L3[r4-1763171925], r2 INEG_R r7 FSQRT_R e0 FSWAP_R f0 FADD_M f2, L1[r1-1223477578] IADD_M r0, L1[r3-56192761] FMUL_R e1, a1 IROR_R r7, r5 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r7, -1961078210, COND 15 ISTORE L1[r6+2002808284], r0 IMUL_R r0, r4 ISTORE L3[r2+1314171981], r1 IADD_RS r1, r7, SHFT 2 IMULH_M r1, L3[225296] CBRANCH r2, 879741543, COND 14 FSUB_R f1, a3 IMUL_RCP r1, 3266691617 FSUB_R f2, a3 FADD_R f2, a2 CBRANCH r4, -707375523, COND 2 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 3 IMUL_RCP r6, 848922310 ISUB_R r4, r1 CBRANCH r2, 482843692, COND 11 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r1, r2 FMUL_R e1, a1 FSUB_R f0, a0 IXOR_R r0, r6 ISTORE L1[r5-973547078], r1 FADD_R f2, a3 CBRANCH r6, -1414038012, COND 10 ISUB_M r4, L2[r0-1722316822] IXOR_R r5, r3 CBRANCH r7, 294305371, COND 5 IXOR_R r3, r6 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IXOR_M r1, L2[r7+1399190710] lea eax, [r15d+1399190710] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r3, L2[r6-1892555730] lea eax, [r14d-1892555730] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; CBRANCH r1, -1553758524, COND 9 add r9, -1553824060 test r9, 33423360 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FDIV_M e1, L1[r1+950677460] lea eax, [r9d+950677460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISTORE L1[r3+1219774919], r6 lea eax, [r11d+1219774919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_20: ; IXOR_M r1, L3[88792] xor r9, qword ptr [rsi+88792] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_23: ; ISTORE L2[r0+558631543], r7 lea eax, [r8d+558631543] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_30: ; IMUL_RCP r0, 462738612 mov rax, 10700987617479219779 imul r8, rax randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IMUL_R r5, 1801530829 imul r13, 1801530829 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_38: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_39: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_40: ; IMUL_RCP r5, 1015771135 mov rax, 9749755602459644808 imul r13, rax randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISTORE L1[r1+1198615079], r2 lea eax, [r9d+1198615079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_RCP r0, 2142364698 mov rax, 9245410292214441818 imul r8, rax randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; FSUB_M f0, L2[r4-1939324587] lea eax, [r12d-1939324587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_47: ; ISTORE L1[r3+1551830623], r0 lea eax, [r11d+1551830623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; ISUB_M r2, L1[r3-602729032] lea eax, [r11d-602729032] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e2, L1[r6+1678148630] lea eax, [r14d+1678148630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FSUB_M f0, L1[r5+341080960] lea eax, [r13d+341080960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; IXOR_M r0, L2[r3+369115077] lea eax, [r11d+369115077] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; CBRANCH r3, -1078826763, COND 1 add r11, -1078826251 test r11, 130560 jz randomx_isn_40 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r5, -1723066982, COND 14 add r13, -1723066982 test r13, 1069547520 jz randomx_isn_63 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_70: ; CBRANCH r6, 1718811477, COND 3 add r14, 1718811477 test r14, 522240 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_72: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; ISUB_M r3, L1[r0-247210499] lea eax, [r8d-247210499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r4, L1[r7+1783207137] lea eax, [r15d+1783207137] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IROR_R r2, 42 ror r10, 42 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; CBRANCH r7, 978241443, COND 4 add r15, 978245539 test r15, 1044480 jz randomx_isn_83 randomx_isn_85: ; ISTORE L2[r1+410349321], r5 lea eax, [r9d+410349321] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; CBRANCH r1, -146238725, COND 1 add r9, -146238725 test r9, 130560 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FADD_M f0, L1[r5+812392414] lea eax, [r13d+812392414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r6, -591004517, COND 8 add r14, -591037285 test r14, 16711680 jz randomx_isn_88 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_104: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_105: ; CBRANCH r0, 957841469, COND 11 add r8, 958103613 test r8, 133693440 jz randomx_isn_100 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FSUB_M f2, L1[r5-639512184] lea eax, [r13d-639512184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_113: ; CBRANCH r3, -1402646714, COND 14 add r11, -1404743866 test r11, 1069547520 jz randomx_isn_106 randomx_isn_114: ; ISTORE L1[r4-1260887248], r7 lea eax, [r12d-1260887248] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; ISTORE L2[r7-109944922], r5 lea eax, [r15d-109944922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_117: ; ISTORE L2[r1+2031806558], r1 lea eax, [r9d+2031806558] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_M r1, L1[r3+1242557717] lea eax, [r11d+1242557717] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r4, L2[r7-1341558537] lea eax, [r15d-1341558537] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISUB_M r0, L1[r2+1764759097] lea eax, [r10d+1764759097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_127: ; ISTORE L2[r5-1289477314], r1 lea eax, [r13d-1289477314] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IADD_RS r5, r5, 1509763205, SHFT 1 lea r13, [r13+r13*2+1509763205] randomx_isn_129: ; IMUL_RCP r0, 2826665061 mov rax, 14014423499867276562 imul r8, rax randomx_isn_130: ; ISTORE L1[r1-1621277956], r1 lea eax, [r9d-1621277956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISTORE L2[r2-1242372127], r7 lea eax, [r10d-1242372127] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_133: ; CBRANCH r6, -711657500, COND 5 add r14, -711661596 test r14, 2088960 jz randomx_isn_114 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_136: ; IADD_M r1, L2[r3-222462946] lea eax, [r11d-222462946] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; CBRANCH r5, 1994987947, COND 7 add r13, 1995020715 test r13, 8355840 jz randomx_isn_134 randomx_isn_139: ; ISTORE L1[r7-782932880], r4 lea eax, [r15d-782932880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r6, 487600922, COND 4 add r14, 487600922 test r14, 1044480 jz randomx_isn_139 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IMUL_RCP r2, 2404297635 mov rax, 16476363275685777895 imul r10, rax randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_150: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_151: ; CBRANCH r6, 1293812282, COND 5 add r14, 1293820474 test r14, 2088960 jz randomx_isn_141 randomx_isn_152: ; ISTORE L1[r1+1402012457], r5 lea eax, [r9d+1402012457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_154: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_155: ; ISTORE L2[r0-1060993949], r1 lea eax, [r8d-1060993949] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_M r7, L2[r2+1049148378] lea eax, [r10d+1049148378] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r3+1972167739], r1 lea eax, [r11d+1972167739] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; ISUB_R r0, 683926369 sub r8, 683926369 randomx_isn_160: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_161: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISUB_R r7, -749789819 sub r15, -749789819 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_170: ; ISTORE L2[r2+1011893371], r0 lea eax, [r10d+1011893371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_RS r5, r2, -1373471736, SHFT 2 lea r13, [r13+r10*4-1373471736] randomx_isn_172: ; ISTORE L1[r1-253949371], r0 lea eax, [r9d-253949371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; CBRANCH r7, -153447203, COND 13 add r15, -152398627 test r15, 534773760 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r3, 921434291, COND 11 add r11, 921434291 test r11, 133693440 jz randomx_isn_176 randomx_isn_180: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_187: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; CBRANCH r7, 537083405, COND 8 add r15, 537083405 test r15, 16711680 jz randomx_isn_185 randomx_isn_193: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FADD_M f1, L1[r0-1153535208] lea eax, [r8d-1153535208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FADD_M f3, L1[r1-363219343] lea eax, [r9d-363219343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r4, 40984397 imul r12, 40984397 randomx_isn_203: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_206: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_207: ; IXOR_M r1, L1[r2-304123601] lea eax, [r10d-304123601] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r3-1632234200], r6 lea eax, [r11d-1632234200] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_213: ; ISTORE L3[r4-1763171925], r2 lea eax, [r12d-1763171925] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FADD_M f2, L1[r1-1223477578] lea eax, [r9d-1223477578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_M r0, L1[r3-56192761] lea eax, [r11d-56192761] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; CBRANCH r7, -1961078210, COND 15 add r15, -1952689602 test r15, 2139095040 jz randomx_isn_221 randomx_isn_226: ; ISTORE L1[r6+2002808284], r0 lea eax, [r14d+2002808284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; ISTORE L3[r2+1314171981], r1 lea eax, [r10d+1314171981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_230: ; IMULH_M r1, L3[225296] mov rax, r9 mul qword ptr [rsi+225296] mov r9, rdx randomx_isn_231: ; CBRANCH r2, 879741543, COND 14 add r10, 877644391 test r10, 1069547520 jz randomx_isn_226 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IMUL_RCP r1, 3266691617 mov rax, 12126666946760089229 imul r9, rax randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r4, -707375523, COND 2 add r12, -707376035 test r12, 261120 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_240: ; IMUL_RCP r6, 848922310 mov rax, 11665991337043600843 imul r14, rax randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; CBRANCH r2, 482843692, COND 11 add r10, 483105836 test r10, 133693440 jz randomx_isn_240 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; ISTORE L1[r5-973547078], r1 lea eax, [r13d-973547078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r6, -1414038012, COND 10 add r14, -1414169084 test r14, 66846720 jz randomx_isn_243 randomx_isn_252: ; ISUB_M r4, L2[r0-1722316822] lea eax, [r8d-1722316822] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_254: ; CBRANCH r7, 294305371, COND 5 add r15, 294301275 test r15, 2088960 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0xc32fce8ba60989d5, r1: 0x685ffb3a398dfac4 r2: 0xf7e1f5933063fb3d, r3: 0x35b676c423486e8d r4: 0x93a83d6780d3e0cc, r5: 0x4c699702005a3031 r6: 0x01d6c82ee0e9e2aa, r7: 0xbca35fda9be56407 Floating point registers F {lo, hi}: f0: {0xfca5c0791de1d2f4, 0x052d6960b61766e1} f1: {0x87c379565b18057f, 0x07b362fd33cc1c4c} f2: {0x06c6b14536b2c64a, 0x84c82b66ce30eb40} f3: {0x826854a1e256ecf8, 0x032846801f3c6fee} Floating point registers E {lo, hi}: e0: {0x3df711a5eeab0316, 0x443fd4c6c28911e6} e1: {0x4603ff0ff660e394, 0x4668bd403d1cd885} e2: {0x471822dfeba4450e, 0x450bd29dc680cc9f} e3: {0x43af7a6db5a22af8, 0x42e55931ea7bcfe1} Floating point registers A {lo, hi}: a0: {0x404264b3d01f17b7, 0x4056dd778b0130b8} a1: {0x405d69394759164b, 0x40e1697ac1db77c3} a2: {0x41b1322573b383f7, 0x4074582a090f96ad} a3: {0x41835ad11ddf5491, 0x40b60058cccd610c} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1595538077, COND 9 ISMULH_R r1, r3 IROL_R r4, r0 IADD_RS r3, r0, SHFT 2 IMUL_RCP r3, 2313187933 ISTORE L1[r3+1001567813], r7 IMUL_RCP r0, 545171706 IMUL_R r2, 933167867 ISTORE L1[r4-1218117150], r5 FADD_M f2, L1[r1-417195140] FADD_R f0, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a0 IXOR_R r4, r5 IXOR_R r6, r0 IXOR_R r4, r7 IROR_R r2, r6 FADD_R f0, a3 FMUL_R e0, a3 IXOR_R r4, r0 IADD_M r7, L1[r2+198174953] FSUB_R f3, a2 FSUB_R f0, a1 FADD_M f0, L1[r1+1737646038] FSUB_M f3, L1[r5+269244667] IADD_RS r1, r3, SHFT 2 FSUB_R f2, a3 CBRANCH r3, 757233992, COND 13 FMUL_R e1, a0 IXOR_R r3, -1051454511 FMUL_R e1, a2 ISMULH_R r4, r0 ISUB_R r5, r3 ISUB_M r6, L1[r3+228767274] ISUB_R r2, r4 ISTORE L1[r4-16711199], r5 FSWAP_R f0 ISUB_R r0, r5 FMUL_R e2, a1 IMUL_M r6, L1[r5-1881940077] IMUL_M r0, L1[r6+946744783] ISUB_R r4, r1 FSCAL_R f1 ISMULH_R r0, r5 FADD_R f1, a2 FSUB_R f1, a2 IMULH_R r7, r0 IADD_M r4, L2[r3-1911942722] FSUB_M f2, L1[r2-321003045] IROR_R r3, r7 CBRANCH r5, -1398891481, COND 3 FSUB_R f3, a1 CBRANCH r3, 1120872690, COND 8 FMUL_R e3, a3 CBRANCH r4, 2143260526, COND 12 IXOR_R r5, r4 FSUB_R f2, a3 FSQRT_R e0 IXOR_R r4, r7 IMUL_RCP r7, 3728305963 FSQRT_R e0 CBRANCH r1, 1244266203, COND 0 ISTORE L1[r2-1206288436], r7 FADD_R f2, a0 FMUL_R e1, a2 IXOR_R r3, r2 IMUL_R r7, r5 ISTORE L1[r1+209425323], r2 CBRANCH r6, 1942927385, COND 6 FADD_M f3, L2[r4+456438854] FADD_R f2, a1 ISUB_R r2, r7 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 FADD_M f1, L1[r0+1447298154] FSWAP_R f0 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a2 CBRANCH r2, 539842142, COND 12 ISTORE L1[r6+1453499504], r6 CBRANCH r3, -637481502, COND 15 CBRANCH r7, -1837533575, COND 5 FADD_R f0, a3 IADD_RS r5, r2, 221204000, SHFT 0 FSUB_M f3, L1[r4-1132040384] ISUB_R r3, r5 CBRANCH r0, 36847212, COND 4 FSUB_R f1, a2 IXOR_R r0, r6 FDIV_M e1, L1[r2-1369859865] CFROUND r1, 12 IMUL_R r2, r3 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r4, 482606372, COND 0 ISTORE L1[r3+832008879], r7 IXOR_M r3, L3[46808] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 0 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 IADD_M r1, L1[r0+1240992867] FADD_R f3, a3 CBRANCH r7, 1993673529, COND 8 FMUL_R e2, a0 FSUB_R f0, a2 CBRANCH r5, -1459305557, COND 15 FSUB_M f1, L1[r0-1589002631] IADD_RS r2, r0, SHFT 0 ISTORE L1[r3+658176182], r6 FADD_R f1, a0 FSQRT_R e3 FSCAL_R f0 CBRANCH r0, 1071669510, COND 10 CBRANCH r1, 177952975, COND 12 ISMULH_M r6, L1[r3-26704653] ISUB_M r5, L1[r1-1960834625] CBRANCH r1, 1404472516, COND 2 IMUL_R r3, r5 IMUL_RCP r7, 888534305 ISTORE L3[r6+1981302633], r2 CBRANCH r1, -1767338171, COND 13 FMUL_R e3, a0 IMUL_M r3, L1[r5+1336230626] FMUL_R e0, a2 CBRANCH r3, 1852732459, COND 5 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 3 ISTORE L1[r4-1858444402], r4 IMUL_R r2, r6 ISWAP_R r6, r6 FSCAL_R f2 FADD_R f0, a1 CBRANCH r3, -1656847338, COND 13 CBRANCH r6, 245631697, COND 13 FMUL_R e2, a1 ISWAP_R r6, r6 FSCAL_R f1 IMUL_R r4, 1027280097 IMUL_R r7, r4 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a1 ISTORE L1[r7-2043426557], r4 FMUL_R e1, a1 ISTORE L1[r0+1108698039], r4 IMUL_R r3, r6 IMUL_R r6, r0 FSUB_R f0, a3 FSUB_R f3, a2 ISUB_M r5, L1[r1+309344828] ISUB_M r1, L1[r0-1468407971] FADD_M f3, L1[r7+1899021736] FSUB_R f0, a1 FMUL_R e1, a1 INEG_R r6 IMUL_R r2, r5 FSQRT_R e1 ISUB_R r6, r5 CBRANCH r2, -597285219, COND 12 FSUB_R f3, a2 CBRANCH r3, 1201289044, COND 2 ISUB_M r4, L1[r0+1572482859] ISUB_M r6, L1[r0-62232335] FSQRT_R e3 IADD_RS r2, r1, SHFT 0 CBRANCH r6, -1569894461, COND 14 FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 0 IMUL_R r6, r2 FSQRT_R e0 IXOR_R r0, r3 IXOR_M r2, L1[r5-1803490162] ISUB_R r3, r4 FSUB_M f3, L1[r6+1131210866] FADD_R f2, a2 ISTORE L1[r1-142510880], r3 ISUB_R r4, r6 FSWAP_R e3 CBRANCH r3, -357034545, COND 2 FADD_R f1, a1 ISUB_R r7, r2 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f1, a1 FADD_R f2, a3 IMUL_R r0, r4 IMULH_R r2, r6 IXOR_R r4, r5 FMUL_R e1, a2 ISUB_M r5, L1[r7-49247732] FADD_R f0, a2 IMUL_R r0, r7 ISUB_R r5, r2 IXOR_R r5, r7 FSCAL_R f1 IROL_R r2, r6 ISTORE L2[r7+1150478172], r1 FSQRT_R e3 FADD_M f2, L1[r5-1239876896] FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r5, 1001646693, COND 15 FMUL_R e0, a1 FADD_R f2, a1 FADD_R f2, a2 ISTORE L2[r2+943361530], r7 ISTORE L1[r4-631233401], r1 FSUB_R f2, a0 FMUL_R e2, a2 FSCAL_R f3 ISUB_M r4, L2[r6+146839375] FMUL_R e2, a3 IMUL_R r3, r5 FMUL_R e1, a2 ISWAP_R r2, r7 FSUB_M f0, L1[r5+107349316] ISUB_R r4, r6 IADD_M r7, L3[156616] IMUL_R r6, r5 ISUB_R r4, r6 IXOR_R r5, r2 ISWAP_R r6, r3 FMUL_R e3, a1 IMUL_M r7, L1[r6+1383920610] INEG_R r2 FADD_M f3, L2[r7+387902046] FMUL_R e1, a2 CBRANCH r3, 263866709, COND 6 ISTORE L1[r5+1616214888], r2 FMUL_R e0, a0 IADD_M r0, L1[r4-868077736] FSQRT_R e2 FSUB_R f3, a3 IMUL_R r0, r3 FSQRT_R e2 ISWAP_R r1, r4 IMUL_R r7, r5 ISUB_R r0, r4 IMUL_R r7, r2 IMUL_RCP r6, 3462232946 FSQRT_R e2 IADD_RS r4, r2, SHFT 2 IADD_RS r5, r7, -247783817, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r4, r5 FSQRT_R e0 IMULH_M r3, L1[r7+754493112] IROR_R r7, r1 IXOR_R r7, r4 ISUB_R r0, r3 FMUL_R e3, a2 |
randomx_isn_0: ; CBRANCH r5, -1595538077, COND 9 add r13, -1595538077 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_2: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_3: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_4: ; IMUL_RCP r3, 2313187933 mov rax, 17125318998943683663 imul r11, rax randomx_isn_5: ; ISTORE L1[r3+1001567813], r7 lea eax, [r11d+1001567813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_RCP r0, 545171706 mov rax, 18165873623461746929 imul r8, rax randomx_isn_7: ; IMUL_R r2, 933167867 imul r10, 933167867 randomx_isn_8: ; ISTORE L1[r4-1218117150], r5 lea eax, [r12d-1218117150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_M f2, L1[r1-417195140] lea eax, [r9d-417195140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; IADD_M r7, L1[r2+198174953] lea eax, [r10d+198174953] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FADD_M f0, L1[r1+1737646038] lea eax, [r9d+1737646038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSUB_M f3, L1[r5+269244667] lea eax, [r13d+269244667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; CBRANCH r3, 757233992, COND 13 add r11, 757233992 test r11, 534773760 jz randomx_isn_5 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IXOR_R r3, -1051454511 xor r11, -1051454511 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; ISUB_M r6, L1[r3+228767274] lea eax, [r11d+228767274] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_35: ; ISTORE L1[r4-16711199], r5 lea eax, [r12d-16711199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_M r6, L1[r5-1881940077] lea eax, [r13d-1881940077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_M r0, L1[r6+946744783] lea eax, [r14d+946744783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_47: ; IADD_M r4, L2[r3-1911942722] lea eax, [r11d-1911942722] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f2, L1[r2-321003045] lea eax, [r10d-321003045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_50: ; CBRANCH r5, -1398891481, COND 3 add r13, -1398892505 test r13, 522240 jz randomx_isn_33 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; CBRANCH r3, 1120872690, COND 8 add r11, 1120872690 test r11, 16711680 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r4, 2143260526, COND 12 add r12, 2142736238 test r12, 267386880 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; IMUL_RCP r7, 3728305963 mov rax, 10625222728570404294 imul r15, rax randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; CBRANCH r1, 1244266203, COND 0 add r9, 1244266331 test r9, 65280 jz randomx_isn_55 randomx_isn_62: ; ISTORE L1[r2-1206288436], r7 lea eax, [r10d-1206288436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; ISTORE L1[r1+209425323], r2 lea eax, [r9d+209425323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r6, 1942927385, COND 6 add r14, 1942935577 test r14, 4177920 jz randomx_isn_62 randomx_isn_69: ; FADD_M f3, L2[r4+456438854] lea eax, [r12d+456438854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_M f1, L1[r0+1447298154] lea eax, [r8d+1447298154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r2, 539842142, COND 12 add r10, 540366430 test r10, 267386880 jz randomx_isn_77 randomx_isn_79: ; ISTORE L1[r6+1453499504], r6 lea eax, [r14d+1453499504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; CBRANCH r3, -637481502, COND 15 add r11, -629092894 test r11, 2139095040 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r7, -1837533575, COND 5 add r15, -1837537671 test r15, 2088960 jz randomx_isn_81 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IADD_RS r5, r2, 221204000, SHFT 0 lea r13, [r13+r10*1+221204000] randomx_isn_84: ; FSUB_M f3, L1[r4-1132040384] lea eax, [r12d-1132040384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; CBRANCH r0, 36847212, COND 4 add r8, 36845164 test r8, 1044480 jz randomx_isn_82 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; FDIV_M e1, L1[r2-1369859865] lea eax, [r10d-1369859865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r4, 482606372, COND 0 add r12, 482606372 test r12, 65280 jz randomx_isn_87 randomx_isn_96: ; ISTORE L1[r3+832008879], r7 lea eax, [r11d+832008879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_M r3, L3[46808] xor r11, qword ptr [rsi+46808] randomx_isn_98: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_101: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_M r1, L1[r0+1240992867] lea eax, [r8d+1240992867] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r7, 1993673529, COND 8 add r15, 1993673529 test r15, 16711680 jz randomx_isn_96 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r5, -1459305557, COND 15 add r13, -1450916949 test r13, 2139095040 jz randomx_isn_106 randomx_isn_109: ; FSUB_M f1, L1[r0-1589002631] lea eax, [r8d-1589002631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_111: ; ISTORE L1[r3+658176182], r6 lea eax, [r11d+658176182] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r0, 1071669510, COND 10 add r8, 1071931654 test r8, 66846720 jz randomx_isn_109 randomx_isn_116: ; CBRANCH r1, 177952975, COND 12 add r9, 177428687 test r9, 267386880 jz randomx_isn_116 randomx_isn_117: ; ISMULH_M r6, L1[r3-26704653] lea ecx, [r11d-26704653] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_118: ; ISUB_M r5, L1[r1-1960834625] lea eax, [r9d-1960834625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r1, 1404472516, COND 2 add r9, 1404472516 test r9, 261120 jz randomx_isn_117 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; IMUL_RCP r7, 888534305 mov rax, 11145906532312269247 imul r15, rax randomx_isn_122: ; ISTORE L3[r6+1981302633], r2 lea eax, [r14d+1981302633] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r1, -1767338171, COND 13 add r9, -1767338171 test r9, 534773760 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_M r3, L1[r5+1336230626] lea eax, [r13d+1336230626] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r3, 1852732459, COND 5 add r11, 1852728363 test r11, 2088960 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_130: ; ISTORE L1[r4-1858444402], r4 lea eax, [r12d-1858444402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; ISWAP_R r6, r6 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; CBRANCH r3, -1656847338, COND 13 add r11, -1657895914 test r11, 534773760 jz randomx_isn_128 randomx_isn_136: ; CBRANCH r6, 245631697, COND 13 add r14, 245631697 test r14, 534773760 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISWAP_R r6, r6 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IMUL_R r4, 1027280097 imul r12, 1027280097 randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISTORE L1[r7-2043426557], r4 lea eax, [r15d-2043426557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L1[r0+1108698039], r4 lea eax, [r8d+1108698039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; ISUB_M r5, L1[r1+309344828] lea eax, [r9d+309344828] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r1, L1[r0-1468407971] lea eax, [r8d-1468407971] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f3, L1[r7+1899021736] lea eax, [r15d+1899021736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; CBRANCH r2, -597285219, COND 12 add r10, -596236643 test r10, 267386880 jz randomx_isn_159 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r3, 1201289044, COND 2 add r11, 1201288532 test r11, 261120 jz randomx_isn_162 randomx_isn_164: ; ISUB_M r4, L1[r0+1572482859] lea eax, [r8d+1572482859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r6, L1[r0-62232335] lea eax, [r8d-62232335] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_168: ; CBRANCH r6, -1569894461, COND 14 add r14, -1571991613 test r14, 1069547520 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; IXOR_M r2, L1[r5-1803490162] lea eax, [r13d-1803490162] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; FSUB_M f3, L1[r6+1131210866] lea eax, [r14d+1131210866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISTORE L1[r1-142510880], r3 lea eax, [r9d-142510880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; CBRANCH r3, -357034545, COND 2 add r11, -357034545 test r11, 261120 jz randomx_isn_177 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_M r5, L1[r7-49247732] lea eax, [r15d-49247732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_200: ; ISTORE L2[r7+1150478172], r1 lea eax, [r15d+1150478172] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FADD_M f2, L1[r5-1239876896] lea eax, [r13d-1239876896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r5, 1001646693, COND 15 add r13, 1001646693 test r13, 2139095040 jz randomx_isn_198 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISTORE L2[r2+943361530], r7 lea eax, [r10d+943361530] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L1[r4-631233401], r1 lea eax, [r12d-631233401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISUB_M r4, L2[r6+146839375] lea eax, [r14d+146839375] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_219: ; FSUB_M f0, L1[r5+107349316] lea eax, [r13d+107349316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; IADD_M r7, L3[156616] add r15, qword ptr [rsi+156616] randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_M r7, L1[r6+1383920610] lea eax, [r14d+1383920610] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; FADD_M f3, L2[r7+387902046] lea eax, [r15d+387902046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r3, 263866709, COND 6 add r11, 263866709 test r11, 4177920 jz randomx_isn_226 randomx_isn_232: ; ISTORE L1[r5+1616214888], r2 lea eax, [r13d+1616214888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IADD_M r0, L1[r4-868077736] lea eax, [r12d-868077736] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_243: ; IMUL_RCP r6, 3462232946 mov rax, 11441772369158250392 imul r14, rax randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_246: ; IADD_RS r5, r7, -247783817, SHFT 2 lea r13, [r13+r15*4-247783817] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMULH_M r3, L1[r7+754493112] lea ecx, [r15d+754493112] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x301e72d31174742d, r1: 0x0356cd4fd2742669 r2: 0xe62c9346a157c23f, r3: 0x0c6f34c9c54aca45 r4: 0x71012aaddb0bbd7f, r5: 0xd000cdf5b775c896 r6: 0xb643d6986f4f5d52, r7: 0x47f82e4c81b0af58 Floating point registers F {lo, hi}: f0: {0x839c3141d10424a1, 0x82b6a41bd37b9113} f1: {0x87b49fc9fc47b0fc, 0x863981ec1f1d9b61} f2: {0x01eb3c362452796e, 0x81788a81414dc373} f3: {0x001e4f7f30586ba4, 0x82df127fe6dfb6b3} Floating point registers E {lo, hi}: e0: {0x425eab03a258e4de, 0x4301a9dc7cd2322c} e1: {0x46acb62d4830c10a, 0x477190fa021199be} e2: {0x4054d2860db82642, 0x40a30dda8dceac84} e3: {0x41aee6f83bcc58bb, 0x43017d69e48b6c10} Floating point registers A {lo, hi}: a0: {0x41a8027ee3bbdf2d, 0x406feef89fc9ad1c} a1: {0x40462846602daf98, 0x40ec701839079602} a2: {0x40c081dce3dfe1fb, 0x415f04c1fab6e32f} a3: {0x4161da9ef444f2b8, 0x4071e4ad7b0a1381} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 CBRANCH r4, -1283580719, COND 1 IMUL_R r4, r1 IMUL_M r2, L1[r3-1740745739] ISUB_R r1, r3 FADD_R f1, a2 ISTORE L3[r2-492556184], r0 ISUB_R r1, r6 IMUL_R r2, r3 IXOR_R r3, r5 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r0, r3 IROR_R r6, 49 FMUL_R e1, a1 FSCAL_R f3 FSUB_R f1, a0 FMUL_R e2, a0 ISMULH_M r3, L1[r4-619965897] IMUL_R r1, r2 IMUL_M r1, L1[r2+1938680038] FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r0, -1327592392, COND 8 FSUB_R f1, a3 ISUB_R r2, 317425748 IXOR_M r3, L1[r5+2012507609] IADD_RS r5, r4, 345877446, SHFT 0 IMUL_R r6, r5 FMUL_R e1, a2 ISUB_R r4, r6 FDIV_M e0, L1[r1+1799807025] FMUL_R e3, a2 IMUL_R r4, r7 FSQRT_R e0 ISTORE L1[r7+730854580], r3 FADD_R f3, a0 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e0, a3 CBRANCH r0, -856431781, COND 15 ISUB_M r4, L2[r5-1103233494] IMULH_R r1, r5 IADD_RS r2, r4, SHFT 0 IMUL_R r6, 611492457 ISTORE L2[r6-2008652249], r0 ISTORE L3[r1-433650961], r6 IMUL_R r3, r1 FSQRT_R e1 ISTORE L1[r7-943285871], r3 IMUL_R r6, r5 FDIV_M e1, L1[r0+818375865] IMUL_R r5, -743283302 FSCAL_R f3 ISUB_M r6, L1[r5-845888460] IMUL_R r6, 477605102 FSUB_M f0, L1[r1-2102155850] IADD_RS r3, r3, SHFT 3 FDIV_M e1, L1[r1+1468232844] FSUB_R f1, a0 IMUL_M r4, L2[r7+1624225975] FSUB_R f3, a3 ISMULH_R r1, r2 FDIV_M e0, L1[r1-1911943547] FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 IROR_R r4, r3 IROR_R r0, r5 FSUB_M f3, L2[r6-573052677] CBRANCH r4, 683815013, COND 4 FMUL_R e0, a1 IMUL_RCP r2, 4086550504 FADD_M f3, L1[r0-670213411] IXOR_M r1, L2[r5-1454302531] IMUL_RCP r3, 1986031145 IXOR_R r0, r2 FSUB_M f3, L1[r6-1110896236] CBRANCH r6, -1901079283, COND 7 ISUB_R r1, r6 IADD_RS r4, r5, SHFT 2 IADD_RS r0, r2, SHFT 1 FADD_R f0, a0 FADD_R f1, a0 IROR_R r6, r2 ISUB_R r5, r7 IXOR_M r6, L1[r5+443837833] FMUL_R e2, a3 ISTORE L1[r4+1134582884], r4 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r1, 1927545304, COND 1 ISUB_R r4, r5 FSUB_R f1, a3 IMUL_R r6, r0 IMUL_M r6, L1[r3-491839530] FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e1, a1 FSQRT_R e1 ISTORE L3[r2-1390244646], r3 FSQRT_R e3 IADD_RS r3, r5, SHFT 2 IMUL_RCP r1, 2283115421 IMULH_R r6, r3 ISTORE L1[r0+1255649013], r5 IMULH_R r1, r4 FSUB_M f3, L2[r7+1010068267] CBRANCH r3, 334758220, COND 14 FSUB_R f1, a3 FMUL_R e1, a3 ISUB_R r6, r7 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 FSUB_R f3, a1 IMUL_M r3, L2[r2-102193775] ISTORE L3[r3-1637043401], r0 IXOR_R r2, r6 ISTORE L1[r6+231777397], r4 FMUL_R e1, a3 CFROUND r7, 16 FSQRT_R e0 ISUB_R r4, r6 ISUB_R r2, r5 IXOR_M r2, L1[r0-1305272176] FSUB_M f2, L2[r1-210375108] ISUB_M r2, L1[r1+154274174] CBRANCH r4, -2016569218, COND 9 ISMULH_M r1, L3[202480] IXOR_M r7, L3[157440] IADD_RS r1, r6, SHFT 3 FSQRT_R e0 ISUB_M r3, L1[r5-1033108279] IROL_R r7, r5 CBRANCH r6, -2061338143, COND 9 IMUL_R r5, r4 FMUL_R e0, a0 FDIV_M e2, L1[r2-845185494] ISTORE L1[r5+1080559964], r0 IXOR_R r4, r5 FMUL_R e2, a1 FADD_R f3, a1 FDIV_M e3, L1[r2-1527592795] IADD_RS r3, r7, SHFT 3 FMUL_R e2, a1 IMUL_RCP r5, 2788893031 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 2 ISUB_R r4, r2 IMULH_R r3, r5 IMUL_R r0, r5 FMUL_R e0, a0 IADD_RS r5, r0, -1144622725, SHFT 2 IXOR_R r0, r6 FADD_R f1, a1 IADD_RS r6, r4, SHFT 2 FMUL_R e2, a3 FSUB_M f0, L1[r0+1925112169] ISUB_M r1, L2[r7+1082007502] CBRANCH r1, 135055034, COND 0 ISUB_R r6, r0 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_RCP r1, 2810517742 FMUL_R e1, a3 IMUL_M r0, L1[r4+1658475912] IADD_RS r6, r0, SHFT 3 FADD_M f0, L2[r2+852458650] IROR_R r3, r2 IROR_R r5, r1 FMUL_R e3, a0 IMUL_R r6, 405405961 IADD_RS r2, r7, SHFT 1 ISUB_M r6, L3[261488] FADD_M f2, L1[r1+2116961365] CBRANCH r6, 1529409579, COND 0 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_R r3, r1 FSCAL_R f1 ISUB_M r0, L1[r3-753342242] ISUB_R r3, r4 FADD_R f3, a2 IMUL_RCP r0, 1274817847 IADD_M r5, L3[224752] FSUB_R f0, a3 FADD_R f3, a2 IROR_R r0, r6 IMUL_M r0, L1[r2-1257954592] FMUL_R e0, a0 FSUB_R f0, a0 ISUB_M r5, L1[r2+436783743] FSUB_R f3, a2 CBRANCH r3, -1786159233, COND 2 FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r1, 613680888, COND 14 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 0 FADD_R f2, a3 FSCAL_R f1 ISTORE L1[r6+40426257], r1 ISUB_R r3, r0 ISTORE L1[r5+530440360], r7 FSQRT_R e3 IMUL_M r4, L3[141248] ISUB_R r3, r0 FADD_M f1, L1[r7-555191913] IXOR_R r2, r0 ISTORE L2[r4-44835514], r6 FMUL_R e1, a1 FSWAP_R f0 ISTORE L1[r6+1921382617], r3 IADD_RS r0, r3, SHFT 2 IMUL_R r5, r7 IMUL_R r2, r6 IXOR_R r2, r6 IADD_RS r0, r6, SHFT 1 ISUB_R r4, r7 ISTORE L1[r4-1200919548], r2 CBRANCH r1, -1649087731, COND 12 IMULH_R r0, r5 FSWAP_R f2 FMUL_R e3, a3 FSUB_R f1, a1 FADD_R f2, a2 IMUL_M r7, L2[r1-523645625] CBRANCH r0, 1261266347, COND 3 FDIV_M e2, L2[r2-877612542] FADD_M f2, L1[r4-2122936888] IMUL_RCP r0, 4037601939 ISUB_R r7, r4 ISTORE L1[r6-146686730], r2 FMUL_R e0, a3 FADD_R f0, a2 FADD_R f1, a1 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a0 CBRANCH r3, -1379684542, COND 5 ISUB_R r7, r2 IMUL_RCP r6, 873335447 ISTORE L1[r6+1268468364], r0 IXOR_R r0, r7 ISUB_R r6, r0 IADD_RS r6, r0, SHFT 0 ISTORE L1[r7-754204608], r3 IMUL_M r5, L1[r6-20114569] FSUB_R f2, a1 ISTORE L2[r5+815045969], r0 CBRANCH r0, 856990832, COND 0 FSUB_R f3, a1 IXOR_R r2, 2039880641 CFROUND r2, 53 FSUB_M f1, L2[r6-2100569966] IMUL_M r4, L2[r2+743896748] |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; CBRANCH r4, -1283580719, COND 1 add r12, -1283580207 test r12, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; IMUL_M r2, L1[r3-1740745739] lea eax, [r11d-1740745739] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISTORE L3[r2-492556184], r0 lea eax, [r10d-492556184] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; IROR_R r6, 49 ror r14, 49 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISMULH_M r3, L1[r4-619965897] lea ecx, [r12d-619965897] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; IMUL_M r1, L1[r2+1938680038] lea eax, [r10d+1938680038] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; CBRANCH r0, -1327592392, COND 8 add r8, -1327559624 test r8, 16711680 jz randomx_isn_13 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISUB_R r2, 317425748 sub r10, 317425748 randomx_isn_26: ; IXOR_M r3, L1[r5+2012507609] lea eax, [r13d+2012507609] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r5, r4, 345877446, SHFT 0 lea r13, [r13+r12*1+345877446] randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; FDIV_M e0, L1[r1+1799807025] lea eax, [r9d+1799807025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISTORE L1[r7+730854580], r3 lea eax, [r15d+730854580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r0, -856431781, COND 15 add r8, -860626085 test r8, 2139095040 jz randomx_isn_24 randomx_isn_41: ; ISUB_M r4, L2[r5-1103233494] lea eax, [r13d-1103233494] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_43: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_44: ; IMUL_R r6, 611492457 imul r14, 611492457 randomx_isn_45: ; ISTORE L2[r6-2008652249], r0 lea eax, [r14d-2008652249] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISTORE L3[r1-433650961], r6 lea eax, [r9d-433650961] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISTORE L1[r7-943285871], r3 lea eax, [r15d-943285871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; FDIV_M e1, L1[r0+818375865] lea eax, [r8d+818375865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMUL_R r5, -743283302 imul r13, -743283302 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_M r6, L1[r5-845888460] lea eax, [r13d-845888460] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r6, 477605102 imul r14, 477605102 randomx_isn_56: ; FSUB_M f0, L1[r1-2102155850] lea eax, [r9d-2102155850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_58: ; FDIV_M e1, L1[r1+1468232844] lea eax, [r9d+1468232844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IMUL_M r4, L2[r7+1624225975] lea eax, [r15d+1624225975] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_63: ; FDIV_M e0, L1[r1-1911943547] lea eax, [r9d-1911943547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_66: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_67: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_68: ; FSUB_M f3, L2[r6-573052677] lea eax, [r14d-573052677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r4, 683815013, COND 4 add r12, 683815013 test r12, 1044480 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_RCP r2, 4086550504 mov rax, 9693770141432753181 imul r10, rax randomx_isn_72: ; FADD_M f3, L1[r0-670213411] lea eax, [r8d-670213411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IXOR_M r1, L2[r5-1454302531] lea eax, [r13d-1454302531] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r3, 1986031145 mov rax, 9973177247714352635 imul r11, rax randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; FSUB_M f3, L1[r6-1110896236] lea eax, [r14d-1110896236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r6, -1901079283, COND 7 add r14, -1901095667 test r14, 8355840 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_80: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_84: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_85: ; IXOR_M r6, L1[r5+443837833] lea eax, [r13d+443837833] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISTORE L1[r4+1134582884], r4 lea eax, [r12d+1134582884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; CBRANCH r1, 1927545304, COND 1 add r9, 1927545560 test r9, 130560 jz randomx_isn_79 randomx_isn_91: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; IMUL_M r6, L1[r3-491839530] lea eax, [r11d-491839530] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L3[r2-1390244646], r3 lea eax, [r10d-1390244646] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_102: ; IMUL_RCP r1, 2283115421 mov rax, 17350888567771698650 imul r9, rax randomx_isn_103: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_104: ; ISTORE L1[r0+1255649013], r5 lea eax, [r8d+1255649013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_106: ; FSUB_M f3, L2[r7+1010068267] lea eax, [r15d+1010068267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r3, 334758220, COND 14 add r11, 332661068 test r11, 1069547520 jz randomx_isn_102 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_M r3, L2[r2-102193775] lea eax, [r10d-102193775] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r3-1637043401], r0 lea eax, [r11d-1637043401] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; ISTORE L1[r6+231777397], r4 lea eax, [r14d+231777397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; IXOR_M r2, L1[r0-1305272176] lea eax, [r8d-1305272176] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f2, L2[r1-210375108] lea eax, [r9d-210375108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISUB_M r2, L1[r1+154274174] lea eax, [r9d+154274174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -2016569218, COND 9 add r12, -2016503682 test r12, 33423360 jz randomx_isn_122 randomx_isn_127: ; ISMULH_M r1, L3[202480] mov rax, r9 imul qword ptr [rsi+202480] mov r9, rdx randomx_isn_128: ; IXOR_M r7, L3[157440] xor r15, qword ptr [rsi+157440] randomx_isn_129: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISUB_M r3, L1[r5-1033108279] lea eax, [r13d-1033108279] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_133: ; CBRANCH r6, -2061338143, COND 9 add r14, -2061338143 test r14, 33423360 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FDIV_M e2, L1[r2-845185494] lea eax, [r10d-845185494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; ISTORE L1[r5+1080559964], r0 lea eax, [r13d+1080559964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FDIV_M e3, L1[r2-1527592795] lea eax, [r10d-1527592795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IMUL_RCP r5, 2788893031 mov rax, 14204231147197473418 imul r13, rax randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IADD_RS r5, r0, -1144622725, SHFT 2 lea r13, [r13+r8*4-1144622725] randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSUB_M f0, L1[r0+1925112169] lea eax, [r8d+1925112169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_M r1, L2[r7+1082007502] lea eax, [r15d+1082007502] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, 135055034, COND 0 add r9, 135055162 test r9, 65280 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_RCP r1, 2810517742 mov rax, 14094940823587289347 imul r9, rax randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_M r0, L1[r4+1658475912] lea eax, [r12d+1658475912] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_168: ; FADD_M f0, L2[r2+852458650] lea eax, [r10d+852458650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IMUL_R r6, 405405961 imul r14, 405405961 randomx_isn_173: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_174: ; ISUB_M r6, L3[261488] sub r14, qword ptr [rsi+261488] randomx_isn_175: ; FADD_M f2, L1[r1+2116961365] lea eax, [r9d+2116961365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; CBRANCH r6, 1529409579, COND 0 add r14, 1529409835 test r14, 65280 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISUB_M r0, L1[r3-753342242] lea eax, [r11d-753342242] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IMUL_RCP r0, 1274817847 mov rax, 15537153543290553256 imul r8, rax randomx_isn_185: ; IADD_M r5, L3[224752] add r13, qword ptr [rsi+224752] randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_189: ; IMUL_M r0, L1[r2-1257954592] lea eax, [r10d-1257954592] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISUB_M r5, L1[r2+436783743] lea eax, [r10d+436783743] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; CBRANCH r3, -1786159233, COND 2 add r11, -1786159745 test r11, 261120 jz randomx_isn_183 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r1, 613680888, COND 14 add r9, 617875192 test r9, 1069547520 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; ISTORE L1[r6+40426257], r1 lea eax, [r14d+40426257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; ISTORE L1[r5+530440360], r7 lea eax, [r13d+530440360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMUL_M r4, L3[141248] imul r12, qword ptr [rsi+141248] randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; FADD_M f1, L1[r7-555191913] lea eax, [r15d-555191913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_210: ; ISTORE L2[r4-44835514], r6 lea eax, [r12d-44835514] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; ISTORE L1[r6+1921382617], r3 lea eax, [r14d+1921382617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_219: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_220: ; ISTORE L1[r4-1200919548], r2 lea eax, [r12d-1200919548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r1, -1649087731, COND 12 add r9, -1649087731 test r9, 267386880 jz randomx_isn_198 randomx_isn_222: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IMUL_M r7, L2[r1-523645625] lea eax, [r9d-523645625] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1261266347, COND 3 add r8, 1261267371 test r8, 522240 jz randomx_isn_223 randomx_isn_229: ; FDIV_M e2, L2[r2-877612542] lea eax, [r10d-877612542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FADD_M f2, L1[r4-2122936888] lea eax, [r12d-2122936888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IMUL_RCP r0, 4037601939 mov rax, 9811289437547540467 imul r8, rax randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; ISTORE L1[r6-146686730], r2 lea eax, [r14d-146686730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r3, -1379684542, COND 5 add r11, -1379684542 test r11, 2088960 jz randomx_isn_229 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; IMUL_RCP r6, 873335447 mov rax, 11339881311702950034 imul r14, rax randomx_isn_242: ; ISTORE L1[r6+1268468364], r0 lea eax, [r14d+1268468364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_246: ; ISTORE L1[r7-754204608], r3 lea eax, [r15d-754204608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_M r5, L1[r6-20114569] lea eax, [r14d-20114569] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; ISTORE L2[r5+815045969], r0 lea eax, [r13d+815045969] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r0, 856990832, COND 0 add r8, 856991088 test r8, 65280 jz randomx_isn_244 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r2, 2039880641 xor r10, 2039880641 randomx_isn_253: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_M f1, L2[r6-2100569966] lea eax, [r14d-2100569966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_M r4, L2[r2+743896748] lea eax, [r10d+743896748] and eax, 131064 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xad31ad9f7cd4b34f, r1: 0x9281788520907b53 r2: 0x5d67953fa1c744a6, r3: 0x77b5d29bf0e886ac r4: 0x9c27c0e0af2b6a2b, r5: 0x62a5f67c623d6ac1 r6: 0x44ee316909847994, r7: 0x2738b9b7d71ddb43 Floating point registers F {lo, hi}: f0: {0x8987da29e5d331ca, 0x0df4eaf23d164772} f1: {0x8f5db58e1dd57b6c, 0x938b9d8bf45f4706} f2: {0x96d97b43b2fa8cc7, 0x9f6430b8c90c5847} f3: {0x84b771f38bb0dd05, 0x07e8eb2bad270702} Floating point registers E {lo, hi}: e0: {0x4851d7649579f7ca, 0x4c25e0d548f900a3} e1: {0x4e9cfdbd892494a2, 0x526bf107bbdafeed} e2: {0x5705656a118c6ab6, 0x5eb6aad88c0f3b6b} e3: {0x4565bb45388f3595, 0x4629401820c15ca6} Floating point registers A {lo, hi}: a0: {0x4152241e8c2497c6, 0x41c4ae7a1bab641f} a1: {0x408eb61d6c27ee14, 0x41e5e5f481358a9e} a2: {0x40ee9d68b9832aac, 0x406907ee8e1afa7d} a3: {0x407065f53d1643f7, 0x40a4d7448f330c99} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1959265113, COND 13 ISUB_R r0, r1 FMUL_R e0, a0 IADD_M r6, L1[r1-291439721] IADD_RS r3, r4, SHFT 0 IMUL_R r5, r3 IROR_R r5, r2 FADD_R f1, a0 IXOR_R r3, r0 FMUL_R e0, a1 IMULH_M r0, L1[r5+1018731821] CBRANCH r1, -881961163, COND 11 ISWAP_R r0, r1 IMUL_R r6, r4 IMULH_R r7, r5 FADD_R f3, a1 IADD_M r4, L2[r3+686136135] FMUL_R e3, a1 CBRANCH r2, -1340742914, COND 4 FSQRT_R e2 FADD_R f3, a3 ISUB_R r7, r4 IROR_R r7, r1 ISUB_R r4, r3 FMUL_R e1, a3 IADD_RS r5, r7, 730022980, SHFT 2 ISUB_R r7, r3 CBRANCH r2, -74151379, COND 0 ISTORE L2[r2-1221174934], r1 FADD_M f1, L1[r6+633633503] CBRANCH r1, -1946990803, COND 0 CFROUND r5, 30 IMUL_R r2, r6 CBRANCH r3, 143016340, COND 15 FADD_R f0, a0 FSQRT_R e0 IXOR_R r2, r4 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_M r0, L1[r2+328721818] IADD_RS r0, r2, SHFT 2 FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a0 ISUB_R r1, r2 IMUL_R r7, r4 FADD_R f3, a1 FSUB_R f0, a3 FADD_R f3, a3 ISTORE L1[r7-1003820797], r0 FSCAL_R f0 FSUB_R f3, a3 IXOR_R r0, -1013442638 IMULH_R r2, r0 ISUB_M r7, L1[r2-1520481299] FMUL_R e3, a3 IMUL_R r4, r2 IXOR_R r0, r6 IXOR_R r2, r6 ISTORE L2[r0+173592499], r6 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r2, 238317492, COND 12 FSUB_R f1, a2 FSUB_R f0, a0 FSWAP_R f2 FSWAP_R f0 FSCAL_R f2 IMUL_RCP r2, 1558454835 ISUB_R r5, r1 IMUL_RCP r2, 3426502610 ISTORE L1[r3+2019318909], r0 FSUB_R f3, a2 IXOR_M r0, L1[r7+1171544596] FADD_R f2, a3 IXOR_R r3, r4 ISTORE L1[r7-895414603], r3 ISWAP_R r0, r3 FADD_R f0, a0 FSCAL_R f3 IMULH_R r7, r7 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r3, r4 FMUL_R e3, a3 IXOR_R r2, 1437038700 FSUB_R f3, a0 FDIV_M e1, L1[r3+190002343] FSWAP_R f1 IMULH_R r4, r2 IXOR_R r5, r4 IMULH_R r7, r7 ISTORE L1[r5+1429397708], r0 IROR_R r2, r4 CBRANCH r1, 1041067409, COND 3 IMULH_R r6, r0 FSQRT_R e2 FADD_M f0, L1[r6-1487993689] FMUL_R e3, a1 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_R r7, r1 IADD_RS r7, r4, SHFT 1 ISTORE L2[r0-1149899252], r7 FMUL_R e1, a2 IXOR_R r7, r6 IXOR_M r4, L1[r0+2053140165] ISTORE L1[r4-593901932], r0 IROR_R r2, r4 IXOR_R r0, r2 IXOR_R r0, r2 FSUB_R f2, a3 FSUB_R f1, a2 ISTORE L1[r2-1598173214], r7 ISUB_R r1, 1217427953 IADD_RS r1, r7, SHFT 3 IXOR_R r1, r3 FMUL_R e1, a0 FSWAP_R e1 FADD_R f0, a3 CBRANCH r0, 350000427, COND 15 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 CBRANCH r4, 437852066, COND 1 FMUL_R e2, a0 FSWAP_R f1 FMUL_R e1, a3 ISUB_R r2, -1352436999 FSUB_M f2, L1[r0+1829005795] IMUL_R r0, r5 FSUB_R f0, a3 FSWAP_R f3 ISMULH_R r2, r4 CBRANCH r1, 1508291890, COND 6 IXOR_R r7, r4 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a2 FMUL_R e1, a1 ISMULH_R r0, r5 IADD_M r0, L2[r3-1501911866] FSUB_R f3, a0 IMUL_RCP r0, 3123744976 ISTORE L1[r5-1664851870], r0 FADD_M f1, L1[r2-391819288] FMUL_R e1, a0 IMUL_R r7, r0 IMUL_R r0, 116437258 FMUL_R e2, a0 FADD_M f3, L1[r5+123358504] CBRANCH r5, -2003658275, COND 4 IADD_RS r6, r0, SHFT 2 IADD_M r7, L3[79088] CFROUND r0, 4 IMULH_R r0, r5 FMUL_R e2, a1 IMULH_R r2, r0 FMUL_R e0, a0 IROL_R r3, r7 FMUL_R e0, a2 CBRANCH r7, 412642250, COND 8 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r0, r7 FMUL_R e3, a2 CBRANCH r0, 1021642759, COND 9 FADD_R f2, a1 FMUL_R e2, a0 IROR_R r3, r4 IMULH_R r3, r2 FMUL_R e0, a0 FSUB_R f3, a0 FSUB_R f0, a1 IXOR_M r1, L3[173984] INEG_R r4 FSUB_R f2, a2 FDIV_M e0, L1[r7+613232351] FMUL_R e0, a1 IADD_RS r1, r1, SHFT 3 IMUL_RCP r3, 191190898 IXOR_R r4, r6 FSQRT_R e2 FSUB_R f3, a3 FDIV_M e1, L1[r4-777601924] ISTORE L1[r5-1781758872], r3 IXOR_R r7, r1 FMUL_R e2, a1 FSUB_R f0, a0 FSUB_R f3, a1 ISTORE L1[r1-1395709566], r0 IROR_R r7, r5 IADD_RS r6, r2, SHFT 2 IXOR_R r3, r2 CBRANCH r3, -1089447187, COND 13 FADD_R f2, a1 FSWAP_R e1 ISUB_R r0, r1 IADD_RS r6, r1, SHFT 1 IMUL_R r5, r3 CBRANCH r0, -867300280, COND 14 FSQRT_R e3 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r5, -1789116658, COND 10 IXOR_R r2, r5 CBRANCH r1, 503679977, COND 10 FMUL_R e3, a2 IMUL_R r0, r7 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a2 CBRANCH r5, 977530643, COND 9 FMUL_R e0, a1 FSCAL_R f0 IMUL_R r2, r3 IMUL_R r0, r4 IROR_R r5, r7 IMUL_R r5, r3 FADD_R f2, a2 ISMULH_R r5, r5 FDIV_M e0, L1[r0+1481710746] FADD_R f1, a0 IMUL_M r7, L2[r4+99387026] IMUL_R r1, r2 IMUL_R r4, r0 FMUL_R e0, a1 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r5+1329037203], r3 ISUB_M r0, L1[r1+641616210] IMUL_RCP r3, 1291391788 CFROUND r4, 44 FSUB_M f1, L1[r0+1537064693] ISUB_R r4, r3 IMUL_R r2, r1 IXOR_R r4, -352272577 IXOR_R r2, r4 IXOR_R r5, r3 IADD_M r4, L2[r6+1059250126] ISUB_M r4, L1[r2+944981269] IXOR_R r3, r1 IXOR_R r4, r0 IMUL_R r4, r3 ISMULH_R r7, r3 IXOR_R r7, r0 FMUL_R e1, a3 FSQRT_R e0 ISTORE L1[r4+931612405], r6 ISUB_M r5, L1[r3-1728954035] FSUB_R f3, a3 |
randomx_isn_0: ; CBRANCH r3, -1959265113, COND 13 add r11, -1960313689 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IADD_M r6, L1[r1-291439721] lea eax, [r9d-291439721] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMULH_M r0, L1[r5+1018731821] lea ecx, [r13d+1018731821] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_11: ; CBRANCH r1, -881961163, COND 11 add r9, -882223307 test r9, 133693440 jz randomx_isn_1 randomx_isn_12: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; IADD_M r4, L2[r3+686136135] lea eax, [r11d+686136135] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r2, -1340742914, COND 4 add r10, -1340738818 test r10, 1044480 jz randomx_isn_12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_RS r5, r7, 730022980, SHFT 2 lea r13, [r13+r15*4+730022980] randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; CBRANCH r2, -74151379, COND 0 add r10, -74151123 test r10, 65280 jz randomx_isn_19 randomx_isn_28: ; ISTORE L2[r2-1221174934], r1 lea eax, [r10d-1221174934] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FADD_M f1, L1[r6+633633503] lea eax, [r14d+633633503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r1, -1946990803, COND 0 add r9, -1946990803 test r9, 65280 jz randomx_isn_28 randomx_isn_31: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_33: ; CBRANCH r3, 143016340, COND 15 add r11, 143016340 test r11, 2139095040 jz randomx_isn_31 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_M r0, L1[r2+328721818] lea eax, [r10d+328721818] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; ISTORE L1[r7-1003820797], r0 lea eax, [r15d-1003820797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; IXOR_R r0, -1013442638 xor r8, -1013442638 randomx_isn_55: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_56: ; ISUB_M r7, L1[r2-1520481299] lea eax, [r10d-1520481299] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; ISTORE L2[r0+173592499], r6 lea eax, [r8d+173592499] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CBRANCH r2, 238317492, COND 12 add r10, 238317492 test r10, 267386880 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_RCP r2, 1558454835 mov rax, 12709409463615340766 imul r10, rax randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; IMUL_RCP r2, 3426502610 mov rax, 11561083053467211220 imul r10, rax randomx_isn_73: ; ISTORE L1[r3+2019318909], r0 lea eax, [r11d+2019318909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IXOR_M r0, L1[r7+1171544596] lea eax, [r15d+1171544596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_78: ; ISTORE L1[r7-895414603], r3 lea eax, [r15d-895414603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r2, 1437038700 xor r10, 1437038700 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FDIV_M e1, L1[r3+190002343] lea eax, [r11d+190002343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_96: ; ISTORE L1[r5+1429397708], r0 lea eax, [r13d+1429397708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_98: ; CBRANCH r1, 1041067409, COND 3 add r9, 1041066385 test r9, 522240 jz randomx_isn_65 randomx_isn_99: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FADD_M f0, L1[r6-1487993689] lea eax, [r14d-1487993689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_109: ; ISTORE L2[r0-1149899252], r7 lea eax, [r8d-1149899252] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; IXOR_M r4, L1[r0+2053140165] lea eax, [r8d+2053140165] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r4-593901932], r0 lea eax, [r12d-593901932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r2-1598173214], r7 lea eax, [r10d-1598173214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_R r1, 1217427953 sub r9, 1217427953 randomx_isn_121: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; CBRANCH r0, 350000427, COND 15 add r8, 345806123 test r8, 2139095040 jz randomx_isn_117 randomx_isn_127: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r4, 437852066, COND 1 add r12, 437851810 test r12, 130560 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISUB_R r2, -1352436999 sub r10, -1352436999 randomx_isn_134: ; FSUB_M f2, L1[r0+1829005795] lea eax, [r8d+1829005795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_139: ; CBRANCH r1, 1508291890, COND 6 add r9, 1508300082 test r9, 4177920 jz randomx_isn_130 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_145: ; IADD_M r0, L2[r3-1501911866] lea eax, [r11d-1501911866] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IMUL_RCP r0, 3123744976 mov rax, 12681599029847361264 imul r8, rax randomx_isn_148: ; ISTORE L1[r5-1664851870], r0 lea eax, [r13d-1664851870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_M f1, L1[r2-391819288] lea eax, [r10d-391819288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; IMUL_R r0, 116437258 imul r8, 116437258 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_M f3, L1[r5+123358504] lea eax, [r13d+123358504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r5, -2003658275, COND 4 add r13, -2003660323 test r13, 1044480 jz randomx_isn_140 randomx_isn_156: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_157: ; IADD_M r7, L3[79088] add r15, qword ptr [rsi+79088] randomx_isn_158: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; CBRANCH r7, 412642250, COND 8 add r15, 412707786 test r15, 16711680 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; CBRANCH r0, 1021642759, COND 9 add r8, 1021708295 test r8, 33423360 jz randomx_isn_170 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_M r1, L3[173984] xor r9, qword ptr [rsi+173984] randomx_isn_180: ; INEG_R r4 neg r12 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FDIV_M e0, L1[r7+613232351] lea eax, [r15d+613232351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_185: ; IMUL_RCP r3, 191190898 mov rax, 12949780059983611509 imul r11, rax randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FDIV_M e1, L1[r4-777601924] lea eax, [r12d-777601924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISTORE L1[r5-1781758872], r3 lea eax, [r13d-1781758872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISTORE L1[r1-1395709566], r0 lea eax, [r9d-1395709566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_197: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; CBRANCH r3, -1089447187, COND 13 add r11, -1088398611 test r11, 534773760 jz randomx_isn_199 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_203: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; CBRANCH r0, -867300280, COND 14 add r8, -867300280 test r8, 1069547520 jz randomx_isn_203 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; CBRANCH r5, -1789116658, COND 10 add r13, -1789116658 test r13, 66846720 jz randomx_isn_206 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; CBRANCH r1, 503679977, COND 10 add r9, 503679977 test r9, 66846720 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r5, 977530643, COND 9 add r13, 977465107 test r13, 33423360 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_226: ; FDIV_M e0, L1[r0+1481710746] lea eax, [r8d+1481710746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IMUL_M r7, L2[r4+99387026] lea eax, [r12d+99387026] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_234: ; ISTORE L1[r5+1329037203], r3 lea eax, [r13d+1329037203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_M r0, L1[r1+641616210] lea eax, [r9d+641616210] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r3, 1291391788 mov rax, 15337747082348710427 imul r11, rax randomx_isn_237: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FSUB_M f1, L1[r0+1537064693] lea eax, [r8d+1537064693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; IXOR_R r4, -352272577 xor r12, -352272577 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; IADD_M r4, L2[r6+1059250126] lea eax, [r14d+1059250126] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r4, L1[r2+944981269] lea eax, [r10d+944981269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L1[r4+931612405], r6 lea eax, [r12d+931612405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_M r5, L1[r3-1728954035] lea eax, [r11d-1728954035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xecb41d498168f0b8, r1: 0xc3f844511b202d20 r2: 0x5c13299022fce3ca, r3: 0x1dc0b29fba15b7d2 r4: 0x445986cbc5738a5b, r5: 0x8ddee5523a6f6da7 r6: 0x61fce743102c5766, r7: 0x1122cf165f001ce0 Floating point registers F {lo, hi}: f0: {0x0b20c4e240abdcf1, 0x8a4ef6b76175a47e} f1: {0x1bc173058f324f9c, 0x9aa4d54599679a94} f2: {0x83c44608c5869696, 0x055f9c5745047f8f} f3: {0x7a53b69e708a1631, 0x7c1f6cc2bf651dca} Floating point registers E {lo, hi}: e0: {0x4a3ac8ff1eb02d9b, 0x4be4185b3d5415ae} e1: {0x5a20a40ed4fa6a57, 0x5b73552f14526a98} e2: {0x4204c7bbc00b2dba, 0x448c75e7af0975ff} e3: {0x3bb65fe8d72a7283, 0x3dd822d0da694acb} Floating point registers A {lo, hi}: a0: {0x40808acf02008ce0, 0x410c7ef26b47b9d9} a1: {0x410a60b8164e5220, 0x41aaf79dc6303fa7} a2: {0x3ff2154d4ca787ff, 0x4020a27aa38b9450} a3: {0x405bedd1c46af37b, 0x40f88963ba694209} |