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: {0x414dd361ce9db930, 0x40d2753eca43d876} a1: {0x40952fd699f93264, 0x41415043504c7c56} a2: {0x41056d9e579da906, 0x410a15b0d0b5c450} a3: {0x40b80bf9e88f7747, 0x4196fb2bedbc755d} |
|
RandomARQ code | ASM x86 |
IADD_M r1, L1[r0-1723181602] IMULH_R r2, r2 CBRANCH r2, 1911020493, COND 8 IADD_RS r3, r0, SHFT 3 IADD_RS r3, r4, SHFT 0 FADD_R f2, a0 IXOR_R r6, r1 ISUB_R r0, r4 IMUL_R r3, r5 IXOR_R r2, r5 FMUL_R e2, a3 ISTORE L1[r6-1148020240], r3 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 57078806, COND 5 CBRANCH r2, -1280027, COND 7 IMUL_R r2, r1 ISTORE L1[r4-1089185691], r0 IXOR_R r0, r5 IROR_R r6, r1 IROR_R r5, 36 ISTORE L1[r0-2024124035], r7 FMUL_R e1, a3 IXOR_R r5, r3 IMULH_R r6, r7 FDIV_M e3, L1[r3+1150578986] FMUL_R e1, a2 ISTORE L2[r5-1039933998], r3 FSUB_R f0, a3 FADD_M f1, L1[r7-2429815] FADD_R f3, a2 IROR_R r2, 55 IADD_RS r3, r7, SHFT 1 ISTORE L1[r2-1773220625], r3 FMUL_R e1, a3 IXOR_R r4, r2 IMUL_R r6, r4 CBRANCH r7, -1620038043, COND 4 ISUB_R r1, r5 CBRANCH r6, 611586360, COND 9 FMUL_R e1, a2 FMUL_R e2, a1 FADD_M f3, L2[r1+243552623] IXOR_R r5, r4 FMUL_R e3, a0 ISTORE L1[r2-1719885818], r4 IXOR_R r0, r1 FMUL_R e2, a3 FSQRT_R e2 FSUB_M f1, L2[r4+95568494] IMUL_RCP r6, 3667839872 FMUL_R e2, a1 IMUL_RCP r1, 2331296348 FMUL_R e3, a0 ISTORE L1[r6-308635078], r5 ISUB_R r4, r5 IMUL_M r5, L1[r4-437794649] FSWAP_R f2 FSCAL_R f2 ISMULH_M r6, L1[r2-1030446316] FSUB_M f0, L1[r1-1496915484] CBRANCH r5, 934627401, COND 0 IROR_R r2, r5 IMUL_R r3, r1 IMUL_R r4, 1568441593 IXOR_R r2, r4 ISTORE L1[r5-1359831289], r3 ISUB_R r3, r7 FADD_M f1, L1[r7-1151474585] IROL_R r7, 7 IMUL_R r1, 86812348 IXOR_R r2, r4 FADD_R f3, a0 ISMULH_R r7, r7 FMUL_R e0, a3 FMUL_R e1, a1 IXOR_M r6, L1[r2-862790032] FMUL_R e0, a1 FSUB_M f3, L1[r7+339821000] IXOR_M r2, L1[r4-632548623] FSCAL_R f0 ISUB_M r3, L1[r7-548178052] ISMULH_R r0, r4 IXOR_M r2, L1[r1+537530122] ISUB_M r0, L1[r1+1905999060] FSUB_R f1, a2 FSQRT_R e0 IXOR_R r2, r4 IXOR_R r3, r6 FADD_R f3, a1 ISUB_M r0, L1[r5-608659612] FADD_R f3, a1 ISTORE L1[r4+1374351067], r6 ISUB_M r7, L1[r0+212755797] IMULH_M r4, L2[r7-1347777969] FDIV_M e1, L1[r5+171334524] IMULH_R r4, r1 IMUL_R r7, -1524686132 FSUB_R f3, a1 IMUL_R r0, r7 FMUL_R e2, a3 IMUL_R r7, r5 FSUB_R f3, a3 FSUB_R f2, a0 ISUB_M r0, L2[r1-2064243756] CBRANCH r6, -1583815686, COND 6 IMUL_RCP r1, 1752037497 FSUB_R f3, a2 FSCAL_R f0 ISTORE L1[r4-2087049589], r4 FMUL_R e3, a3 ISTORE L3[r5-87672087], r4 IXOR_R r3, r6 IMUL_RCP r0, 1005817412 FDIV_M e1, L2[r7+596450028] IXOR_R r7, r1 FMUL_R e2, a1 IMUL_M r4, L1[r7+617562075] FSCAL_R f3 FMUL_R e1, a0 FSUB_M f0, L2[r4+374838026] FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 CBRANCH r5, -698600586, COND 15 ISMULH_R r3, r3 IMULH_R r5, r4 IROL_R r2, r7 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a3 IXOR_R r2, r5 FADD_R f1, a2 ISMULH_R r7, r2 ISTORE L1[r0+630133894], r1 IADD_RS r0, r5, SHFT 1 IROR_R r1, r4 ISMULH_R r3, r5 ISTORE L2[r1-456014072], r4 FADD_R f3, a1 IXOR_R r5, r2 IROR_R r5, 9 IADD_M r6, L1[r5+581224053] ISUB_R r5, 1170914779 ISUB_M r4, L1[r6+683190933] ISWAP_R r0, r7 ISUB_M r7, L1[r1-1773916328] ISUB_R r2, r3 FMUL_R e3, a3 ISTORE L1[r4-405425678], r1 IROR_R r4, r0 FMUL_R e3, a2 FSWAP_R e0 FSQRT_R e0 FSUB_R f2, a3 IXOR_R r5, r0 IADD_RS r2, r1, SHFT 3 IXOR_R r6, r7 FDIV_M e1, L1[r6+1005515210] IROL_R r1, r6 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 1 IMUL_R r0, r7 FADD_R f2, a3 FADD_R f3, a1 IMULH_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_M r7, L1[r0+752173599] IADD_M r1, L1[r7+43147540] FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r6, 2586253947 IMUL_R r1, r3 ISTORE L2[r3+783940049], r2 FSQRT_R e2 IADD_RS r0, r4, SHFT 2 IADD_RS r3, r0, SHFT 0 IXOR_R r5, r2 ISTORE L3[r4-917391871], r3 IADD_RS r0, r3, SHFT 3 IMUL_RCP r7, 2862674658 ISTORE L3[r1-2073326764], r2 ISUB_R r5, r6 ISUB_M r2, L1[r3-2054053956] CBRANCH r3, -1992744250, COND 2 FSUB_R f2, a3 FMUL_R e2, a2 FSWAP_R f3 ISUB_R r6, r3 FADD_R f2, a2 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r0, -2101332771, COND 8 CBRANCH r6, -706082967, COND 15 IMUL_R r7, r0 IXOR_R r3, r4 ISUB_M r5, L2[r4+104917285] FMUL_R e3, a2 IMULH_R r0, r1 IADD_M r5, L1[r0+2093277089] FSCAL_R f0 FADD_R f3, a2 ISUB_M r2, L1[r1+1575355523] FSCAL_R f0 IADD_M r2, L2[r3-905563423] FADD_R f2, a2 FADD_M f0, L1[r2-27767642] ISTORE L2[r1+948780184], r0 IADD_RS r2, r5, SHFT 1 ISMULH_R r1, r4 ISTORE L2[r1+981764078], r0 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r5 CBRANCH r4, -1345428795, COND 4 ISMULH_R r3, r5 IMUL_R r2, 2123765116 IMUL_M r3, L1[r7+1965533328] ISUB_R r7, r0 ISUB_R r4, r3 FSUB_M f1, L1[r1-2145192951] ISUB_R r1, r6 IMUL_RCP r2, 4159644367 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 INEG_R r7 FMUL_R e1, a0 IADD_RS r5, r3, 566272628, SHFT 3 FMUL_R e2, a3 IMUL_RCP r3, 2593628272 ISTORE L2[r4-615413068], r3 FMUL_R e1, a0 FSUB_M f1, L2[r2+1996861002] FSUB_R f1, a1 CBRANCH r2, 753846211, COND 12 FDIV_M e0, L1[r2+684912433] IMUL_M r6, L1[r4-167293828] FSWAP_R e0 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r3, r2 ISTORE L1[r4+702308746], r0 IMUL_M r2, L1[r6+1503200302] IMULH_M r2, L1[r4-2070673245] ISTORE L2[r2-935116849], r6 FMUL_R e0, a2 FSCAL_R f1 FADD_R f2, a2 IROL_R r1, r6 CBRANCH r7, -1374438237, COND 8 FMUL_R e2, a1 FMUL_R e0, a3 ISMULH_R r0, r0 ISUB_R r4, r3 |
randomx_isn_0: ; IADD_M r1, L1[r0-1723181602] lea eax, [r8d-1723181602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_2: ; CBRANCH r2, 1911020493, COND 8 add r10, 1910987725 test r10, 16711680 jz randomx_isn_2 randomx_isn_3: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISTORE L1[r6-1148020240], r3 lea eax, [r14d-1148020240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_14: ; CBRANCH r6, 57078806, COND 5 add r14, 57074710 test r14, 2088960 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r2, -1280027, COND 7 add r10, -1263643 test r10, 8355840 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; ISTORE L1[r4-1089185691], r0 lea eax, [r12d-1089185691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_20: ; IROR_R r5, 36 ror r13, 36 randomx_isn_21: ; ISTORE L1[r0-2024124035], r7 lea eax, [r8d-2024124035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_25: ; FDIV_M e3, L1[r3+1150578986] lea eax, [r11d+1150578986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L2[r5-1039933998], r3 lea eax, [r13d-1039933998] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FADD_M f1, L1[r7-2429815] lea eax, [r15d-2429815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IROR_R r2, 55 ror r10, 55 randomx_isn_32: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_33: ; ISTORE L1[r2-1773220625], r3 lea eax, [r10d-1773220625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_37: ; CBRANCH r7, -1620038043, COND 4 add r15, -1620035995 test r15, 1044480 jz randomx_isn_16 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; CBRANCH r6, 611586360, COND 9 add r14, 611717432 test r14, 33423360 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FADD_M f3, L2[r1+243552623] lea eax, [r9d+243552623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISTORE L1[r2-1719885818], r4 lea eax, [r10d-1719885818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_M f1, L2[r4+95568494] lea eax, [r12d+95568494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IMUL_RCP r6, 3667839872 mov rax, 10800384596814854843 imul r14, rax randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMUL_RCP r1, 2331296348 mov rax, 16992297564879198616 imul r9, rax randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISTORE L1[r6-308635078], r5 lea eax, [r14d-308635078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; IMUL_M r5, L1[r4-437794649] lea eax, [r12d-437794649] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISMULH_M r6, L1[r2-1030446316] lea ecx, [r10d-1030446316] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_60: ; FSUB_M f0, L1[r1-1496915484] lea eax, [r9d-1496915484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r5, 934627401, COND 0 add r13, 934627657 test r13, 65280 jz randomx_isn_57 randomx_isn_62: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; IMUL_R r4, 1568441593 imul r12, 1568441593 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; ISTORE L1[r5-1359831289], r3 lea eax, [r13d-1359831289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; FADD_M f1, L1[r7-1151474585] lea eax, [r15d-1151474585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IROL_R r7, 7 rol r15, 7 randomx_isn_70: ; IMUL_R r1, 86812348 imul r9, 86812348 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IXOR_M r6, L1[r2-862790032] lea eax, [r10d-862790032] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_M f3, L1[r7+339821000] lea eax, [r15d+339821000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_M r2, L1[r4-632548623] lea eax, [r12d-632548623] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISUB_M r3, L1[r7-548178052] lea eax, [r15d-548178052] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_83: ; IXOR_M r2, L1[r1+537530122] lea eax, [r9d+537530122] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r0, L1[r1+1905999060] lea eax, [r9d+1905999060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISUB_M r0, L1[r5-608659612] lea eax, [r13d-608659612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISTORE L1[r4+1374351067], r6 lea eax, [r12d+1374351067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_M r7, L1[r0+212755797] lea eax, [r8d+212755797] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_M r4, L2[r7-1347777969] lea ecx, [r15d-1347777969] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; FDIV_M e1, L1[r5+171334524] lea eax, [r13d+171334524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_97: ; IMUL_R r7, -1524686132 imul r15, -1524686132 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; ISUB_M r0, L2[r1-2064243756] lea eax, [r9d-2064243756] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -1583815686, COND 6 add r14, -1583823878 test r14, 4177920 jz randomx_isn_77 randomx_isn_106: ; IMUL_RCP r1, 1752037497 mov rax, 11305146529387369840 imul r9, rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISTORE L1[r4-2087049589], r4 lea eax, [r12d-2087049589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L3[r5-87672087], r4 lea eax, [r13d-87672087] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_113: ; IMUL_RCP r0, 1005817412 mov rax, 9846240675621791879 imul r8, rax randomx_isn_114: ; FDIV_M e1, L2[r7+596450028] lea eax, [r15d+596450028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_M r4, L1[r7+617562075] lea eax, [r15d+617562075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_M f0, L2[r4+374838026] lea eax, [r12d+374838026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_124: ; CBRANCH r5, -698600586, COND 15 add r13, -694406282 test r13, 2139095040 jz randomx_isn_106 randomx_isn_125: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_126: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_127: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_128: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_133: ; ISTORE L1[r0+630133894], r1 lea eax, [r8d+630133894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_135: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_136: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_137: ; ISTORE L2[r1-456014072], r4 lea eax, [r9d-456014072] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IROR_R r5, 9 ror r13, 9 randomx_isn_141: ; IADD_M r6, L1[r5+581224053] lea eax, [r13d+581224053] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r5, 1170914779 sub r13, 1170914779 randomx_isn_143: ; ISUB_M r4, L1[r6+683190933] lea eax, [r14d+683190933] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_145: ; ISUB_M r7, L1[r1-1773916328] lea eax, [r9d-1773916328] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L1[r4-405425678], r1 lea eax, [r12d-405425678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; FDIV_M e1, L1[r6+1005515210] lea eax, [r14d+1005515210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISUB_M r7, L1[r0+752173599] lea eax, [r8d+752173599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r1, L1[r7+43147540] lea eax, [r15d+43147540] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IMUL_RCP r6, 2586253947 mov rax, 15317166090005843032 imul r14, rax randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; ISTORE L2[r3+783940049], r2 lea eax, [r11d+783940049] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_176: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; ISTORE L3[r4-917391871], r3 lea eax, [r12d-917391871] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_180: ; IMUL_RCP r7, 2862674658 mov rax, 13838136005580334025 imul r15, rax randomx_isn_181: ; ISTORE L3[r1-2073326764], r2 lea eax, [r9d-2073326764] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; ISUB_M r2, L1[r3-2054053956] lea eax, [r11d-2054053956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, -1992744250, COND 2 add r11, -1992743738 test r11, 261120 jz randomx_isn_177 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r0, -2101332771, COND 8 add r8, -2101267235 test r8, 16711680 jz randomx_isn_185 randomx_isn_193: ; CBRANCH r6, -706082967, COND 15 add r14, -710277271 test r14, 2139095040 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; ISUB_M r5, L2[r4+104917285] lea eax, [r12d+104917285] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_199: ; IADD_M r5, L1[r0+2093277089] lea eax, [r8d+2093277089] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_M r2, L1[r1+1575355523] lea eax, [r9d+1575355523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IADD_M r2, L2[r3-905563423] lea eax, [r11d-905563423] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FADD_M f0, L1[r2-27767642] lea eax, [r10d-27767642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; ISTORE L2[r1+948780184], r0 lea eax, [r9d+948780184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_209: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_210: ; ISTORE L2[r1+981764078], r0 lea eax, [r9d+981764078] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; CBRANCH r4, -1345428795, COND 4 add r12, -1345424699 test r12, 1044480 jz randomx_isn_194 randomx_isn_215: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_216: ; IMUL_R r2, 2123765116 imul r10, 2123765116 randomx_isn_217: ; IMUL_M r3, L1[r7+1965533328] lea eax, [r15d+1965533328] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; FSUB_M f1, L1[r1-2145192951] lea eax, [r9d-2145192951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_222: ; IMUL_RCP r2, 4159644367 mov rax, 9523429832464850425 imul r10, rax randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_RS r5, r3, 566272628, SHFT 3 lea r13, [r13+r11*8+566272628] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_RCP r3, 2593628272 mov rax, 15273615608217031649 imul r11, rax randomx_isn_232: ; ISTORE L2[r4-615413068], r3 lea eax, [r12d-615413068] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSUB_M f1, L2[r2+1996861002] lea eax, [r10d+1996861002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r2, 753846211, COND 12 add r10, 754370499 test r10, 267386880 jz randomx_isn_223 randomx_isn_237: ; FDIV_M e0, L1[r2+684912433] lea eax, [r10d+684912433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; IMUL_M r6, L1[r4-167293828] lea eax, [r12d-167293828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; ISTORE L1[r4+702308746], r0 lea eax, [r12d+702308746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMUL_M r2, L1[r6+1503200302] lea eax, [r14d+1503200302] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_M r2, L1[r4-2070673245] lea ecx, [r12d-2070673245] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_246: ; ISTORE L2[r2-935116849], r6 lea eax, [r10d-935116849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_251: ; CBRANCH r7, -1374438237, COND 8 add r15, -1374471005 test r15, 16711680 jz randomx_isn_237 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_255: ; ISUB_R r4, r3 sub r12, r11 |
Integer registers R: r0: 0x8341a0140b438748, r1: 0x1415a29bd0263a75 r2: 0xb99666a8c8469ae8, r3: 0x9d7a26dc702964cd r4: 0xe01088bd82472b01, r5: 0xc2001a4bfb0fa147 r6: 0x1edcc38afbbfc2b1, r7: 0xeb30e26bfdec9833 Floating point registers F {lo, hi}: f0: {0x107008f1ebc3c49a, 0x09e574e31245d1a2} f1: {0x16fe2f399e3bbcc0, 0xab2107fdd592dd8b} f2: {0x8290a98c36cc3ff5, 0x848c9ae0fb0acd23} f3: {0x0b538f3696b77712, 0x8d1b99ca262090bd} Floating point registers E {lo, hi}: e0: {0x51aa9f2d4503c49a, 0x4852ff51e745d1a2} e1: {0x57d73bce24016f80, 0x6a01ff249d3d6e0f} e2: {0x43df273d89e4547d, 0x4529fb9641774326} e3: {0x4acdf4fa482b776e, 0x4c4fe88ed5f995c5} Floating point registers A {lo, hi}: a0: {0x414dd361ce9db930, 0x40d2753eca43d876} a1: {0x40952fd699f93264, 0x41415043504c7c56} a2: {0x41056d9e579da906, 0x410a15b0d0b5c450} a3: {0x40b80bf9e88f7747, 0x4196fb2bedbc755d} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1-2067355924] IROR_R r2, r7 IXOR_M r6, L1[r3+398654165] IMUL_M r7, L1[r2-666058178] ISTORE L1[r7-175327500], r0 FSUB_R f0, a2 FSUB_M f3, L2[r7-1881488575] FSCAL_R f3 FMUL_R e2, a3 IADD_RS r5, r1, -724674037, SHFT 0 ISUB_R r7, r3 FADD_R f2, a0 CBRANCH r4, -1740267375, COND 7 FMUL_R e3, a1 IADD_M r7, L2[r6+460726195] ISMULH_R r1, r2 ISUB_M r2, L2[r5-231917064] ISTORE L1[r6-1810779660], r7 CBRANCH r1, -937873348, COND 9 IMUL_RCP r7, 1489475141 FMUL_R e2, a0 FSUB_M f1, L1[r5-311729488] ISUB_M r2, L1[r3-1845793042] FMUL_R e1, a1 ISUB_M r7, L2[r6-1298141953] IADD_RS r7, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r4, r6 FSUB_M f0, L2[r5-1085851746] FDIV_M e2, L1[r2-95739272] FSWAP_R e2 IADD_RS r4, r4, SHFT 3 FSQRT_R e1 IXOR_R r5, r3 FSUB_R f3, a1 FMUL_R e2, a2 FSQRT_R e1 FSUB_R f3, a3 FSCAL_R f1 FMUL_R e0, a0 IADD_M r3, L2[r4+1506008384] FDIV_M e3, L1[r2+1982560016] IADD_RS r2, r7, SHFT 3 FSUB_R f0, a0 CBRANCH r5, 948681679, COND 14 INEG_R r3 FADD_R f2, a1 ISUB_M r1, L1[r0-1597871793] FADD_R f1, a3 FSCAL_R f2 IMUL_R r4, r6 FMUL_R e2, a0 FSWAP_R f2 IROR_R r3, r1 IMUL_RCP r7, 148633305 CBRANCH r3, 24202997, COND 10 FMUL_R e2, a2 FSUB_R f0, a1 FSQRT_R e2 IMULH_R r2, r0 FSUB_R f0, a1 ISUB_R r0, r2 FADD_R f3, a2 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 ISUB_R r6, r7 FMUL_R e0, a0 ISUB_R r4, r1 FMUL_R e0, a2 FMUL_R e2, a0 IMULH_R r3, r7 FMUL_R e0, a0 FADD_R f0, a2 IADD_RS r6, r1, SHFT 3 FSWAP_R f2 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_RCP r3, 3618136235 IMULH_R r4, r4 FMUL_R e0, a0 FMUL_R e1, a3 FSQRT_R e3 IADD_RS r1, r1, SHFT 1 IMUL_RCP r3, 3847843448 FADD_R f1, a3 IMUL_R r3, r4 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r3, r5 CBRANCH r1, -1533224966, COND 1 ISTORE L2[r0-875622157], r5 FMUL_R e0, a2 FDIV_M e0, L1[r3+2025964448] FMUL_R e3, a0 IMUL_R r6, -1838891891 FSUB_R f3, a3 FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r0, r7 FMUL_R e1, a1 IROL_R r5, r7 FMUL_R e1, a3 IADD_M r2, L1[r5-1214118215] IMUL_RCP r5, 1920575616 ISTORE L1[r4-365493541], r2 IADD_M r5, L3[118336] IXOR_M r3, L2[r1+1545286319] ISMULH_R r4, r6 FSUB_M f1, L1[r2+576323420] FMUL_R e1, a1 CBRANCH r4, -372605840, COND 6 FMUL_R e1, a1 IROL_R r4, r6 IMUL_R r4, r6 FDIV_M e3, L1[r3-1608237604] CBRANCH r6, 1799745085, COND 7 CBRANCH r1, -405077993, COND 1 CBRANCH r2, -1677337311, COND 7 IMUL_RCP r0, 1483754524 FADD_M f0, L2[r0-635119016] FMUL_R e3, a2 ISTORE L2[r7-178080320], r6 IROR_R r1, r6 FMUL_R e1, a2 INEG_R r3 FSCAL_R f2 IMUL_M r1, L1[r4+2046014254] FMUL_R e2, a3 IMUL_RCP r4, 2972315311 CFROUND r2, 30 IMULH_R r6, r3 ISUB_R r5, r4 FSQRT_R e2 ISUB_R r6, r5 IADD_M r2, L2[r5-393791746] IADD_RS r5, r7, 843433985, SHFT 1 FDIV_M e0, L1[r2+467247952] IMUL_RCP r1, 4244796534 FADD_R f0, a2 IMUL_R r2, r3 IADD_RS r5, r1, -774790362, SHFT 1 CBRANCH r1, -106553235, COND 10 IADD_M r4, L1[r2-2057400729] FMUL_R e2, a3 FSQRT_R e1 CBRANCH r2, -394001550, COND 5 FMUL_R e1, a1 IXOR_R r7, -1369201448 CBRANCH r5, 2133183620, COND 4 CBRANCH r4, -999821641, COND 14 IXOR_R r0, r5 FMUL_R e0, a0 CBRANCH r5, -103545405, COND 11 ISUB_R r3, r4 IMUL_R r2, r1 CBRANCH r6, -1719192111, COND 9 ISTORE L1[r1-1901464407], r5 ISUB_R r1, r4 IROR_R r4, r2 IMUL_M r3, L1[r0-590012161] FMUL_R e0, a3 FADD_R f2, a2 FADD_M f1, L1[r0+564682633] IXOR_R r0, r7 IADD_M r6, L1[r5+799711639] FADD_M f3, L1[r1+42336539] IADD_RS r3, r1, SHFT 0 FSUB_M f3, L1[r6+1877549613] ISUB_R r5, r3 FADD_R f2, a0 IMUL_M r4, L1[r6-1458715328] IROR_R r5, r2 ISTORE L1[r1+270855307], r4 IADD_RS r7, r4, SHFT 0 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 1 IMUL_R r3, r5 IADD_M r5, L1[r7+1867127177] IMUL_R r5, r6 IXOR_R r0, r4 FSUB_R f1, a0 FSCAL_R f3 FSUB_R f0, a3 FSUB_R f1, a2 FMUL_R e0, a3 IADD_M r5, L1[r7-1083729561] ISUB_R r5, r0 FMUL_R e0, a3 ISTORE L1[r4-1310670717], r4 INEG_R r1 IMUL_RCP r7, 3963471361 FSQRT_R e1 CBRANCH r0, -1949912365, COND 2 FSCAL_R f0 IMUL_R r7, r2 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_M r4, L2[r2-1225514935] FSQRT_R e0 ISWAP_R r6, r0 IADD_M r7, L1[r4-1470359633] IMUL_RCP r4, 1187938795 ISTORE L1[r1+285437062], r2 ISUB_R r2, r0 IADD_RS r6, r3, SHFT 3 CBRANCH r7, 1589832868, COND 8 IROR_R r0, r6 IROR_R r1, 4 ISWAP_R r4, r3 FMUL_R e3, a1 FSUB_R f3, a0 IMUL_R r2, r5 FMUL_R e2, a1 IADD_M r3, L1[r2+431121657] IMUL_R r7, r2 IXOR_R r1, r3 FADD_R f1, a3 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 3 ISTORE L1[r0+1165979576], r6 FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e0, a0 CFROUND r4, 41 IROR_R r2, r5 FSQRT_R e0 IMULH_R r6, r3 CBRANCH r3, 1017712663, COND 5 FMUL_R e3, a2 ISTORE L1[r3+978573407], r4 CBRANCH r0, 1589601832, COND 14 FSQRT_R e1 ISUB_M r2, L1[r5-1786078194] FSUB_R f1, a1 IROR_R r5, r1 FSUB_R f2, a2 FMUL_R e2, a1 ISTORE L2[r2-1518869858], r0 FADD_R f2, a0 FSUB_R f3, a1 ISUB_R r6, r4 IMUL_R r4, r6 FSQRT_R e2 FMUL_R e3, a2 ISTORE L1[r6+1095937874], r7 ISTORE L1[r6-778405943], r5 ISTORE L1[r1+2117428658], r6 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r1, -967130059, COND 14 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_M f3, L1[r1-2067355924] lea eax, [r9d-2067355924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; IXOR_M r6, L1[r3+398654165] lea eax, [r11d+398654165] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r7, L1[r2-666058178] lea eax, [r10d-666058178] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r7-175327500], r0 lea eax, [r15d-175327500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FSUB_M f3, L2[r7-1881488575] lea eax, [r15d-1881488575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_RS r5, r1, -724674037, SHFT 0 lea r13, [r13+r9*1-724674037] randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r4, -1740267375, COND 7 add r12, -1740267375 test r12, 8355840 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IADD_M r7, L2[r6+460726195] lea eax, [r14d+460726195] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_16: ; ISUB_M r2, L2[r5-231917064] lea eax, [r13d-231917064] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r6-1810779660], r7 lea eax, [r14d-1810779660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r1, -937873348, COND 9 add r9, -937807812 test r9, 33423360 jz randomx_isn_16 randomx_isn_19: ; IMUL_RCP r7, 1489475141 mov rax, 13298000136657590848 imul r15, rax randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSUB_M f1, L1[r5-311729488] lea eax, [r13d-311729488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISUB_M r2, L1[r3-1845793042] lea eax, [r11d-1845793042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_M r7, L2[r6-1298141953] lea eax, [r14d-1298141953] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; FSUB_M f0, L2[r5-1085851746] lea eax, [r13d-1085851746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FDIV_M e2, L1[r2-95739272] lea eax, [r10d-95739272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_M r3, L2[r4+1506008384] lea eax, [r12d+1506008384] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e3, L1[r2+1982560016] lea eax, [r10d+1982560016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r5, 948681679, COND 14 add r13, 952875983 test r13, 1069547520 jz randomx_isn_35 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISUB_M r1, L1[r0-1597871793] lea eax, [r8d-1597871793] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_55: ; IMUL_RCP r7, 148633305 mov rax, 16657639945305398072 imul r15, rax randomx_isn_56: ; CBRANCH r3, 24202997, COND 10 add r11, 24465141 test r11, 66846720 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_RCP r3, 3618136235 mov rax, 10948753359236670312 imul r11, rax randomx_isn_81: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_86: ; IMUL_RCP r3, 3847843448 mov rax, 10295138508746359162 imul r11, rax randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; CBRANCH r1, -1533224966, COND 1 add r9, -1533225222 test r9, 130560 jz randomx_isn_86 randomx_isn_93: ; ISTORE L2[r0-875622157], r5 lea eax, [r8d-875622157] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FDIV_M e0, L1[r3+2025964448] lea eax, [r11d+2025964448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMUL_R r6, -1838891891 imul r14, -1838891891 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_M r2, L1[r5-1214118215] lea eax, [r13d-1214118215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r5, 1920575616 mov rax, 10313075134119626560 imul r13, rax randomx_isn_107: ; ISTORE L1[r4-365493541], r2 lea eax, [r12d-365493541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IADD_M r5, L3[118336] add r13, qword ptr [rsi+118336] randomx_isn_109: ; IXOR_M r3, L2[r1+1545286319] lea eax, [r9d+1545286319] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_111: ; FSUB_M f1, L1[r2+576323420] lea eax, [r10d+576323420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r4, -372605840, COND 6 add r12, -372614032 test r12, 4177920 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; FDIV_M e3, L1[r3-1608237604] lea eax, [r11d-1608237604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; CBRANCH r6, 1799745085, COND 7 add r14, 1799728701 test r14, 8355840 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r1, -405077993, COND 1 add r9, -405077481 test r9, 130560 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r2, -1677337311, COND 7 add r10, -1677353695 test r10, 8355840 jz randomx_isn_120 randomx_isn_121: ; IMUL_RCP r0, 1483754524 mov rax, 13349270589025064632 imul r8, rax randomx_isn_122: ; FADD_M f0, L2[r0-635119016] lea eax, [r8d-635119016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISTORE L2[r7-178080320], r6 lea eax, [r15d-178080320] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMUL_M r1, L1[r4+2046014254] lea eax, [r12d+2046014254] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_RCP r4, 2972315311 mov rax, 13327684687599474131 imul r12, rax randomx_isn_132: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; IADD_M r2, L2[r5-393791746] lea eax, [r13d-393791746] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r5, r7, 843433985, SHFT 1 lea r13, [r13+r15*2+843433985] randomx_isn_139: ; FDIV_M e0, L1[r2+467247952] lea eax, [r10d+467247952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IMUL_RCP r1, 4244796534 mov rax, 9332386355819656536 imul r9, rax randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; IADD_RS r5, r1, -774790362, SHFT 1 lea r13, [r13+r9*2-774790362] randomx_isn_144: ; CBRANCH r1, -106553235, COND 10 add r9, -106684307 test r9, 66846720 jz randomx_isn_141 randomx_isn_145: ; IADD_M r4, L1[r2-2057400729] lea eax, [r10d-2057400729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; CBRANCH r2, -394001550, COND 5 add r10, -393993358 test r10, 2088960 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r7, -1369201448 xor r15, -1369201448 randomx_isn_151: ; CBRANCH r5, 2133183620, COND 4 add r13, 2133185668 test r13, 1044480 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r4, -999821641, COND 14 add r12, -1001918793 test r12, 1069547520 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r5, -103545405, COND 11 add r13, -103283261 test r13, 133693440 jz randomx_isn_153 randomx_isn_156: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; CBRANCH r6, -1719192111, COND 9 add r14, -1719257647 test r14, 33423360 jz randomx_isn_156 randomx_isn_159: ; ISTORE L1[r1-1901464407], r5 lea eax, [r9d-1901464407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_162: ; IMUL_M r3, L1[r0-590012161] lea eax, [r8d-590012161] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FADD_M f1, L1[r0+564682633] lea eax, [r8d+564682633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; IADD_M r6, L1[r5+799711639] lea eax, [r13d+799711639] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f3, L1[r1+42336539] lea eax, [r9d+42336539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_170: ; FSUB_M f3, L1[r6+1877549613] lea eax, [r14d+1877549613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IMUL_M r4, L1[r6-1458715328] lea eax, [r14d-1458715328] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_175: ; ISTORE L1[r1+270855307], r4 lea eax, [r9d+270855307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_177: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; IADD_M r5, L1[r7+1867127177] lea eax, [r15d+1867127177] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_M r5, L1[r7-1083729561] lea eax, [r15d-1083729561] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISTORE L1[r4-1310670717], r4 lea eax, [r12d-1310670717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; IMUL_RCP r7, 3963471361 mov rax, 9994794373167206240 imul r15, rax randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; CBRANCH r0, -1949912365, COND 2 add r8, -1949911853 test r8, 261120 jz randomx_isn_184 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_M r4, L2[r2-1225514935] lea eax, [r10d-1225514935] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_204: ; IADD_M r7, L1[r4-1470359633] lea eax, [r12d-1470359633] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r4, 1187938795 mov rax, 16673452127275702279 imul r12, rax randomx_isn_206: ; ISTORE L1[r1+285437062], r2 lea eax, [r9d+285437062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_209: ; CBRANCH r7, 1589832868, COND 8 add r15, 1589865636 test r15, 16711680 jz randomx_isn_205 randomx_isn_210: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_211: ; IROR_R r1, 4 ror r9, 4 randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IADD_M r3, L1[r2+431121657] lea eax, [r10d+431121657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_223: ; ISTORE L1[r0+1165979576], r6 lea eax, [r8d+1165979576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_231: ; CBRANCH r3, 1017712663, COND 5 add r11, 1017716759 test r11, 2088960 jz randomx_isn_218 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISTORE L1[r3+978573407], r4 lea eax, [r11d+978573407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r0, 1589601832, COND 14 add r8, 1591698984 test r8, 1069547520 jz randomx_isn_232 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISUB_M r2, L1[r5-1786078194] lea eax, [r13d-1786078194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISTORE L2[r2-1518869858], r0 lea eax, [r10d-1518869858] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_245: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISTORE L1[r6+1095937874], r7 lea eax, [r14d+1095937874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISTORE L1[r6-778405943], r5 lea eax, [r14d-778405943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L1[r1+2117428658], r6 lea eax, [r9d+2117428658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r1, -967130059, COND 14 add r9, -967130059 test r9, 1069547520 jz randomx_isn_235 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x77baede05b63f943, r1: 0x81abcb183cc5178f r2: 0x53aec9a5ee28a2b6, r3: 0x015976c0a1382ffd r4: 0x1fe28627627b4750, r5: 0xf20534ed5c6ea452 r6: 0x863601f8705fcd0f, r7: 0x9d55f857e3a647ea Floating point registers F {lo, hi}: f0: {0x0d2165d9ddca1a43, 0x02837f8540cf783f} f1: {0x82aed2b534eb1bb8, 0x0082ecc949d0a388} f2: {0x85fc52698198d6bd, 0x834cb3fa6ff61f6c} f3: {0x99266753318ecf8e, 0x875cb878736bdded} Floating point registers E {lo, hi}: e0: {0x4c003ba8f73b1474, 0x43a10c592bf31663} e1: {0x437f139c326c9d02, 0x415889f2e2784655} e2: {0x442944b78fec45a6, 0x4293ebde3ef41acb} e3: {0x58947fb0dc006770, 0x467285b5a1b0654e} Floating point registers A {lo, hi}: a0: {0x41a356cf2ce10d8d, 0x4045bc43f7484319} a1: {0x41a1155133b83e78, 0x40ac6d1ca3260000} a2: {0x40c84c3c8d2781d0, 0x407c94b3aa385594} a3: {0x40fdc489d50de7a4, 0x40d485537df0cf53} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r2-2114350124] IMUL_R r4, r2 FSWAP_R e2 FMUL_R e3, a3 CBRANCH r4, -1466634606, COND 2 IADD_RS r1, r3, SHFT 2 IADD_RS r5, r1, -1162810413, SHFT 1 FMUL_R e1, a3 CBRANCH r7, 2034872142, COND 1 FADD_M f3, L1[r2+1459375333] ISTORE L1[r6-960313867], r1 FMUL_R e0, a0 ISUB_R r4, -1137551192 CBRANCH r2, -1404987979, COND 4 CBRANCH r4, 435436138, COND 11 INEG_R r3 IADD_M r5, L1[r4+2034324483] IROR_R r4, r7 FMUL_R e3, a3 ISWAP_R r2, r2 FSWAP_R f2 FMUL_R e2, a2 IROR_R r6, r4 FMUL_R e1, a1 IMULH_R r7, r7 FSUB_R f3, a3 FMUL_R e3, a3 ISWAP_R r4, r6 FMUL_R e2, a0 IADD_M r7, L1[r5-23678281] CBRANCH r7, 1098883933, COND 3 IMUL_R r6, r0 FSUB_R f1, a0 CFROUND r3, 40 ISTORE L2[r5+1035825894], r3 FADD_M f0, L1[r5+1337347215] IMUL_M r7, L3[28728] FSCAL_R f1 CBRANCH r7, -2141425896, COND 15 IADD_M r5, L1[r3-1893804577] IXOR_R r7, r4 FSUB_R f3, a0 ISUB_R r0, r3 ISTORE L1[r7-636841572], r0 ISTORE L2[r2+936881583], r2 IXOR_R r0, r7 IROR_R r4, r6 FSQRT_R e2 CBRANCH r6, 356400643, COND 13 FMUL_R e3, a2 FADD_R f0, a3 ISTORE L1[r4-1313368912], r0 IXOR_R r4, r6 FADD_R f0, a0 IROR_R r2, r5 IMUL_R r0, r4 FMUL_R e2, a3 IXOR_M r0, L1[r1-982662787] FMUL_R e0, a1 FSUB_R f3, a1 IMUL_RCP r0, 4053184264 FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r4, 1649865356 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 2 ISUB_R r1, r3 CBRANCH r3, -1847781477, COND 3 IROR_R r7, 47 IMULH_R r2, r4 FSUB_R f0, a3 IADD_M r3, L1[r5+1522883939] IADD_M r7, L1[r6-429767183] IADD_RS r5, r5, 26421484, SHFT 0 CBRANCH r7, 963020352, COND 14 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e2, a1 FADD_R f3, a3 ISTORE L2[r4-1668345193], r6 IXOR_M r1, L3[32368] IADD_RS r7, r3, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a2 FDIV_M e0, L2[r4+1328429158] IXOR_M r5, L2[r1-343993249] FSQRT_R e2 FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e0, a3 ISUB_M r1, L1[r3+1804179614] FSQRT_R e3 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a2 IROR_R r6, r4 FMUL_R e1, a0 ISUB_R r7, r3 CBRANCH r3, -1668418317, COND 10 IMULH_R r0, r1 FSQRT_R e0 ISTORE L1[r4+1214973928], r0 FMUL_R e1, a3 ISTORE L2[r2+912319094], r0 IADD_RS r4, r2, SHFT 2 ISUB_R r6, -122011231 CBRANCH r6, 1774269312, COND 15 ISUB_R r0, r5 ISTORE L1[r6+400825340], r7 IMUL_R r4, r0 FADD_R f3, a0 FSUB_R f2, a1 INEG_R r4 ISUB_M r3, L2[r2+1348273517] IMUL_RCP r6, 1827984464 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_R f0, a2 ISUB_M r6, L1[r0-525952417] IMUL_R r7, r3 ISMULH_M r0, L1[r3+231521196] CBRANCH r5, -859682217, COND 7 IMUL_R r0, r7 FSUB_M f0, L1[r3-145330739] FDIV_M e3, L1[r3-43338652] FMUL_R e2, a1 FSUB_R f2, a1 ISUB_M r2, L1[r0+1889619829] IMUL_R r5, r6 ISUB_R r6, r7 FSUB_R f1, a1 IXOR_R r5, r3 CBRANCH r6, -1579592209, COND 9 IMUL_R r2, r3 FMUL_R e1, a3 IMULH_M r4, L1[r2-691542755] ISTORE L1[r0+1337167974], r3 CBRANCH r0, -1349853401, COND 11 FADD_R f0, a2 ISTORE L1[r6+2037178112], r3 CBRANCH r6, -2103084469, COND 6 ISTORE L1[r3-1357600507], r5 FADD_R f1, a1 ISUB_R r7, 2102349673 CBRANCH r3, 2081395737, COND 11 ISUB_M r0, L1[r4+46459524] IMUL_RCP r5, 1337064562 ISUB_R r6, r1 FSUB_R f3, a1 CFROUND r1, 7 FADD_M f3, L1[r7+716664347] FMUL_R e1, a0 FADD_R f2, a0 IROR_R r3, r0 IMUL_RCP r0, 1176417722 IMUL_R r0, r6 FSQRT_R e1 IXOR_M r6, L3[147528] IXOR_R r2, r4 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f0, a2 FSWAP_R f1 IMUL_R r2, -905232862 FMUL_R e1, a2 IMULH_R r0, r4 FMUL_R e0, a3 IMUL_RCP r0, 3088670682 IXOR_M r6, L1[r0+358136914] IADD_RS r7, r4, SHFT 3 IMUL_RCP r4, 2306026483 ISMULH_R r4, r4 IROR_R r2, r7 FMUL_R e1, a3 IROR_R r6, r3 CBRANCH r7, -601478591, COND 10 IMUL_R r1, r5 FMUL_R e2, a1 FDIV_M e3, L2[r1-1898614556] FMUL_R e2, a3 IMUL_R r7, r2 CBRANCH r6, 2056384667, COND 3 IROR_R r3, r5 FSCAL_R f2 IXOR_R r1, -2140714120 ISWAP_R r6, r2 ISUB_M r3, L2[r1-295639713] CBRANCH r1, 1859012809, COND 11 CBRANCH r2, -861734866, COND 12 IXOR_R r3, r4 CBRANCH r3, -212872274, COND 14 FADD_R f3, a3 FSWAP_R f1 FSWAP_R e1 FMUL_R e1, a3 FSUB_R f3, a0 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r2 FDIV_M e2, L1[r7+27285316] ISMULH_R r1, r7 IADD_M r7, L2[r5+1209389583] ISTORE L1[r4-1135545846], r2 FSCAL_R f2 IMUL_R r7, r6 FMUL_R e3, a2 IXOR_R r7, r1 IMUL_R r6, r3 IMULH_R r1, r3 IMUL_R r6, r3 IROL_R r7, r1 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r7 FSUB_R f3, a1 IMULH_R r2, r3 FSUB_R f0, a2 CBRANCH r1, -2024035190, COND 13 IMUL_R r2, r1 ISTORE L2[r1+860969826], r4 FSCAL_R f0 CBRANCH r6, -1372703410, COND 13 IROR_R r6, r4 FSUB_R f3, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r6, 1878312101, COND 11 FADD_R f0, a3 IXOR_M r2, L3[190328] ISUB_R r2, r7 IXOR_R r2, r0 ISMULH_R r2, r1 FSUB_R f2, a3 CBRANCH r1, -180502811, COND 10 FSUB_R f0, a0 IROL_R r1, r6 FSQRT_R e1 FDIV_M e3, L2[r5-255237763] CBRANCH r7, 1993094808, COND 2 FADD_M f1, L1[r3-1363591326] FMUL_R e3, a2 IROR_R r0, r4 IMULH_R r1, r5 FADD_M f2, L1[r2-1390930117] CBRANCH r4, 1463582016, COND 11 FADD_R f2, a2 FADD_M f2, L1[r0+312875066] FSUB_R f1, a1 FMUL_R e0, a1 ISWAP_R r6, r3 IXOR_R r3, r2 IXOR_M r4, L1[r7+1898220415] IMUL_R r4, r5 ISUB_R r3, r2 IXOR_R r3, r2 IMUL_RCP r0, 2863066619 |
randomx_isn_0: ; ISUB_M r7, L1[r2-2114350124] lea eax, [r10d-2114350124] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r4, -1466634606, COND 2 add r12, -1466635118 test r12, 261120 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_6: ; IADD_RS r5, r1, -1162810413, SHFT 1 lea r13, [r13+r9*2-1162810413] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r7, 2034872142, COND 1 add r15, 2034871886 test r15, 130560 jz randomx_isn_5 randomx_isn_9: ; FADD_M f3, L1[r2+1459375333] lea eax, [r10d+1459375333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r6-960313867], r1 lea eax, [r14d-960313867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_R r4, -1137551192 sub r12, -1137551192 randomx_isn_13: ; CBRANCH r2, -1404987979, COND 4 add r10, -1404987979 test r10, 1044480 jz randomx_isn_9 randomx_isn_14: ; CBRANCH r4, 435436138, COND 11 add r12, 435698282 test r12, 133693440 jz randomx_isn_14 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; IADD_M r5, L1[r4+2034324483] lea eax, [r12d+2034324483] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISWAP_R r2, r2 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_M r7, L1[r5-23678281] lea eax, [r13d-23678281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, 1098883933, COND 3 add r15, 1098885981 test r15, 522240 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISTORE L2[r5+1035825894], r3 lea eax, [r13d+1035825894] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_M f0, L1[r5+1337347215] lea eax, [r13d+1337347215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMUL_M r7, L3[28728] imul r15, qword ptr [rsi+28728] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r7, -2141425896, COND 15 add r15, -2137231592 test r15, 2139095040 jz randomx_isn_37 randomx_isn_39: ; IADD_M r5, L1[r3-1893804577] lea eax, [r11d-1893804577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; ISTORE L1[r7-636841572], r0 lea eax, [r15d-636841572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISTORE L2[r2+936881583], r2 lea eax, [r10d+936881583] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r6, 356400643, COND 13 add r14, 355352067 test r14, 534773760 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISTORE L1[r4-1313368912], r0 lea eax, [r12d-1313368912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IXOR_M r0, L1[r1-982662787] lea eax, [r9d-982662787] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMUL_RCP r0, 4053184264 mov rax, 9773570278800472713 imul r8, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r4, 1649865356 imul r12, 1649865356 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; CBRANCH r3, -1847781477, COND 3 add r11, -1847780453 test r11, 522240 jz randomx_isn_49 randomx_isn_68: ; IROR_R r7, 47 ror r15, 47 randomx_isn_69: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IADD_M r3, L1[r5+1522883939] lea eax, [r13d+1522883939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r7, L1[r6-429767183] lea eax, [r14d-429767183] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r5, r5, 26421484, SHFT 0 lea r13, [r13+r13*1+26421484] randomx_isn_74: ; CBRANCH r7, 963020352, COND 14 add r15, 960923200 test r15, 1069547520 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISTORE L2[r4-1668345193], r6 lea eax, [r12d-1668345193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IXOR_M r1, L3[32368] xor r9, qword ptr [rsi+32368] randomx_isn_81: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FDIV_M e0, L2[r4+1328429158] lea eax, [r12d+1328429158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_M r5, L2[r1-343993249] lea eax, [r9d-343993249] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_M r1, L1[r3+1804179614] lea eax, [r11d+1804179614] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; CBRANCH r3, -1668418317, COND 10 add r11, -1668418317 test r11, 66846720 jz randomx_isn_75 randomx_isn_100: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISTORE L1[r4+1214973928], r0 lea eax, [r12d+1214973928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L2[r2+912319094], r0 lea eax, [r10d+912319094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_106: ; ISUB_R r6, -122011231 sub r14, -122011231 randomx_isn_107: ; CBRANCH r6, 1774269312, COND 15 add r14, 1770075008 test r14, 2139095040 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; ISTORE L1[r6+400825340], r7 lea eax, [r14d+400825340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; ISUB_M r3, L2[r2+1348273517] lea eax, [r10d+1348273517] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r6, 1827984464 mov rax, 10835453483682388888 imul r14, rax randomx_isn_116: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISUB_M r6, L1[r0-525952417] lea eax, [r8d-525952417] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; ISMULH_M r0, L1[r3+231521196] lea ecx, [r11d+231521196] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; CBRANCH r5, -859682217, COND 7 add r13, -859665833 test r13, 8355840 jz randomx_isn_108 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; FSUB_M f0, L1[r3-145330739] lea eax, [r11d-145330739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FDIV_M e3, L1[r3-43338652] lea eax, [r11d-43338652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_M r2, L1[r0+1889619829] lea eax, [r8d+1889619829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; CBRANCH r6, -1579592209, COND 9 add r14, -1579526673 test r14, 33423360 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMULH_M r4, L1[r2-691542755] lea ecx, [r10d-691542755] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; ISTORE L1[r0+1337167974], r3 lea eax, [r8d+1337167974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r0, -1349853401, COND 11 add r8, -1349853401 test r8, 133693440 jz randomx_isn_135 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r6+2037178112], r3 lea eax, [r14d+2037178112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r6, -2103084469, COND 6 add r14, -2103092661 test r14, 4177920 jz randomx_isn_140 randomx_isn_143: ; ISTORE L1[r3-1357600507], r5 lea eax, [r11d-1357600507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISUB_R r7, 2102349673 sub r15, 2102349673 randomx_isn_146: ; CBRANCH r3, 2081395737, COND 11 add r11, 2081133593 test r11, 133693440 jz randomx_isn_143 randomx_isn_147: ; ISUB_M r0, L1[r4+46459524] lea eax, [r12d+46459524] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r5, 1337064562 mov rax, 14813825144642554963 imul r13, rax randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FADD_M f3, L1[r7+716664347] lea eax, [r15d+716664347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_156: ; IMUL_RCP r0, 1176417722 mov rax, 16836741115130943597 imul r8, rax randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_M r6, L3[147528] xor r14, qword ptr [rsi+147528] randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; IMUL_R r2, -905232862 imul r10, -905232862 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_RCP r0, 3088670682 mov rax, 12825608598544714906 imul r8, rax randomx_isn_170: ; IXOR_M r6, L1[r0+358136914] lea eax, [r8d+358136914] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_172: ; IMUL_RCP r4, 2306026483 mov rax, 17178502306528874671 imul r12, rax randomx_isn_173: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; CBRANCH r7, -601478591, COND 10 add r15, -601609663 test r15, 66846720 jz randomx_isn_172 randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FDIV_M e3, L2[r1-1898614556] lea eax, [r9d-1898614556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; CBRANCH r6, 2056384667, COND 3 add r14, 2056386715 test r14, 522240 jz randomx_isn_178 randomx_isn_184: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IXOR_R r1, -2140714120 xor r9, -2140714120 randomx_isn_187: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_188: ; ISUB_M r3, L2[r1-295639713] lea eax, [r9d-295639713] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 1859012809, COND 11 add r9, 1858750665 test r9, 133693440 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r2, -861734866, COND 12 add r10, -860686290 test r10, 267386880 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_192: ; CBRANCH r3, -212872274, COND 14 add r11, -212872274 test r11, 1069547520 jz randomx_isn_192 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; FDIV_M e2, L1[r7+27285316] lea eax, [r15d+27285316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_203: ; IADD_M r7, L2[r5+1209389583] lea eax, [r13d+1209389583] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r4-1135545846], r2 lea eax, [r12d-1135545846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_213: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r1, -2024035190, COND 13 add r9, -2022986614 test r9, 534773760 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_220: ; ISTORE L2[r1+860969826], r4 lea eax, [r9d+860969826] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r6, -1372703410, COND 13 add r14, -1372703410 test r14, 534773760 jz randomx_isn_219 randomx_isn_223: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_226: ; CBRANCH r6, 1878312101, COND 11 add r14, 1878574245 test r14, 133693440 jz randomx_isn_224 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IXOR_M r2, L3[190328] xor r10, qword ptr [rsi+190328] randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r1, -180502811, COND 10 add r9, -180502811 test r9, 66846720 jz randomx_isn_227 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FDIV_M e3, L2[r5-255237763] lea eax, [r13d-255237763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; CBRANCH r7, 1993094808, COND 2 add r15, 1993094296 test r15, 261120 jz randomx_isn_234 randomx_isn_239: ; FADD_M f1, L1[r3-1363591326] lea eax, [r11d-1363591326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_243: ; FADD_M f2, L1[r2-1390930117] lea eax, [r10d-1390930117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r4, 1463582016, COND 11 add r12, 1463319872 test r12, 133693440 jz randomx_isn_239 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FADD_M f2, L1[r0+312875066] lea eax, [r8d+312875066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_250: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_251: ; IXOR_M r4, L1[r7+1898220415] lea eax, [r15d+1898220415] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_255: ; IMUL_RCP r0, 2863066619 mov rax, 13836241530058567176 imul r8, rax |
Integer registers R: r0: 0x23a965aac4216a66, r1: 0xdbce62ba2a4ec022 r2: 0x9b6e02ec6aea212a, r3: 0xca7b0b0a5a65c6cc r4: 0xe7d9e774990976b3, r5: 0xca7c86632da3dc23 r6: 0x2cede671332450e8, r7: 0x613f152831f00cf9 Floating point registers F {lo, hi}: f0: {0x0260a32e7a063950, 0x82b6855c133b7a16} f1: {0x039f8edfee1a4d3a, 0x0098199ced23bc29} f2: {0x8b94bddd381e9b78, 0x8bd0b0c1dc617d38} f3: {0x963688a38fcb9ab0, 0x18aa3c02333bdbff} Floating point registers E {lo, hi}: e0: {0x4322f89706a11f8b, 0x43a2cb858c0dff18} e1: {0x422a7057e194ac86, 0x414030fefc716d46} e2: {0x4a4188aa0b8eed13, 0x4a32ae120f5a8a69} e3: {0x57ff164756e35c7a, 0x594f712c59586bc1} Floating point registers A {lo, hi}: a0: {0x40792c374d9a6e51, 0x40caab45b9f37acf} a1: {0x419ec6957ce6843b, 0x40e6658c9c7114c7} a2: {0x409aa5dea7134ab3, 0x4149536df60428d8} a3: {0x3ff586b6a0c9eb83, 0x40a5907907c1996f} |
RandomARQ code | ASM x86 |
IROR_R r5, r3 CBRANCH r6, -1284337158, COND 8 ISTORE L1[r5-120588154], r3 IMULH_R r1, r0 IXOR_R r3, r7 IMUL_R r4, r7 IROR_R r5, r3 CBRANCH r2, -1476522765, COND 2 IXOR_M r7, L1[r6-2011011187] IXOR_M r0, L1[r6+1697853421] FSCAL_R f3 ISTORE L1[r3-1434139490], r7 ISUB_R r2, r0 IXOR_R r0, r2 FADD_M f2, L1[r3+562704830] CBRANCH r5, 1974291804, COND 14 IMUL_RCP r1, 522103633 ISUB_R r0, -42338708 IMUL_M r1, L1[r3+280905785] ISTORE L3[r5+87744987], r4 CBRANCH r7, 781492406, COND 9 FSUB_R f3, a1 IMUL_R r3, r2 CBRANCH r5, -1139443303, COND 11 ISUB_R r6, r0 FSUB_R f1, a3 ISTORE L2[r5-1749043961], r0 IMUL_R r3, r2 IMUL_RCP r7, 4085719805 FADD_M f3, L1[r6-1346386864] FMUL_R e3, a0 IMUL_M r4, L1[r0-822353185] ISTORE L1[r5-56370251], r1 FMUL_R e1, a0 IMUL_RCP r6, 454354867 CBRANCH r3, -570283428, COND 12 IMUL_RCP r5, 3957559651 FSCAL_R f0 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r2, -1453865944, COND 1 FSWAP_R f3 FADD_R f0, a3 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 ISTORE L1[r5+922130926], r7 FSWAP_R e3 FSQRT_R e1 FADD_M f2, L2[r1+1483519024] FMUL_R e1, a1 ISTORE L3[r0+1254956896], r6 CBRANCH r4, 277538389, COND 6 IMUL_R r0, r5 FSUB_R f1, a3 IMUL_M r4, L1[r5-1152376841] FSUB_R f2, a3 ISUB_R r4, r6 CBRANCH r1, 1761154222, COND 0 IADD_RS r5, r1, 677433993, SHFT 3 ISWAP_R r7, r3 FMUL_R e3, a3 CBRANCH r3, -1624617631, COND 7 FSUB_R f3, a1 FSUB_R f2, a1 FSQRT_R e2 ISUB_R r7, r2 ISTORE L1[r4+1406022913], r5 IMULH_R r6, r7 FSUB_R f2, a2 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r0, r6 FSCAL_R f0 IMULH_R r3, r4 IXOR_R r7, r0 ISUB_M r5, L1[r2+1693641375] ISTORE L3[r5+624608817], r0 FADD_R f0, a3 FDIV_M e3, L1[r2-332187787] ISUB_R r5, r0 IMUL_M r5, L3[215728] FSUB_R f3, a1 FSUB_R f0, a1 FSUB_R f1, a2 ISUB_M r1, L2[r3-683304] IXOR_M r3, L1[r2+1008311256] FSCAL_R f0 ISTORE L2[r5-604693457], r1 CBRANCH r2, 250751732, COND 15 ISWAP_R r5, r4 FMUL_R e1, a3 FADD_R f3, a1 FADD_R f1, a1 IMUL_M r6, L2[r2-720253328] ISMULH_R r7, r7 FADD_R f1, a1 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e2, a0 ISTORE L2[r5+33049929], r3 FSWAP_R f2 IXOR_R r3, r2 IADD_RS r7, r0, SHFT 1 IMUL_M r6, L2[r2-99381171] IMUL_RCP r4, 2908218309 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 2 CBRANCH r4, -1919808822, COND 12 IMUL_R r4, r5 ISUB_R r0, r7 FADD_R f3, a0 ISTORE L1[r6+578612087], r7 FSQRT_R e2 IXOR_R r3, r2 FMUL_R e2, a3 IMUL_R r0, r6 FSUB_R f2, a0 FSUB_M f2, L1[r7+762772944] FMUL_R e2, a3 IMUL_RCP r7, 1564692085 ISWAP_R r6, r0 IMUL_RCP r4, 3094985477 IMUL_R r2, r4 IADD_M r1, L1[r0-1442941386] FADD_M f2, L1[r1-29032169] IXOR_R r6, -860885039 FMUL_R e2, a1 IXOR_R r6, -850072899 IROR_R r1, r4 ISWAP_R r1, r4 ISTORE L3[r4+875451444], r5 IMUL_RCP r0, 3162817884 IXOR_R r4, r2 IMUL_R r2, r3 ISWAP_R r7, r7 INEG_R r3 ISUB_R r3, 40629224 IMUL_M r7, L1[r5-6344942] IXOR_R r1, r5 CBRANCH r7, 1182470830, COND 11 FADD_R f0, a0 FADD_M f0, L1[r2+628707985] FMUL_R e3, a0 IADD_RS r0, r4, SHFT 0 IXOR_R r3, r7 ISTORE L1[r0+998209205], r5 ISUB_M r5, L2[r4+216219934] ISUB_R r3, r7 FSQRT_R e2 FSUB_M f2, L1[r5+658597501] FADD_M f3, L1[r4+2048667538] IADD_RS r0, r2, SHFT 3 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a3 ISUB_R r6, r0 ISUB_M r5, L2[r3-418258326] CBRANCH r5, -764437, COND 2 CBRANCH r5, -885116360, COND 5 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a3 FMUL_R e0, a3 FSUB_R f0, a3 ISUB_R r1, r4 FADD_R f3, a1 FADD_R f0, a0 IMUL_RCP r5, 817237075 IMUL_R r0, r5 FSQRT_R e1 ISMULH_R r2, r6 IMUL_M r3, L1[r0+971533364] FSUB_R f3, a2 IXOR_M r6, L3[79816] IXOR_M r2, L1[r0+2141146937] ISTORE L1[r1+42218562], r3 IMULH_R r7, r1 FMUL_R e2, a0 ISTORE L1[r0+953834266], r3 FSUB_R f3, a3 IXOR_R r4, r3 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IXOR_R r5, r7 IROR_R r4, 57 FSUB_R f1, a1 IXOR_R r5, r1 IXOR_M r4, L1[r3+335361737] IMUL_R r4, r2 IXOR_R r0, r5 FSQRT_R e2 IMUL_RCP r7, 1275728613 FADD_R f0, a0 IMUL_R r6, r1 IADD_RS r3, r1, SHFT 3 IADD_M r0, L2[r4-1196251732] IADD_RS r5, r5, -1308461669, SHFT 2 FMUL_R e2, a0 IXOR_M r2, L2[r4+2075759280] FADD_R f1, a0 IMUL_RCP r0, 3426973293 CBRANCH r2, 753426042, COND 11 CBRANCH r2, -1588761848, COND 14 IMUL_R r0, r6 FADD_R f1, a2 ISMULH_R r6, r7 ISTORE L1[r2+146202254], r6 ISWAP_R r4, r2 FADD_R f1, a2 CBRANCH r7, -990042346, COND 3 ISUB_M r6, L1[r4-237955963] ISWAP_R r1, r7 IMUL_M r6, L1[r4-253322009] IADD_RS r0, r4, SHFT 2 ISUB_M r4, L2[r5-591579028] IXOR_R r1, r3 FADD_R f0, a1 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r4+115087903], r7 CBRANCH r5, -1127578861, COND 11 IADD_RS r0, r6, SHFT 1 IADD_M r0, L1[r5+907312672] IMUL_RCP r1, 1138051279 FADD_R f2, a3 FSWAP_R e0 IMUL_R r6, r3 ISUB_R r2, r6 FADD_R f3, a2 ISUB_R r6, r0 FSUB_M f0, L2[r0+804477496] FMUL_R e2, a2 CBRANCH r1, 1298315118, COND 9 IMUL_R r6, r5 ISMULH_R r4, r1 FADD_R f0, a2 ISUB_M r7, L1[r5-1774448178] FADD_M f3, L1[r2-1036508520] FMUL_R e2, a2 IMUL_R r3, r2 CBRANCH r1, -51069481, COND 8 FSUB_R f2, a2 CBRANCH r1, 1925221588, COND 13 IROR_R r4, r3 FADD_M f3, L2[r0+1661433972] ISUB_R r1, r3 FMUL_R e1, a0 ISUB_R r1, -1607780729 FSUB_R f3, a2 ISUB_R r2, r5 FADD_R f3, a1 IXOR_R r7, -2100446298 CBRANCH r3, -915824733, COND 10 ISUB_M r5, L1[r4+1855946282] IROL_R r5, r1 FSUB_R f1, a1 CBRANCH r0, -1596317310, COND 6 |
randomx_isn_0: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_1: ; CBRANCH r6, -1284337158, COND 8 add r14, -1284304390 test r14, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5-120588154], r3 lea eax, [r13d-120588154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_7: ; CBRANCH r2, -1476522765, COND 2 add r10, -1476522765 test r10, 261120 jz randomx_isn_2 randomx_isn_8: ; IXOR_M r7, L1[r6-2011011187] lea eax, [r14d-2011011187] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r0, L1[r6+1697853421] lea eax, [r14d+1697853421] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISTORE L1[r3-1434139490], r7 lea eax, [r11d-1434139490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; FADD_M f2, L1[r3+562704830] lea eax, [r11d+562704830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r5, 1974291804, COND 14 add r13, 1976388956 test r13, 1069547520 jz randomx_isn_8 randomx_isn_16: ; IMUL_RCP r1, 522103633 mov rax, 9484247655372130114 imul r9, rax randomx_isn_17: ; ISUB_R r0, -42338708 sub r8, -42338708 randomx_isn_18: ; IMUL_M r1, L1[r3+280905785] lea eax, [r11d+280905785] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r5+87744987], r4 lea eax, [r13d+87744987] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CBRANCH r7, 781492406, COND 9 add r15, 781623478 test r15, 33423360 jz randomx_isn_16 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; CBRANCH r5, -1139443303, COND 11 add r13, -1139181159 test r13, 133693440 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISTORE L2[r5-1749043961], r0 lea eax, [r13d-1749043961] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; IMUL_RCP r7, 4085719805 mov rax, 9695741056117813932 imul r15, rax randomx_isn_29: ; FADD_M f3, L1[r6-1346386864] lea eax, [r14d-1346386864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IMUL_M r4, L1[r0-822353185] lea eax, [r8d-822353185] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r5-56370251], r1 lea eax, [r13d-56370251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_RCP r6, 454354867 mov rax, 10898441981785838556 imul r14, rax randomx_isn_35: ; CBRANCH r3, -570283428, COND 12 add r11, -569234852 test r11, 267386880 jz randomx_isn_28 randomx_isn_36: ; IMUL_RCP r5, 3957559651 mov rax, 10009724363124241079 imul r13, rax randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CBRANCH r2, -1453865944, COND 1 add r10, -1453865432 test r10, 130560 jz randomx_isn_36 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_45: ; ISTORE L1[r5+922130926], r7 lea eax, [r13d+922130926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_M f2, L2[r1+1483519024] lea eax, [r9d+1483519024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L3[r0+1254956896], r6 lea eax, [r8d+1254956896] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r4, 277538389, COND 6 add r12, 277530197 test r12, 4177920 jz randomx_isn_41 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IMUL_M r4, L1[r5-1152376841] lea eax, [r13d-1152376841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; CBRANCH r1, 1761154222, COND 0 add r9, 1761154350 test r9, 65280 jz randomx_isn_52 randomx_isn_58: ; IADD_RS r5, r1, 677433993, SHFT 3 lea r13, [r13+r9*8+677433993] randomx_isn_59: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r3, -1624617631, COND 7 add r11, -1624601247 test r11, 8355840 jz randomx_isn_60 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; ISTORE L1[r4+1406022913], r5 lea eax, [r12d+1406022913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; ISUB_M r5, L1[r2+1693641375] lea eax, [r10d+1693641375] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r5+624608817], r0 lea eax, [r13d+624608817] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FDIV_M e3, L1[r2-332187787] lea eax, [r10d-332187787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_80: ; IMUL_M r5, L3[215728] imul r13, qword ptr [rsi+215728] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISUB_M r1, L2[r3-683304] lea eax, [r11d-683304] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r3, L1[r2+1008311256] lea eax, [r10d+1008311256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISTORE L2[r5-604693457], r1 lea eax, [r13d-604693457] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; CBRANCH r2, 250751732, COND 15 add r10, 246557428 test r10, 2139095040 jz randomx_isn_62 randomx_isn_89: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IMUL_M r6, L2[r2-720253328] lea eax, [r10d-720253328] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISTORE L2[r5+33049929], r3 lea eax, [r13d+33049929] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_104: ; IMUL_M r6, L2[r2-99381171] lea eax, [r10d-99381171] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r4, 2908218309 mov rax, 13621426264506805564 imul r12, rax randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_108: ; CBRANCH r4, -1919808822, COND 12 add r12, -1919808822 test r12, 267386880 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; ISTORE L1[r6+578612087], r7 lea eax, [r14d+578612087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FSUB_M f2, L1[r7+762772944] lea eax, [r15d+762772944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_RCP r7, 1564692085 mov rax, 12658746611200557327 imul r15, rax randomx_isn_121: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_122: ; IMUL_RCP r4, 3094985477 mov rax, 12799440110953441090 imul r12, rax randomx_isn_123: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_124: ; IADD_M r1, L1[r0-1442941386] lea eax, [r8d-1442941386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f2, L1[r1-29032169] lea eax, [r9d-29032169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IXOR_R r6, -860885039 xor r14, -860885039 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r6, -850072899 xor r14, -850072899 randomx_isn_129: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_130: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_131: ; ISTORE L3[r4+875451444], r5 lea eax, [r12d+875451444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r0, 3162817884 mov rax, 12524932737205987291 imul r8, rax randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; ISWAP_R r7, r7 randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; ISUB_R r3, 40629224 sub r11, 40629224 randomx_isn_138: ; IMUL_M r7, L1[r5-6344942] lea eax, [r13d-6344942] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; CBRANCH r7, 1182470830, COND 11 add r15, 1182470830 test r15, 133693440 jz randomx_isn_139 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FADD_M f0, L1[r2+628707985] lea eax, [r10d+628707985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; ISTORE L1[r0+998209205], r5 lea eax, [r8d+998209205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISUB_M r5, L2[r4+216219934] lea eax, [r12d+216219934] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_M f2, L1[r5+658597501] lea eax, [r13d+658597501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FADD_M f3, L1[r4+2048667538] lea eax, [r12d+2048667538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_153: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; ISUB_M r5, L2[r3-418258326] lea eax, [r11d-418258326] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -764437, COND 2 add r13, -764437 test r13, 261120 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r5, -885116360, COND 5 add r13, -885120456 test r13, 2088960 jz randomx_isn_158 randomx_isn_159: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r5, 817237075 mov rax, 12118295433773660108 imul r13, rax randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_170: ; IMUL_M r3, L1[r0+971533364] lea eax, [r8d+971533364] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_M r6, L3[79816] xor r14, qword ptr [rsi+79816] randomx_isn_173: ; IXOR_M r2, L1[r0+2141146937] lea eax, [r8d+2141146937] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r1+42218562], r3 lea eax, [r9d+42218562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r0+953834266], r3 lea eax, [r8d+953834266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; IROR_R r4, 57 ror r12, 57 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_186: ; IXOR_M r4, L1[r3+335361737] lea eax, [r11d+335361737] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IMUL_RCP r7, 1275728613 mov rax, 15526061285078415340 imul r15, rax randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_194: ; IADD_M r0, L2[r4-1196251732] lea eax, [r12d-1196251732] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r5, -1308461669, SHFT 2 lea r13, [r13+r13*4-1308461669] randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IXOR_M r2, L2[r4+2075759280] lea eax, [r12d+2075759280] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IMUL_RCP r0, 3426973293 mov rax, 11559495178456346609 imul r8, rax randomx_isn_200: ; CBRANCH r2, 753426042, COND 11 add r10, 753426042 test r10, 133693440 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r2, -1588761848, COND 14 add r10, -1588761848 test r10, 1069547520 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_205: ; ISTORE L1[r2+146202254], r6 lea eax, [r10d+146202254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r7, -990042346, COND 3 add r15, -990041322 test r15, 522240 jz randomx_isn_202 randomx_isn_209: ; ISUB_M r6, L1[r4-237955963] lea eax, [r12d-237955963] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_211: ; IMUL_M r6, L1[r4-253322009] lea eax, [r12d-253322009] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_213: ; ISUB_M r4, L2[r5-591579028] lea eax, [r13d-591579028] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; ISTORE L1[r4+115087903], r7 lea eax, [r12d+115087903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; CBRANCH r5, -1127578861, COND 11 add r13, -1127578861 test r13, 133693440 jz randomx_isn_209 randomx_isn_220: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_221: ; IADD_M r0, L1[r5+907312672] lea eax, [r13d+907312672] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r1, 1138051279 mov rax, 17404348111598655299 imul r9, rax randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; FSUB_M f0, L2[r0+804477496] lea eax, [r8d+804477496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r1, 1298315118, COND 9 add r9, 1298315118 test r9, 33423360 jz randomx_isn_223 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISUB_M r7, L1[r5-1774448178] lea eax, [r13d-1774448178] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f3, L1[r2-1036508520] lea eax, [r10d-1036508520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r1, -51069481, COND 8 add r9, -51036713 test r9, 16711680 jz randomx_isn_232 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r1, 1925221588, COND 13 add r9, 1927318740 test r9, 534773760 jz randomx_isn_240 randomx_isn_242: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_243: ; FADD_M f3, L2[r0+1661433972] lea eax, [r8d+1661433972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISUB_R r1, -1607780729 sub r9, -1607780729 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r7, -2100446298 xor r15, -2100446298 randomx_isn_251: ; CBRANCH r3, -915824733, COND 10 add r11, -915562589 test r11, 66846720 jz randomx_isn_242 randomx_isn_252: ; ISUB_M r5, L1[r4+1855946282] lea eax, [r12d+1855946282] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r0, -1596317310, COND 6 add r8, -1596309118 test r8, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0x09f7b153bf8040b8, r1: 0x81dab37a45de42e2 r2: 0xadfde3701b263651, r3: 0xee1b9957d4f161a7 r4: 0xbc68e57b05286695, r5: 0x49b00903ad409663 r6: 0xda348e1a6eb3cb5a, r7: 0xeb8ba2ae0841de2d Floating point registers F {lo, hi}: f0: {0x7a3a46872fba6dfc, 0x7c0142084b37be36} f1: {0x81c0e01a502b4f93, 0xfe4f2b2677859417} f2: {0x82eaf06ee00e294d, 0x8005ed07b97a4c9f} f3: {0x7a2367e27dfc72f0, 0x8d7c45be8937bf16} Floating point registers E {lo, hi}: e0: {0x3b95adfb98072a69, 0x3de95724e2aa4d49} e1: {0x4000fd78eb260ef7, 0x3fa762e851e23fff} e2: {0x4354d536188b0748, 0x41a7bfd0550eb559} e3: {0x3bf00848f531916b, 0x4cbb5ad1ad739253} Floating point registers A {lo, hi}: a0: {0x3fff3545177869cf, 0x40544932a481775f} a1: {0x404b9b39798bfa44, 0x41bba5e5354236fa} a2: {0x4186558e1785cc74, 0x3fffacd7f7ca9047} a3: {0x404bbfa42c8ae65c, 0x41c3bfc766973ddd} |