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: {0x407ed025fb02b47c, 0x4044536e8fe12215} a1: {0x40f85e9384e2883a, 0x4144a525a80fd537} a2: {0x41023eeb8a6352a2, 0x407980fbc94d5f4d} a3: {0x410c49f9fdb22452, 0x410c4ee924b56cfe} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_RCP r4, 4064797234 CBRANCH r6, -547254619, COND 11 FMUL_R e0, a0 IMUL_RCP r0, 1666918387 ISUB_M r3, L1[r6+2023030776] IADD_M r6, L1[r2+575138285] IMUL_R r0, r6 IMUL_R r0, 22442127 CFROUND r7, 41 CBRANCH r7, -1701915061, COND 7 FSCAL_R f0 IMUL_R r6, r3 FADD_R f0, a0 ISUB_R r0, 1294706852 ISUB_R r7, r2 IADD_M r6, L1[r4-1734704986] FADD_R f1, a2 ISTORE L3[r0+1193653500], r5 FMUL_R e0, a2 CBRANCH r4, 184157817, COND 6 FSWAP_R e0 IMUL_R r1, r0 FADD_M f3, L1[r3-1886230322] FSUB_R f1, a3 IXOR_M r3, L2[r2+1046804988] FADD_R f2, a2 FSUB_R f1, a1 CBRANCH r3, 1392366040, COND 4 FSUB_R f2, a0 IMUL_R r6, r0 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a1 IMUL_R r4, r2 ISUB_M r2, L3[88720] ISMULH_R r1, r2 IROR_R r0, r4 FSUB_M f3, L2[r6-987265330] ISMULH_R r6, r6 FADD_R f0, a3 FSQRT_R e1 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r5, r3 FSUB_R f1, a0 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r6, r7 FMUL_R e2, a1 FMUL_R e0, a3 ISWAP_R r7, r5 FMUL_R e1, a3 FMUL_R e2, a3 ISMULH_R r3, r3 CBRANCH r3, 1506162356, COND 13 CBRANCH r7, 2051270513, COND 13 FADD_M f3, L1[r3-1101356135] ISTORE L1[r0+284502216], r6 ISUB_R r5, r0 FADD_R f0, a2 FSUB_R f0, a3 IXOR_M r3, L1[r1+922518976] CBRANCH r2, 18792007, COND 1 ISUB_R r7, r5 IROR_R r2, r5 IADD_RS r1, r6, SHFT 3 IMUL_R r2, r5 IADD_M r5, L2[r7+737337006] CBRANCH r4, 1438112688, COND 6 IMUL_R r1, r4 FSCAL_R f1 ISTORE L1[r7+136281191], r3 IMULH_R r4, r6 FSCAL_R f0 IMUL_RCP r4, 3006021987 ISUB_R r4, r0 FADD_R f3, a3 ISWAP_R r3, r6 IMUL_R r3, 968720702 ISWAP_R r2, r3 CBRANCH r6, -406793977, COND 15 IXOR_R r7, r1 FADD_R f0, a1 FADD_R f1, a0 FSUB_R f3, a2 CFROUND r5, 7 FSUB_R f2, a0 FMUL_R e3, a0 FDIV_M e2, L1[r2+88251156] IADD_RS r1, r5, SHFT 0 IMUL_R r6, r4 FDIV_M e2, L1[r6+305851549] IXOR_R r2, r4 IROR_R r6, r7 IXOR_M r0, L3[68328] FMUL_R e1, a2 IMUL_RCP r7, 1315787529 IXOR_R r6, r3 IMUL_RCP r6, 3717312488 FSQRT_R e3 ISTORE L1[r3-1997068062], r5 FSCAL_R f2 CBRANCH r2, 640627474, COND 4 ISMULH_M r3, L1[r5-464149351] FMUL_R e1, a0 IROR_R r3, r1 ISUB_R r2, r4 ISUB_R r5, r4 IROR_R r2, r1 ISUB_R r3, -986141369 CBRANCH r5, 1736273323, COND 5 ISTORE L3[r5-2086242672], r5 IADD_M r4, L1[r7+860012795] FADD_M f3, L1[r1+592457190] IXOR_R r3, r6 FADD_R f2, a1 CBRANCH r0, 1116403885, COND 12 IROL_R r7, r4 IMUL_R r2, r6 ISTORE L3[r0+1205377690], r5 FMUL_R e2, a2 IXOR_R r7, r4 IMULH_R r7, r6 ISTORE L1[r5-526565063], r2 FSUB_R f1, a0 ISMULH_R r5, r6 FMUL_R e3, a0 ISWAP_R r1, r1 IXOR_R r0, r2 IXOR_R r3, r0 IXOR_R r3, 2052479457 FSWAP_R e1 CBRANCH r7, 407749261, COND 13 IMUL_R r5, r0 FMUL_R e3, a1 IMULH_R r5, r7 IROR_R r3, 55 IMUL_M r7, L3[69960] ISWAP_R r7, r2 FSUB_R f1, a3 FADD_R f2, a1 CBRANCH r2, -482742754, COND 12 ISUB_R r5, r2 CBRANCH r6, 1192549955, COND 2 IXOR_R r2, 656070510 FMUL_R e2, a2 CBRANCH r5, -68693288, COND 9 FSQRT_R e2 FSUB_R f2, a0 FADD_R f0, a3 IXOR_R r4, r2 IMUL_R r2, r0 FSCAL_R f2 ISUB_R r1, r2 FSUB_R f1, a0 ISUB_R r0, r2 FSUB_R f1, a1 FSQRT_R e0 ISTORE L1[r4-1419451773], r1 IADD_M r3, L1[r7+1279865540] FADD_R f1, a1 IMUL_R r4, r7 FMUL_R e1, a0 ISTORE L2[r5-719400214], r6 FADD_R f2, a3 ISUB_R r4, r7 IXOR_M r6, L1[r3+1447176236] FMUL_R e3, a3 IMUL_RCP r2, 3253636069 IADD_RS r5, r6, 1575731764, SHFT 3 ISMULH_R r1, r3 IMUL_RCP r7, 261477255 ISUB_M r3, L1[r4-5220679] ISMULH_M r7, L2[r0-324810176] IXOR_R r6, r2 IROR_R r6, 54 CBRANCH r2, 163368592, COND 2 FSUB_M f3, L1[r2-384867098] ISTORE L1[r3-1855513191], r2 FMUL_R e0, a3 FSCAL_R f1 IXOR_R r2, r6 CBRANCH r5, -952852060, COND 2 IADD_RS r3, r4, SHFT 1 FADD_R f1, a1 IXOR_R r4, r2 IROR_R r0, 48 CBRANCH r7, -617770760, COND 14 ISUB_R r0, r2 ISTORE L1[r6+1654734924], r4 CBRANCH r5, -2025434184, COND 9 CBRANCH r7, -59095637, COND 1 IMUL_R r5, r6 FSQRT_R e2 FMUL_R e0, a3 IADD_M r2, L1[r3-750566901] FSCAL_R f2 FMUL_R e1, a3 FSUB_R f3, a1 IROR_R r4, 12 CBRANCH r5, -1738146346, COND 4 ISTORE L1[r7-324195295], r1 IXOR_R r1, r3 ISMULH_R r6, r2 FSCAL_R f3 IROL_R r4, r5 CBRANCH r1, -859121486, COND 13 IROR_R r6, r1 IXOR_R r2, r4 IXOR_M r2, L1[r3-1723866496] IMUL_R r3, r1 FADD_R f2, a3 ISUB_R r7, r4 IMUL_R r3, -1023280547 FMUL_R e3, a0 CBRANCH r7, -483834687, COND 6 CBRANCH r5, -1229601139, COND 4 FSCAL_R f3 ISTORE L1[r4-311329817], r4 IMUL_R r4, r1 IADD_RS r1, r0, SHFT 3 FSUB_M f3, L2[r5-1391305850] IADD_M r1, L1[r7-1946586444] IADD_RS r1, r5, SHFT 1 IADD_RS r6, r2, SHFT 1 IMULH_R r2, r3 ISUB_M r3, L2[r4-903532581] ISTORE L1[r3-172364119], r0 ISUB_R r1, r6 IROR_R r6, r4 CBRANCH r1, 2134436521, COND 10 IADD_M r0, L1[r2+723476397] FSUB_M f1, L1[r3+167376281] IMUL_R r4, r1 CBRANCH r7, -1139664370, COND 5 FADD_R f0, a2 CBRANCH r3, 943793775, COND 8 FMUL_R e0, a2 FMUL_R e2, a0 FDIV_M e0, L2[r2+264671245] CBRANCH r7, -867039397, COND 13 IMUL_RCP r1, 2892218478 ISWAP_R r3, r1 IADD_M r5, L2[r0+1468309980] CBRANCH r6, 1212561096, COND 6 CBRANCH r0, 1827485714, COND 0 CBRANCH r7, -414577089, COND 13 FMUL_R e3, a3 IMULH_R r0, r4 ISUB_R r2, r0 ISUB_R r4, 1911759195 FADD_R f1, a3 IADD_M r3, L2[r1+484456199] FSUB_M f2, L1[r2+2010047832] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_RCP r4, 4064797234 mov rax, 9745647562879681096 imul r12, rax randomx_isn_2: ; CBRANCH r6, -547254619, COND 11 add r14, -546730331 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_RCP r0, 1666918387 mov rax, 11882429747633520103 imul r8, rax randomx_isn_5: ; ISUB_M r3, L1[r6+2023030776] lea eax, [r14d+2023030776] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r6, L1[r2+575138285] lea eax, [r10d+575138285] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; IMUL_R r0, 22442127 imul r8, 22442127 randomx_isn_9: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; CBRANCH r7, -1701915061, COND 7 add r15, -1701931445 test r15, 8355840 jz randomx_isn_3 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISUB_R r0, 1294706852 sub r8, 1294706852 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IADD_M r6, L1[r4-1734704986] lea eax, [r12d-1734704986] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISTORE L3[r0+1193653500], r5 lea eax, [r8d+1193653500] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r4, 184157817, COND 6 add r12, 184174201 test r12, 4177920 jz randomx_isn_11 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; FADD_M f3, L1[r3-1886230322] lea eax, [r11d-1886230322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IXOR_M r3, L2[r2+1046804988] lea eax, [r10d+1046804988] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r3, 1392366040, COND 4 add r11, 1392366040 test r11, 1044480 jz randomx_isn_26 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; ISUB_M r2, L3[88720] sub r10, qword ptr [rsi+88720] randomx_isn_36: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_37: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_38: ; FSUB_M f3, L2[r6-987265330] lea eax, [r14d-987265330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_56: ; CBRANCH r3, 1506162356, COND 13 add r11, 1508259508 test r11, 534773760 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r7, 2051270513, COND 13 add r15, 2053367665 test r15, 534773760 jz randomx_isn_57 randomx_isn_58: ; FADD_M f3, L1[r3-1101356135] lea eax, [r11d-1101356135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r0+284502216], r6 lea eax, [r8d+284502216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IXOR_M r3, L1[r1+922518976] lea eax, [r9d+922518976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, 18792007, COND 1 add r10, 18792007 test r10, 130560 jz randomx_isn_58 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_67: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; IADD_M r5, L2[r7+737337006] lea eax, [r15d+737337006] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, 1438112688, COND 6 add r12, 1438112688 test r12, 4177920 jz randomx_isn_65 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L1[r7+136281191], r3 lea eax, [r15d+136281191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_RCP r4, 3006021987 mov rax, 13178240687676037546 imul r12, rax randomx_isn_77: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_80: ; IMUL_R r3, 968720702 imul r11, 968720702 randomx_isn_81: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_82: ; CBRANCH r6, -406793977, COND 15 add r14, -410988281 test r14, 2139095040 jz randomx_isn_80 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FDIV_M e2, L1[r2+88251156] lea eax, [r10d+88251156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; FDIV_M e2, L1[r6+305851549] lea eax, [r14d+305851549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_96: ; IXOR_M r0, L3[68328] xor r8, qword ptr [rsi+68328] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IMUL_RCP r7, 1315787529 mov rax, 15053373125993569436 imul r15, rax randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; IMUL_RCP r6, 3717312488 mov rax, 10656645462282741723 imul r14, rax randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISTORE L1[r3-1997068062], r5 lea eax, [r11d-1997068062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; CBRANCH r2, 640627474, COND 4 add r10, 640627474 test r10, 1044480 jz randomx_isn_95 randomx_isn_105: ; ISMULH_M r3, L1[r5-464149351] lea ecx, [r13d-464149351] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; ISUB_R r3, -986141369 sub r11, -986141369 randomx_isn_112: ; CBRANCH r5, 1736273323, COND 5 add r13, 1736273323 test r13, 2088960 jz randomx_isn_110 randomx_isn_113: ; ISTORE L3[r5-2086242672], r5 lea eax, [r13d-2086242672] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r4, L1[r7+860012795] lea eax, [r15d+860012795] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f3, L1[r1+592457190] lea eax, [r9d+592457190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r0, 1116403885, COND 12 add r8, 1116928173 test r8, 267386880 jz randomx_isn_113 randomx_isn_119: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_120: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_121: ; ISTORE L3[r0+1205377690], r5 lea eax, [r8d+1205377690] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_125: ; ISTORE L1[r5-526565063], r2 lea eax, [r13d-526565063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISWAP_R r1, r1 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_132: ; IXOR_R r3, 2052479457 xor r11, 2052479457 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; CBRANCH r7, 407749261, COND 13 add r15, 409846413 test r15, 534773760 jz randomx_isn_125 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_138: ; IROR_R r3, 55 ror r11, 55 randomx_isn_139: ; IMUL_M r7, L3[69960] imul r15, qword ptr [rsi+69960] randomx_isn_140: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r2, -482742754, COND 12 add r10, -483267042 test r10, 267386880 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; CBRANCH r6, 1192549955, COND 2 add r14, 1192549443 test r14, 261120 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r2, 656070510 xor r10, 656070510 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r5, -68693288, COND 9 add r13, -68758824 test r13, 33423360 jz randomx_isn_146 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISTORE L1[r4-1419451773], r1 lea eax, [r12d-1419451773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_M r3, L1[r7+1279865540] lea eax, [r15d+1279865540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISTORE L2[r5-719400214], r6 lea eax, [r13d-719400214] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; IXOR_M r6, L1[r3+1447176236] lea eax, [r11d+1447176236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_RCP r2, 3253636069 mov rax, 12175326440030367390 imul r10, rax randomx_isn_171: ; IADD_RS r5, r6, 1575731764, SHFT 3 lea r13, [r13+r14*8+1575731764] randomx_isn_172: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_173: ; IMUL_RCP r7, 261477255 mov rax, 9468816240138212211 imul r15, rax randomx_isn_174: ; ISUB_M r3, L1[r4-5220679] lea eax, [r12d-5220679] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_M r7, L2[r0-324810176] lea ecx, [r8d-324810176] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; IROR_R r6, 54 ror r14, 54 randomx_isn_178: ; CBRANCH r2, 163368592, COND 2 add r10, 163368080 test r10, 261120 jz randomx_isn_171 randomx_isn_179: ; FSUB_M f3, L1[r2-384867098] lea eax, [r10d-384867098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r3-1855513191], r2 lea eax, [r11d-1855513191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; CBRANCH r5, -952852060, COND 2 add r13, -952851036 test r13, 261120 jz randomx_isn_179 randomx_isn_185: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; IROR_R r0, 48 ror r8, 48 randomx_isn_189: ; CBRANCH r7, -617770760, COND 14 add r15, -615673608 test r15, 1069547520 jz randomx_isn_185 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; ISTORE L1[r6+1654734924], r4 lea eax, [r14d+1654734924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r5, -2025434184, COND 9 add r13, -2025434184 test r13, 33423360 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r7, -59095637, COND 1 add r15, -59095381 test r15, 130560 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IADD_M r2, L1[r3-750566901] lea eax, [r11d-750566901] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IROR_R r4, 12 ror r12, 12 randomx_isn_202: ; CBRANCH r5, -1738146346, COND 4 add r13, -1738148394 test r13, 1044480 jz randomx_isn_195 randomx_isn_203: ; ISTORE L1[r7-324195295], r1 lea eax, [r15d-324195295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_208: ; CBRANCH r1, -859121486, COND 13 add r9, -857024334 test r9, 534773760 jz randomx_isn_205 randomx_isn_209: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_210: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_211: ; IXOR_M r2, L1[r3-1723866496] lea eax, [r11d-1723866496] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; IMUL_R r3, -1023280547 imul r11, -1023280547 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r7, -483834687, COND 6 add r15, -483834687 test r15, 4177920 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r5, -1229601139, COND 4 add r13, -1229597043 test r13, 1044480 jz randomx_isn_218 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISTORE L1[r4-311329817], r4 lea eax, [r12d-311329817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_223: ; FSUB_M f3, L2[r5-1391305850] lea eax, [r13d-1391305850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_M r1, L1[r7-1946586444] lea eax, [r15d-1946586444] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_226: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_227: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_228: ; ISUB_M r3, L2[r4-903532581] lea eax, [r12d-903532581] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-172364119], r0 lea eax, [r11d-172364119] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_232: ; CBRANCH r1, 2134436521, COND 10 add r9, 2134698665 test r9, 66846720 jz randomx_isn_231 randomx_isn_233: ; IADD_M r0, L1[r2+723476397] lea eax, [r10d+723476397] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f1, L1[r3+167376281] lea eax, [r11d+167376281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; CBRANCH r7, -1139664370, COND 5 add r15, -1139660274 test r15, 2088960 jz randomx_isn_233 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r3, 943793775, COND 8 add r11, 943793775 test r11, 16711680 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FDIV_M e0, L2[r2+264671245] lea eax, [r10d+264671245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r7, -867039397, COND 13 add r15, -865990821 test r15, 534773760 jz randomx_isn_239 randomx_isn_243: ; IMUL_RCP r1, 2892218478 mov rax, 13696780363745455884 imul r9, rax randomx_isn_244: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_245: ; IADD_M r5, L2[r0+1468309980] lea eax, [r8d+1468309980] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r6, 1212561096, COND 6 add r14, 1212569288 test r14, 4177920 jz randomx_isn_243 randomx_isn_247: ; CBRANCH r0, 1827485714, COND 0 add r8, 1827485970 test r8, 65280 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r7, -414577089, COND 13 add r15, -412479937 test r15, 534773760 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; ISUB_R r4, 1911759195 sub r12, 1911759195 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IADD_M r3, L2[r1+484456199] lea eax, [r9d+484456199] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f2, L1[r2+2010047832] lea eax, [r10d+2010047832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xbe346b4d664a603d, r1: 0x513a7072450323f8 r2: 0x608a3a79a3b75f6c, r3: 0x7586c7b8cedc9489 r4: 0xc6e3f05aca8cbd2e, r5: 0x4e3439c0d8da85ef r6: 0x1bc641bb27e537ce, r7: 0x5979b77b2e892535 Floating point registers F {lo, hi}: f0: {0x130786af1eea9fac, 0x83d8d6dd9afc9f11} f1: {0x026e66e0d2bb6de7, 0x80353673e55b97e3} f2: {0x84531968f10134b1, 0x8075a7769e0dedcd} f3: {0x7c543b3e74bc8248, 0x021db2d05ba51975} Floating point registers E {lo, hi}: e0: {0x52c34e86cd90fac6, 0x42605007cce4a385} e1: {0x43b40dd1dee51422, 0x4190f465a4e1e45a} e2: {0x4584ef5ae3d70c18, 0x41c9728502b5e9de} e3: {0x3d92cc24d192648c, 0x43ef86ab964250d9} Floating point registers A {lo, hi}: a0: {0x407ed025fb02b47c, 0x4044536e8fe12215} a1: {0x40f85e9384e2883a, 0x4144a525a80fd537} a2: {0x41023eeb8a6352a2, 0x407980fbc94d5f4d} a3: {0x410c49f9fdb22452, 0x410c4ee924b56cfe} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CBRANCH r1, -1763592366, COND 7 ISUB_M r7, L2[r6-1441732330] FMUL_R e3, a0 ISMULH_R r0, r4 FSCAL_R f2 ISTORE L1[r0+1496408772], r1 FMUL_R e2, a1 FADD_M f1, L1[r7+308435442] IADD_M r2, L1[r6+1605855382] IMUL_R r3, r2 ISUB_R r1, r0 CFROUND r0, 17 IROR_R r1, r6 IADD_RS r7, r0, SHFT 3 FDIV_M e2, L1[r7+1324284425] ISUB_R r1, 1332504279 IADD_M r3, L3[106696] FSUB_M f2, L2[r6-381168531] IMUL_R r7, r3 IADD_RS r1, r3, SHFT 2 ISUB_R r2, -1670071446 IMULH_R r1, r0 CBRANCH r6, -338855586, COND 14 IADD_RS r3, r0, SHFT 2 CBRANCH r1, -1292795820, COND 14 FMUL_R e3, a2 FSUB_M f1, L2[r1-1054119094] FMUL_R e2, a1 IADD_M r4, L1[r1-426785273] CBRANCH r4, -1835657905, COND 6 IMUL_R r0, r4 FSQRT_R e0 IXOR_R r3, r0 CBRANCH r1, 995830708, COND 8 ISUB_R r6, 690719381 IMUL_R r1, r3 FMUL_R e0, a1 IMUL_RCP r6, 3282293520 CBRANCH r1, 696338750, COND 7 ISUB_R r4, r3 FSWAP_R f3 FMUL_R e3, a3 IXOR_R r2, r4 CBRANCH r2, -742215992, COND 8 ISUB_R r2, r7 IMUL_R r0, r5 FSUB_R f2, a2 ISMULH_R r1, r7 IMUL_R r5, r3 FDIV_M e2, L1[r7-1893899372] FSUB_R f2, a0 IMUL_R r1, 968289155 INEG_R r3 FSWAP_R f2 IADD_M r3, L1[r7-697582675] FADD_R f1, a2 CBRANCH r5, -116773706, COND 7 ISTORE L3[r3-1467361928], r1 ISUB_M r3, L2[r4-1583270135] FMUL_R e2, a1 FSWAP_R f1 FADD_R f0, a3 IXOR_R r5, r4 IMUL_R r0, -1903643734 IADD_RS r1, r1, SHFT 3 IADD_RS r3, r0, SHFT 1 CBRANCH r3, 2104759211, COND 5 FMUL_R e3, a3 CBRANCH r7, 1840747431, COND 4 CBRANCH r5, -126199054, COND 15 CBRANCH r3, 1274628598, COND 14 ISUB_R r5, r0 IMUL_RCP r7, 1454334001 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f0, a0 ISUB_R r5, r1 ISUB_R r4, 2088246509 IMULH_R r3, r4 FMUL_R e2, a2 ISUB_R r5, r2 FSCAL_R f1 FMUL_R e3, a1 ISUB_R r3, r5 ISUB_R r1, r4 ISTORE L3[r5-1639021693], r7 FMUL_R e2, a1 FSQRT_R e2 IMUL_RCP r7, 492375330 IROR_R r1, r5 FDIV_M e0, L1[r1+871564613] IMULH_R r6, r3 ISUB_M r1, L3[218880] INEG_R r3 CBRANCH r0, 1402896121, COND 5 ISUB_R r4, r7 ISUB_M r2, L2[r1-1725005872] IROR_R r0, r4 FSQRT_R e3 IMUL_M r4, L1[r0-1379611436] IXOR_R r5, -834987878 CBRANCH r0, 210522850, COND 14 FMUL_R e1, a2 IXOR_R r5, r7 IMUL_R r7, r6 FADD_R f1, a2 FADD_M f3, L1[r4-451580753] IXOR_R r2, 55781197 ISUB_R r1, 775683569 IXOR_R r1, r7 IXOR_M r5, L1[r3+277148460] FDIV_M e0, L1[r1+1390121736] FSQRT_R e0 IXOR_R r3, r0 CBRANCH r1, 1705325443, COND 5 IMUL_R r5, r1 FSUB_R f3, a0 FSQRT_R e1 IROR_R r3, r6 IXOR_R r6, r4 IROR_R r7, r1 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r5-22851836], r2 FSWAP_R e3 CBRANCH r5, 645061828, COND 13 CBRANCH r0, -40399149, COND 4 FADD_R f3, a2 CBRANCH r5, 46598257, COND 15 FSUB_R f1, a2 CBRANCH r3, -471255874, COND 14 IMUL_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a2 FADD_R f2, a1 IMUL_R r1, r2 FMUL_R e2, a2 CBRANCH r5, -53691732, COND 12 FSUB_R f1, a2 IXOR_R r6, r7 CBRANCH r5, 1070913487, COND 4 IADD_RS r4, r1, SHFT 1 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e2, a0 FSWAP_R e2 IADD_RS r2, r4, SHFT 0 IROR_R r2, r4 ISWAP_R r3, r4 IMUL_RCP r3, 569911230 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r5, SHFT 0 IADD_M r2, L3[59760] IMUL_R r3, r1 IXOR_R r2, r5 FSUB_R f3, a1 ISUB_R r3, r2 FMUL_R e2, a3 IMUL_R r0, r6 IMULH_R r0, r7 IROR_R r7, r6 FDIV_M e0, L2[r6-1845108375] IXOR_R r5, 1271132631 ISUB_R r3, r2 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a1 FADD_R f3, a0 IADD_RS r7, r1, SHFT 2 IXOR_M r2, L1[r1+1479150442] ISUB_R r7, r6 IMUL_R r5, r6 ISUB_M r2, L1[r5+147691271] ISUB_R r1, r2 IMUL_RCP r3, 2234187189 CBRANCH r2, 2076908020, COND 3 IXOR_R r0, 1525059031 IADD_RS r1, r6, SHFT 3 CBRANCH r6, -1892735840, COND 11 FSUB_R f3, a3 ISMULH_R r5, r1 CBRANCH r4, -583796283, COND 7 FSUB_M f0, L1[r5-1307026824] FADD_R f3, a0 IROR_R r1, r0 ISTORE L2[r5-1897010053], r5 CBRANCH r3, -2102417563, COND 6 FMUL_R e0, a1 IROL_R r1, r4 IADD_RS r1, r0, SHFT 1 IXOR_R r6, r7 FSUB_R f1, a2 CBRANCH r2, 1120810973, COND 11 IXOR_R r2, r0 FMUL_R e1, a3 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 3 FADD_R f2, a1 FADD_R f1, a0 ISUB_R r7, r1 FSUB_R f0, a2 FSCAL_R f1 FSWAP_R e3 CBRANCH r2, -1988397540, COND 11 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r0, r6 IXOR_R r0, r6 FSQRT_R e0 IMUL_RCP r7, 3437542765 FSWAP_R f0 ISUB_R r4, r0 ISWAP_R r5, r1 ISMULH_M r2, L3[181768] FADD_R f1, a0 IMUL_RCP r2, 2496901516 IADD_RS r0, r2, SHFT 2 IXOR_R r0, r1 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 IMUL_R r6, r2 FSUB_M f3, L1[r6-658827318] IADD_M r0, L1[r5+157500300] FADD_M f1, L1[r5+837122943] IMUL_RCP r5, 1604655842 FSUB_M f0, L1[r4+782701649] FADD_R f3, a1 FADD_M f0, L1[r5-883250575] IMUL_R r1, r6 ISWAP_R r1, r2 FMUL_R e1, a2 ISWAP_R r7, r1 IMUL_R r6, r2 FMUL_R e0, a2 FDIV_M e1, L2[r5+405222484] IXOR_R r5, r3 IADD_RS r4, r5, SHFT 1 CBRANCH r1, 1225208303, COND 15 ISUB_R r3, r2 ISTORE L1[r4-66354545], r7 ISTORE L1[r4+828945846], r5 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a3 FSUB_M f0, L1[r5-862436744] IADD_M r1, L3[24056] FMUL_R e3, a1 FADD_R f1, a1 IMUL_M r1, L2[r3+1211660645] CBRANCH r1, 1188252440, COND 3 IMUL_R r0, 909794274 ISUB_R r3, r1 FADD_M f3, L1[r3-2073299507] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CBRANCH r1, -1763592366, COND 7 add r9, -1763592366 test r9, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r7, L2[r6-1441732330] lea eax, [r14d-1441732330] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISTORE L1[r0+1496408772], r1 lea eax, [r8d+1496408772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FADD_M f1, L1[r7+308435442] lea eax, [r15d+308435442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IADD_M r2, L1[r6+1605855382] lea eax, [r14d+1605855382] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_14: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_15: ; FDIV_M e2, L1[r7+1324284425] lea eax, [r15d+1324284425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_R r1, 1332504279 sub r9, 1332504279 randomx_isn_17: ; IADD_M r3, L3[106696] add r11, qword ptr [rsi+106696] randomx_isn_18: ; FSUB_M f2, L2[r6-381168531] lea eax, [r14d-381168531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_21: ; ISUB_R r2, -1670071446 sub r10, -1670071446 randomx_isn_22: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_23: ; CBRANCH r6, -338855586, COND 14 add r14, -338855586 test r14, 1069547520 jz randomx_isn_2 randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; CBRANCH r1, -1292795820, COND 14 add r9, -1294892972 test r9, 1069547520 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FSUB_M f1, L2[r1-1054119094] lea eax, [r9d-1054119094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_M r4, L1[r1-426785273] lea eax, [r9d-426785273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -1835657905, COND 6 add r12, -1835641521 test r12, 4177920 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; CBRANCH r1, 995830708, COND 8 add r9, 995830708 test r9, 16711680 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r6, 690719381 sub r14, 690719381 randomx_isn_36: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_RCP r6, 3282293520 mov rax, 12069024606041987615 imul r14, rax randomx_isn_39: ; CBRANCH r1, 696338750, COND 7 add r9, 696355134 test r9, 8355840 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; CBRANCH r2, -742215992, COND 8 add r10, -742183224 test r10, 16711680 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; FDIV_M e2, L1[r7-1893899372] lea eax, [r15d-1893899372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r1, 968289155 imul r9, 968289155 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; IADD_M r3, L1[r7-697582675] lea eax, [r15d-697582675] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; CBRANCH r5, -116773706, COND 7 add r13, -116740938 test r13, 8355840 jz randomx_isn_50 randomx_isn_58: ; ISTORE L3[r3-1467361928], r1 lea eax, [r11d-1467361928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_M r3, L2[r4-1583270135] lea eax, [r12d-1583270135] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_64: ; IMUL_R r0, -1903643734 imul r8, -1903643734 randomx_isn_65: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_66: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_67: ; CBRANCH r3, 2104759211, COND 5 add r11, 2104763307 test r11, 2088960 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; CBRANCH r7, 1840747431, COND 4 add r15, 1840747431 test r15, 1044480 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r5, -126199054, COND 15 add r13, -122004750 test r13, 2139095040 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r3, 1274628598, COND 14 add r11, 1272531446 test r11, 1069547520 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; IMUL_RCP r7, 1454334001 mov rax, 13619320331469087614 imul r15, rax randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; ISUB_R r4, 2088246509 sub r12, 2088246509 randomx_isn_80: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; ISTORE L3[r5-1639021693], r7 lea eax, [r13d-1639021693] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_RCP r7, 492375330 mov rax, 10056881113725825986 imul r15, rax randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; FDIV_M e0, L1[r1+871564613] lea eax, [r9d+871564613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_94: ; ISUB_M r1, L3[218880] sub r9, qword ptr [rsi+218880] randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; CBRANCH r0, 1402896121, COND 5 add r8, 1402892025 test r8, 2088960 jz randomx_isn_72 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; ISUB_M r2, L2[r1-1725005872] lea eax, [r9d-1725005872] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMUL_M r4, L1[r0-1379611436] lea eax, [r8d-1379611436] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r5, -834987878 xor r13, -834987878 randomx_isn_103: ; CBRANCH r0, 210522850, COND 14 add r8, 214717154 test r8, 1069547520 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FADD_M f3, L1[r4-451580753] lea eax, [r12d-451580753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IXOR_R r2, 55781197 xor r10, 55781197 randomx_isn_110: ; ISUB_R r1, 775683569 sub r9, 775683569 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IXOR_M r5, L1[r3+277148460] lea eax, [r11d+277148460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e0, L1[r1+1390121736] lea eax, [r9d+1390121736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; CBRANCH r1, 1705325443, COND 5 add r9, 1705321347 test r9, 2088960 jz randomx_isn_112 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; ISTORE L1[r5-22851836], r2 lea eax, [r13d-22851836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; CBRANCH r5, 645061828, COND 13 add r13, 644013252 test r13, 534773760 jz randomx_isn_118 randomx_isn_128: ; CBRANCH r0, -40399149, COND 4 add r8, -40397101 test r8, 1044480 jz randomx_isn_128 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r5, 46598257, COND 15 add r13, 42403953 test r13, 2139095040 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r3, -471255874, COND 14 add r11, -473353026 test r11, 1069547520 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; CBRANCH r5, -53691732, COND 12 add r13, -53167444 test r13, 267386880 jz randomx_isn_133 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; CBRANCH r5, 1070913487, COND 4 add r13, 1070913487 test r13, 1044480 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_150: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_151: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_152: ; IMUL_RCP r3, 569911230 mov rax, 17377303328946583837 imul r11, rax randomx_isn_153: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_154: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_155: ; IADD_M r2, L3[59760] add r10, qword ptr [rsi+59760] randomx_isn_156: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_163: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_164: ; FDIV_M e0, L2[r6-1845108375] lea eax, [r14d-1845108375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IXOR_R r5, 1271132631 xor r13, 1271132631 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_171: ; IXOR_M r2, L1[r1+1479150442] lea eax, [r9d+1479150442] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; ISUB_M r2, L1[r5+147691271] lea eax, [r13d+147691271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; IMUL_RCP r3, 2234187189 mov rax, 17730869397233916731 imul r11, rax randomx_isn_177: ; CBRANCH r2, 2076908020, COND 3 add r10, 2076908020 test r10, 522240 jz randomx_isn_175 randomx_isn_178: ; IXOR_R r0, 1525059031 xor r8, 1525059031 randomx_isn_179: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_180: ; CBRANCH r6, -1892735840, COND 11 add r14, -1892997984 test r14, 133693440 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_183: ; CBRANCH r4, -583796283, COND 7 add r12, -583812667 test r12, 8355840 jz randomx_isn_181 randomx_isn_184: ; FSUB_M f0, L1[r5-1307026824] lea eax, [r13d-1307026824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_187: ; ISTORE L2[r5-1897010053], r5 lea eax, [r13d-1897010053] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r3, -2102417563, COND 6 add r11, -2102409371 test r11, 4177920 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_191: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; CBRANCH r2, 1120810973, COND 11 add r10, 1120548829 test r10, 133693440 jz randomx_isn_189 randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; CBRANCH r2, -1988397540, COND 11 add r10, -1988397540 test r10, 133693440 jz randomx_isn_196 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_RCP r7, 3437542765 mov rax, 11523952999354807676 imul r15, rax randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_217: ; ISMULH_M r2, L3[181768] mov rax, r10 imul qword ptr [rsi+181768] mov r10, rdx randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_RCP r2, 2496901516 mov rax, 15865295848990212554 imul r10, rax randomx_isn_220: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_224: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_225: ; FSUB_M f3, L1[r6-658827318] lea eax, [r14d-658827318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IADD_M r0, L1[r5+157500300] lea eax, [r13d+157500300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f1, L1[r5+837122943] lea eax, [r13d+837122943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_RCP r5, 1604655842 mov rax, 12343482078922992135 imul r13, rax randomx_isn_229: ; FSUB_M f0, L1[r4+782701649] lea eax, [r12d+782701649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FADD_M f0, L1[r5-883250575] lea eax, [r13d-883250575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FDIV_M e1, L2[r5+405222484] lea eax, [r13d+405222484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_240: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_241: ; CBRANCH r1, 1225208303, COND 15 add r9, 1233596911 test r9, 2139095040 jz randomx_isn_236 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; ISTORE L1[r4-66354545], r7 lea eax, [r12d-66354545] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISTORE L1[r4+828945846], r5 lea eax, [r12d+828945846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FSUB_M f0, L1[r5-862436744] lea eax, [r13d-862436744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IADD_M r1, L3[24056] add r9, qword ptr [rsi+24056] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IMUL_M r1, L2[r3+1211660645] lea eax, [r11d+1211660645] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 1188252440, COND 3 add r9, 1188252440 test r9, 522240 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r0, 909794274 imul r8, 909794274 randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; FADD_M f3, L1[r3-2073299507] lea eax, [r11d-2073299507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x0cf39da84cbc175c, r1: 0xfd7632acf5699ba6 r2: 0x75acafaa6c30f8d5, r3: 0x8e32ec73f5102d5a r4: 0xba9703eca0e7c43d, r5: 0x1fa1ed7c8b539ed2 r6: 0x546a28ff5bf76567, r7: 0xc0515d1f8f3ae3a3 Floating point registers F {lo, hi}: f0: {0x898a963241f1c0d3, 0x02a86af8d4c68975} f1: {0x1063c8fa927a7c68, 0xfe0f0ca2b67101d6} f2: {0x07c45e827e94a230, 0x8e1415de3de61150} f3: {0x00cf556bc5f42ecc, 0x02af5c27a0acd87f} Floating point registers E {lo, hi}: e0: {0x48771f07708b34fc, 0x43686f4b0dfd4137} e1: {0x51832676915b9318, 0x3fd4e13e2167e36a} e2: {0x46a1a394c89fa47b, 0x4f234bf96b7eedf7} e3: {0x410e64be5182df05, 0x4346be1f40c55ac3} Floating point registers A {lo, hi}: a0: {0x41b1fdf533b72219, 0x4082642434121574} a1: {0x4154876ecb948aca, 0x40578b6c6b086732} a2: {0x41142c0b453577d5, 0x41eb5885e005578f} a3: {0x404f649f3c241b95, 0x4068470e1195033b} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 0 ISTORE L1[r0-786709658], r3 IADD_RS r1, r4, SHFT 2 FADD_M f0, L1[r7+210810630] IADD_M r4, L1[r2-1044975935] IROR_R r5, 28 FSUB_R f1, a3 FSUB_R f3, a0 ISUB_R r2, r7 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r7, r5 FSUB_R f2, a0 FDIV_M e2, L2[r0-1830953179] FSQRT_R e0 ISTORE L2[r3+1961875807], r5 IMUL_R r4, r3 ISUB_R r7, r3 ISUB_R r5, r4 IADD_RS r1, r7, SHFT 2 CBRANCH r3, -1309091467, COND 2 IMUL_RCP r7, 3399284671 IXOR_R r4, r5 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f0, a3 IMUL_R r2, r7 ISUB_R r3, r6 CBRANCH r6, -358708388, COND 5 ISUB_M r2, L1[r6-652043929] IXOR_M r1, L1[r4+516309130] IMUL_R r6, r3 IADD_M r5, L1[r2+855288406] IADD_RS r2, r1, SHFT 1 IROR_R r7, r1 ISTORE L2[r1-592514267], r1 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r7, 1401620354 FMUL_R e0, a1 IXOR_R r2, r3 FADD_R f3, a0 IXOR_R r2, r3 IXOR_R r1, r7 IADD_RS r0, r4, SHFT 1 IMUL_RCP r7, 4215233038 IADD_M r5, L1[r2-966656709] IADD_M r4, L2[r2+1821949773] FMUL_R e1, a0 FSCAL_R f3 FSCAL_R f2 ISTORE L1[r7+1436390998], r0 IMUL_M r1, L1[r2+1145898599] IXOR_R r3, r7 FMUL_R e3, a0 ISWAP_R r2, r6 FSUB_R f3, a0 FADD_R f3, a2 CBRANCH r7, 961283399, COND 9 ISMULH_M r0, L2[r5+698757583] FADD_R f3, a1 ISTORE L1[r7+962016101], r2 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r5 FSUB_M f0, L1[r2-235241774] IROR_R r6, r2 FMUL_R e0, a1 IXOR_R r1, r4 IROR_R r5, r7 ISUB_R r3, r0 CBRANCH r7, 1382651868, COND 2 ISUB_M r4, L1[r7-1822394390] FSUB_M f2, L1[r0-1782631786] ISUB_R r0, r3 IXOR_M r7, L1[r3-1180112692] ISUB_R r7, r1 ISWAP_R r2, r1 IADD_M r0, L1[r1+2136720032] FSUB_R f2, a1 FADD_R f3, a3 ISUB_M r1, L1[r4-410812322] FSCAL_R f3 IMUL_RCP r6, 3423604548 ISUB_R r1, r3 FADD_M f0, L1[r1+1513555463] FADD_R f3, a2 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r5, 1234037042, COND 15 IXOR_R r1, r3 ISTORE L2[r0-791521713], r3 FMUL_R e0, a2 ISTORE L1[r2-2032817843], r6 FMUL_R e2, a0 IADD_M r3, L1[r2-236513201] IMUL_RCP r6, 2908602403 IROR_R r1, r4 IMUL_R r5, r0 FADD_R f0, a1 IXOR_R r7, r2 ISUB_M r7, L1[r2-1129665876] FSCAL_R f2 FSQRT_R e2 FSUB_M f1, L2[r5-591732160] IMUL_M r7, L1[r1-374681854] IMUL_M r5, L1[r0+154709012] FADD_R f3, a1 FSUB_R f0, a1 ISUB_R r1, r6 IXOR_R r5, r3 FDIV_M e0, L1[r5-1965485631] ISUB_R r7, r2 IADD_M r6, L1[r2-2069980927] ISTORE L3[r7+1832370427], r3 CBRANCH r7, 1368259170, COND 0 FMUL_R e3, a3 IMUL_R r6, r3 ISTORE L3[r0-395511801], r0 IROR_R r7, r1 ISUB_R r6, r5 IMUL_M r2, L3[170288] IADD_RS r2, r1, SHFT 2 FSWAP_R e0 IADD_RS r0, r0, SHFT 1 CBRANCH r6, -2012282237, COND 14 FSUB_R f2, a0 FMUL_R e2, a3 IXOR_R r4, r5 FSUB_R f0, a0 FSQRT_R e1 FADD_R f1, a3 ISWAP_R r1, r4 ISTORE L1[r2+2087186704], r2 ISTORE L2[r0-699577953], r4 IADD_RS r4, r7, SHFT 2 IMUL_R r3, r1 CBRANCH r7, 511475740, COND 3 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 3 FDIV_M e2, L2[r3-1095699435] FADD_R f0, a3 IMUL_RCP r5, 1618835954 IMUL_RCP r6, 2171033044 ISUB_M r1, L3[261216] FMUL_R e3, a3 IMULH_R r7, r2 CBRANCH r2, -1990423167, COND 7 IMUL_R r5, r6 FADD_R f0, a3 FADD_R f0, a2 ISUB_R r7, r4 IXOR_R r1, r3 IADD_RS r7, r6, SHFT 1 CBRANCH r3, 1898319306, COND 12 FSUB_M f1, L1[r3-967879738] FADD_R f2, a1 IXOR_M r1, L1[r3-1324548948] ISWAP_R r4, r2 FSUB_R f0, a3 ISTORE L1[r5+596689374], r1 ISUB_M r5, L2[r0+2033233348] FDIV_M e2, L1[r7+97423611] FMUL_R e2, a0 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r4, 1539246370, COND 10 CBRANCH r0, 1136820051, COND 13 FSQRT_R e1 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 FMUL_R e2, a0 FADD_M f0, L1[r2-1166904547] IMUL_M r2, L1[r4+414310821] ISTORE L1[r0+176772266], r1 ISUB_M r0, L1[r5+242708128] IADD_RS r5, r2, -1796377837, SHFT 1 IXOR_R r6, r2 FMUL_R e3, a0 ISUB_M r4, L1[r2+68981533] IMUL_RCP r6, 3924426324 IADD_M r4, L1[r0-683147502] ISTORE L1[r6+1630391069], r5 FSUB_R f0, a1 ISUB_R r5, r4 IXOR_R r2, r1 FSQRT_R e1 ISUB_M r4, L1[r5+1429188484] FADD_M f1, L1[r4-636271403] IXOR_M r4, L1[r5+1066859702] ISUB_R r1, 1088519996 FADD_R f2, a3 ISUB_R r0, r4 IROR_R r2, 63 FMUL_R e2, a3 FSQRT_R e2 FDIV_M e1, L1[r7-1715763301] IMUL_R r4, r3 FSCAL_R f2 FSCAL_R f2 FMUL_R e0, a3 FSUB_M f0, L1[r6+29736333] FMUL_R e1, a2 FSCAL_R f2 FMUL_R e0, a0 FADD_R f3, a3 ISTORE L1[r4+700586085], r1 IXOR_M r5, L2[r4-1960023808] IADD_M r0, L1[r3+2098849092] FSQRT_R e3 ISTORE L1[r0+737916311], r1 FSWAP_R f3 CBRANCH r1, 739447514, COND 14 IXOR_R r3, r4 CBRANCH r5, 40682962, COND 13 ISUB_R r1, r2 IMUL_RCP r7, 121899971 IMUL_R r6, r3 ISUB_R r2, r3 IADD_RS r2, r5, SHFT 0 ISUB_R r3, -935449620 IXOR_M r5, L2[r6+1859693998] ISUB_M r7, L3[203024] FSUB_R f2, a3 ISUB_R r5, r1 IMUL_RCP r0, 4279966514 FADD_R f1, a1 IXOR_R r5, r3 CBRANCH r5, 952538804, COND 7 FSQRT_R e1 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e0, a1 ISTORE L1[r1-1125117433], r5 ISTORE L1[r0+765264226], r3 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e0, a0 IMUL_R r4, -843454657 ISUB_R r7, r0 FSUB_R f0, a1 IROR_R r1, r7 CBRANCH r0, -496378764, COND 5 FMUL_R e2, a2 CFROUND r0, 59 FMUL_R e0, a2 CBRANCH r7, -67858931, COND 15 FADD_M f0, L1[r7+1760183381] FSUB_M f2, L1[r3-34933395] CBRANCH r3, -451114714, COND 4 IXOR_R r0, r3 ISUB_R r2, r6 ISUB_R r6, r4 IMULH_R r0, r6 ISUB_R r6, 1365305918 IXOR_R r5, r7 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_1: ; ISTORE L1[r0-786709658], r3 lea eax, [r8d-786709658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_3: ; FADD_M f0, L1[r7+210810630] lea eax, [r15d+210810630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_M r4, L1[r2-1044975935] lea eax, [r10d-1044975935] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r5, 28 ror r13, 28 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; FDIV_M e2, L2[r0-1830953179] lea eax, [r8d-1830953179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISTORE L2[r3+1961875807], r5 lea eax, [r11d+1961875807] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_20: ; CBRANCH r3, -1309091467, COND 2 add r11, -1309090443 test r11, 261120 jz randomx_isn_1 randomx_isn_21: ; IMUL_RCP r7, 3399284671 mov rax, 11653652191912046190 imul r15, rax randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; CBRANCH r6, -358708388, COND 5 add r14, -358700196 test r14, 2088960 jz randomx_isn_21 randomx_isn_29: ; ISUB_M r2, L1[r6-652043929] lea eax, [r14d-652043929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r1, L1[r4+516309130] lea eax, [r12d+516309130] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_32: ; IADD_M r5, L1[r2+855288406] lea eax, [r10d+855288406] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_34: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_35: ; ISTORE L2[r1-592514267], r1 lea eax, [r9d-592514267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r7, 1401620354 imul r15, 1401620354 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_45: ; IMUL_RCP r7, 4215233038 mov rax, 9397838956948355745 imul r15, rax randomx_isn_46: ; IADD_M r5, L1[r2-966656709] lea eax, [r10d-966656709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r4, L2[r2+1821949773] lea eax, [r10d+1821949773] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISTORE L1[r7+1436390998], r0 lea eax, [r15d+1436390998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_M r1, L1[r2+1145898599] lea eax, [r10d+1145898599] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r7, 961283399, COND 9 add r15, 961414471 test r15, 33423360 jz randomx_isn_46 randomx_isn_59: ; ISMULH_M r0, L2[r5+698757583] lea ecx, [r13d+698757583] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; ISTORE L1[r7+962016101], r2 lea eax, [r15d+962016101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; FSUB_M f0, L1[r2-235241774] lea eax, [r10d-235241774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; CBRANCH r7, 1382651868, COND 2 add r15, 1382651356 test r15, 261120 jz randomx_isn_59 randomx_isn_71: ; ISUB_M r4, L1[r7-1822394390] lea eax, [r15d-1822394390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f2, L1[r0-1782631786] lea eax, [r8d-1782631786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; IXOR_M r7, L1[r3-1180112692] lea eax, [r11d-1180112692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_77: ; IADD_M r0, L1[r1+2136720032] lea eax, [r9d+2136720032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISUB_M r1, L1[r4-410812322] lea eax, [r12d-410812322] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_RCP r6, 3423604548 mov rax, 11570869445267534676 imul r14, rax randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; FADD_M f0, L1[r1+1513555463] lea eax, [r9d+1513555463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r5, 1234037042, COND 15 add r13, 1234037042 test r13, 2139095040 jz randomx_isn_71 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; ISTORE L2[r0-791521713], r3 lea eax, [r8d-791521713] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L1[r2-2032817843], r6 lea eax, [r10d-2032817843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IADD_M r3, L1[r2-236513201] lea eax, [r10d-236513201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r6, 2908602403 mov rax, 13619627494040878985 imul r14, rax randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; ISUB_M r7, L1[r2-1129665876] lea eax, [r10d-1129665876] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSUB_M f1, L2[r5-591732160] lea eax, [r13d-591732160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_M r7, L1[r1-374681854] lea eax, [r9d-374681854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r5, L1[r0+154709012] lea eax, [r8d+154709012] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; FDIV_M e0, L1[r5-1965485631] lea eax, [r13d-1965485631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; IADD_M r6, L1[r2-2069980927] lea eax, [r10d-2069980927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L3[r7+1832370427], r3 lea eax, [r15d+1832370427] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CBRANCH r7, 1368259170, COND 0 add r15, 1368259426 test r15, 65280 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; ISTORE L3[r0-395511801], r0 lea eax, [r8d-395511801] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IMUL_M r2, L3[170288] imul r10, qword ptr [rsi+170288] randomx_isn_121: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_124: ; CBRANCH r6, -2012282237, COND 14 add r14, -2008087933 test r14, 1069547520 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_132: ; ISTORE L1[r2+2087186704], r2 lea eax, [r10d+2087186704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L2[r0-699577953], r4 lea eax, [r8d-699577953] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; CBRANCH r7, 511475740, COND 3 add r15, 511477788 test r15, 522240 jz randomx_isn_125 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_139: ; FDIV_M e2, L2[r3-1095699435] lea eax, [r11d-1095699435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IMUL_RCP r5, 1618835954 mov rax, 12235359969380865628 imul r13, rax randomx_isn_142: ; IMUL_RCP r6, 2171033044 mov rax, 18246650536532399640 imul r14, rax randomx_isn_143: ; ISUB_M r1, L3[261216] sub r9, qword ptr [rsi+261216] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_146: ; CBRANCH r2, -1990423167, COND 7 add r10, -1990423167 test r10, 8355840 jz randomx_isn_139 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_153: ; CBRANCH r3, 1898319306, COND 12 add r11, 1899367882 test r11, 267386880 jz randomx_isn_147 randomx_isn_154: ; FSUB_M f1, L1[r3-967879738] lea eax, [r11d-967879738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IXOR_M r1, L1[r3-1324548948] lea eax, [r11d-1324548948] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISTORE L1[r5+596689374], r1 lea eax, [r13d+596689374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_M r5, L2[r0+2033233348] lea eax, [r8d+2033233348] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FDIV_M e2, L1[r7+97423611] lea eax, [r15d+97423611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; CBRANCH r4, 1539246370, COND 10 add r12, 1539115298 test r12, 66846720 jz randomx_isn_158 randomx_isn_166: ; CBRANCH r0, 1136820051, COND 13 add r8, 1138917203 test r8, 534773760 jz randomx_isn_166 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_M f0, L1[r2-1166904547] lea eax, [r10d-1166904547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IMUL_M r2, L1[r4+414310821] lea eax, [r12d+414310821] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r0+176772266], r1 lea eax, [r8d+176772266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISUB_M r0, L1[r5+242708128] lea eax, [r13d+242708128] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r5, r2, -1796377837, SHFT 1 lea r13, [r13+r10*2-1796377837] randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISUB_M r4, L1[r2+68981533] lea eax, [r10d+68981533] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r6, 3924426324 mov rax, 10094234924190200900 imul r14, rax randomx_isn_180: ; IADD_M r4, L1[r0-683147502] lea eax, [r8d-683147502] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r6+1630391069], r5 lea eax, [r14d+1630391069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_M r4, L1[r5+1429188484] lea eax, [r13d+1429188484] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f1, L1[r4-636271403] lea eax, [r12d-636271403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_M r4, L1[r5+1066859702] lea eax, [r13d+1066859702] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r1, 1088519996 sub r9, 1088519996 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; IROR_R r2, 63 ror r10, 63 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FDIV_M e1, L1[r7-1715763301] lea eax, [r15d-1715763301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_M f0, L1[r6+29736333] lea eax, [r14d+29736333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; ISTORE L1[r4+700586085], r1 lea eax, [r12d+700586085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IXOR_M r5, L2[r4-1960023808] lea eax, [r12d-1960023808] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r0, L1[r3+2098849092] lea eax, [r11d+2098849092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISTORE L1[r0+737916311], r1 lea eax, [r8d+737916311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; CBRANCH r1, 739447514, COND 14 add r9, 743641818 test r9, 1069547520 jz randomx_isn_190 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; CBRANCH r5, 40682962, COND 13 add r13, 40682962 test r13, 534773760 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_215: ; IMUL_RCP r7, 121899971 mov rax, 10155375995006432568 imul r15, rax randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_219: ; ISUB_R r3, -935449620 sub r11, -935449620 randomx_isn_220: ; IXOR_M r5, L2[r6+1859693998] lea eax, [r14d+1859693998] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r7, L3[203024] sub r15, qword ptr [rsi+203024] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; IMUL_RCP r0, 4279966514 mov rax, 9255698876977748428 imul r8, rax randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; CBRANCH r5, 952538804, COND 7 add r13, 952538804 test r13, 8355840 jz randomx_isn_227 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L1[r1-1125117433], r5 lea eax, [r9d-1125117433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISTORE L1[r0+765264226], r3 lea eax, [r8d+765264226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_R r4, -843454657 imul r12, -843454657 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_242: ; CBRANCH r0, -496378764, COND 5 add r8, -496374668 test r8, 2088960 jz randomx_isn_228 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r7, -67858931, COND 15 add r15, -72053235 test r15, 2139095040 jz randomx_isn_243 randomx_isn_247: ; FADD_M f0, L1[r7+1760183381] lea eax, [r15d+1760183381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSUB_M f2, L1[r3-34933395] lea eax, [r11d-34933395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r3, -451114714, COND 4 add r11, -451112666 test r11, 1044480 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_254: ; ISUB_R r6, 1365305918 sub r14, 1365305918 randomx_isn_255: ; IXOR_R r5, r7 xor r13, r15 |
Integer registers R: r0: 0xc268b85f9be33260, r1: 0x15d5e09a7cb641c2 r2: 0xc1241b3675acc072, r3: 0xa49292f652b420e7 r4: 0x3e549b8ce7878da1, r5: 0xec6c142e1c0545aa r6: 0x96bdf7f4c2075f5f, r7: 0x489356a477d5b67d Floating point registers F {lo, hi}: f0: {0x0c9616d0536eebbf, 0x0d4f89e6e3cee876} f1: {0x81053c1a54e9c16a, 0x8193415e63a3650e} f2: {0x8795f5fbe5a6d17f, 0x83760187005ab069} f3: {0x859407a6fc604edb, 0x029ae2b4edb7f675} Floating point registers E {lo, hi}: e0: {0x4d470e2ccb147a82, 0x4ca244fea07400b4} e1: {0x40ed1f2826963e94, 0x40411992a85c9af3} e2: {0x462c97984fddfcd6, 0x42b3568a1fdc382c} e3: {0x442176143edc9cc2, 0x43758d7b1942fee7} Floating point registers A {lo, hi}: a0: {0x4137b81516c54db5, 0x40173ae6327af802} a1: {0x40eeb9d569dc24e7, 0x413085f2f727eb10} a2: {0x41ef70ae3e2dcda8, 0x4112647d8c238257} a3: {0x4167ff311629384e, 0x4118a1e4dbdb1b16} |
RandomARQ code | ASM x86 |
ISUB_M r6, L2[r4-850363531] CBRANCH r7, -181797236, COND 10 ISTORE L1[r4+1796184315], r5 FMUL_R e0, a2 IADD_M r4, L1[r0+546132230] FSUB_R f2, a1 IMUL_R r5, r4 CBRANCH r1, -13253257, COND 3 ISTORE L1[r0-1698208647], r7 ISTORE L2[r5-1416923244], r4 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r7, r1 FSQRT_R e1 IXOR_R r0, r3 FMUL_R e0, a0 IROL_R r4, r1 FSUB_R f1, a2 IXOR_R r0, r5 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r2, r0 FADD_R f1, a0 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 3 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a0 CBRANCH r7, -1057955815, COND 6 ISMULH_R r2, r3 FMUL_R e3, a0 ISWAP_R r6, r5 IMUL_RCP r0, 1382302042 CBRANCH r2, 1008244285, COND 12 IMUL_R r4, r5 IADD_RS r0, r4, SHFT 0 ISWAP_R r5, r4 ISUB_R r0, r2 FADD_R f1, a0 FMUL_R e3, a1 FADD_R f0, a0 ISTORE L3[r1-1700813106], r3 ISUB_M r3, L1[r5-1570419220] IMUL_R r5, r7 FMUL_R e2, a1 CBRANCH r3, 1322182630, COND 5 FADD_R f3, a1 FSWAP_R f1 IADD_M r3, L1[r4-36694140] ISTORE L1[r7+1239938952], r4 FADD_R f1, a1 IMUL_R r5, r4 ISUB_M r2, L1[r0-1897979397] ISUB_R r0, 701219725 ISUB_R r1, r5 FADD_R f2, a2 FMUL_R e0, a3 IXOR_R r6, r5 IXOR_R r2, r5 IROR_R r7, r6 FSUB_R f2, a2 FSUB_M f0, L1[r5+2082491366] IMUL_R r7, r6 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 1 FSUB_M f3, L1[r1+169928273] FADD_R f2, a1 FSQRT_R e3 IROR_R r1, r0 FSQRT_R e0 FADD_R f0, a0 CBRANCH r2, -1583089804, COND 6 ISMULH_R r7, r4 IADD_RS r1, r7, SHFT 3 ISWAP_R r6, r5 FADD_R f0, a2 FADD_R f1, a0 IADD_M r7, L2[r4+1922055298] FSQRT_R e1 IADD_M r3, L1[r2+1478878418] FADD_R f2, a2 IADD_M r5, L1[r6-504582760] IXOR_M r6, L1[r5-906242587] FADD_R f3, a3 IXOR_R r4, r5 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 FDIV_M e2, L1[r7+1890609] FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r0, 1152967949, COND 5 IXOR_R r1, r0 CBRANCH r2, 42661825, COND 8 FSUB_R f2, a0 IMULH_R r0, r0 IXOR_R r7, r3 FSQRT_R e0 IXOR_R r6, r0 ISUB_R r3, r1 FSWAP_R f1 IMUL_M r0, L1[r1-1953829335] IXOR_R r4, r5 IMUL_R r1, r4 ISTORE L1[r4-1428297888], r4 ISTORE L1[r2+1344592457], r7 CBRANCH r5, 911953145, COND 7 IADD_RS r3, r3, SHFT 0 IADD_M r4, L1[r0+263300063] FSWAP_R f0 IMUL_R r5, r7 FMUL_R e0, a3 IXOR_R r0, r5 IADD_RS r0, r6, SHFT 1 ISMULH_R r3, r3 ISWAP_R r7, r0 ISWAP_R r0, r4 IXOR_R r6, r0 FMUL_R e0, a3 IMUL_R r7, r0 IMUL_R r0, r7 IMUL_R r6, -825480783 IROR_R r3, r0 ISUB_M r7, L1[r3+737881198] FSQRT_R e3 IMUL_M r4, L1[r6-1294723857] FSWAP_R e2 FADD_R f1, a1 IMUL_R r2, r6 IXOR_R r1, r5 CBRANCH r7, -2126998883, COND 14 CBRANCH r1, 1400516782, COND 9 FADD_R f0, a3 FSQRT_R e0 FMUL_R e3, a3 ISUB_M r3, L1[r7+1529774160] CBRANCH r3, 1216914215, COND 5 FADD_R f0, a2 FSUB_R f2, a0 IXOR_R r5, r4 ISUB_M r7, L1[r5+2000768276] CBRANCH r4, -412173597, COND 0 FMUL_R e2, a0 IMUL_M r0, L2[r3-1232889795] FSUB_R f1, a3 FSUB_R f0, a1 FSUB_R f3, a0 ISMULH_M r2, L2[r7-1768674882] IMULH_R r3, r0 FADD_R f0, a3 FSUB_M f1, L2[r7-1210236287] FDIV_M e1, L1[r4+1379082611] IMUL_R r1, r5 ISUB_M r7, L1[r2-2114919065] ISTORE L1[r0-1836044819], r0 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f2, a2 IADD_RS r0, r0, SHFT 2 FSCAL_R f2 ISTORE L1[r1-51267167], r7 FADD_R f2, a1 ISTORE L3[r3+923764490], r1 IXOR_M r1, L1[r0+105353302] FMUL_R e2, a2 ISMULH_R r4, r1 FSUB_R f3, a0 ISUB_M r7, L1[r2-1146634011] IROR_R r3, r2 IROR_R r2, r4 IMUL_R r2, r1 FSQRT_R e1 FADD_R f3, a1 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a3 IMUL_RCP r1, 2064384377 ISUB_R r5, r7 FADD_R f1, a1 IXOR_R r7, r3 IADD_M r6, L1[r3-301675033] IMUL_M r4, L3[191336] CBRANCH r4, 1974785053, COND 15 FMUL_R e2, a2 CBRANCH r3, -1068204321, COND 3 IADD_M r3, L3[113688] FADD_R f2, a2 FMUL_R e1, a2 IMUL_R r5, r1 IMUL_R r5, r0 IMUL_R r7, r4 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a0 CBRANCH r4, 2048048775, COND 6 FMUL_R e2, a2 IMUL_R r7, -1259677287 FSCAL_R f3 FSUB_R f0, a0 IROR_R r6, r2 IXOR_R r4, r0 IADD_RS r0, r3, SHFT 1 FSWAP_R f1 ISTORE L2[r2+515099085], r2 FDIV_M e3, L1[r1+1194347156] ISTORE L2[r4+149028272], r6 FSUB_M f0, L1[r3-1953918449] CBRANCH r4, 419805733, COND 4 CBRANCH r7, 1945075631, COND 3 IADD_RS r3, r3, SHFT 1 IROR_R r0, r3 ISUB_M r5, L1[r4-696469433] CBRANCH r2, -19987144, COND 6 ISUB_M r5, L1[r6+361737577] IMUL_R r1, r7 IADD_RS r1, r3, SHFT 3 FSUB_R f3, a3 CBRANCH r6, -55317575, COND 1 ISUB_R r0, r7 FMUL_R e2, a1 CBRANCH r7, -1971212332, COND 9 CBRANCH r1, -1482723054, COND 7 IADD_M r7, L3[249808] IMUL_M r7, L1[r4-76372191] IXOR_R r3, r2 CFROUND r7, 36 IMUL_RCP r2, 1146065666 FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r5, r6, 428979055, SHFT 0 INEG_R r2 FMUL_R e2, a2 IMULH_R r1, r1 FSUB_R f3, a0 IADD_RS r5, r3, 1169712163, SHFT 3 ISUB_R r0, 90605206 FSUB_M f0, L1[r1-1213327396] IMUL_R r2, r5 ISUB_R r3, -1418784037 FMUL_R e1, a2 CBRANCH r2, -514118151, COND 5 IADD_RS r6, r7, SHFT 3 CBRANCH r7, -519109117, COND 12 IXOR_R r7, r6 FMUL_R e1, a2 IADD_M r3, L3[25264] IADD_M r3, L1[r7-164300936] ISUB_R r4, -2122851174 FMUL_R e0, a2 IXOR_R r3, r6 IMUL_R r4, r2 FMUL_R e3, a1 ISMULH_M r1, L1[r6+253060924] ISUB_R r6, r5 FSUB_R f1, a1 ISTORE L1[r1+1085442522], r2 FADD_R f0, a3 |
randomx_isn_0: ; ISUB_M r6, L2[r4-850363531] lea eax, [r12d-850363531] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, -181797236, COND 10 add r15, -181535092 test r15, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r4+1796184315], r5 lea eax, [r12d+1796184315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_M r4, L1[r0+546132230] lea eax, [r8d+546132230] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; CBRANCH r1, -13253257, COND 3 add r9, -13252233 test r9, 522240 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r0-1698208647], r7 lea eax, [r8d-1698208647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISTORE L2[r5-1416923244], r4 lea eax, [r13d-1416923244] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_26: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r7, -1057955815, COND 6 add r15, -1057964007 test r15, 4177920 jz randomx_isn_13 randomx_isn_29: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_32: ; IMUL_RCP r0, 1382302042 mov rax, 14329025080443369842 imul r8, rax randomx_isn_33: ; CBRANCH r2, 1008244285, COND 12 add r10, 1007719997 test r10, 267386880 jz randomx_isn_30 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_36: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISTORE L3[r1-1700813106], r3 lea eax, [r9d-1700813106] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISUB_M r3, L1[r5-1570419220] lea eax, [r13d-1570419220] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; CBRANCH r3, 1322182630, COND 5 add r11, 1322182630 test r11, 2088960 jz randomx_isn_43 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IADD_M r3, L1[r4-36694140] lea eax, [r12d-36694140] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7+1239938952], r4 lea eax, [r15d+1239938952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; ISUB_M r2, L1[r0-1897979397] lea eax, [r8d-1897979397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r0, 701219725 sub r8, 701219725 randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_58: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FSUB_M f0, L1[r5+2082491366] lea eax, [r13d+2082491366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_65: ; FSUB_M f3, L1[r1+169928273] lea eax, [r9d+169928273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; CBRANCH r2, -1583089804, COND 6 add r10, -1583097996 test r10, 4177920 jz randomx_isn_59 randomx_isn_72: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_73: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_74: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IADD_M r7, L2[r4+1922055298] lea eax, [r12d+1922055298] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IADD_M r3, L1[r2+1478878418] lea eax, [r10d+1478878418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IADD_M r5, L1[r6-504582760] lea eax, [r14d-504582760] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r6, L1[r5-906242587] lea eax, [r13d-906242587] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_87: ; FDIV_M e2, L1[r7+1890609] lea eax, [r15d+1890609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r0, 1152967949, COND 5 add r8, 1152967949 test r8, 2088960 jz randomx_isn_72 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; CBRANCH r2, 42661825, COND 8 add r10, 42694593 test r10, 16711680 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IMUL_M r0, L1[r1-1953829335] lea eax, [r9d-1953829335] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; ISTORE L1[r4-1428297888], r4 lea eax, [r12d-1428297888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISTORE L1[r2+1344592457], r7 lea eax, [r10d+1344592457] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r5, 911953145, COND 7 add r13, 911969529 test r13, 8355840 jz randomx_isn_93 randomx_isn_106: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_107: ; IADD_M r4, L1[r0+263300063] lea eax, [r8d+263300063] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_112: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_113: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_114: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_115: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_116: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; IMUL_R r6, -825480783 imul r14, -825480783 randomx_isn_121: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_122: ; ISUB_M r7, L1[r3+737881198] lea eax, [r11d+737881198] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_M r4, L1[r6-1294723857] lea eax, [r14d-1294723857] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; CBRANCH r7, -2126998883, COND 14 add r15, -2124901731 test r15, 1069547520 jz randomx_isn_123 randomx_isn_130: ; CBRANCH r1, 1400516782, COND 9 add r9, 1400516782 test r9, 33423360 jz randomx_isn_130 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r3, L1[r7+1529774160] lea eax, [r15d+1529774160] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, 1216914215, COND 5 add r11, 1216914215 test r11, 2088960 jz randomx_isn_135 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; ISUB_M r7, L1[r5+2000768276] lea eax, [r13d+2000768276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, -412173597, COND 0 add r12, -412173469 test r12, 65280 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMUL_M r0, L2[r3-1232889795] lea eax, [r11d-1232889795] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; ISMULH_M r2, L2[r7-1768674882] lea ecx, [r15d-1768674882] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSUB_M f1, L2[r7-1210236287] lea eax, [r15d-1210236287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FDIV_M e1, L1[r4+1379082611] lea eax, [r12d+1379082611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; ISUB_M r7, L1[r2-2114919065] lea eax, [r10d-2114919065] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r0-1836044819], r0 lea eax, [r8d-1836044819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISTORE L1[r1-51267167], r7 lea eax, [r9d-51267167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; ISTORE L3[r3+923764490], r1 lea eax, [r11d+923764490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_M r1, L1[r0+105353302] lea eax, [r8d+105353302] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISUB_M r7, L1[r2-1146634011] lea eax, [r10d-1146634011] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_169: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IMUL_RCP r1, 2064384377 mov rax, 9594647609836123264 imul r9, rax randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_179: ; IADD_M r6, L1[r3-301675033] lea eax, [r11d-301675033] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r4, L3[191336] imul r12, qword ptr [rsi+191336] randomx_isn_181: ; CBRANCH r4, 1974785053, COND 15 add r12, 1974785053 test r12, 2139095040 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CBRANCH r3, -1068204321, COND 3 add r11, -1068205345 test r11, 522240 jz randomx_isn_182 randomx_isn_184: ; IADD_M r3, L3[113688] add r11, qword ptr [rsi+113688] randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r4, 2048048775, COND 6 add r12, 2048056967 test r12, 4177920 jz randomx_isn_184 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_R r7, -1259677287 imul r15, -1259677287 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; ISTORE L2[r2+515099085], r2 lea eax, [r10d+515099085] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FDIV_M e3, L1[r1+1194347156] lea eax, [r9d+1194347156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISTORE L2[r4+149028272], r6 lea eax, [r12d+149028272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FSUB_M f0, L1[r3-1953918449] lea eax, [r11d-1953918449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; CBRANCH r4, 419805733, COND 4 add r12, 419803685 test r12, 1044480 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r7, 1945075631, COND 3 add r15, 1945074607 test r15, 522240 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; ISUB_M r5, L1[r4-696469433] lea eax, [r12d-696469433] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, -19987144, COND 6 add r10, -19970760 test r10, 4177920 jz randomx_isn_208 randomx_isn_212: ; ISUB_M r5, L1[r6+361737577] lea eax, [r14d+361737577] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r6, -55317575, COND 1 add r14, -55317831 test r14, 130560 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; CBRANCH r7, -1971212332, COND 9 add r15, -1971146796 test r15, 33423360 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r1, -1482723054, COND 7 add r9, -1482706670 test r9, 8355840 jz randomx_isn_220 randomx_isn_221: ; IADD_M r7, L3[249808] add r15, qword ptr [rsi+249808] randomx_isn_222: ; IMUL_M r7, L1[r4-76372191] lea eax, [r12d-76372191] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IMUL_RCP r2, 1146065666 mov rax, 17282640267635488522 imul r10, rax randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r5, r6, 428979055, SHFT 0 lea r13, [r13+r14*1+428979055] randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r5, r3, 1169712163, SHFT 3 lea r13, [r13+r11*8+1169712163] randomx_isn_234: ; ISUB_R r0, 90605206 sub r8, 90605206 randomx_isn_235: ; FSUB_M f0, L1[r1-1213327396] lea eax, [r9d-1213327396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_237: ; ISUB_R r3, -1418784037 sub r11, -1418784037 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r2, -514118151, COND 5 add r10, -514118151 test r10, 2088960 jz randomx_isn_237 randomx_isn_240: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_241: ; CBRANCH r7, -519109117, COND 12 add r15, -518584829 test r15, 267386880 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IADD_M r3, L3[25264] add r11, qword ptr [rsi+25264] randomx_isn_245: ; IADD_M r3, L1[r7-164300936] lea eax, [r15d-164300936] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, -2122851174 sub r12, -2122851174 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISMULH_M r1, L1[r6+253060924] lea ecx, [r14d+253060924] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISTORE L1[r1+1085442522], r2 lea eax, [r9d+1085442522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xe4fbd112e8709081, r1: 0xb05a3f6f7e5bb6e9 r2: 0xc20308b8c7a5db08, r3: 0x7ab6b6097ea30f9f r4: 0x9296b63c6a03ef81, r5: 0xbd7fedf46ceb2589 r6: 0x64181cde7040e2ef, r7: 0x591fce82196c368e Floating point registers F {lo, hi}: f0: {0x00c7639989884563, 0x7eefa1fd986af08c} f1: {0x8d883ec8c808fa5a, 0x869912b6343c5324} f2: {0x8e627be35930467b, 0x07f9086999e87718} f3: {0x8c32acb7ad50419c, 0x8f7653bc527aeb02} Floating point registers E {lo, hi}: e0: {0x4120b128fc1d8845, 0x3f3c122c54a5f768} e1: {0x4c5a806bf49efe3a, 0x477e27e34a2f5b3b} e2: {0x4c92844f5ddb0f92, 0x46d2e71d62efe613} e3: {0x4d2256615be42d1c, 0x4e5cd63231a50e82} Floating point registers A {lo, hi}: a0: {0x402e3843a514e76e, 0x40ffa00b037d7726} a1: {0x4184bb5f70ef92f3, 0x409095304cdf0a0e} a2: {0x41ef8028440fd9e0, 0x40552542714f8b4a} a3: {0x3ff3dd22c8e0f2e5, 0x4027af7f5dcd4ab6} |