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: {0x40a20fb089bc29e4, 0x412511ae4ebbe37b} a1: {0x415ce510ca7b248a, 0x406d618696333ab1} a2: {0x418a2c8d8defe0b6, 0x40c3966044c59fd7} a3: {0x4117d2e4eb82d310, 0x41ed6492dc231c04} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_RS r2, r0, SHFT 3 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r7, 1469695660, SHFT 2 FSCAL_R f2 IADD_RS r4, r4, SHFT 0 IMULH_R r2, r6 ISTORE L3[r7-778396662], r3 FMUL_R e2, a3 FADD_R f2, a1 IXOR_R r0, r4 ISUB_R r1, 1301812743 INEG_R r3 IROL_R r0, r6 ISTORE L1[r7+103573262], r5 INEG_R r6 FMUL_R e3, a2 IMULH_R r5, r7 FSQRT_R e1 IADD_RS r2, r4, SHFT 1 ISUB_M r4, L1[r3+839543086] ISUB_R r7, r5 IMUL_R r5, r2 ISUB_R r3, r6 IMULH_R r3, r3 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a2 INEG_R r3 FMUL_R e1, a2 FDIV_M e3, L1[r4-454980780] IXOR_R r2, r3 IMUL_R r7, r5 IROL_R r1, r4 ISTORE L1[r6+996928201], r2 IMUL_R r4, r6 ISWAP_R r3, r1 IROR_R r2, r3 ISWAP_R r6, r5 ISMULH_R r2, r0 ISUB_R r4, r0 IADD_RS r4, r5, SHFT 2 IXOR_R r1, r7 CBRANCH r0, -1539616156, COND 10 FSWAP_R e0 FDIV_M e1, L2[r0-80065159] FSUB_R f1, a1 FADD_M f2, L2[r2-1108993845] CBRANCH r0, 1909567221, COND 9 FADD_M f1, L1[r3-1825308361] IMUL_R r2, r3 ISTORE L1[r5+899136101], r3 FDIV_M e3, L1[r4+542579521] CBRANCH r2, -485140867, COND 2 FSQRT_R e2 FSQRT_R e1 IROL_R r4, r5 FMUL_R e1, a2 ISMULH_R r0, r0 ISTORE L2[r4+813771574], r0 IROR_R r2, r7 IMULH_R r4, r7 ISTORE L2[r3-2106768317], r3 IMUL_R r7, r2 FSQRT_R e0 IMUL_R r6, r7 ISTORE L1[r7-678604642], r7 IADD_M r7, L1[r1-832384580] IMUL_RCP r6, 3937617171 FSCAL_R f3 FMUL_R e3, a1 ISMULH_R r0, r6 IXOR_R r0, r4 IXOR_R r5, r7 IADD_M r2, L1[r3+2062965895] IADD_M r1, L1[r2-1092226544] IMUL_R r0, r4 FADD_M f3, L1[r5-312808197] FSUB_R f0, a2 CFROUND r6, 30 FMUL_R e2, a0 CBRANCH r1, 779645553, COND 9 CBRANCH r2, 872932024, COND 5 FSQRT_R e3 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 2 IMUL_M r0, L1[r6-715020512] IADD_M r4, L1[r3+1772508176] IMUL_R r1, 1973602832 CBRANCH r1, 989835562, COND 10 ISTORE L1[r0+897243463], r7 ISMULH_R r0, r7 FSUB_R f3, a2 FADD_R f0, a2 ISUB_R r5, r7 FMUL_R e2, a2 FSUB_R f3, a1 INEG_R r4 FMUL_R e0, a1 FSUB_M f2, L1[r7-66382453] FSUB_M f3, L1[r6+399960239] FMUL_R e2, a3 IXOR_R r2, 1719837144 FSUB_R f3, a1 FMUL_R e3, a1 FSCAL_R f1 IADD_M r3, L1[r0+1515089136] FADD_M f2, L1[r1+810530445] IMUL_R r4, r7 FADD_R f2, a0 FDIV_M e2, L2[r2-1773293568] FADD_R f2, a2 IMUL_R r5, r6 IMUL_R r7, r0 IMUL_R r0, r3 ISUB_M r4, L1[r0-80233255] FADD_M f1, L2[r0-817613456] FSUB_R f0, a3 FADD_R f3, a1 IADD_M r5, L1[r7-640003610] CBRANCH r4, 565695185, COND 5 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r1, 1776847340, COND 9 FADD_M f1, L2[r4+2120208004] FADD_M f3, L2[r0-91491106] IMUL_RCP r5, 2609667273 FSCAL_R f3 FMUL_R e3, a0 FSUB_R f2, a3 ISMULH_R r7, r7 IADD_M r0, L1[r4-1706599784] FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r6, r1 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 2 IADD_M r6, L1[r0-1265405208] FDIV_M e0, L1[r3-1652263386] ISUB_R r6, r3 IMUL_M r1, L1[r0+424696612] IROR_R r1, r0 FSCAL_R f3 FSUB_R f3, a2 FADD_R f2, a3 CBRANCH r3, 483831010, COND 8 FADD_R f0, a2 CBRANCH r1, -845948279, COND 10 IXOR_M r2, L3[242616] FADD_R f1, a3 FMUL_R e1, a0 FADD_R f2, a0 FSUB_M f1, L1[r0+1232201165] ISUB_R r2, r7 ISUB_R r1, 333816501 FMUL_R e3, a0 ISTORE L1[r2-1942543643], r7 IADD_RS r6, r5, SHFT 1 FADD_R f1, a0 ISUB_M r6, L3[177808] IADD_M r2, L3[55424] FDIV_M e2, L1[r7-1150220805] IROR_R r6, r4 FSCAL_R f1 FDIV_M e2, L1[r1-1780591241] FMUL_R e1, a0 IADD_RS r6, r7, SHFT 2 FADD_M f3, L2[r5-1484918813] FSUB_R f1, a1 ISUB_R r0, r5 FSCAL_R f3 IXOR_M r5, L2[r1-64114202] IXOR_R r6, r1 IADD_M r3, L1[r6+1170517092] FSUB_R f2, a2 FMUL_R e1, a2 ISTORE L2[r5+1780576627], r0 FSUB_R f1, a0 INEG_R r4 IMULH_R r2, r7 ISUB_R r2, r4 FSWAP_R f1 FSUB_R f1, a2 FSUB_M f2, L1[r1-1014376487] FDIV_M e0, L1[r7+1766399402] IMUL_R r4, r2 IADD_RS r3, r3, SHFT 0 IMUL_R r2, -1846858778 FSUB_M f0, L1[r3+1906474784] IMUL_RCP r7, 3011103116 IADD_RS r5, r2, 1168001245, SHFT 3 IMUL_R r6, -1792711961 FSQRT_R e1 IMUL_R r3, r1 FMUL_R e1, a1 INEG_R r5 IMUL_R r1, -855831910 FADD_R f2, a3 FSWAP_R f2 IXOR_R r4, r5 FADD_M f2, L1[r7+619615229] IADD_M r4, L1[r7-965761115] FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r5, 1912188163, COND 14 IMUL_R r4, r3 FSQRT_R e2 FADD_R f1, a0 IMUL_RCP r6, 2082522515 FMUL_R e2, a1 CBRANCH r0, -1977905077, COND 11 FMUL_R e1, a1 FSUB_R f0, a1 CFROUND r4, 57 IADD_M r1, L3[97008] FMUL_R e0, a2 FSUB_R f1, a1 CBRANCH r7, -179488279, COND 6 IXOR_M r7, L1[r3+1210452507] ISUB_R r3, r0 CBRANCH r3, 1303732356, COND 5 ISTORE L2[r2-1803108381], r3 CBRANCH r2, -195041882, COND 13 FMUL_R e1, a3 FDIV_M e3, L1[r0-2144294531] CBRANCH r7, -457849744, COND 12 IMUL_RCP r5, 1455254953 IADD_M r4, L1[r1-976283737] ISTORE L3[r5-465254073], r6 FSUB_M f1, L1[r4-407086247] IMUL_R r7, r0 FSUB_R f3, a1 FADD_R f2, a1 FSQRT_R e0 FSWAP_R e3 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r0, r7 CBRANCH r7, -938447152, COND 12 FADD_M f3, L1[r6+2109840097] IXOR_R r5, r4 IADD_RS r4, r5, SHFT 3 ISTORE L1[r7+20631011], r5 FMUL_R e0, a3 IMULH_R r2, r4 FSUB_R f1, a2 CBRANCH r5, -1050014405, COND 4 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r2, r0 IADD_RS r5, r5, 206763989, SHFT 0 FSCAL_R f2 FMUL_R e1, a3 FSQRT_R e1 IXOR_R r6, r5 IXOR_M r5, L1[r4-1856428832] IROR_R r4, r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_2: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_3: ; IADD_RS r5, r7, 1469695660, SHFT 2 lea r13, [r13+r15*4+1469695660] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_6: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_7: ; ISTORE L3[r7-778396662], r3 lea eax, [r15d-778396662] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; ISUB_R r1, 1301812743 sub r9, 1301812743 randomx_isn_12: ; INEG_R r3 neg r11 randomx_isn_13: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_14: ; ISTORE L1[r7+103573262], r5 lea eax, [r15d+103573262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; ISUB_M r4, L1[r3+839543086] lea eax, [r11d+839543086] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_25: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FDIV_M e3, L1[r4-454980780] lea eax, [r12d-454980780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_33: ; ISTORE L1[r6+996928201], r2 lea eax, [r14d+996928201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_36: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_37: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_38: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; CBRANCH r0, -1539616156, COND 10 add r8, -1539485084 test r8, 66846720 jz randomx_isn_14 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FDIV_M e1, L2[r0-80065159] lea eax, [r8d-80065159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_M f2, L2[r2-1108993845] lea eax, [r10d-1108993845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r0, 1909567221, COND 9 add r8, 1909632757 test r8, 33423360 jz randomx_isn_43 randomx_isn_48: ; FADD_M f1, L1[r3-1825308361] lea eax, [r11d-1825308361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; ISTORE L1[r5+899136101], r3 lea eax, [r13d+899136101] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FDIV_M e3, L1[r4+542579521] lea eax, [r12d+542579521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; CBRANCH r2, -485140867, COND 2 add r10, -485141379 test r10, 261120 jz randomx_isn_50 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_58: ; ISTORE L2[r4+813771574], r0 lea eax, [r12d+813771574] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_61: ; ISTORE L2[r3-2106768317], r3 lea eax, [r11d-2106768317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; ISTORE L1[r7-678604642], r7 lea eax, [r15d-678604642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_M r7, L1[r1-832384580] lea eax, [r9d-832384580] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r6, 3937617171 mov rax, 10060419674336128802 imul r14, rax randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_71: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; IADD_M r2, L1[r3+2062965895] lea eax, [r11d+2062965895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r1, L1[r2-1092226544] lea eax, [r10d-1092226544] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; FADD_M f3, L1[r5-312808197] lea eax, [r13d-312808197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r1, 779645553, COND 9 add r9, 779776625 test r9, 33423360 jz randomx_isn_75 randomx_isn_81: ; CBRANCH r2, 872932024, COND 5 add r10, 872932024 test r10, 2088960 jz randomx_isn_81 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_85: ; IMUL_M r0, L1[r6-715020512] lea eax, [r14d-715020512] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r4, L1[r3+1772508176] lea eax, [r11d+1772508176] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, 1973602832 imul r9, 1973602832 randomx_isn_88: ; CBRANCH r1, 989835562, COND 10 add r9, 989704490 test r9, 66846720 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r0+897243463], r7 lea eax, [r8d+897243463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSUB_M f2, L1[r7-66382453] lea eax, [r15d-66382453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSUB_M f3, L1[r6+399960239] lea eax, [r14d+399960239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_R r2, 1719837144 xor r10, 1719837144 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IADD_M r3, L1[r0+1515089136] lea eax, [r8d+1515089136] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f2, L1[r1+810530445] lea eax, [r9d+810530445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FDIV_M e2, L2[r2-1773293568] lea eax, [r10d-1773293568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; ISUB_M r4, L1[r0-80233255] lea eax, [r8d-80233255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f1, L2[r0-817613456] lea eax, [r8d-817613456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IADD_M r5, L1[r7-640003610] lea eax, [r15d-640003610] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, 565695185, COND 5 add r12, 565699281 test r12, 2088960 jz randomx_isn_115 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r1, 1776847340, COND 9 add r9, 1776978412 test r9, 33423360 jz randomx_isn_120 randomx_isn_123: ; FADD_M f1, L2[r4+2120208004] lea eax, [r12d+2120208004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FADD_M f3, L2[r0-91491106] lea eax, [r8d-91491106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_RCP r5, 2609667273 mov rax, 15179744048977146672 imul r13, rax randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_130: ; IADD_M r0, L1[r4-1706599784] lea eax, [r12d-1706599784] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_136: ; IADD_M r6, L1[r0-1265405208] lea eax, [r8d-1265405208] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e0, L1[r3-1652263386] lea eax, [r11d-1652263386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_139: ; IMUL_M r1, L1[r0+424696612] lea eax, [r8d+424696612] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r3, 483831010, COND 8 add r11, 483863778 test r11, 16711680 jz randomx_isn_123 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r1, -845948279, COND 10 add r9, -845817207 test r9, 66846720 jz randomx_isn_145 randomx_isn_147: ; IXOR_M r2, L3[242616] xor r10, qword ptr [rsi+242616] randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSUB_M f1, L1[r0+1232201165] lea eax, [r8d+1232201165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; ISUB_R r1, 333816501 sub r9, 333816501 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISTORE L1[r2-1942543643], r7 lea eax, [r10d-1942543643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISUB_M r6, L3[177808] sub r14, qword ptr [rsi+177808] randomx_isn_159: ; IADD_M r2, L3[55424] add r10, qword ptr [rsi+55424] randomx_isn_160: ; FDIV_M e2, L1[r7-1150220805] lea eax, [r15d-1150220805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FDIV_M e2, L1[r1-1780591241] lea eax, [r9d-1780591241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_166: ; FADD_M f3, L2[r5-1484918813] lea eax, [r13d-1484918813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IXOR_M r5, L2[r1-64114202] lea eax, [r9d-64114202] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; IADD_M r3, L1[r6+1170517092] lea eax, [r14d+1170517092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L2[r5+1780576627], r0 lea eax, [r13d+1780576627] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; INEG_R r4 neg r12 randomx_isn_178: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_M f2, L1[r1-1014376487] lea eax, [r9d-1014376487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FDIV_M e0, L1[r7+1766399402] lea eax, [r15d+1766399402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_186: ; IMUL_R r2, -1846858778 imul r10, -1846858778 randomx_isn_187: ; FSUB_M f0, L1[r3+1906474784] lea eax, [r11d+1906474784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_RCP r7, 3011103116 mov rax, 13156002877030720988 imul r15, rax randomx_isn_189: ; IADD_RS r5, r2, 1168001245, SHFT 3 lea r13, [r13+r10*8+1168001245] randomx_isn_190: ; IMUL_R r6, -1792711961 imul r14, -1792711961 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; IMUL_R r1, -855831910 imul r9, -855831910 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FADD_M f2, L1[r7+619615229] lea eax, [r15d+619615229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IADD_M r4, L1[r7-965761115] lea eax, [r15d-965761115] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; CBRANCH r5, 1912188163, COND 14 add r13, 1910091011 test r13, 1069547520 jz randomx_isn_195 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMUL_RCP r6, 2082522515 mov rax, 9511081146013964895 imul r14, rax randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; CBRANCH r0, -1977905077, COND 11 add r8, -1977905077 test r8, 133693440 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IADD_M r1, L3[97008] add r9, qword ptr [rsi+97008] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r7, -179488279, COND 6 add r15, -179480087 test r15, 4177920 jz randomx_isn_210 randomx_isn_217: ; IXOR_M r7, L1[r3+1210452507] lea eax, [r11d+1210452507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; CBRANCH r3, 1303732356, COND 5 add r11, 1303732356 test r11, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISTORE L2[r2-1803108381], r3 lea eax, [r10d-1803108381] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r2, -195041882, COND 13 add r10, -193993306 test r10, 534773760 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FDIV_M e3, L1[r0-2144294531] lea eax, [r8d-2144294531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r7, -457849744, COND 12 add r15, -457849744 test r15, 267386880 jz randomx_isn_222 randomx_isn_225: ; IMUL_RCP r5, 1455254953 mov rax, 13610701401657476027 imul r13, rax randomx_isn_226: ; IADD_M r4, L1[r1-976283737] lea eax, [r9d-976283737] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L3[r5-465254073], r6 lea eax, [r13d-465254073] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSUB_M f1, L1[r4-407086247] lea eax, [r12d-407086247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; CBRANCH r7, -938447152, COND 12 add r15, -938447152 test r15, 267386880 jz randomx_isn_230 randomx_isn_238: ; FADD_M f3, L1[r6+2109840097] lea eax, [r14d+2109840097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_241: ; ISTORE L1[r7+20631011], r5 lea eax, [r15d+20631011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r5, -1050014405, COND 4 add r13, -1050012357 test r13, 1044480 jz randomx_isn_240 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; IADD_RS r5, r5, 206763989, SHFT 0 lea r13, [r13+r13*1+206763989] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; IXOR_M r5, L1[r4-1856428832] lea eax, [r12d-1856428832] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl |
Integer registers R: r0: 0x18781f557b038a54, r1: 0xbd56c6ec4c4972fe r2: 0xc067b74a0d4e2e5c, r3: 0x372bb0d11d1bd938 r4: 0x7d07a199421af5e3, r5: 0x448c6b23f68e5809 r6: 0x01d2fc1c116a80a7, r7: 0x1aed672c70b79b91 Floating point registers F {lo, hi}: f0: {0x80f44a1a71ab5f36, 0x90d02d6ff5521187} f1: {0x844df38d78bd7fdc, 0x04eb76e89a7ce69b} f2: {0x0401872efebaf8f0, 0x95e12f90cde35e0e} f3: {0x1a0554046406735a, 0x8b23cfe864ad7cf4} Floating point registers E {lo, hi}: e0: {0x414d96aedb025da8, 0x513b212514a1123a} e1: {0x4592a5cc65bf566c, 0x4526772a35c65c5d} e2: {0x452d98971bd73857, 0x54d5ce17039abbdd} e3: {0x5bc539c99854a731, 0x49d293435fd45e13} Floating point registers A {lo, hi}: a0: {0x40a20fb089bc29e4, 0x412511ae4ebbe37b} a1: {0x415ce510ca7b248a, 0x406d618696333ab1} a2: {0x418a2c8d8defe0b6, 0x40c3966044c59fd7} a3: {0x4117d2e4eb82d310, 0x41ed6492dc231c04} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r1-627376847] FSUB_R f3, a0 ISTORE L1[r2+2143829294], r1 ISUB_R r6, r1 IMUL_R r2, r3 CBRANCH r2, -382806628, COND 13 FSWAP_R e2 ISUB_M r1, L1[r6+995198266] IMULH_R r0, r0 FMUL_R e2, a0 CBRANCH r1, 1958567033, COND 2 FMUL_R e1, a3 IXOR_R r7, r0 FMUL_R e2, a0 ISTORE L2[r0-2144608459], r5 ISMULH_M r0, L1[r3-716883151] IXOR_R r5, r2 FADD_R f3, a1 FADD_R f1, a1 ISTORE L1[r5+392505856], r7 ISMULH_R r3, r6 IMUL_R r1, r0 CBRANCH r3, 1436000772, COND 4 FADD_R f1, a3 IMUL_RCP r7, 1456753726 FMUL_R e2, a3 ISUB_R r6, r4 IMUL_RCP r6, 2657285785 FSQRT_R e0 FSUB_R f3, a3 FMUL_R e3, a1 FSUB_M f0, L1[r0+452111905] IXOR_M r4, L2[r3-1703363953] IADD_RS r2, r2, SHFT 1 ISUB_R r0, 412734833 IADD_M r7, L1[r4+1754055165] IMUL_R r4, r0 FMUL_R e3, a3 FDIV_M e1, L2[r2+230726454] IXOR_R r2, r1 ISUB_R r0, r3 FADD_R f0, a2 IADD_M r2, L2[r7+2105645714] FSUB_R f2, a0 IADD_RS r4, r6, SHFT 2 FADD_R f0, a3 FADD_M f1, L1[r6-609243862] ISUB_R r2, r6 CBRANCH r4, -1892536437, COND 8 ISUB_M r2, L1[r3-2000365708] FMUL_R e2, a1 FSUB_M f0, L2[r2+1151001718] ISTORE L1[r7-785267961], r6 FSUB_R f1, a0 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r3, 45456622, COND 8 IROR_R r1, r5 FSCAL_R f2 IXOR_R r4, r5 FSUB_R f1, a2 CBRANCH r4, -289240046, COND 9 IXOR_M r0, L1[r7-1662110032] FSUB_R f0, a1 FSUB_R f0, a2 ISUB_R r1, r2 IXOR_M r0, L1[r4-2098462534] IXOR_M r0, L1[r6+2053930279] IMUL_RCP r6, 4060484415 FMUL_R e2, a3 ISTORE L2[r0-1272381088], r5 FMUL_R e0, a2 CBRANCH r2, -443604308, COND 14 ISUB_R r4, r6 CBRANCH r1, 2092156175, COND 11 FSQRT_R e0 FADD_M f1, L1[r2+2079769844] CBRANCH r1, -701993973, COND 5 IXOR_M r6, L1[r3-466485692] IMUL_RCP r0, 56302496 CBRANCH r0, 689099582, COND 3 IMUL_R r5, 109808485 FMUL_R e3, a3 IMUL_R r0, r3 FADD_R f1, a3 IROR_R r2, r7 ISUB_M r6, L1[r5-698872675] FMUL_R e3, a2 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_M r3, L1[r1+1592827780] IMUL_RCP r4, 2733686362 CBRANCH r4, 1681280432, COND 12 FSUB_R f1, a3 IXOR_M r6, L2[r0+1834865773] CBRANCH r6, -866846006, COND 15 IROR_R r3, r1 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a2 IMUL_R r3, r6 FSQRT_R e3 IXOR_R r5, r4 FMUL_R e2, a2 FSUB_M f0, L1[r6+266452254] FMUL_R e3, a0 IMUL_RCP r6, 2274877936 ISMULH_M r0, L1[r7-485048994] CBRANCH r3, -106918975, COND 10 ISTORE L2[r5+534292099], r1 FSWAP_R f2 CBRANCH r2, -547258775, COND 8 IXOR_R r0, r4 FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r6-611619957], r3 FADD_R f1, a1 CBRANCH r6, 1938911646, COND 10 CBRANCH r4, 692564712, COND 14 ISTORE L1[r0+1341497637], r6 FMUL_R e2, a2 FMUL_R e2, a2 FDIV_M e0, L1[r3-736696653] FADD_R f0, a1 ISTORE L1[r4-768014612], r2 IROR_R r3, r1 ISMULH_M r2, L1[r1+966765017] IMUL_RCP r2, 3893004717 FSUB_M f3, L1[r6+907997865] FMUL_R e0, a3 FSCAL_R f2 ISWAP_R r3, r2 FADD_M f0, L1[r2+2088792653] IMUL_M r1, L3[146488] FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_M r7, L1[r2+2060836808] FSUB_R f3, a2 IADD_RS r6, r7, SHFT 2 ISTORE L2[r0-480007025], r3 CBRANCH r5, 1580798334, COND 7 IADD_M r6, L1[r3+1471454677] IMUL_M r5, L3[38896] FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 ISUB_M r2, L3[209128] IXOR_R r7, r5 FMUL_R e3, a2 FSUB_R f1, a0 FADD_M f1, L1[r5+1570206185] IROL_R r1, r4 FSCAL_R f1 FADD_R f1, a1 CBRANCH r0, -739953334, COND 1 ISUB_R r3, r2 FMUL_R e0, a3 FADD_R f2, a0 ISUB_M r4, L2[r3-1142052637] CBRANCH r3, 356351222, COND 7 IADD_RS r7, r4, SHFT 2 CBRANCH r7, -1402927319, COND 6 CBRANCH r5, -137826019, COND 0 FSUB_R f0, a2 ISTORE L3[r3-992044886], r4 FDIV_M e3, L2[r7-1428546209] CBRANCH r4, 1192484327, COND 5 IMUL_R r5, r1 FADD_R f0, a3 IMULH_R r4, r2 ISMULH_R r3, r2 ISUB_R r6, r5 FADD_R f1, a3 IMUL_RCP r0, 841774061 ISUB_R r2, r4 FMUL_R e3, a3 ISMULH_M r3, L1[r5-1277838945] IADD_RS r0, r7, SHFT 0 ISMULH_R r7, r3 IADD_RS r2, r3, SHFT 0 IROR_R r3, 28 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r5, -175807652, COND 10 IMUL_R r6, r7 FMUL_R e3, a3 IMUL_M r0, L2[r3+66081047] FADD_M f0, L1[r3+1969802596] FMUL_R e3, a0 IXOR_R r3, r5 ISTORE L1[r5-1673925063], r4 IADD_RS r2, r4, SHFT 0 ISUB_R r5, r3 FADD_R f2, a2 ISUB_M r1, L2[r6+1920046282] ISTORE L1[r7-174180391], r4 IADD_RS r2, r2, SHFT 3 IROR_R r3, r6 FADD_R f2, a1 ISUB_R r7, r0 IMUL_RCP r6, 2397144279 FADD_M f2, L1[r7-180855673] IADD_M r5, L1[r0-268452779] IROR_R r6, r4 FMUL_R e1, a1 ISUB_M r1, L3[194688] INEG_R r5 FSUB_R f1, a2 FADD_M f1, L1[r0-620363769] FMUL_R e1, a2 IXOR_R r5, 112345575 IMUL_R r7, r4 ISTORE L1[r1-1642338612], r2 CBRANCH r0, 2146940966, COND 8 FMUL_R e1, a3 IMUL_M r0, L2[r4+1293160389] IADD_RS r0, r5, SHFT 1 FSUB_R f0, a0 IMUL_M r6, L2[r0+1694939701] CBRANCH r5, 1037416748, COND 8 ISTORE L1[r2-1097140917], r3 IMUL_M r1, L1[r2+1025644027] IADD_M r0, L2[r5+1204104235] FSUB_R f2, a0 FSUB_R f3, a3 IXOR_R r5, r6 IADD_RS r5, r5, 1538573917, SHFT 1 ISUB_R r7, r3 FDIV_M e2, L1[r7-1920039616] CBRANCH r3, -634697305, COND 11 FADD_R f2, a3 ISTORE L1[r2-1682085504], r3 CBRANCH r0, 311677648, COND 9 IROR_R r4, r3 IXOR_R r4, r2 CBRANCH r0, -1255477979, COND 1 FADD_R f0, a2 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r5, -1589768950, SHFT 2 FSUB_R f0, a3 IADD_M r7, L3[45096] ISTORE L1[r1-1953918233], r1 FSUB_R f3, a2 FSCAL_R f1 IMUL_R r2, -1623035445 ISMULH_R r2, r7 FMUL_R e0, a2 ISTORE L2[r6-2082291918], r7 CBRANCH r5, -821386936, COND 12 IXOR_R r0, r1 FADD_M f2, L2[r1-1145866272] IADD_RS r2, r4, SHFT 1 FSQRT_R e0 CBRANCH r4, -351715771, COND 3 |
randomx_isn_0: ; FSUB_M f2, L2[r1-627376847] lea eax, [r9d-627376847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; ISTORE L1[r2+2143829294], r1 lea eax, [r10d+2143829294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; CBRANCH r2, -382806628, COND 13 add r10, -382806628 test r10, 534773760 jz randomx_isn_5 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; ISUB_M r1, L1[r6+995198266] lea eax, [r14d+995198266] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; CBRANCH r1, 1958567033, COND 2 add r9, 1958567033 test r9, 261120 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISTORE L2[r0-2144608459], r5 lea eax, [r8d-2144608459] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISMULH_M r0, L1[r3-716883151] lea ecx, [r11d-716883151] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISTORE L1[r5+392505856], r7 lea eax, [r13d+392505856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; CBRANCH r3, 1436000772, COND 4 add r11, 1436004868 test r11, 1044480 jz randomx_isn_21 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMUL_RCP r7, 1456753726 mov rax, 13596698106929080474 imul r15, rax randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IMUL_RCP r6, 2657285785 mov rax, 14907723317058337704 imul r14, rax randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_M f0, L1[r0+452111905] lea eax, [r8d+452111905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IXOR_M r4, L2[r3-1703363953] lea eax, [r11d-1703363953] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_34: ; ISUB_R r0, 412734833 sub r8, 412734833 randomx_isn_35: ; IADD_M r7, L1[r4+1754055165] lea eax, [r12d+1754055165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FDIV_M e1, L2[r2+230726454] lea eax, [r10d+230726454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IADD_M r2, L2[r7+2105645714] lea eax, [r15d+2105645714] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FADD_M f1, L1[r6-609243862] lea eax, [r14d-609243862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; CBRANCH r4, -1892536437, COND 8 add r12, -1892470901 test r12, 16711680 jz randomx_isn_45 randomx_isn_49: ; ISUB_M r2, L1[r3-2000365708] lea eax, [r11d-2000365708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_M f0, L2[r2+1151001718] lea eax, [r10d+1151001718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISTORE L1[r7-785267961], r6 lea eax, [r15d-785267961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r3, 45456622, COND 8 add r11, 45423854 test r11, 16711680 jz randomx_isn_49 randomx_isn_57: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r4, -289240046, COND 9 add r12, -289240046 test r12, 33423360 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r0, L1[r7-1662110032] lea eax, [r15d-1662110032] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; IXOR_M r0, L1[r4-2098462534] lea eax, [r12d-2098462534] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r0, L1[r6+2053930279] lea eax, [r14d+2053930279] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r6, 4060484415 mov rax, 9755998843584323619 imul r14, rax randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISTORE L2[r0-1272381088], r5 lea eax, [r8d-1272381088] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r2, -443604308, COND 14 add r10, -439410004 test r10, 1069547520 jz randomx_isn_62 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; CBRANCH r1, 2092156175, COND 11 add r9, 2092680463 test r9, 133693440 jz randomx_isn_73 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FADD_M f1, L1[r2+2079769844] lea eax, [r10d+2079769844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; CBRANCH r1, -701993973, COND 5 add r9, -701993973 test r9, 2088960 jz randomx_isn_75 randomx_isn_78: ; IXOR_M r6, L1[r3-466485692] lea eax, [r11d-466485692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r0, 56302496 mov rax, 10993651500684625730 imul r8, rax randomx_isn_80: ; CBRANCH r0, 689099582, COND 3 add r8, 689101630 test r8, 522240 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r5, 109808485 imul r13, 109808485 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_86: ; ISUB_M r6, L1[r5-698872675] lea eax, [r13d-698872675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_M r3, L1[r1+1592827780] lea eax, [r9d+1592827780] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r4, 2733686362 mov rax, 14491084934904529035 imul r12, rax randomx_isn_92: ; CBRANCH r4, 1681280432, COND 12 add r12, 1681280432 test r12, 267386880 jz randomx_isn_92 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_M r6, L2[r0+1834865773] lea eax, [r8d+1834865773] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, -866846006, COND 15 add r14, -862651702 test r14, 2139095040 jz randomx_isn_95 randomx_isn_96: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_97: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_M f0, L1[r6+266452254] lea eax, [r14d+266452254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_RCP r6, 2274877936 mov rax, 17413717294558246925 imul r14, rax randomx_isn_106: ; ISMULH_M r0, L1[r7-485048994] lea ecx, [r15d-485048994] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; CBRANCH r3, -106918975, COND 10 add r11, -106656831 test r11, 66846720 jz randomx_isn_100 randomx_isn_108: ; ISTORE L2[r5+534292099], r1 lea eax, [r13d+534292099] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; CBRANCH r2, -547258775, COND 8 add r10, -547258775 test r10, 16711680 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISTORE L1[r6-611619957], r3 lea eax, [r14d-611619957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; CBRANCH r6, 1938911646, COND 10 add r14, 1939173790 test r14, 66846720 jz randomx_isn_111 randomx_isn_117: ; CBRANCH r4, 692564712, COND 14 add r12, 692564712 test r12, 1069547520 jz randomx_isn_117 randomx_isn_118: ; ISTORE L1[r0+1341497637], r6 lea eax, [r8d+1341497637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FDIV_M e0, L1[r3-736696653] lea eax, [r11d-736696653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r4-768014612], r2 lea eax, [r12d-768014612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; ISMULH_M r2, L1[r1+966765017] lea ecx, [r9d+966765017] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IMUL_RCP r2, 3893004717 mov rax, 10175708517419751381 imul r10, rax randomx_isn_127: ; FSUB_M f3, L1[r6+907997865] lea eax, [r14d+907997865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_131: ; FADD_M f0, L1[r2+2088792653] lea eax, [r10d+2088792653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IMUL_M r1, L3[146488] imul r9, qword ptr [rsi+146488] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISUB_M r7, L1[r2+2060836808] lea eax, [r10d+2060836808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_140: ; ISTORE L2[r0-480007025], r3 lea eax, [r8d-480007025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; CBRANCH r5, 1580798334, COND 7 add r13, 1580831102 test r13, 8355840 jz randomx_isn_118 randomx_isn_142: ; IADD_M r6, L1[r3+1471454677] lea eax, [r11d+1471454677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r5, L3[38896] imul r13, qword ptr [rsi+38896] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_146: ; ISUB_M r2, L3[209128] sub r10, qword ptr [rsi+209128] randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; FADD_M f1, L1[r5+1570206185] lea eax, [r13d+1570206185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r0, -739953334, COND 1 add r8, -739953078 test r8, 130560 jz randomx_isn_146 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISUB_M r4, L2[r3-1142052637] lea eax, [r11d-1142052637] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, 356351222, COND 7 add r11, 356367606 test r11, 8355840 jz randomx_isn_156 randomx_isn_160: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_161: ; CBRANCH r7, -1402927319, COND 6 add r15, -1402910935 test r15, 4177920 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r5, -137826019, COND 0 add r13, -137826019 test r13, 65280 jz randomx_isn_162 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; ISTORE L3[r3-992044886], r4 lea eax, [r11d-992044886] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FDIV_M e3, L2[r7-1428546209] lea eax, [r15d-1428546209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r4, 1192484327, COND 5 add r12, 1192488423 test r12, 2088960 jz randomx_isn_163 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_170: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_171: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_RCP r0, 841774061 mov rax, 11765057600513354615 imul r8, rax randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISMULH_M r3, L1[r5-1277838945] lea ecx, [r13d-1277838945] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_178: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_179: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_180: ; IROR_R r3, 28 ror r11, 28 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r5, -175807652, COND 10 add r13, -175807652 test r13, 66846720 jz randomx_isn_168 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_M r0, L2[r3+66081047] lea eax, [r11d+66081047] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f0, L1[r3+1969802596] lea eax, [r11d+1969802596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; ISTORE L1[r5-1673925063], r4 lea eax, [r13d-1673925063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_192: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; ISUB_M r1, L2[r6+1920046282] lea eax, [r14d+1920046282] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r7-174180391], r4 lea eax, [r15d-174180391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_197: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_200: ; IMUL_RCP r6, 2397144279 mov rax, 16525530650853314280 imul r14, rax randomx_isn_201: ; FADD_M f2, L1[r7-180855673] lea eax, [r15d-180855673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IADD_M r5, L1[r0-268452779] lea eax, [r8d-268452779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_M r1, L3[194688] sub r9, qword ptr [rsi+194688] randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FADD_M f1, L1[r0-620363769] lea eax, [r8d-620363769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IXOR_R r5, 112345575 xor r13, 112345575 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; ISTORE L1[r1-1642338612], r2 lea eax, [r9d-1642338612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r0, 2146940966, COND 8 add r8, 2146908198 test r8, 16711680 jz randomx_isn_187 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IMUL_M r0, L2[r4+1293160389] lea eax, [r12d+1293160389] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_M r6, L2[r0+1694939701] lea eax, [r8d+1694939701] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, 1037416748, COND 8 add r13, 1037383980 test r13, 16711680 jz randomx_isn_214 randomx_isn_220: ; ISTORE L1[r2-1097140917], r3 lea eax, [r10d-1097140917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_M r1, L1[r2+1025644027] lea eax, [r10d+1025644027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r0, L2[r5+1204104235] lea eax, [r13d+1204104235] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; IADD_RS r5, r5, 1538573917, SHFT 1 lea r13, [r13+r13*2+1538573917] randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; FDIV_M e2, L1[r7-1920039616] lea eax, [r15d-1920039616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r3, -634697305, COND 11 add r11, -634697305 test r11, 133693440 jz randomx_isn_220 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISTORE L1[r2-1682085504], r3 lea eax, [r10d-1682085504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; CBRANCH r0, 311677648, COND 9 add r8, 311612112 test r8, 33423360 jz randomx_isn_230 randomx_isn_233: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; CBRANCH r0, -1255477979, COND 1 add r8, -1255477723 test r8, 130560 jz randomx_isn_233 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; IADD_RS r5, r5, -1589768950, SHFT 2 lea r13, [r13+r13*4-1589768950] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IADD_M r7, L3[45096] add r15, qword ptr [rsi+45096] randomx_isn_243: ; ISTORE L1[r1-1953918233], r1 lea eax, [r9d-1953918233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IMUL_R r2, -1623035445 imul r10, -1623035445 randomx_isn_247: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISTORE L2[r6-2082291918], r7 lea eax, [r14d-2082291918] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r5, -821386936, COND 12 add r13, -820862648 test r13, 267386880 jz randomx_isn_241 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; FADD_M f2, L2[r1-1145866272] lea eax, [r9d-1145866272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r4, -351715771, COND 3 add r12, -351716795 test r12, 522240 jz randomx_isn_251 |
Integer registers R: r0: 0xa8b7591a57af4efd, r1: 0xcf94cf90e61fad54 r2: 0x2d3b79ab4edc90ff, r3: 0x9472c3c71bdc4b1c r4: 0xba103a0df7ccb636, r5: 0x02bd521f843f4ef1 r6: 0xc2662316937e4ad4, r7: 0xc198e879d54941d9 Floating point registers F {lo, hi}: f0: {0x0204bcf6f013a023, 0x839601161180c4ec} f1: {0x8903bc84f61656a5, 0x871ad23098de7932} f2: {0x8923f555c97022fd, 0x8479a27a3b7e13c3} f3: {0x065bab2c975f45cf, 0x0988c0a4d239156c} Floating point registers E {lo, hi}: e0: {0x43ec934efcc5a315, 0x4271ab4ec5ad6f85} e1: {0x4830c33ac36190a9, 0x4622860ce74ae809} e2: {0x48c9363d4486bd96, 0x45c86356245a9f5f} e3: {0x47bcc3f9e52a31ea, 0x4855adffaf71bb2b} Floating point registers A {lo, hi}: a0: {0x3ffd7d6614716054, 0x419eb09d2dcf45dd} a1: {0x405afdf49597a0a5, 0x40de4d972c2f4897} a2: {0x4102310172ef795a, 0x407a2475202aacb5} a3: {0x418638230fa503f2, 0x41239d99f0301c6a} |
RandomARQ code | ASM x86 |
IXOR_R r2, r0 ISTORE L3[r6+1226553887], r1 ISTORE L1[r5-2066168550], r4 ISUB_R r1, r4 FMUL_R e1, a1 IXOR_R r0, r5 IXOR_R r0, r2 FADD_R f3, a3 ISUB_R r3, r4 IMUL_RCP r5, 840281973 ISTORE L2[r4-1258198798], r4 FSCAL_R f2 ISUB_R r4, r3 IXOR_R r3, r6 CBRANCH r7, 22132647, COND 0 ISUB_M r6, L1[r5+1008283236] CBRANCH r6, 1686821578, COND 14 FADD_R f1, a2 CBRANCH r2, 999963687, COND 15 CBRANCH r4, -1786889129, COND 6 IMULH_M r3, L1[r1+416476881] IADD_RS r3, r5, SHFT 1 IADD_M r1, L3[99336] IADD_M r7, L1[r4-445070786] IXOR_R r7, r0 ISUB_M r4, L1[r7+1723962691] IXOR_R r1, -2077674152 IADD_RS r1, r0, SHFT 3 CBRANCH r7, 1921949329, COND 9 IXOR_R r2, r7 FSUB_R f3, a2 ISUB_R r1, r6 ISUB_R r7, -1055772709 IXOR_R r4, r3 FSUB_M f0, L1[r3-1646164653] ISUB_R r1, r6 FSUB_R f3, a3 ISTORE L1[r2+1387250727], r1 FADD_M f0, L1[r5+1969109150] IADD_RS r0, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a2 CBRANCH r7, -2115883758, COND 14 FMUL_R e3, a2 FMUL_R e0, a2 IROR_R r3, r5 IMUL_R r4, r2 FMUL_R e0, a0 FSUB_R f0, a3 FADD_R f3, a3 IROL_R r6, r4 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e3, a0 IMULH_R r0, r3 FSUB_M f2, L1[r0+1070307789] IMUL_RCP r0, 1496561485 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r4, -991424026, COND 0 FSUB_R f0, a0 FADD_R f3, a2 IROR_R r6, 21 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f0, a3 IXOR_R r4, r5 FSCAL_R f1 IMUL_R r0, r2 IXOR_R r5, r3 FSQRT_R e0 IADD_RS r3, r2, SHFT 3 ISTORE L2[r0-773682916], r0 FMUL_R e2, a3 CBRANCH r4, -1520046667, COND 2 FSQRT_R e2 IADD_RS r0, r7, SHFT 2 IMUL_R r1, r0 FMUL_R e2, a2 IXOR_M r6, L1[r1-1111249923] CBRANCH r2, 216097849, COND 2 IXOR_M r3, L2[r0-688710919] IROR_R r7, r1 FADD_R f3, a1 FMUL_R e0, a0 IROL_R r4, r2 CBRANCH r7, 1725974803, COND 3 IXOR_R r1, r7 ISMULH_R r3, r6 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r4, r5 CBRANCH r7, 1301627416, COND 2 ISUB_R r0, 820033274 CBRANCH r5, 1969299192, COND 2 IMUL_M r7, L2[r4+734487608] ISUB_R r2, r4 FADD_R f3, a0 ISUB_R r1, 1127325375 IROR_R r7, r1 CBRANCH r2, 691042838, COND 2 ISTORE L2[r4-930578623], r0 IMULH_R r1, r0 IADD_RS r3, r0, SHFT 0 FADD_M f1, L1[r2-1658606175] INEG_R r4 ISUB_R r1, r0 IMUL_RCP r4, 2531226749 CBRANCH r5, -167960244, COND 10 FMUL_R e1, a3 CBRANCH r0, 1928011993, COND 4 FSUB_M f1, L2[r7+706213412] FMUL_R e2, a1 IMUL_R r0, r5 ISUB_R r3, r4 CBRANCH r2, 2002478299, COND 7 FADD_M f1, L2[r6-625537781] FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f1, a3 FSUB_M f3, L1[r2-260823246] IMUL_RCP r2, 3093793301 ISTORE L1[r6+646504853], r4 FSQRT_R e0 IMULH_R r7, r4 FMUL_R e2, a3 IMULH_R r3, r0 IMUL_RCP r1, 3888193461 IXOR_R r5, r2 FSQRT_R e1 IMUL_M r0, L2[r2-1733442667] FMUL_R e0, a0 IMUL_RCP r1, 2907680524 FADD_R f0, a2 IROR_R r0, r3 ISTORE L1[r5-1394850281], r6 ISUB_R r3, r4 FSUB_M f3, L1[r4-1600418571] ISUB_R r7, -405070817 FSQRT_R e2 FSCAL_R f2 IADD_RS r5, r6, -1206538221, SHFT 2 CBRANCH r2, -1199436317, COND 8 FMUL_R e3, a1 ISUB_R r4, r6 FSQRT_R e0 ISWAP_R r6, r5 IMUL_R r2, r0 IMULH_R r0, r1 IXOR_R r1, r3 FSQRT_R e0 FADD_R f3, a3 FMUL_R e0, a1 ISTORE L1[r6-1315514122], r3 IADD_M r0, L3[165880] IADD_M r7, L1[r6+1525918440] IMUL_R r6, r7 ISUB_R r0, r2 IADD_RS r1, r4, SHFT 1 ISMULH_R r5, r4 FADD_R f2, a2 ISMULH_R r0, r0 IXOR_M r6, L1[r5-429940657] FMUL_R e3, a1 ISTORE L1[r7-210504763], r5 IMUL_M r0, L1[r7-849785547] FSUB_R f3, a1 IXOR_R r0, r5 CBRANCH r5, -1752293084, COND 0 FDIV_M e2, L1[r6-831867002] ISUB_R r3, r7 FSUB_R f2, a0 FADD_M f1, L1[r7-1525282070] IROR_R r0, r7 ISUB_R r0, -1289026255 ISUB_M r0, L1[r7-1816938855] FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r4, 1371534918, COND 6 FADD_M f0, L1[r0+1838803153] ISUB_R r1, r7 ISUB_R r6, r0 ISUB_R r6, r1 FSUB_R f2, a1 ISTORE L3[r5+1079421087], r4 IROR_R r0, r4 ISWAP_R r3, r3 IMUL_R r4, r1 CBRANCH r4, 1309079149, COND 4 ISWAP_R r7, r3 CBRANCH r6, -43061766, COND 0 FMUL_R e2, a0 IXOR_M r5, L3[37776] IADD_M r1, L2[r6-1907407673] IXOR_R r0, r5 ISUB_R r6, r0 FSUB_R f1, a1 ISUB_R r7, r3 FADD_M f3, L1[r6+404413599] IMUL_R r4, r5 ISTORE L2[r7-395683504], r0 ISMULH_R r6, r0 FADD_R f0, a2 IADD_M r6, L2[r5-1702170065] IADD_RS r7, r3, SHFT 1 ISTORE L2[r7-853075311], r5 FMUL_R e2, a2 ISTORE L1[r0+1416577114], r3 ISUB_R r2, r7 FMUL_R e1, a2 FADD_M f1, L1[r3-66998598] FMUL_R e0, a3 ISUB_R r1, 1010378828 IROR_R r2, r7 IMUL_RCP r2, 2306301907 CBRANCH r6, 619397648, COND 11 IMUL_R r0, -1832642338 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 IADD_M r3, L3[147288] FMUL_R e2, a0 FSUB_M f0, L1[r5+1792600682] IXOR_M r4, L3[66432] FMUL_R e2, a3 FMUL_R e0, a3 ISTORE L1[r4+1984580799], r0 FSUB_R f3, a2 FSUB_R f3, a2 IMUL_R r0, 1768710380 ISUB_R r5, r6 ISWAP_R r2, r6 FADD_R f2, a3 CBRANCH r2, 323171813, COND 11 ISUB_R r7, r1 IMUL_R r3, -542960463 FADD_R f2, a0 IXOR_R r7, r4 FSUB_M f2, L1[r0-1409193301] IMUL_RCP r1, 1423099006 IMULH_R r1, r0 FADD_R f1, a0 IADD_M r3, L1[r4-369723199] FMUL_R e0, a1 FSCAL_R f0 IMUL_R r3, r4 FADD_M f1, L1[r7-1802884297] IADD_M r2, L2[r6-77186920] CBRANCH r0, -327923938, COND 5 FSWAP_R f2 ISUB_R r2, r3 FADD_M f2, L2[r4+610417718] IXOR_R r1, r4 CBRANCH r7, -1822892082, COND 2 |
randomx_isn_0: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_1: ; ISTORE L3[r6+1226553887], r1 lea eax, [r14d+1226553887] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISTORE L1[r5-2066168550], r4 lea eax, [r13d-2066168550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; IMUL_RCP r5, 840281973 mov rax, 11785948803501276825 imul r13, rax randomx_isn_10: ; ISTORE L2[r4-1258198798], r4 lea eax, [r12d-1258198798] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; CBRANCH r7, 22132647, COND 0 add r15, 22132519 test r15, 65280 jz randomx_isn_0 randomx_isn_15: ; ISUB_M r6, L1[r5+1008283236] lea eax, [r13d+1008283236] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, 1686821578, COND 14 add r14, 1691015882 test r14, 1069547520 jz randomx_isn_16 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r2, 999963687, COND 15 add r10, 999963687 test r10, 2139095040 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r4, -1786889129, COND 6 add r12, -1786880937 test r12, 4177920 jz randomx_isn_19 randomx_isn_20: ; IMULH_M r3, L1[r1+416476881] lea ecx, [r9d+416476881] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_22: ; IADD_M r1, L3[99336] add r9, qword ptr [rsi+99336] randomx_isn_23: ; IADD_M r7, L1[r4-445070786] lea eax, [r12d-445070786] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; ISUB_M r4, L1[r7+1723962691] lea eax, [r15d+1723962691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r1, -2077674152 xor r9, -2077674152 randomx_isn_27: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_28: ; CBRANCH r7, 1921949329, COND 9 add r15, 1921949329 test r15, 33423360 jz randomx_isn_25 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; ISUB_R r7, -1055772709 sub r15, -1055772709 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; FSUB_M f0, L1[r3-1646164653] lea eax, [r11d-1646164653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; ISTORE L1[r2+1387250727], r1 lea eax, [r10d+1387250727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_M f0, L1[r5+1969109150] lea eax, [r13d+1969109150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_40: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r7, -2115883758, COND 14 add r15, -2117980910 test r15, 1069547520 jz randomx_isn_33 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_56: ; FSUB_M f2, L1[r0+1070307789] lea eax, [r8d+1070307789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IMUL_RCP r0, 1496561485 mov rax, 13235032992023100473 imul r8, rax randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r4, -991424026, COND 0 add r12, -991424154 test r12, 65280 jz randomx_isn_47 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IROR_R r6, 21 ror r14, 21 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_75: ; ISTORE L2[r0-773682916], r0 lea eax, [r8d-773682916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r4, -1520046667, COND 2 add r12, -1520046667 test r12, 261120 jz randomx_isn_70 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IXOR_M r6, L1[r1-1111249923] lea eax, [r9d-1111249923] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, 216097849, COND 2 add r10, 216097849 test r10, 261120 jz randomx_isn_78 randomx_isn_84: ; IXOR_M r3, L2[r0-688710919] lea eax, [r8d-688710919] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_89: ; CBRANCH r7, 1725974803, COND 3 add r15, 1725974803 test r15, 522240 jz randomx_isn_86 randomx_isn_90: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_91: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_95: ; CBRANCH r7, 1301627416, COND 2 add r15, 1301627928 test r15, 261120 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r0, 820033274 sub r8, 820033274 randomx_isn_97: ; CBRANCH r5, 1969299192, COND 2 add r13, 1969298680 test r13, 261120 jz randomx_isn_96 randomx_isn_98: ; IMUL_M r7, L2[r4+734487608] lea eax, [r12d+734487608] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISUB_R r1, 1127325375 sub r9, 1127325375 randomx_isn_102: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_103: ; CBRANCH r2, 691042838, COND 2 add r10, 691043350 test r10, 261120 jz randomx_isn_100 randomx_isn_104: ; ISTORE L2[r4-930578623], r0 lea eax, [r12d-930578623] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; FADD_M f1, L1[r2-1658606175] lea eax, [r10d-1658606175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; IMUL_RCP r4, 2531226749 mov rax, 15650151165944465450 imul r12, rax randomx_isn_111: ; CBRANCH r5, -167960244, COND 10 add r13, -167960244 test r13, 66846720 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; CBRANCH r0, 1928011993, COND 4 add r8, 1928016089 test r8, 1044480 jz randomx_isn_112 randomx_isn_114: ; FSUB_M f1, L2[r7+706213412] lea eax, [r15d+706213412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; CBRANCH r2, 2002478299, COND 7 add r10, 2002494683 test r10, 8355840 jz randomx_isn_114 randomx_isn_119: ; FADD_M f1, L2[r6-625537781] lea eax, [r14d-625537781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSUB_M f3, L1[r2-260823246] lea eax, [r10d-260823246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IMUL_RCP r2, 3093793301 mov rax, 12804372303840659456 imul r10, rax randomx_isn_125: ; ISTORE L1[r6+646504853], r4 lea eax, [r14d+646504853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; IMUL_RCP r1, 3888193461 mov rax, 10188299953301158230 imul r9, rax randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IMUL_M r0, L2[r2-1733442667] lea eax, [r10d-1733442667] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_RCP r1, 2907680524 mov rax, 13623945591737976230 imul r9, rax randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; ISTORE L1[r5-1394850281], r6 lea eax, [r13d-1394850281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; FSUB_M f3, L1[r4-1600418571] lea eax, [r12d-1600418571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; ISUB_R r7, -405070817 sub r15, -405070817 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IADD_RS r5, r6, -1206538221, SHFT 2 lea r13, [r13+r14*4-1206538221] randomx_isn_145: ; CBRANCH r2, -1199436317, COND 8 add r10, -1199370781 test r10, 16711680 jz randomx_isn_125 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISTORE L1[r6-1315514122], r3 lea eax, [r14d-1315514122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_M r0, L3[165880] add r8, qword ptr [rsi+165880] randomx_isn_158: ; IADD_M r7, L1[r6+1525918440] lea eax, [r14d+1525918440] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_162: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_165: ; IXOR_M r6, L1[r5-429940657] lea eax, [r13d-429940657] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L1[r7-210504763], r5 lea eax, [r15d-210504763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_M r0, L1[r7-849785547] lea eax, [r15d-849785547] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_171: ; CBRANCH r5, -1752293084, COND 0 add r13, -1752293084 test r13, 65280 jz randomx_isn_163 randomx_isn_172: ; FDIV_M e2, L1[r6-831867002] lea eax, [r14d-831867002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FADD_M f1, L1[r7-1525282070] lea eax, [r15d-1525282070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; ISUB_R r0, -1289026255 sub r8, -1289026255 randomx_isn_178: ; ISUB_M r0, L1[r7-1816938855] lea eax, [r15d-1816938855] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r4, 1371534918, COND 6 add r12, 1371526726 test r12, 4177920 jz randomx_isn_172 randomx_isn_182: ; FADD_M f0, L1[r0+1838803153] lea eax, [r8d+1838803153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISTORE L3[r5+1079421087], r4 lea eax, [r13d+1079421087] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_189: ; ISWAP_R r3, r3 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; CBRANCH r4, 1309079149, COND 4 add r12, 1309079149 test r12, 1044480 jz randomx_isn_191 randomx_isn_192: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_193: ; CBRANCH r6, -43061766, COND 0 add r14, -43061894 test r14, 65280 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IXOR_M r5, L3[37776] xor r13, qword ptr [rsi+37776] randomx_isn_196: ; IADD_M r1, L2[r6-1907407673] lea eax, [r14d-1907407673] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; FADD_M f3, L1[r6+404413599] lea eax, [r14d+404413599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; ISTORE L2[r7-395683504], r0 lea eax, [r15d-395683504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IADD_M r6, L2[r5-1702170065] lea eax, [r13d-1702170065] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_208: ; ISTORE L2[r7-853075311], r5 lea eax, [r15d-853075311] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISTORE L1[r0+1416577114], r3 lea eax, [r8d+1416577114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_M f1, L1[r3-66998598] lea eax, [r11d-66998598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r1, 1010378828 sub r9, 1010378828 randomx_isn_216: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_217: ; IMUL_RCP r2, 2306301907 mov rax, 17176450809365856712 imul r10, rax randomx_isn_218: ; CBRANCH r6, 619397648, COND 11 add r14, 619397648 test r14, 133693440 jz randomx_isn_207 randomx_isn_219: ; IMUL_R r0, -1832642338 imul r8, -1832642338 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_222: ; IADD_M r3, L3[147288] add r11, qword ptr [rsi+147288] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSUB_M f0, L1[r5+1792600682] lea eax, [r13d+1792600682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IXOR_M r4, L3[66432] xor r12, qword ptr [rsi+66432] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r4+1984580799], r0 lea eax, [r12d+1984580799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r0, 1768710380 imul r8, 1768710380 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; CBRANCH r2, 323171813, COND 11 add r10, 323696101 test r10, 133693440 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_237: ; IMUL_R r3, -542960463 imul r11, -542960463 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_240: ; FSUB_M f2, L1[r0-1409193301] lea eax, [r8d-1409193301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IMUL_RCP r1, 1423099006 mov rax, 13918245002671363258 imul r9, rax randomx_isn_242: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IADD_M r3, L1[r4-369723199] lea eax, [r12d-369723199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; FADD_M f1, L1[r7-1802884297] lea eax, [r15d-1802884297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IADD_M r2, L2[r6-77186920] lea eax, [r14d-77186920] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, -327923938, COND 5 add r8, -327915746 test r8, 2088960 jz randomx_isn_236 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FADD_M f2, L2[r4+610417718] lea eax, [r12d+610417718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; CBRANCH r7, -1822892082, COND 2 add r15, -1822892594 test r15, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0xb7f8d7f12b7e3fc6, r1: 0x5d4ea50b3a0c6b4f r2: 0x26f1dcb235661b82, r3: 0x8bf606f4b93c690c r4: 0x9c3512c933d0a6af, r5: 0x25321691c8f1c5dd r6: 0x38a6ec7e65f5ec91, r7: 0xca6508333579ae43 Floating point registers F {lo, hi}: f0: {0x8603ddd4eab39aca, 0x028f8c7c08a72523} f1: {0x8167c3fd61082fb2, 0x03d941c09a318954} f2: {0x0befbd37fd951f90, 0x8466944a4942966d} f3: {0x809df8338b318682, 0x000de452aa04d7fc} Floating point registers E {lo, hi}: e0: {0x4716adfcfcbb7aa6, 0x43f55104144e2023} e1: {0x40a675d533e18cc4, 0x422a78e338d24780} e2: {0x4a2a94ec9d2864b8, 0x4596588a4b84b5e5} e3: {0x4170fd4492325a54, 0x41c68497c0af9f71} Floating point registers A {lo, hi}: a0: {0x40c5efd37bcdadf6, 0x404b5031ed9ddf17} a1: {0x41db818b996cd5fa, 0x405d38b829a54df1} a2: {0x401075463487c57b, 0x406b7206293f3de5} a3: {0x41827b119f3734eb, 0x417166b851b15fb5} |
RandomARQ code | ASM x86 |
IXOR_R r7, 622183780 IXOR_M r3, L1[r5+476855386] ISTORE L1[r0+52442912], r3 IADD_M r5, L1[r2+112507869] FSUB_R f3, a2 FADD_R f0, a1 IADD_RS r6, r3, SHFT 1 ISUB_M r3, L1[r4-1229396362] FSWAP_R e1 FMUL_R e1, a2 ISUB_R r7, 833840759 IXOR_M r4, L3[180560] IROR_R r7, r1 IMULH_R r0, r2 FMUL_R e2, a0 IMUL_R r3, r1 FADD_R f3, a0 FMUL_R e1, a2 IMUL_RCP r6, 601999245 FSUB_R f1, a3 ISUB_M r7, L2[r6-1261639566] FSUB_R f2, a2 FSUB_R f2, a0 FSCAL_R f2 FSUB_R f0, a0 FSUB_M f2, L1[r2-702351185] FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r3, 268262611, COND 5 FSUB_M f3, L1[r4+2010842056] IXOR_M r4, L1[r2-1505014305] IMUL_R r5, r4 FSQRT_R e1 FADD_R f3, a0 CBRANCH r2, -1783160235, COND 11 ISUB_R r6, -178589264 ISTORE L1[r6-1602944693], r3 FMUL_R e0, a1 IXOR_R r5, -1635306515 ISUB_M r1, L2[r0-622731040] FSCAL_R f1 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r5, 497015879, COND 3 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r0, r3 FMUL_R e2, a2 IMUL_R r6, 1666084108 FSUB_M f2, L2[r4-1009797585] ISTORE L1[r3-2091578157], r6 IXOR_R r3, -1658818269 FADD_R f3, a3 FSQRT_R e0 IMUL_R r7, r4 IADD_RS r5, r0, 1274677511, SHFT 3 FSUB_R f3, a0 IMUL_RCP r3, 2194939464 FMUL_R e2, a0 IXOR_R r7, r0 FADD_M f0, L1[r7+1573767505] ISUB_M r0, L1[r2-1529340694] IADD_RS r5, r2, -192058661, SHFT 1 CBRANCH r1, 1004681486, COND 3 IMUL_R r1, r0 IMUL_R r1, r2 FMUL_R e3, a3 IMUL_M r3, L2[r2+2060021084] CBRANCH r2, 1354969174, COND 0 FADD_R f2, a0 ISUB_R r3, 2037074576 ISTORE L2[r0+1301500162], r3 ISMULH_R r1, r4 IMUL_R r6, r5 FADD_R f0, a3 IMUL_M r1, L1[r4-525325009] FMUL_R e1, a1 IXOR_R r5, r4 FSUB_R f3, a2 ISTORE L3[r4+501729150], r1 IMUL_R r6, r2 FSUB_M f3, L1[r5+152755274] ISUB_M r1, L1[r2-989531418] FSUB_R f0, a2 ISUB_M r2, L1[r7-1995991914] IMUL_R r1, r0 ISMULH_R r6, r4 IMUL_R r4, r3 CBRANCH r2, 2098243515, COND 9 FMUL_R e3, a2 CBRANCH r2, 117421943, COND 2 IMUL_M r2, L3[140888] FADD_R f0, a3 FMUL_R e0, a2 IROR_R r2, r5 FMUL_R e0, a1 IMUL_RCP r3, 4250582322 IADD_RS r3, r7, SHFT 0 ISWAP_R r0, r4 IMUL_RCP r0, 3144911447 IMUL_M r5, L1[r0+773011002] IMUL_R r1, r5 IADD_RS r2, r3, SHFT 2 ISWAP_R r1, r1 FSUB_R f1, a0 ISUB_R r5, r4 IROR_R r4, 52 FMUL_R e3, a0 IXOR_M r6, L1[r4+863736348] ISUB_R r2, r6 IADD_RS r5, r7, 920705963, SHFT 3 IXOR_R r6, r2 CBRANCH r1, -510340562, COND 8 FSWAP_R f3 CBRANCH r5, 1421442528, COND 2 FSQRT_R e0 CBRANCH r5, 376502759, COND 0 IROL_R r5, r2 IADD_RS r1, r6, SHFT 2 IROR_R r0, r7 CBRANCH r5, 1043880991, COND 12 FSUB_R f0, a1 FMUL_R e2, a1 IMUL_RCP r3, 379959091 IADD_M r2, L1[r1-994522927] FMUL_R e0, a2 ISWAP_R r3, r6 ISUB_R r2, r3 ISUB_M r0, L1[r7+1495035528] FSWAP_R e0 IADD_RS r1, r6, SHFT 2 FADD_R f1, a2 IXOR_M r2, L2[r4+1478838250] IMUL_RCP r2, 90020921 IXOR_R r4, r6 IMUL_RCP r2, 478834833 ISUB_R r4, r5 FADD_R f2, a0 ISUB_R r3, r2 CBRANCH r7, 86562993, COND 6 FADD_R f1, a1 IADD_M r2, L1[r4+662559522] ISUB_R r4, r6 CBRANCH r1, -360423951, COND 11 IMUL_M r7, L1[r6+1780180578] CBRANCH r4, 1171688722, COND 2 FSUB_M f1, L2[r5+1164193780] FMUL_R e2, a1 CBRANCH r7, -1185503794, COND 14 IADD_RS r4, r1, SHFT 3 FSCAL_R f2 FSUB_M f1, L1[r0-2008905136] IMUL_R r3, r6 FADD_M f3, L1[r2-1612912516] IMUL_R r0, r7 CBRANCH r7, 1537324355, COND 5 ISUB_M r1, L1[r2+2059796989] IMUL_M r1, L2[r4+98232165] FSCAL_R f1 IMUL_R r1, r0 INEG_R r1 IMUL_R r7, r2 FSUB_M f1, L1[r0-1768073886] FSQRT_R e0 IADD_RS r1, r7, SHFT 2 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r6 IROR_R r7, r2 FSUB_R f1, a0 IMUL_R r2, r0 FSUB_R f3, a1 ISUB_R r5, r0 IROR_R r4, r2 ISUB_R r4, r0 FMUL_R e0, a2 CBRANCH r2, 848847533, COND 8 FMUL_R e2, a1 ISTORE L1[r1-50795159], r7 IADD_RS r4, r6, SHFT 1 ISWAP_R r4, r6 IXOR_M r7, L3[199424] FADD_M f2, L1[r7+410776555] ISTORE L1[r7+1103728910], r5 FADD_R f3, a0 FADD_M f1, L2[r2-189571184] FMUL_R e3, a1 FSUB_R f3, a3 IADD_M r6, L3[179536] FMUL_R e0, a3 FADD_R f3, a0 IROR_R r7, r4 IXOR_M r3, L2[r0+788091637] ISUB_R r7, r3 FMUL_R e3, a1 ISTORE L1[r1+264388808], r6 IROR_R r6, 43 FSWAP_R f1 FMUL_R e0, a0 ISUB_M r0, L1[r1+798677211] ISUB_R r5, r1 IXOR_R r3, r7 CBRANCH r4, -2117871595, COND 12 ISUB_M r6, L2[r7-1281496490] ISTORE L1[r6+333394015], r1 IMUL_RCP r2, 4244201301 FMUL_R e1, a2 FMUL_R e1, a1 IMULH_R r0, r2 FSCAL_R f3 FSUB_M f3, L1[r2+1185923258] IMUL_M r1, L1[r0+63292499] FADD_M f1, L1[r1-491780273] FADD_R f3, a2 FMUL_R e3, a0 IMUL_RCP r7, 2275957939 ISTORE L1[r7+857133626], r3 CBRANCH r3, -675433460, COND 13 IMUL_R r0, r3 FADD_R f0, a3 FMUL_R e3, a1 IROR_R r5, r2 FMUL_R e3, a1 ISUB_R r7, 1199893995 IADD_M r0, L2[r2+101922729] IADD_M r3, L1[r6-770634580] IMUL_RCP r7, 1695915879 IXOR_R r0, r1 FSCAL_R f0 FSUB_M f3, L2[r0+2063469023] FADD_R f0, a1 IADD_M r1, L3[189432] FSWAP_R e2 IADD_RS r2, r3, SHFT 1 IADD_RS r2, r1, SHFT 3 IMULH_R r1, r3 CBRANCH r6, -191523977, COND 2 CBRANCH r2, -705303666, COND 9 FADD_M f2, L2[r5+1800735980] FMUL_R e2, a2 ISUB_R r1, r0 ISMULH_R r2, r4 ISUB_R r2, r1 IXOR_M r5, L1[r6+233903939] CBRANCH r7, 1579229249, COND 0 IMUL_RCP r7, 2975564184 FSCAL_R f2 FMUL_R e2, a0 IMUL_R r5, r7 IMULH_R r5, r0 IMULH_R r7, r1 CBRANCH r2, -1067577685, COND 14 FMUL_R e1, a1 IMUL_M r6, L2[r2-2082610816] INEG_R r3 FMUL_R e2, a1 IMUL_RCP r4, 490844610 |
randomx_isn_0: ; IXOR_R r7, 622183780 xor r15, 622183780 randomx_isn_1: ; IXOR_M r3, L1[r5+476855386] lea eax, [r13d+476855386] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r0+52442912], r3 lea eax, [r8d+52442912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_M r5, L1[r2+112507869] lea eax, [r10d+112507869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_7: ; ISUB_M r3, L1[r4-1229396362] lea eax, [r12d-1229396362] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r7, 833840759 sub r15, 833840759 randomx_isn_11: ; IXOR_M r4, L3[180560] xor r12, qword ptr [rsi+180560] randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_RCP r6, 601999245 mov rax, 16451051054529216559 imul r14, rax randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_M r7, L2[r6-1261639566] lea eax, [r14d-1261639566] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSUB_M f2, L1[r2-702351185] lea eax, [r10d-702351185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r3, 268262611, COND 5 add r11, 268266707 test r11, 2088960 jz randomx_isn_16 randomx_isn_29: ; FSUB_M f3, L1[r4+2010842056] lea eax, [r12d+2010842056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IXOR_M r4, L1[r2-1505014305] lea eax, [r10d-1505014305] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; CBRANCH r2, -1783160235, COND 11 add r10, -1782898091 test r10, 133693440 jz randomx_isn_29 randomx_isn_35: ; ISUB_R r6, -178589264 sub r14, -178589264 randomx_isn_36: ; ISTORE L1[r6-1602944693], r3 lea eax, [r14d-1602944693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IXOR_R r5, -1635306515 xor r13, -1635306515 randomx_isn_39: ; ISUB_M r1, L2[r0-622731040] lea eax, [r8d-622731040] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r5, 497015879, COND 3 add r13, 497014855 test r13, 522240 jz randomx_isn_39 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r6, 1666084108 imul r14, 1666084108 randomx_isn_49: ; FSUB_M f2, L2[r4-1009797585] lea eax, [r12d-1009797585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISTORE L1[r3-2091578157], r6 lea eax, [r11d-2091578157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r3, -1658818269 xor r11, -1658818269 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; IADD_RS r5, r0, 1274677511, SHFT 3 lea r13, [r13+r8*8+1274677511] randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IMUL_RCP r3, 2194939464 mov rax, 18047915173451074638 imul r11, rax randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FADD_M f0, L1[r7+1573767505] lea eax, [r15d+1573767505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISUB_M r0, L1[r2-1529340694] lea eax, [r10d-1529340694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r5, r2, -192058661, SHFT 1 lea r13, [r13+r10*2-192058661] randomx_isn_63: ; CBRANCH r1, 1004681486, COND 3 add r9, 1004681486 test r9, 522240 jz randomx_isn_44 randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_M r3, L2[r2+2060021084] lea eax, [r10d+2060021084] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 1354969174, COND 0 add r10, 1354969430 test r10, 65280 jz randomx_isn_64 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISUB_R r3, 2037074576 sub r11, 2037074576 randomx_isn_71: ; ISTORE L2[r0+1301500162], r3 lea eax, [r8d+1301500162] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_M r1, L1[r4-525325009] lea eax, [r12d-525325009] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISTORE L3[r4+501729150], r1 lea eax, [r12d+501729150] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; FSUB_M f3, L1[r5+152755274] lea eax, [r13d+152755274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISUB_M r1, L1[r2-989531418] lea eax, [r10d-989531418] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; ISUB_M r2, L1[r7-1995991914] lea eax, [r15d-1995991914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; CBRANCH r2, 2098243515, COND 9 add r10, 2098374587 test r10, 33423360 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r2, 117421943, COND 2 add r10, 117421431 test r10, 261120 jz randomx_isn_89 randomx_isn_91: ; IMUL_M r2, L3[140888] imul r10, qword ptr [rsi+140888] randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IMUL_RCP r3, 4250582322 mov rax, 9319683341291647332 imul r11, rax randomx_isn_97: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_98: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_99: ; IMUL_RCP r0, 3144911447 mov rax, 12596246961077683023 imul r8, rax randomx_isn_100: ; IMUL_M r5, L1[r0+773011002] lea eax, [r8d+773011002] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_103: ; ISWAP_R r1, r1 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; IROR_R r4, 52 ror r12, 52 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IXOR_M r6, L1[r4+863736348] lea eax, [r12d+863736348] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; IADD_RS r5, r7, 920705963, SHFT 3 lea r13, [r13+r15*8+920705963] randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; CBRANCH r1, -510340562, COND 8 add r9, -510307794 test r9, 16711680 jz randomx_isn_102 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; CBRANCH r5, 1421442528, COND 2 add r13, 1421442528 test r13, 261120 jz randomx_isn_113 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; CBRANCH r5, 376502759, COND 0 add r13, 376502631 test r13, 65280 jz randomx_isn_115 randomx_isn_117: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_118: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_119: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_120: ; CBRANCH r5, 1043880991, COND 12 add r13, 1043356703 test r13, 267386880 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_RCP r3, 379959091 mov rax, 13032350783104492424 imul r11, rax randomx_isn_124: ; IADD_M r2, L1[r1-994522927] lea eax, [r9d-994522927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; ISUB_M r0, L1[r7+1495035528] lea eax, [r15d+1495035528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IXOR_M r2, L2[r4+1478838250] lea eax, [r12d+1478838250] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r2, 90020921 mov rax, 13751692668034137030 imul r10, rax randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; IMUL_RCP r2, 478834833 mov rax, 10341269715316473435 imul r10, rax randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_139: ; CBRANCH r7, 86562993, COND 6 add r15, 86562993 test r15, 4177920 jz randomx_isn_121 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IADD_M r2, L1[r4+662559522] lea eax, [r12d+662559522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_143: ; CBRANCH r1, -360423951, COND 11 add r9, -360161807 test r9, 133693440 jz randomx_isn_140 randomx_isn_144: ; IMUL_M r7, L1[r6+1780180578] lea eax, [r14d+1780180578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r4, 1171688722, COND 2 add r12, 1171688722 test r12, 261120 jz randomx_isn_144 randomx_isn_146: ; FSUB_M f1, L2[r5+1164193780] lea eax, [r13d+1164193780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r7, -1185503794, COND 14 add r15, -1185503794 test r15, 1069547520 jz randomx_isn_146 randomx_isn_149: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_M f1, L1[r0-2008905136] lea eax, [r8d-2008905136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; FADD_M f3, L1[r2-1612912516] lea eax, [r10d-1612912516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; CBRANCH r7, 1537324355, COND 5 add r15, 1537320259 test r15, 2088960 jz randomx_isn_149 randomx_isn_156: ; ISUB_M r1, L1[r2+2059796989] lea eax, [r10d+2059796989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r1, L2[r4+98232165] lea eax, [r12d+98232165] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; INEG_R r1 neg r9 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FSUB_M f1, L1[r0-1768073886] lea eax, [r8d-1768073886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_165: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r2, 848847533, COND 8 add r10, 848913069 test r10, 16711680 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L1[r1-50795159], r7 lea eax, [r9d-50795159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_179: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_180: ; IXOR_M r7, L3[199424] xor r15, qword ptr [rsi+199424] randomx_isn_181: ; FADD_M f2, L1[r7+410776555] lea eax, [r15d+410776555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r7+1103728910], r5 lea eax, [r15d+1103728910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FADD_M f1, L2[r2-189571184] lea eax, [r10d-189571184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IADD_M r6, L3[179536] add r14, qword ptr [rsi+179536] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; IXOR_M r3, L2[r0+788091637] lea eax, [r8d+788091637] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L1[r1+264388808], r6 lea eax, [r9d+264388808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROR_R r6, 43 ror r14, 43 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISUB_M r0, L1[r1+798677211] lea eax, [r9d+798677211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; CBRANCH r4, -2117871595, COND 12 add r12, -2116823019 test r12, 267386880 jz randomx_isn_180 randomx_isn_202: ; ISUB_M r6, L2[r7-1281496490] lea eax, [r15d-1281496490] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r6+333394015], r1 lea eax, [r14d+333394015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_RCP r2, 4244201301 mov rax, 9333695187313210994 imul r10, rax randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FSUB_M f3, L1[r2+1185923258] lea eax, [r10d+1185923258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMUL_M r1, L1[r0+63292499] lea eax, [r8d+63292499] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r1-491780273] lea eax, [r9d-491780273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_RCP r7, 2275957939 mov rax, 17405454019303020518 imul r15, rax randomx_isn_215: ; ISTORE L1[r7+857133626], r3 lea eax, [r15d+857133626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r3, -675433460, COND 13 add r11, -676482036 test r11, 534773760 jz randomx_isn_202 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r7, 1199893995 sub r15, 1199893995 randomx_isn_223: ; IADD_M r0, L2[r2+101922729] lea eax, [r10d+101922729] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r3, L1[r6-770634580] lea eax, [r14d-770634580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r7, 1695915879 mov rax, 11679258903009589898 imul r15, rax randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSUB_M f3, L2[r0+2063469023] lea eax, [r8d+2063469023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IADD_M r1, L3[189432] add r9, qword ptr [rsi+189432] randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_233: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_234: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_235: ; CBRANCH r6, -191523977, COND 2 add r14, -191523465 test r14, 261120 jz randomx_isn_217 randomx_isn_236: ; CBRANCH r2, -705303666, COND 9 add r10, -705238130 test r10, 33423360 jz randomx_isn_236 randomx_isn_237: ; FADD_M f2, L2[r5+1800735980] lea eax, [r13d+1800735980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; IXOR_M r5, L1[r6+233903939] lea eax, [r14d+233903939] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 1579229249, COND 0 add r15, 1579229505 test r15, 65280 jz randomx_isn_237 randomx_isn_244: ; IMUL_RCP r7, 2975564184 mov rax, 13313132840535685382 imul r15, rax randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_249: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_250: ; CBRANCH r2, -1067577685, COND 14 add r10, -1067577685 test r10, 1069547520 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_M r6, L2[r2-2082610816] lea eax, [r10d-2082610816] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_RCP r4, 490844610 mov rax, 10088243929461751855 imul r12, rax |
Integer registers R: r0: 0x5c0786c9c21a10d6, r1: 0x2482fd36de7bf755 r2: 0x499a597aed576c40, r3: 0x6ff2a8cdc45cd472 r4: 0x9b3dfd5dc8aed06a, r5: 0x38b66a86fa8350c7 r6: 0x4d2170ece9305f6b, r7: 0x64988d49bf44d3be Floating point registers F {lo, hi}: f0: {0x82452058f3eae81d, 0x030f24fa0fa6e63b} f1: {0x8785473cf0afc1cc, 0x801e7ccec62c428d} f2: {0x0f42301fe27983ac, 0xfe7b149e5bcf171f} f3: {0x7dfae7962a4ff9f5, 0x8adfab6f904d5476} Floating point registers E {lo, hi}: e0: {0x437ac7e930127380, 0x42eb2ca7a1e64228} e1: {0x46595c39ef9f6c40, 0x41c1a227a64ca785} e2: {0x4e62037901795570, 0x3f51d1bb50996295} e3: {0x3c2832065fd8f460, 0x4b3df01aa67175e2} Floating point registers A {lo, hi}: a0: {0x40c9152342c429d1, 0x40cfb1cff969e4be} a1: {0x40ae0e7a63fe6f14, 0x41e4093683408931} a2: {0x41586be748caa1a5, 0x4044174188072010} a3: {0x4023abcd24174889, 0x41860f12c7bf3ea6} |