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: {0x41607c8480c9a0f9, 0x40e7a6f226aa2193} a1: {0x40f460339628b78a, 0x401cbe4767da428d} a2: {0x415f6d9fc0efabf9, 0x4012b3dcd5940580} a3: {0x401a486b4c115cf2, 0x4062036514144dfe} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IROL_R r5, r2 FSUB_R f3, a3 ISTORE L1[r3-1267369315], r0 FSWAP_R e0 ISTORE L2[r1+1561592243], r6 ISWAP_R r6, r7 FADD_R f1, a2 FMUL_R e0, a3 ISTORE L1[r5+1457797516], r3 FADD_R f3, a0 FSUB_R f0, a3 FSUB_R f1, a3 FSWAP_R f3 ISMULH_M r2, L1[r6+1482238097] CBRANCH r3, -1449964423, COND 5 FSQRT_R e3 ISTORE L1[r3+1657972439], r5 IXOR_M r1, L2[r4-2095535062] ISMULH_R r2, r3 IROR_R r6, r1 FSUB_R f2, a3 IXOR_R r5, 408686610 FSUB_R f0, a2 ISUB_M r7, L1[r3+1007340371] IMULH_R r2, r7 ISTORE L1[r6+2049599949], r0 FMUL_R e3, a2 IXOR_M r0, L1[r5+1335203079] IXOR_M r2, L2[r1+1239024007] IADD_M r7, L1[r5+1498597673] CBRANCH r5, 1200089042, COND 0 IMUL_R r1, r6 FSCAL_R f2 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_R r2, r1 ISMULH_R r1, r6 FMUL_R e3, a0 CBRANCH r3, 361710616, COND 12 IMUL_RCP r6, 3564560238 FSCAL_R f3 IROR_R r2, r7 FMUL_R e2, a1 FADD_M f0, L2[r0+634302344] FSUB_R f3, a0 ISTORE L2[r5+1787704713], r4 FMUL_R e0, a3 IMUL_R r5, r2 FMUL_R e2, a3 ISMULH_R r1, r2 IXOR_R r2, r7 FMUL_R e3, a0 IADD_M r2, L1[r4+213270883] ISUB_M r4, L2[r5+1801842446] FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r2, 1637747485, COND 9 FADD_R f2, a3 FSWAP_R e1 FSUB_R f1, a3 IXOR_R r2, r4 ISTORE L1[r4+1856610087], r2 FSUB_M f0, L1[r1+989920879] FMUL_R e2, a3 ISTORE L1[r1+1146286874], r7 ISUB_M r3, L1[r5+533571264] ISUB_M r5, L1[r3-108985335] FSCAL_R f1 IADD_M r1, L1[r4+672075042] CBRANCH r3, 586398239, COND 4 ISTORE L1[r6-506748246], r4 ISUB_R r3, r7 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 1 ISTORE L1[r1-1886191054], r7 ISUB_R r5, r1 ISTORE L1[r3-1662972904], r0 ISWAP_R r1, r6 FSQRT_R e0 IXOR_R r2, r0 IMULH_R r0, r3 ISUB_R r1, r7 IXOR_M r2, L2[r4+1860077300] FDIV_M e1, L1[r3+67562455] IADD_RS r4, r4, SHFT 1 IMUL_RCP r5, 439138299 IMUL_M r5, L1[r3+1789561063] IXOR_R r3, r6 IXOR_R r0, r7 CBRANCH r1, -816567975, COND 2 CBRANCH r1, -2049359676, COND 1 FSUB_R f1, a3 IXOR_R r4, r7 FMUL_R e0, a0 IXOR_R r7, r0 IXOR_R r6, r1 CBRANCH r3, -863526989, COND 5 FMUL_R e1, a1 CBRANCH r4, -138449506, COND 14 FMUL_R e2, a0 ISMULH_R r5, r7 ISTORE L1[r6+161867252], r4 IMULH_R r6, r1 IMUL_RCP r6, 1075681122 IADD_RS r5, r3, -1836642369, SHFT 2 ISTORE L2[r4+1854113100], r2 FSUB_R f3, a3 IMUL_R r3, -394802457 ISTORE L2[r6+943111316], r2 FADD_R f0, a0 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r4, r3 IADD_RS r3, r7, SHFT 1 ISUB_R r7, r0 FSUB_R f0, a2 ISTORE L2[r4+1184215710], r6 IMUL_R r0, r2 ISUB_R r0, r5 FMUL_R e0, a3 FADD_R f0, a3 FSUB_R f3, a1 FMUL_R e3, a0 CBRANCH r0, -734034444, COND 0 IMUL_R r6, r5 ISUB_R r3, r6 ISTORE L2[r3-745791101], r6 CBRANCH r6, -1652039347, COND 8 FADD_R f3, a1 ISUB_R r2, r5 FMUL_R e3, a3 CBRANCH r0, 1970095068, COND 7 FMUL_R e0, a3 IROR_R r7, r2 FMUL_R e0, a1 IXOR_R r3, r2 IMUL_R r2, r7 ISUB_R r0, r6 ISTORE L1[r0-2107477870], r7 FMUL_R e1, a0 IXOR_R r7, r5 IMUL_RCP r0, 3483825930 ISTORE L2[r0+1467399861], r5 IXOR_M r5, L1[r4-630091021] CBRANCH r5, -765415503, COND 4 IADD_M r3, L3[52464] IADD_RS r7, r0, SHFT 2 FMUL_R e2, a3 FSUB_R f3, a0 ISMULH_M r7, L1[r5+437247425] ISTORE L1[r4+1149632668], r7 FMUL_R e0, a1 IADD_M r6, L1[r2+1790323806] FSCAL_R f1 FSCAL_R f0 IXOR_R r2, r1 IMUL_R r3, r7 IXOR_R r1, r3 ISUB_M r4, L2[r3+1708226201] IXOR_R r3, r1 FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r3, r1 ISUB_R r0, r6 ISTORE L3[r7-1469663342], r2 FSUB_M f2, L1[r3+294644236] IMUL_RCP r3, 3074280121 IADD_M r1, L2[r4+538332548] FSUB_M f3, L1[r3+1888725470] CBRANCH r1, 1453943105, COND 6 FDIV_M e3, L2[r1-1889587641] IXOR_M r4, L1[r0+700717520] ISTORE L1[r0+1963133643], r7 IMUL_R r0, r3 FSUB_R f1, a1 FSUB_R f1, a0 FSWAP_R f0 CBRANCH r3, 350349053, COND 5 ISUB_R r4, r0 FMUL_R e2, a2 IMUL_R r1, r7 FSUB_R f2, a0 FADD_R f3, a0 CBRANCH r5, 667632021, COND 8 ISUB_M r5, L2[r0+1993969089] FMUL_R e3, a1 CBRANCH r7, 1085604249, COND 10 ISTORE L3[r2+564454482], r5 ISTORE L1[r5-1855620917], r7 FSUB_R f1, a0 IMUL_R r1, r0 IROR_R r6, 63 FMUL_R e3, a3 ISTORE L1[r4+1067858455], r3 FADD_M f3, L1[r3+732084671] FSUB_R f0, a2 CBRANCH r5, -2027817523, COND 13 FADD_R f0, a2 IXOR_M r5, L1[r1-866269694] FADD_M f1, L1[r5+417043014] FMUL_R e2, a3 ISUB_R r4, r2 ISUB_R r6, r0 CBRANCH r4, 1077982111, COND 3 ISUB_R r7, r4 CBRANCH r4, -1178011766, COND 7 CBRANCH r3, 353590657, COND 14 ISTORE L2[r7+1453693408], r1 IADD_RS r6, r0, SHFT 0 FSUB_M f2, L1[r2-255843368] IXOR_R r5, r7 CBRANCH r3, -1003662747, COND 9 FADD_R f3, a0 ISTORE L1[r2-108661655], r6 FSUB_M f3, L1[r1+10813711] IMUL_R r3, r1 IXOR_R r6, 964071978 ISTORE L1[r4+1387918418], r7 FSUB_R f0, a2 IADD_M r7, L1[r3-2042133063] IMULH_R r6, r4 FMUL_R e3, a0 CBRANCH r4, 238900811, COND 3 FSCAL_R f3 FSQRT_R e0 ISTORE L1[r6+2013295393], r5 IMUL_M r6, L3[249064] CBRANCH r7, -485067095, COND 4 FSCAL_R f3 FMUL_R e1, a3 IXOR_R r0, r3 FMUL_R e3, a2 FMUL_R e1, a2 FADD_R f1, a3 FSUB_R f0, a0 IMUL_M r0, L2[r3-1353269097] IMULH_R r4, r0 IMUL_M r6, L1[r0-665986225] FSUB_R f1, a0 ISUB_R r2, r3 ISUB_R r7, r1 CBRANCH r4, -2129453347, COND 8 ISMULH_M r6, L1[r1+1582739465] FMUL_R e1, a1 ISUB_R r5, r2 FADD_R f1, a0 ISTORE L1[r0-1238543666], r0 CBRANCH r2, 489167541, COND 9 ISUB_M r5, L1[r3-805877435] FSUB_R f1, a0 IMUL_R r4, 1104649498 FADD_R f2, a1 IMUL_R r7, r3 CBRANCH r4, -1250768718, COND 13 IXOR_M r6, L1[r5+179901334] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; ISTORE L1[r3-1267369315], r0 lea eax, [r11d-1267369315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; ISTORE L2[r1+1561592243], r6 lea eax, [r9d+1561592243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISTORE L1[r5+1457797516], r3 lea eax, [r13d+1457797516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; ISMULH_M r2, L1[r6+1482238097] lea ecx, [r14d+1482238097] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; CBRANCH r3, -1449964423, COND 5 add r11, -1449956231 test r11, 2088960 jz randomx_isn_0 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISTORE L1[r3+1657972439], r5 lea eax, [r11d+1657972439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IXOR_M r1, L2[r4-2095535062] lea eax, [r12d-2095535062] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_20: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r5, 408686610 xor r13, 408686610 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISUB_M r7, L1[r3+1007340371] lea eax, [r11d+1007340371] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_26: ; ISTORE L1[r6+2049599949], r0 lea eax, [r14d+2049599949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_M r0, L1[r5+1335203079] lea eax, [r13d+1335203079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r2, L2[r1+1239024007] lea eax, [r9d+1239024007] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r7, L1[r5+1498597673] lea eax, [r13d+1498597673] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r5, 1200089042, COND 0 add r13, 1200088914 test r13, 65280 jz randomx_isn_23 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; CBRANCH r3, 361710616, COND 12 add r11, 362234904 test r11, 267386880 jz randomx_isn_32 randomx_isn_40: ; IMUL_RCP r6, 3564560238 mov rax, 11113315139081167295 imul r14, rax randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FADD_M f0, L2[r0+634302344] lea eax, [r8d+634302344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; ISTORE L2[r5+1787704713], r4 lea eax, [r13d+1787704713] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_M r2, L1[r4+213270883] lea eax, [r12d+213270883] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r4, L2[r5+1801842446] lea eax, [r13d+1801842446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r2, 1637747485, COND 9 add r10, 1637747485 test r10, 33423360 jz randomx_isn_54 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; ISTORE L1[r4+1856610087], r2 lea eax, [r12d+1856610087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_M f0, L1[r1+989920879] lea eax, [r9d+989920879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISTORE L1[r1+1146286874], r7 lea eax, [r9d+1146286874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_M r3, L1[r5+533571264] lea eax, [r13d+533571264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r5, L1[r3-108985335] lea eax, [r11d-108985335] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IADD_M r1, L1[r4+672075042] lea eax, [r12d+672075042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, 586398239, COND 4 add r11, 586396191 test r11, 1044480 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r6-506748246], r4 lea eax, [r14d-506748246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_75: ; ISTORE L1[r1-1886191054], r7 lea eax, [r9d-1886191054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; ISTORE L1[r3-1662972904], r0 lea eax, [r11d-1662972904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_81: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_82: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_83: ; IXOR_M r2, L2[r4+1860077300] lea eax, [r12d+1860077300] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; FDIV_M e1, L1[r3+67562455] lea eax, [r11d+67562455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_86: ; IMUL_RCP r5, 439138299 mov rax, 11276083567335403600 imul r13, rax randomx_isn_87: ; IMUL_M r5, L1[r3+1789561063] lea eax, [r11d+1789561063] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; CBRANCH r1, -816567975, COND 2 add r9, -816566951 test r9, 261120 jz randomx_isn_83 randomx_isn_91: ; CBRANCH r1, -2049359676, COND 1 add r9, -2049359164 test r9, 130560 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; CBRANCH r3, -863526989, COND 5 add r11, -863522893 test r11, 2088960 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r4, -138449506, COND 14 add r12, -136352354 test r12, 1069547520 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_102: ; ISTORE L1[r6+161867252], r4 lea eax, [r14d+161867252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_104: ; IMUL_RCP r6, 1075681122 mov rax, 18413487253303385943 imul r14, rax randomx_isn_105: ; IADD_RS r5, r3, -1836642369, SHFT 2 lea r13, [r13+r11*4-1836642369] randomx_isn_106: ; ISTORE L2[r4+1854113100], r2 lea eax, [r12d+1854113100] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IMUL_R r3, -394802457 imul r11, -394802457 randomx_isn_109: ; ISTORE L2[r6+943111316], r2 lea eax, [r14d+943111316] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; ISTORE L2[r4+1184215710], r6 lea eax, [r12d+1184215710] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; CBRANCH r0, -734034444, COND 0 add r8, -734034572 test r8, 65280 jz randomx_isn_120 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_127: ; ISTORE L2[r3-745791101], r6 lea eax, [r11d-745791101] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r6, -1652039347, COND 8 add r14, -1652072115 test r14, 16711680 jz randomx_isn_126 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; CBRANCH r0, 1970095068, COND 7 add r8, 1970111452 test r8, 8355840 jz randomx_isn_129 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; ISTORE L1[r0-2107477870], r7 lea eax, [r8d-2107477870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; IMUL_RCP r0, 3483825930 mov rax, 11370855505726191318 imul r8, rax randomx_isn_143: ; ISTORE L2[r0+1467399861], r5 lea eax, [r8d+1467399861] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_M r5, L1[r4-630091021] lea eax, [r12d-630091021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -765415503, COND 4 add r13, -765413455 test r13, 1044480 jz randomx_isn_145 randomx_isn_146: ; IADD_M r3, L3[52464] add r11, qword ptr [rsi+52464] randomx_isn_147: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISMULH_M r7, L1[r5+437247425] lea ecx, [r13d+437247425] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_151: ; ISTORE L1[r4+1149632668], r7 lea eax, [r12d+1149632668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_M r6, L1[r2+1790323806] lea eax, [r10d+1790323806] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; ISUB_M r4, L2[r3+1708226201] lea eax, [r11d+1708226201] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; ISTORE L3[r7-1469663342], r2 lea eax, [r15d-1469663342] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSUB_M f2, L1[r3+294644236] lea eax, [r11d+294644236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_RCP r3, 3074280121 mov rax, 12885644670612033924 imul r11, rax randomx_isn_168: ; IADD_M r1, L2[r4+538332548] lea eax, [r12d+538332548] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r3+1888725470] lea eax, [r11d+1888725470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r1, 1453943105, COND 6 add r9, 1453934913 test r9, 4177920 jz randomx_isn_169 randomx_isn_171: ; FDIV_M e3, L2[r1-1889587641] lea eax, [r9d-1889587641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IXOR_M r4, L1[r0+700717520] lea eax, [r8d+700717520] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r0+1963133643], r7 lea eax, [r8d+1963133643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; CBRANCH r3, 350349053, COND 5 add r11, 350349053 test r11, 2088960 jz randomx_isn_171 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; CBRANCH r5, 667632021, COND 8 add r13, 667632021 test r13, 16711680 jz randomx_isn_179 randomx_isn_185: ; ISUB_M r5, L2[r0+1993969089] lea eax, [r8d+1993969089] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; CBRANCH r7, 1085604249, COND 10 add r15, 1085604249 test r15, 66846720 jz randomx_isn_185 randomx_isn_188: ; ISTORE L3[r2+564454482], r5 lea eax, [r10d+564454482] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISTORE L1[r5-1855620917], r7 lea eax, [r13d-1855620917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; IROR_R r6, 63 ror r14, 63 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISTORE L1[r4+1067858455], r3 lea eax, [r12d+1067858455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_M f3, L1[r3+732084671] lea eax, [r11d+732084671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r5, -2027817523, COND 13 add r13, -2027817523 test r13, 534773760 jz randomx_isn_188 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IXOR_M r5, L1[r1-866269694] lea eax, [r9d-866269694] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f1, L1[r5+417043014] lea eax, [r13d+417043014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; CBRANCH r4, 1077982111, COND 3 add r12, 1077984159 test r12, 522240 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; CBRANCH r4, -1178011766, COND 7 add r12, -1178028150 test r12, 8355840 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r3, 353590657, COND 14 add r11, 357784961 test r11, 1069547520 jz randomx_isn_207 randomx_isn_208: ; ISTORE L2[r7+1453693408], r1 lea eax, [r15d+1453693408] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_210: ; FSUB_M f2, L1[r2-255843368] lea eax, [r10d-255843368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; CBRANCH r3, -1003662747, COND 9 add r11, -1003597211 test r11, 33423360 jz randomx_isn_208 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; ISTORE L1[r2-108661655], r6 lea eax, [r10d-108661655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSUB_M f3, L1[r1+10813711] lea eax, [r9d+10813711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; IXOR_R r6, 964071978 xor r14, 964071978 randomx_isn_218: ; ISTORE L1[r4+1387918418], r7 lea eax, [r12d+1387918418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IADD_M r7, L1[r3-2042133063] lea eax, [r11d-2042133063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r4, 238900811, COND 3 add r12, 238901835 test r12, 522240 jz randomx_isn_213 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISTORE L1[r6+2013295393], r5 lea eax, [r14d+2013295393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_M r6, L3[249064] imul r14, qword ptr [rsi+249064] randomx_isn_228: ; CBRANCH r7, -485067095, COND 4 add r15, -485067095 test r15, 1044480 jz randomx_isn_224 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_M r0, L2[r3-1353269097] lea eax, [r11d-1353269097] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_238: ; IMUL_M r6, L1[r0-665986225] lea eax, [r8d-665986225] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; CBRANCH r4, -2129453347, COND 8 add r12, -2129453347 test r12, 16711680 jz randomx_isn_238 randomx_isn_243: ; ISMULH_M r6, L1[r1+1582739465] lea ecx, [r9d+1582739465] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISTORE L1[r0-1238543666], r0 lea eax, [r8d-1238543666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; CBRANCH r2, 489167541, COND 9 add r10, 489298613 test r10, 33423360 jz randomx_isn_243 randomx_isn_249: ; ISUB_M r5, L1[r3-805877435] lea eax, [r11d-805877435] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r4, 1104649498 imul r12, 1104649498 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_254: ; CBRANCH r4, -1250768718, COND 13 add r12, -1251817294 test r12, 534773760 jz randomx_isn_252 randomx_isn_255: ; IXOR_M r6, L1[r5+179901334] lea eax, [r13d+179901334] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x882e144806965f99, r1: 0xfeff0c513d0d57d5 r2: 0x5ec8321c69523f1f, r3: 0x29d628682fcd7022 r4: 0xafb0e0e5cc329b14, r5: 0xe640eeb696a96425 r6: 0xacb18771d143afb2, r7: 0xff17b8eb1037ee29 Floating point registers F {lo, hi}: f0: {0x80888e38ec4290b1, 0xff95246ade5a6772} f1: {0x119596e552c5846c, 0xf6e45e0dd62b896e} f2: {0xfdfa50caf4c8c306, 0x85d504c0fe896730} f3: {0x112ed738f6f4b605, 0x07de7ae92225a34c} Floating point registers E {lo, hi}: e0: {0x41e46824ddc27c92, 0x3e80358c0a261158} e1: {0x50396eb7cb3260da, 0x375e1a3b7553975d} e2: {0x3c23f97a709f0252, 0x4404515459d65436} e3: {0x50f7bbef5f2e739e, 0x4663529be6403e0a} Floating point registers A {lo, hi}: a0: {0x41607c8480c9a0f9, 0x40e7a6f226aa2193} a1: {0x40f460339628b78a, 0x401cbe4767da428d} a2: {0x415f6d9fc0efabf9, 0x4012b3dcd5940580} a3: {0x401a486b4c115cf2, 0x4062036514144dfe} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-68435505], r2 ISUB_M r5, L1[r3+391612634] IMUL_RCP r4, 1296369660 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IMUL_M r0, L1[r4-1175844651] FSUB_R f3, a0 IXOR_R r0, r7 INEG_R r2 FDIV_M e3, L1[r0-671333517] IMUL_M r4, L2[r7-2098871281] IADD_RS r2, r1, SHFT 3 IXOR_R r1, -233807729 FADD_M f3, L1[r1+315816630] FSWAP_R e1 FADD_M f3, L1[r4-27499934] CBRANCH r6, 1045783280, COND 15 ISUB_R r5, r0 ISTORE L2[r7+2372758], r7 FADD_R f2, a0 FMUL_R e3, a2 FSUB_R f2, a0 IROR_R r2, r1 ISUB_R r6, 1195455191 FSUB_M f0, L1[r3-1943470237] FSWAP_R e2 IROR_R r0, r1 IROR_R r5, r1 ISWAP_R r5, r2 FMUL_R e3, a1 CBRANCH r7, 1010046139, COND 14 IADD_RS r6, r0, SHFT 3 IADD_RS r6, r6, SHFT 3 CBRANCH r3, 729130435, COND 1 FMUL_R e3, a3 CBRANCH r2, 822095256, COND 9 ISUB_M r6, L3[42960] ISUB_M r2, L1[r4+1150938246] IXOR_R r7, r2 IMUL_M r5, L1[r7+558542544] FSUB_R f3, a2 IMUL_R r2, r1 CBRANCH r5, -1323280177, COND 15 IXOR_M r3, L2[r4+817100923] FMUL_R e2, a0 FMUL_R e2, a2 IROR_R r3, r7 CBRANCH r6, -901007694, COND 1 FSCAL_R f2 IROR_R r2, r1 IROR_R r2, r0 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r2, -1414018027, COND 1 ISUB_M r3, L1[r0+40711647] FMUL_R e1, a1 FSUB_R f0, a1 IXOR_M r0, L2[r5+193159799] ISWAP_R r0, r7 CBRANCH r5, -1859527183, COND 14 FADD_R f3, a2 FSUB_R f3, a2 FSUB_R f2, a1 IMUL_M r0, L2[r3+483571120] IROR_R r3, 48 IMUL_R r6, r5 IADD_RS r5, r5, 666339921, SHFT 0 FSQRT_R e2 IADD_RS r1, r3, SHFT 2 IXOR_R r7, r0 IMUL_R r4, r0 FADD_M f0, L1[r2+2144246263] CBRANCH r6, 1203682608, COND 15 CBRANCH r7, -1014960621, COND 8 IMULH_R r5, r5 FADD_M f2, L1[r2-306438000] FMUL_R e2, a1 FDIV_M e2, L1[r2+1893831427] FSQRT_R e2 CBRANCH r1, -972534857, COND 3 ISUB_R r2, r6 ISUB_R r6, r1 FADD_R f3, a3 ISUB_M r6, L1[r7+437570701] FMUL_R e2, a0 ISUB_M r2, L3[120576] IROR_R r6, r4 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 IXOR_M r4, L1[r6+2047407207] IROR_R r0, r7 FSUB_M f1, L1[r7-1103925201] FADD_R f1, a0 FADD_R f0, a3 IMUL_M r1, L1[r2+263100234] ISUB_R r1, r7 FMUL_R e1, a3 ISWAP_R r6, r4 IADD_M r2, L1[r4-2106018072] FSUB_R f0, a0 FMUL_R e3, a0 IXOR_R r6, r1 ISUB_R r1, r3 IXOR_M r6, L1[r2+1055617577] FMUL_R e2, a3 IMUL_RCP r5, 1307217750 CFROUND r7, 59 IXOR_R r6, r2 FSCAL_R f2 IMULH_R r1, r6 FSWAP_R f1 CBRANCH r3, -56875837, COND 10 FMUL_R e1, a3 IMUL_R r5, r6 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L2[r1-1419472416], r4 IROR_R r4, 10 ISUB_M r0, L1[r3+1101933342] FSUB_R f0, a3 IMUL_RCP r7, 1997666943 FSUB_R f1, a3 IXOR_R r6, r1 ISMULH_M r5, L3[188952] INEG_R r0 FSUB_R f2, a0 ISTORE L3[r3+513760214], r3 FADD_M f1, L2[r2-1122111246] ISTORE L1[r0+2015107619], r2 FADD_R f1, a1 IXOR_M r6, L1[r1+2062905922] IMUL_M r6, L1[r0-164427428] ISTORE L3[r0-545468065], r5 ISMULH_R r0, r5 FMUL_R e1, a0 IROL_R r5, r3 IXOR_M r7, L1[r0+927792942] FADD_R f1, a1 FMUL_R e0, a3 IXOR_R r5, r2 INEG_R r0 IADD_RS r3, r3, SHFT 3 IMUL_R r4, r2 CFROUND r6, 4 ISUB_M r3, L1[r2-1967501766] FSUB_R f2, a0 FADD_R f1, a0 FSWAP_R e2 FMUL_R e0, a0 IADD_M r6, L1[r5+1175829170] FADD_R f0, a3 ISUB_R r4, r7 FADD_R f1, a3 IADD_RS r0, r1, SHFT 2 ISMULH_R r7, r1 ISTORE L2[r1-2117649270], r4 IADD_RS r0, r0, SHFT 2 IMUL_RCP r4, 1758863482 IMUL_RCP r6, 121790383 ISTORE L1[r5+688334343], r6 FADD_R f3, a2 IXOR_M r7, L1[r5+2086121569] FMUL_R e2, a2 IXOR_R r4, r6 IMUL_R r1, r7 IADD_RS r4, r2, SHFT 2 ISMULH_R r1, r0 IROR_R r0, r2 FMUL_R e2, a2 FADD_M f2, L1[r3+21388564] IMUL_R r2, r4 IXOR_R r1, r0 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f2, a1 IMUL_R r0, r3 FSQRT_R e2 CBRANCH r7, 1722620021, COND 5 FMUL_R e0, a1 FSUB_R f2, a1 FSUB_R f1, a3 IMUL_RCP r0, 4000788695 CBRANCH r0, 906285521, COND 8 FADD_M f2, L1[r7-1849573042] FSUB_R f3, a2 IMUL_RCP r7, 2201293838 IXOR_R r6, r4 IMUL_R r2, r3 ISUB_M r7, L2[r1-716734429] FSUB_R f0, a1 IROR_R r2, r5 ISTORE L1[r2-429699149], r1 ISUB_R r0, -2003985019 CBRANCH r6, -1096168782, COND 2 IADD_RS r3, r7, SHFT 3 FSCAL_R f0 IXOR_R r5, r2 FADD_M f1, L1[r3+1117492060] FADD_R f0, a0 ISUB_R r2, r6 ISUB_M r2, L1[r7-557806748] FADD_M f2, L1[r0-735214305] CBRANCH r6, -1378790076, COND 10 CBRANCH r2, -85562776, COND 4 FSUB_R f3, a1 IMUL_R r5, 335477974 IMUL_R r0, 1121072945 FSUB_R f2, a0 ISTORE L1[r7-2134680991], r1 FDIV_M e2, L1[r3+1388220496] ISTORE L1[r1+615324170], r3 ISWAP_R r0, r4 FMUL_R e0, a3 FSWAP_R f3 ISMULH_M r1, L1[r3-2091881722] IXOR_R r6, r2 FMUL_R e0, a2 IXOR_M r3, L1[r7-96061874] ISTORE L2[r1+1142059955], r0 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a2 IROR_R r0, r3 IMUL_R r4, r1 FADD_M f2, L1[r2+1837844336] FADD_M f1, L1[r4+1537839354] IMUL_RCP r7, 2998287945 ISTORE L3[r2+174951568], r4 CBRANCH r6, -71997717, COND 3 IXOR_R r0, -472369808 IADD_RS r1, r5, SHFT 0 CBRANCH r0, 1492778462, COND 7 FMUL_R e0, a3 CBRANCH r2, -1648254690, COND 12 FSCAL_R f2 IXOR_R r0, 2116247228 FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r6, r7 FMUL_R e1, a1 CBRANCH r0, 408792006, COND 0 IMUL_R r0, r7 INEG_R r4 CBRANCH r6, 1049537336, COND 8 IMUL_RCP r2, 390477055 IROR_R r2, r0 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r1+891948204], r0 FMUL_R e2, a2 IXOR_R r5, 1097093820 ISUB_R r2, -1030328151 |
randomx_isn_0: ; ISTORE L1[r2-68435505], r2 lea eax, [r10d-68435505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_M r5, L1[r3+391612634] lea eax, [r11d+391612634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r4, 1296369660 mov rax, 15278852351856247853 imul r12, rax randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_5: ; IMUL_M r0, L1[r4-1175844651] lea eax, [r12d-1175844651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; FDIV_M e3, L1[r0-671333517] lea eax, [r8d-671333517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IMUL_M r4, L2[r7-2098871281] lea eax, [r15d-2098871281] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_12: ; IXOR_R r1, -233807729 xor r9, -233807729 randomx_isn_13: ; FADD_M f3, L1[r1+315816630] lea eax, [r9d+315816630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FADD_M f3, L1[r4-27499934] lea eax, [r12d-27499934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r6, 1045783280, COND 15 add r14, 1049977584 test r14, 2139095040 jz randomx_isn_0 randomx_isn_17: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_18: ; ISTORE L2[r7+2372758], r7 lea eax, [r15d+2372758] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_23: ; ISUB_R r6, 1195455191 sub r14, 1195455191 randomx_isn_24: ; FSUB_M f0, L1[r3-1943470237] lea eax, [r11d-1943470237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_27: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_28: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r7, 1010046139, COND 14 add r15, 1012143291 test r15, 1069547520 jz randomx_isn_17 randomx_isn_31: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_32: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_33: ; CBRANCH r3, 729130435, COND 1 add r11, 729130691 test r11, 130560 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r2, 822095256, COND 9 add r10, 822226328 test r10, 33423360 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r6, L3[42960] sub r14, qword ptr [rsi+42960] randomx_isn_37: ; ISUB_M r2, L1[r4+1150938246] lea eax, [r12d+1150938246] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; IMUL_M r5, L1[r7+558542544] lea eax, [r15d+558542544] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_42: ; CBRANCH r5, -1323280177, COND 15 add r13, -1314891569 test r13, 2139095040 jz randomx_isn_40 randomx_isn_43: ; IXOR_M r3, L2[r4+817100923] lea eax, [r12d+817100923] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; CBRANCH r6, -901007694, COND 1 add r14, -901007694 test r14, 130560 jz randomx_isn_43 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; CBRANCH r2, -1414018027, COND 1 add r10, -1414017515 test r10, 130560 jz randomx_isn_51 randomx_isn_54: ; ISUB_M r3, L1[r0+40711647] lea eax, [r8d+40711647] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IXOR_M r0, L2[r5+193159799] lea eax, [r13d+193159799] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_59: ; CBRANCH r5, -1859527183, COND 14 add r13, -1857430031 test r13, 1069547520 jz randomx_isn_54 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMUL_M r0, L2[r3+483571120] lea eax, [r11d+483571120] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r3, 48 ror r11, 48 randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; IADD_RS r5, r5, 666339921, SHFT 0 lea r13, [r13+r13*1+666339921] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FADD_M f0, L1[r2+2144246263] lea eax, [r10d+2144246263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r6, 1203682608, COND 15 add r14, 1203682608 test r14, 2139095040 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r7, -1014960621, COND 8 add r15, -1014927853 test r15, 16711680 jz randomx_isn_73 randomx_isn_74: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_75: ; FADD_M f2, L1[r2-306438000] lea eax, [r10d-306438000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FDIV_M e2, L1[r2+1893831427] lea eax, [r10d+1893831427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r1, -972534857, COND 3 add r9, -972534857 test r9, 522240 jz randomx_isn_74 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISUB_M r6, L1[r7+437570701] lea eax, [r15d+437570701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_M r2, L3[120576] sub r10, qword ptr [rsi+120576] randomx_isn_86: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_89: ; IXOR_M r4, L1[r6+2047407207] lea eax, [r14d+2047407207] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_91: ; FSUB_M f1, L1[r7-1103925201] lea eax, [r15d-1103925201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IMUL_M r1, L1[r2+263100234] lea eax, [r10d+263100234] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_98: ; IADD_M r2, L1[r4-2106018072] lea eax, [r12d-2106018072] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; IXOR_M r6, L1[r2+1055617577] lea eax, [r10d+1055617577] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_RCP r5, 1307217750 mov rax, 15152059118357354311 imul r13, rax randomx_isn_106: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; CBRANCH r3, -56875837, COND 10 add r11, -56875837 test r11, 66846720 jz randomx_isn_80 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISTORE L2[r1-1419472416], r4 lea eax, [r9d-1419472416] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IROR_R r4, 10 ror r12, 10 randomx_isn_118: ; ISUB_M r0, L1[r3+1101933342] lea eax, [r11d+1101933342] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IMUL_RCP r7, 1997666943 mov rax, 9915086545318122330 imul r15, rax randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; ISMULH_M r5, L3[188952] mov rax, r13 imul qword ptr [rsi+188952] mov r13, rdx randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISTORE L3[r3+513760214], r3 lea eax, [r11d+513760214] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FADD_M f1, L2[r2-1122111246] lea eax, [r10d-1122111246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISTORE L1[r0+2015107619], r2 lea eax, [r8d+2015107619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IXOR_M r6, L1[r1+2062905922] lea eax, [r9d+2062905922] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r6, L1[r0-164427428] lea eax, [r8d-164427428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L3[r0-545468065], r5 lea eax, [r8d-545468065] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_136: ; IXOR_M r7, L1[r0+927792942] lea eax, [r8d+927792942] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; INEG_R r0 neg r8 randomx_isn_141: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISUB_M r3, L1[r2-1967501766] lea eax, [r10d-1967501766] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IADD_M r6, L1[r5+1175829170] lea eax, [r13d+1175829170] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_154: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_155: ; ISTORE L2[r1-2117649270], r4 lea eax, [r9d-2117649270] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_157: ; IMUL_RCP r4, 1758863482 mov rax, 11261272310937708352 imul r12, rax randomx_isn_158: ; IMUL_RCP r6, 121790383 mov rax, 10164513886826189510 imul r14, rax randomx_isn_159: ; ISTORE L1[r5+688334343], r6 lea eax, [r13d+688334343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IXOR_M r7, L1[r5+2086121569] lea eax, [r13d+2086121569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_165: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_166: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_167: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FADD_M f2, L1[r3+21388564] lea eax, [r11d+21388564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; CBRANCH r7, 1722620021, COND 5 add r15, 1722624117 test r15, 2088960 jz randomx_isn_162 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IMUL_RCP r0, 4000788695 mov rax, 9901567984992561272 imul r8, rax randomx_isn_182: ; CBRANCH r0, 906285521, COND 8 add r8, 906318289 test r8, 16711680 jz randomx_isn_182 randomx_isn_183: ; FADD_M f2, L1[r7-1849573042] lea eax, [r15d-1849573042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IMUL_RCP r7, 2201293838 mov rax, 17995817084158016344 imul r15, rax randomx_isn_186: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; ISUB_M r7, L2[r1-716734429] lea eax, [r9d-716734429] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_191: ; ISTORE L1[r2-429699149], r1 lea eax, [r10d-429699149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_R r0, -2003985019 sub r8, -2003985019 randomx_isn_193: ; CBRANCH r6, -1096168782, COND 2 add r14, -1096168270 test r14, 261120 jz randomx_isn_187 randomx_isn_194: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; FADD_M f1, L1[r3+1117492060] lea eax, [r11d+1117492060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; ISUB_M r2, L1[r7-557806748] lea eax, [r15d-557806748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f2, L1[r0-735214305] lea eax, [r8d-735214305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r6, -1378790076, COND 10 add r14, -1378527932 test r14, 66846720 jz randomx_isn_194 randomx_isn_203: ; CBRANCH r2, -85562776, COND 4 add r10, -85560728 test r10, 1044480 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; IMUL_R r5, 335477974 imul r13, 335477974 randomx_isn_206: ; IMUL_R r0, 1121072945 imul r8, 1121072945 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISTORE L1[r7-2134680991], r1 lea eax, [r15d-2134680991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FDIV_M e2, L1[r3+1388220496] lea eax, [r11d+1388220496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; ISTORE L1[r1+615324170], r3 lea eax, [r9d+615324170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISMULH_M r1, L1[r3-2091881722] lea ecx, [r11d-2091881722] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_M r3, L1[r7-96061874] lea eax, [r15d-96061874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r1+1142059955], r0 lea eax, [r9d+1142059955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; FADD_M f2, L1[r2+1837844336] lea eax, [r10d+1837844336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FADD_M f1, L1[r4+1537839354] lea eax, [r12d+1537839354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_RCP r7, 2998287945 mov rax, 13212233776009851781 imul r15, rax randomx_isn_229: ; ISTORE L3[r2+174951568], r4 lea eax, [r10d+174951568] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CBRANCH r6, -71997717, COND 3 add r14, -71996693 test r14, 522240 jz randomx_isn_216 randomx_isn_231: ; IXOR_R r0, -472369808 xor r8, -472369808 randomx_isn_232: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_233: ; CBRANCH r0, 1492778462, COND 7 add r8, 1492762078 test r8, 8355840 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r2, -1648254690, COND 12 add r10, -1647206114 test r10, 267386880 jz randomx_isn_234 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IXOR_R r0, 2116247228 xor r8, 2116247228 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; CBRANCH r0, 408792006, COND 0 add r8, 408791878 test r8, 65280 jz randomx_isn_238 randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; CBRANCH r6, 1049537336, COND 8 add r14, 1049570104 test r14, 16711680 jz randomx_isn_243 randomx_isn_246: ; IMUL_RCP r2, 390477055 mov rax, 12681308911074227138 imul r10, rax randomx_isn_247: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISTORE L1[r1+891948204], r0 lea eax, [r9d+891948204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IXOR_R r5, 1097093820 xor r13, 1097093820 randomx_isn_255: ; ISUB_R r2, -1030328151 sub r10, -1030328151 |
Integer registers R: r0: 0x3f1b783ab818828a, r1: 0xdfb0fcc84a5e7116 r2: 0x00104c8bc8c6e612, r3: 0xe6954f75db122f9a r4: 0xd44730f57e8f1833, r5: 0x07b1caf9f0aedd2c r6: 0xb5ce623249a5dfb9, r7: 0xd7952191cce6aff3 Floating point registers F {lo, hi}: f0: {0x090b3aeed82e494f, 0x02666764350cdb54} f1: {0x831c0cf04af2b214, 0x043b162f0b785d34} f2: {0x88b6f47980dbc49c, 0x0cefd95e69639b7c} f3: {0x8d415b97141aabdb, 0x8af92371fd376dad} Floating point registers E {lo, hi}: e0: {0x48b7e085cbc869e1, 0x43235d0548e0c4af} e1: {0x42c5af186b47e6d4, 0x45e98cfafe6a5571} e2: {0x49e11f0342938f54, 0x4dd6102567ba270b} e3: {0x4cafc991c0bc0479, 0x4b2623abad5b98d4} Floating point registers A {lo, hi}: a0: {0x41bc9183efeac024, 0x402f066044331fcc} a1: {0x407f8b9327f0e0b4, 0x41b873c56aaef021} a2: {0x4178bcae47dc6f43, 0x411054b6967874e3} a3: {0x40a207e227b19026, 0x40baeb8d01753904} |
RandomARQ code | ASM x86 |
ISUB_R r5, r7 FSUB_R f2, a1 IMUL_R r7, 1350648619 ISTORE L2[r2+877268103], r3 INEG_R r2 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r0, r2 IMUL_RCP r7, 483620771 IMUL_R r5, r4 FDIV_M e0, L1[r6+788661992] ISTORE L1[r1+1331348165], r7 FSUB_R f1, a0 CBRANCH r3, -1052527032, COND 15 IROR_R r2, r4 ISWAP_R r4, r3 FMUL_R e1, a3 IROR_R r2, r6 ISUB_M r5, L1[r2+891345780] ISTORE L3[r6+68321693], r5 ISTORE L1[r5+1600434545], r0 IXOR_M r5, L2[r0+788844770] FADD_R f0, a2 FSWAP_R e1 IXOR_R r7, r4 FADD_M f2, L2[r0+1814007400] INEG_R r4 FDIV_M e1, L1[r2+1224973124] FSQRT_R e3 FADD_R f1, a1 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 IADD_RS r3, r2, SHFT 2 ISWAP_R r6, r2 FSWAP_R f0 CBRANCH r1, 263055500, COND 10 ISUB_R r7, r1 IXOR_M r2, L1[r4-535720375] FADD_M f0, L1[r5-1576603419] IMUL_RCP r3, 2587497681 FSUB_R f1, a3 FADD_R f2, a0 IROR_R r3, r5 ISWAP_R r7, r1 FMUL_R e1, a1 IXOR_R r2, r4 FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r1, r0 FSUB_R f3, a1 IROR_R r0, r6 FSWAP_R e1 ISTORE L1[r0+1241435857], r6 FMUL_R e1, a0 ISTORE L1[r2+1492801932], r2 IMUL_RCP r0, 344945850 FDIV_M e1, L1[r2-1858657458] FSCAL_R f2 IMUL_RCP r2, 3938931299 FSQRT_R e3 ISWAP_R r5, r6 ISUB_R r4, r1 FMUL_R e3, a1 IXOR_R r0, r1 IADD_M r3, L1[r2+832250671] FMUL_R e1, a2 FMUL_R e3, a3 FSUB_M f2, L1[r3-968285368] IROL_R r6, r2 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, 1818473514, COND 0 CBRANCH r4, 1120200495, COND 9 CBRANCH r1, -2102981567, COND 6 ISUB_R r5, r0 IROL_R r6, 45 IMUL_RCP r2, 4013065948 FDIV_M e1, L2[r7+2132432628] IROR_R r3, r7 FSUB_R f3, a2 ISTORE L3[r1-2111998615], r1 IADD_RS r3, r2, SHFT 2 CBRANCH r4, -1920168413, COND 8 FSUB_R f1, a0 ISUB_R r5, r1 CBRANCH r7, 262447559, COND 6 IADD_RS r4, r2, SHFT 2 CBRANCH r2, -2057899215, COND 9 FMUL_R e0, a0 IMUL_R r4, r3 IROR_R r0, r3 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_M r7, L2[r6-2123559100] IXOR_R r6, r2 IXOR_R r1, r2 ISUB_M r4, L1[r2-925931716] IADD_M r0, L1[r5-1607582188] ISMULH_M r4, L2[r0+940247014] IADD_RS r7, r0, SHFT 3 FADD_M f3, L1[r6-594510511] IADD_RS r7, r5, SHFT 2 ISUB_R r7, r3 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r3, 1004966086, COND 15 CBRANCH r0, -1233527116, COND 8 CBRANCH r2, 1541817754, COND 9 FSUB_M f2, L1[r5-1299256227] FMUL_R e2, a2 ISUB_R r4, r2 ISUB_R r4, r2 CBRANCH r0, -261033007, COND 6 FSCAL_R f0 FMUL_R e0, a0 FSUB_M f3, L2[r6+1215630621] IADD_RS r1, r4, SHFT 0 IMUL_M r5, L1[r1+354339606] IADD_RS r6, r2, SHFT 3 IROL_R r7, r3 ISTORE L1[r6+182721639], r4 FMUL_R e1, a0 ISUB_R r7, r4 FADD_R f2, a2 ISUB_M r6, L1[r1-1163509251] IMUL_M r7, L1[r1-80261591] CBRANCH r6, -356650820, COND 13 IMUL_R r3, r6 ISUB_R r6, -1217336661 FADD_R f0, a3 IMUL_R r7, r2 FSWAP_R f3 ISUB_M r0, L1[r2-142438918] ISUB_R r3, r4 FADD_R f0, a3 INEG_R r5 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r5, r6, 796877163, SHFT 0 ISTORE L1[r4-506932067], r2 IXOR_R r4, r6 IXOR_M r0, L1[r5+735757554] FSCAL_R f0 FSQRT_R e0 IXOR_M r4, L1[r7+418295448] FSUB_R f2, a2 CBRANCH r6, -659846123, COND 6 CBRANCH r1, -942898044, COND 4 CBRANCH r3, 1855678442, COND 0 FSUB_M f1, L1[r7-286561484] FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r3, r5 INEG_R r5 IMUL_R r6, r2 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r5, r6 ISUB_M r3, L3[102368] ISWAP_R r4, r2 FMUL_R e1, a2 IMULH_R r1, r2 ISUB_R r2, r3 ISTORE L1[r2-1046241744], r1 ISWAP_R r4, r4 ISTORE L2[r4-2042417287], r0 FADD_R f1, a1 IMUL_R r6, r2 ISMULH_R r6, r1 CBRANCH r4, -972532933, COND 2 CBRANCH r3, -1440273302, COND 1 ISTORE L1[r1+1047886079], r3 IXOR_R r7, r0 ISMULH_M r7, L1[r1-404418114] CBRANCH r0, 198512250, COND 0 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a1 FDIV_M e2, L1[r1+808312329] FMUL_R e1, a3 FADD_R f0, a2 IROR_R r5, r1 FSUB_R f0, a2 FADD_R f2, a1 FADD_R f1, a1 FSWAP_R e3 IMUL_RCP r3, 1304174918 ISUB_R r1, r5 IADD_RS r7, r1, SHFT 3 FSUB_M f0, L1[r3-173068748] FADD_M f2, L2[r6+1771682279] ISUB_M r4, L1[r1+18803811] CBRANCH r3, 719209503, COND 14 FMUL_R e3, a1 FSQRT_R e0 INEG_R r2 FSUB_R f3, a0 ISMULH_R r5, r7 IXOR_R r7, r2 FMUL_R e0, a0 FMUL_R e1, a0 FDIV_M e2, L2[r1-1612265634] IXOR_M r7, L1[r5+150952681] FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e3, a3 FADD_M f2, L1[r3-717617624] FSWAP_R e0 FSUB_M f0, L1[r4-686587419] CBRANCH r5, 2124017450, COND 14 FMUL_R e0, a0 FSUB_M f1, L2[r6-537839804] FADD_R f0, a3 IMUL_R r5, r6 FMUL_R e1, a1 ISTORE L2[r1+756432188], r3 FSWAP_R e0 ISUB_R r1, r7 IXOR_R r5, r2 FSUB_M f1, L1[r4-1903051362] IMUL_RCP r0, 3635745341 CBRANCH r3, 1366895767, COND 9 CBRANCH r5, -1788385280, COND 7 IADD_RS r6, r6, SHFT 1 CBRANCH r3, 1664436579, COND 6 ISTORE L1[r2+1491148209], r1 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r3, 564902141, COND 15 FSQRT_R e1 FMUL_R e2, a2 FADD_R f2, a1 IMULH_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r0, r4 FSUB_R f0, a0 IMUL_R r4, r2 FSQRT_R e2 FSWAP_R f0 ISWAP_R r4, r1 IMUL_R r2, r0 ISUB_M r3, L2[r1+1405966060] FSUB_R f1, a0 ISTORE L2[r6+1147341649], r5 IMUL_R r7, r6 CBRANCH r5, 1936657998, COND 10 IMUL_R r7, r3 ISUB_R r0, r3 IMUL_R r1, r4 FSUB_R f2, a0 IADD_M r6, L2[r2-1450794770] |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r7, 1350648619 imul r15, 1350648619 randomx_isn_3: ; ISTORE L2[r2+877268103], r3 lea eax, [r10d+877268103] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; IMUL_RCP r7, 483620771 mov rax, 10238931936075841332 imul r15, rax randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FDIV_M e0, L1[r6+788661992] lea eax, [r14d+788661992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISTORE L1[r1+1331348165], r7 lea eax, [r9d+1331348165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r3, -1052527032, COND 15 add r11, -1048332728 test r11, 2139095040 jz randomx_isn_0 randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_18: ; ISUB_M r5, L1[r2+891345780] lea eax, [r10d+891345780] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r6+68321693], r5 lea eax, [r14d+68321693] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISTORE L1[r5+1600434545], r0 lea eax, [r13d+1600434545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IXOR_M r5, L2[r0+788844770] lea eax, [r8d+788844770] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; FADD_M f2, L2[r0+1814007400] lea eax, [r8d+1814007400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; FDIV_M e1, L1[r2+1224973124] lea eax, [r10d+1224973124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_32: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_33: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; CBRANCH r1, 263055500, COND 10 add r9, 263055500 test r9, 66846720 jz randomx_isn_14 randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; IXOR_M r2, L1[r4-535720375] lea eax, [r12d-535720375] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f0, L1[r5-1576603419] lea eax, [r13d-1576603419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_RCP r3, 2587497681 mov rax, 15309803578962963637 imul r11, rax randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_43: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; ISTORE L1[r0+1241435857], r6 lea eax, [r8d+1241435857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISTORE L1[r2+1492801932], r2 lea eax, [r10d+1492801932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r0, 344945850 mov rax, 14355181131013813036 imul r8, rax randomx_isn_56: ; FDIV_M e1, L1[r2-1858657458] lea eax, [r10d-1858657458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_RCP r2, 3938931299 mov rax, 10057063261598198490 imul r10, rax randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; IADD_M r3, L1[r2+832250671] lea eax, [r10d+832250671] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSUB_M f2, L1[r3-968285368] lea eax, [r11d-968285368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; CBRANCH r3, 1818473514, COND 0 add r11, 1818473770 test r11, 65280 jz randomx_isn_65 randomx_isn_73: ; CBRANCH r4, 1120200495, COND 9 add r12, 1120331567 test r12, 33423360 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r1, -2102981567, COND 6 add r9, -2102965183 test r9, 4177920 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; IROL_R r6, 45 rol r14, 45 randomx_isn_77: ; IMUL_RCP r2, 4013065948 mov rax, 9871275919817545145 imul r10, rax randomx_isn_78: ; FDIV_M e1, L2[r7+2132432628] lea eax, [r15d+2132432628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; ISTORE L3[r1-2111998615], r1 lea eax, [r9d-2111998615] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_83: ; CBRANCH r4, -1920168413, COND 8 add r12, -1920135645 test r12, 16711680 jz randomx_isn_75 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; CBRANCH r7, 262447559, COND 6 add r15, 262455751 test r15, 4177920 jz randomx_isn_84 randomx_isn_87: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_88: ; CBRANCH r2, -2057899215, COND 9 add r10, -2057899215 test r10, 33423360 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IXOR_M r7, L2[r6-2123559100] lea eax, [r14d-2123559100] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; ISUB_M r4, L1[r2-925931716] lea eax, [r10d-925931716] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r0, L1[r5-1607582188] lea eax, [r13d-1607582188] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r4, L2[r0+940247014] lea ecx, [r8d+940247014] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_100: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_101: ; FADD_M f3, L1[r6-594510511] lea eax, [r14d-594510511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_103: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; CBRANCH r3, 1004966086, COND 15 add r11, 1000771782 test r11, 2139095040 jz randomx_isn_89 randomx_isn_107: ; CBRANCH r0, -1233527116, COND 8 add r8, -1233559884 test r8, 16711680 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r2, 1541817754, COND 9 add r10, 1541817754 test r10, 33423360 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f2, L1[r5-1299256227] lea eax, [r13d-1299256227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; CBRANCH r0, -261033007, COND 6 add r8, -261041199 test r8, 4177920 jz randomx_isn_109 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSUB_M f3, L2[r6+1215630621] lea eax, [r14d+1215630621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_118: ; IMUL_M r5, L1[r1+354339606] lea eax, [r9d+354339606] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_120: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_121: ; ISTORE L1[r6+182721639], r4 lea eax, [r14d+182721639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISUB_M r6, L1[r1-1163509251] lea eax, [r9d-1163509251] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_M r7, L1[r1-80261591] lea eax, [r9d-80261591] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -356650820, COND 13 add r14, -357699396 test r14, 534773760 jz randomx_isn_126 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; ISUB_R r6, -1217336661 sub r14, -1217336661 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; ISUB_M r0, L1[r2-142438918] lea eax, [r10d-142438918] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_RS r5, r6, 796877163, SHFT 0 lea r13, [r13+r14*1+796877163] randomx_isn_140: ; ISTORE L1[r4-506932067], r2 lea eax, [r12d-506932067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; IXOR_M r0, L1[r5+735757554] lea eax, [r13d+735757554] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IXOR_M r4, L1[r7+418295448] lea eax, [r15d+418295448] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; CBRANCH r6, -659846123, COND 6 add r14, -659829739 test r14, 4177920 jz randomx_isn_130 randomx_isn_148: ; CBRANCH r1, -942898044, COND 4 add r9, -942893948 test r9, 1044480 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r3, 1855678442, COND 0 add r11, 1855678314 test r11, 65280 jz randomx_isn_149 randomx_isn_150: ; FSUB_M f1, L1[r7-286561484] lea eax, [r15d-286561484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; ISUB_M r3, L3[102368] sub r11, qword ptr [rsi+102368] randomx_isn_161: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; ISTORE L1[r2-1046241744], r1 lea eax, [r10d-1046241744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISWAP_R r4, r4 randomx_isn_167: ; ISTORE L2[r4-2042417287], r0 lea eax, [r12d-2042417287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_171: ; CBRANCH r4, -972532933, COND 2 add r12, -972532421 test r12, 261120 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r3, -1440273302, COND 1 add r11, -1440272790 test r11, 130560 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r1+1047886079], r3 lea eax, [r9d+1047886079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; ISMULH_M r7, L1[r1-404418114] lea ecx, [r9d-404418114] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_176: ; CBRANCH r0, 198512250, COND 0 add r8, 198512506 test r8, 65280 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FDIV_M e2, L1[r1+808312329] lea eax, [r9d+808312329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IMUL_RCP r3, 1304174918 mov rax, 15187411101986922584 imul r11, rax randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_192: ; FSUB_M f0, L1[r3-173068748] lea eax, [r11d-173068748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FADD_M f2, L2[r6+1771682279] lea eax, [r14d+1771682279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISUB_M r4, L1[r1+18803811] lea eax, [r9d+18803811] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 719209503, COND 14 add r11, 719209503 test r11, 1069547520 jz randomx_isn_190 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FDIV_M e2, L2[r1-1612265634] lea eax, [r9d-1612265634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IXOR_M r7, L1[r5+150952681] lea eax, [r13d+150952681] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_M f2, L1[r3-717617624] lea eax, [r11d-717617624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; FSUB_M f0, L1[r4-686587419] lea eax, [r12d-686587419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r5, 2124017450, COND 14 add r13, 2128211754 test r13, 1069547520 jz randomx_isn_201 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSUB_M f1, L2[r6-537839804] lea eax, [r14d-537839804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L2[r1+756432188], r3 lea eax, [r9d+756432188] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; FSUB_M f1, L1[r4-1903051362] lea eax, [r12d-1903051362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IMUL_RCP r0, 3635745341 mov rax, 10895724959173417750 imul r8, rax randomx_isn_224: ; CBRANCH r3, 1366895767, COND 9 add r11, 1366961303 test r11, 33423360 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r5, -1788385280, COND 7 add r13, -1788368896 test r13, 8355840 jz randomx_isn_225 randomx_isn_226: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_227: ; CBRANCH r3, 1664436579, COND 6 add r11, 1664436579 test r11, 4177920 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r2+1491148209], r1 lea eax, [r10d+1491148209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r3, 564902141, COND 15 add r11, 564902141 test r11, 2139095040 jz randomx_isn_228 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_245: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_246: ; ISUB_M r3, L2[r1+1405966060] lea eax, [r9d+1405966060] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISTORE L2[r6+1147341649], r5 lea eax, [r14d+1147341649] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; CBRANCH r5, 1936657998, COND 10 add r13, 1936526926 test r13, 66846720 jz randomx_isn_232 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IADD_M r6, L2[r2-1450794770] lea eax, [r10d-1450794770] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9896c773e64d41db, r1: 0x9310291e233d3cb1 r2: 0x196c7b29783f8674, r3: 0x8f6e61b1b827f8ce r4: 0xd02b805afc67165f, r5: 0x948c65c60704b783 r6: 0x700f9a4db15a1885, r7: 0xbd2d7ec392f9a649 Floating point registers F {lo, hi}: f0: {0x09f4ae1b7cc90a69, 0x875c385130360991} f1: {0x0ebf5fe3b20dd753, 0x0fadeaa3715affab} f2: {0x8a9b8570c1528cfb, 0x05e3bd26058872ab} f3: {0x06b4b74e11c8eed9, 0x09bbf8a84f393fae} Floating point registers E {lo, hi}: e0: {0x482d133e11cb318c, 0x46b16172a2fdc3c2} e1: {0x4f06f4ecd7708b34, 0x4e768fbc40473ef1} e2: {0x4b46ccf4b457234f, 0x440bdad03285b8bc} e3: {0x4764abbb96f49ca8, 0x4851800b269af300} Floating point registers A {lo, hi}: a0: {0x4109efa99e9904bf, 0x4172e9f0ce6a16d6} a1: {0x4198278cd5767261, 0x4081d0726f2f2399} a2: {0x418a8d8a45e798ef, 0x3ff4877850b5cd23} a3: {0x4121bb6790fc0f32, 0x41da2a04e961074c} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r6-231687118] IMUL_RCP r7, 2908195397 ISTORE L1[r1-1000063127], r0 ISMULH_R r4, r1 FSWAP_R e1 IMUL_RCP r7, 1710829001 IXOR_R r7, r5 IXOR_R r7, r1 IMUL_R r0, r5 IADD_RS r3, r1, SHFT 3 ISTORE L1[r7+645890835], r2 IMUL_RCP r3, 2075757755 CBRANCH r4, -1937512882, COND 0 IROR_R r6, r4 CBRANCH r6, 228685942, COND 4 IADD_M r4, L3[5648] IROR_R r3, r4 IMUL_RCP r6, 1404199956 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 0 IADD_RS r6, r2, SHFT 3 FSUB_R f3, a2 CBRANCH r0, 1421135101, COND 12 ISUB_R r5, r0 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_M r6, L1[r1-1726947502] FDIV_M e1, L1[r5-587200898] CBRANCH r5, 189297121, COND 1 ISWAP_R r1, r0 FADD_R f0, a1 FSCAL_R f2 ISUB_R r5, 83451144 IMUL_M r0, L1[r2+390002248] ISUB_R r4, r3 IADD_M r6, L1[r2+1209401030] FMUL_R e2, a0 ISTORE L2[r3+1078484893], r0 FADD_R f0, a1 ISUB_M r2, L1[r6-781192528] IXOR_R r4, r2 IADD_M r2, L3[103272] CBRANCH r2, -1408832249, COND 1 IXOR_R r0, r5 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r7, -947945695, COND 11 FADD_R f3, a1 IMUL_RCP r0, 635196914 CBRANCH r5, 1051319757, COND 0 CBRANCH r1, -1523810558, COND 9 IMUL_M r7, L1[r1-1000439831] IMUL_R r2, r7 IXOR_R r2, r0 IROL_R r4, r2 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a2 IMULH_R r5, r1 IMUL_RCP r6, 1101429932 IXOR_R r3, r6 FSWAP_R e1 FSCAL_R f1 FSUB_R f1, a2 FMUL_R e2, a2 CBRANCH r3, 1521618117, COND 11 FSUB_R f3, a2 FMUL_R e3, a3 ISUB_R r1, r4 ISUB_R r3, -1474969064 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r0, -1148149427, COND 14 FMUL_R e0, a1 CBRANCH r0, -476014350, COND 8 FMUL_R e3, a0 FADD_R f3, a0 CBRANCH r7, -832311837, COND 1 IADD_RS r7, r6, SHFT 1 FSQRT_R e3 CBRANCH r1, 410722641, COND 8 FADD_M f0, L1[r1+1318279845] ISUB_R r1, r3 IMUL_RCP r6, 572256207 IADD_RS r5, r6, -1832541772, SHFT 2 CBRANCH r3, 926768416, COND 4 IMULH_R r3, r4 FSUB_M f1, L1[r7+49271696] FMUL_R e3, a1 CBRANCH r7, 1972988968, COND 10 CBRANCH r6, -389796229, COND 14 IADD_RS r2, r6, SHFT 1 FSWAP_R f2 FSCAL_R f2 IXOR_M r3, L1[r2+418863809] FMUL_R e3, a3 FMUL_R e1, a2 FSQRT_R e3 ISUB_M r2, L1[r5+1726954030] CBRANCH r1, 51137762, COND 4 ISTORE L2[r0-931646286], r7 FMUL_R e1, a0 ISUB_R r5, r6 FSQRT_R e1 ISUB_R r1, r6 IROL_R r7, r0 FSUB_M f0, L1[r1+1687395396] IMUL_RCP r1, 178591249 CBRANCH r5, 1764109812, COND 9 IMUL_M r3, L2[r7+289746437] CBRANCH r3, -311699990, COND 6 ISUB_R r1, r3 CBRANCH r4, 1094333926, COND 4 FSCAL_R f1 FSQRT_R e3 ISUB_R r0, r3 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r6, 906801194, COND 2 FSQRT_R e3 ISUB_R r2, r3 ISUB_R r5, r0 IMUL_M r3, L1[r6+151284271] CBRANCH r6, -193124621, COND 12 ISUB_R r1, r3 IADD_RS r7, r7, SHFT 2 ISWAP_R r4, r7 IROL_R r3, r7 FADD_R f1, a2 FMUL_R e3, a1 FADD_M f1, L1[r2+2016218130] FADD_M f1, L2[r7+455936941] IADD_RS r3, r0, SHFT 1 FDIV_M e3, L1[r2+665560375] IMUL_M r4, L1[r6-1560056633] IXOR_R r2, r1 FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r4, r7 CFROUND r2, 25 CBRANCH r2, -1335332298, COND 0 FSUB_R f0, a1 CBRANCH r4, 732679150, COND 3 FSUB_M f2, L1[r3+1469799703] FMUL_R e3, a1 IMUL_RCP r1, 1862946781 ISUB_R r4, r1 IMUL_R r7, r0 ISTORE L2[r7-1315137793], r7 ISUB_R r1, r5 ISUB_M r2, L2[r4-1290876608] FSUB_R f0, a3 CBRANCH r3, 96327313, COND 8 ISWAP_R r1, r3 IXOR_R r0, r6 ISTORE L1[r3-130132375], r0 ISTORE L1[r0+450588133], r1 CBRANCH r4, 274838573, COND 5 CBRANCH r2, 408300187, COND 7 IMUL_RCP r0, 2070232046 CBRANCH r3, 438100756, COND 3 IADD_M r0, L1[r1+995692792] IMUL_R r6, r1 IXOR_R r2, r3 FADD_R f3, a2 FDIV_M e1, L1[r7+1795992777] IADD_RS r0, r3, SHFT 2 IADD_M r6, L1[r7-1128777417] ISUB_M r5, L1[r4-1239933431] IMULH_R r7, r0 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 0 IMUL_R r4, r6 FSCAL_R f1 IMULH_R r7, r5 IROL_R r4, r7 FMUL_R e0, a1 IADD_RS r5, r5, -594263650, SHFT 1 IMUL_R r1, r4 IMUL_RCP r6, 3367169331 INEG_R r1 IMUL_R r1, r7 FSUB_R f0, a0 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 FSCAL_R f2 IMUL_R r1, r0 FADD_R f2, a2 ISTORE L2[r7-392101064], r6 IXOR_R r0, r5 CBRANCH r4, 744752271, COND 13 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e1, a2 IADD_M r6, L1[r7-285384065] ISUB_R r6, r7 FSUB_M f2, L1[r6+780050287] IMUL_R r3, r4 IADD_M r0, L1[r1+268019573] IXOR_M r7, L1[r3+411190113] IXOR_R r5, r7 FDIV_M e2, L1[r5-1447508117] FMUL_R e3, a1 IMUL_RCP r2, 3991350612 IMUL_R r6, r3 ISUB_M r6, L1[r3+79735071] ISMULH_R r5, r2 ISUB_R r1, r5 IMUL_R r6, r7 FADD_R f3, a1 FSCAL_R f0 IADD_RS r2, r1, SHFT 0 IXOR_R r3, r2 CBRANCH r1, 1705015596, COND 2 IMUL_R r2, 1559431021 FADD_R f0, a0 FADD_R f3, a3 IROL_R r0, r7 FADD_M f0, L2[r4-1054739166] CBRANCH r5, -81790658, COND 9 IXOR_R r7, r1 IADD_M r7, L1[r5-1056726525] FSUB_M f3, L1[r0+1745946254] ISUB_R r6, 1474097265 ISTORE L1[r4-434011775], r2 IMUL_RCP r2, 2150755262 ISUB_M r1, L1[r0-1541402282] FSUB_M f0, L1[r0+246925908] IADD_RS r4, r4, SHFT 2 CBRANCH r7, -12505546, COND 13 IXOR_R r2, r7 IMUL_R r7, r5 FSUB_R f2, a3 CFROUND r1, 21 ISUB_R r0, r6 FSQRT_R e0 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r5, r2, 687261520, SHFT 1 CBRANCH r2, -1893164788, COND 3 CBRANCH r6, 48187353, COND 9 IXOR_R r5, r1 ISTORE L1[r6-1158794233], r2 FDIV_M e0, L2[r0-1178715185] FMUL_R e3, a0 ISWAP_R r6, r1 FMUL_R e0, a1 CBRANCH r1, -1947207299, COND 7 FADD_R f3, a0 FSWAP_R f1 FSUB_R f3, a2 IMULH_R r0, r0 IROL_R r1, r6 IMUL_RCP r0, 2647174591 IMULH_R r2, r5 |
randomx_isn_0: ; IADD_M r5, L1[r6-231687118] lea eax, [r14d-231687118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r7, 2908195397 mov rax, 13621533579895205644 imul r15, rax randomx_isn_2: ; ISTORE L1[r1-1000063127], r0 lea eax, [r9d-1000063127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; IMUL_RCP r7, 1710829001 mov rax, 11577451993734401512 imul r15, rax randomx_isn_6: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_10: ; ISTORE L1[r7+645890835], r2 lea eax, [r15d+645890835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMUL_RCP r3, 2075757755 mov rax, 9542077143084591004 imul r11, rax randomx_isn_12: ; CBRANCH r4, -1937512882, COND 0 add r12, -1937512626 test r12, 65280 jz randomx_isn_4 randomx_isn_13: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_14: ; CBRANCH r6, 228685942, COND 4 add r14, 228683894 test r14, 1044480 jz randomx_isn_14 randomx_isn_15: ; IADD_M r4, L3[5648] add r12, qword ptr [rsi+5648] randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; IMUL_RCP r6, 1404199956 mov rax, 14105569896888733699 imul r14, rax randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r0, 1421135101, COND 12 add r8, 1421135101 test r8, 267386880 jz randomx_isn_15 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_M r6, L1[r1-1726947502] lea eax, [r9d-1726947502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e1, L1[r5-587200898] lea eax, [r13d-587200898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; CBRANCH r5, 189297121, COND 1 add r13, 189297377 test r13, 130560 jz randomx_isn_24 randomx_isn_29: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_R r5, 83451144 sub r13, 83451144 randomx_isn_33: ; IMUL_M r0, L1[r2+390002248] lea eax, [r10d+390002248] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; IADD_M r6, L1[r2+1209401030] lea eax, [r10d+1209401030] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISTORE L2[r3+1078484893], r0 lea eax, [r11d+1078484893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; ISUB_M r2, L1[r6-781192528] lea eax, [r14d-781192528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; IADD_M r2, L3[103272] add r10, qword ptr [rsi+103272] randomx_isn_42: ; CBRANCH r2, -1408832249, COND 1 add r10, -1408831993 test r10, 130560 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r7, -947945695, COND 11 add r15, -948207839 test r15, 133693440 jz randomx_isn_43 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IMUL_RCP r0, 635196914 mov rax, 15591260121082770561 imul r8, rax randomx_isn_49: ; CBRANCH r5, 1051319757, COND 0 add r13, 1051319629 test r13, 65280 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r1, -1523810558, COND 9 add r9, -1523679486 test r9, 33423360 jz randomx_isn_50 randomx_isn_51: ; IMUL_M r7, L1[r1-1000439831] lea eax, [r9d-1000439831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_55: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_58: ; IMUL_RCP r6, 1101429932 mov rax, 17983023752223654294 imul r14, rax randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r3, 1521618117, COND 11 add r11, 1522142405 test r11, 133693440 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; ISUB_R r3, -1474969064 sub r11, -1474969064 randomx_isn_69: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r0, -1148149427, COND 14 add r8, -1143955123 test r8, 1069547520 jz randomx_isn_65 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r0, -476014350, COND 8 add r8, -475981582 test r8, 16711680 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r7, -832311837, COND 1 add r15, -832311581 test r15, 130560 jz randomx_isn_75 randomx_isn_78: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r1, 410722641, COND 8 add r9, 410722641 test r9, 16711680 jz randomx_isn_78 randomx_isn_81: ; FADD_M f0, L1[r1+1318279845] lea eax, [r9d+1318279845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; IMUL_RCP r6, 572256207 mov rax, 17306095055222428018 imul r14, rax randomx_isn_84: ; IADD_RS r5, r6, -1832541772, SHFT 2 lea r13, [r13+r14*4-1832541772] randomx_isn_85: ; CBRANCH r3, 926768416, COND 4 add r11, 926766368 test r11, 1044480 jz randomx_isn_81 randomx_isn_86: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_87: ; FSUB_M f1, L1[r7+49271696] lea eax, [r15d+49271696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r7, 1972988968, COND 10 add r15, 1973251112 test r15, 66846720 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r6, -389796229, COND 14 add r14, -389796229 test r14, 1069547520 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IXOR_M r3, L1[r2+418863809] lea eax, [r10d+418863809] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISUB_M r2, L1[r5+1726954030] lea eax, [r13d+1726954030] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 51137762, COND 4 add r9, 51139810 test r9, 1044480 jz randomx_isn_91 randomx_isn_100: ; ISTORE L2[r0-931646286], r7 lea eax, [r8d-931646286] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_106: ; FSUB_M f0, L1[r1+1687395396] lea eax, [r9d+1687395396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IMUL_RCP r1, 178591249 mov rax, 13863389681376608491 imul r9, rax randomx_isn_108: ; CBRANCH r5, 1764109812, COND 9 add r13, 1764109812 test r13, 33423360 jz randomx_isn_103 randomx_isn_109: ; IMUL_M r3, L2[r7+289746437] lea eax, [r15d+289746437] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, -311699990, COND 6 add r11, -311699990 test r11, 4177920 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; CBRANCH r4, 1094333926, COND 4 add r12, 1094333926 test r12, 1044480 jz randomx_isn_111 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r6, 906801194, COND 2 add r14, 906802218 test r14, 261120 jz randomx_isn_113 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; IMUL_M r3, L1[r6+151284271] lea eax, [r14d+151284271] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, -193124621, COND 12 add r14, -193648909 test r14, 267386880 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_126: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_127: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FADD_M f1, L1[r2+2016218130] lea eax, [r10d+2016218130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FADD_M f1, L2[r7+455936941] lea eax, [r15d+455936941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_133: ; FDIV_M e3, L1[r2+665560375] lea eax, [r10d+665560375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMUL_M r4, L1[r6-1560056633] lea eax, [r14d-1560056633] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r2, -1335332298, COND 0 add r10, -1335332042 test r10, 65280 jz randomx_isn_136 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r4, 732679150, COND 3 add r12, 732679150 test r12, 522240 jz randomx_isn_141 randomx_isn_143: ; FSUB_M f2, L1[r3+1469799703] lea eax, [r11d+1469799703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r1, 1862946781 mov rax, 10632102232106696127 imul r9, rax randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_148: ; ISTORE L2[r7-1315137793], r7 lea eax, [r15d-1315137793] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; ISUB_M r2, L2[r4-1290876608] lea eax, [r12d-1290876608] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r3, 96327313, COND 8 add r11, 96294545 test r11, 16711680 jz randomx_isn_143 randomx_isn_153: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; ISTORE L1[r3-130132375], r0 lea eax, [r11d-130132375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISTORE L1[r0+450588133], r1 lea eax, [r8d+450588133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r4, 274838573, COND 5 add r12, 274834477 test r12, 2088960 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r2, 408300187, COND 7 add r10, 408332955 test r10, 8355840 jz randomx_isn_158 randomx_isn_159: ; IMUL_RCP r0, 2070232046 mov rax, 9567546143842314185 imul r8, rax randomx_isn_160: ; CBRANCH r3, 438100756, COND 3 add r11, 438102804 test r11, 522240 jz randomx_isn_159 randomx_isn_161: ; IADD_M r0, L1[r1+995692792] lea eax, [r9d+995692792] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FDIV_M e1, L1[r7+1795992777] lea eax, [r15d+1795992777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_167: ; IADD_M r6, L1[r7-1128777417] lea eax, [r15d-1128777417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r5, L1[r4-1239933431] lea eax, [r12d-1239933431] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_175: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IADD_RS r5, r5, -594263650, SHFT 1 lea r13, [r13+r13*2-594263650] randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; IMUL_RCP r6, 3367169331 mov rax, 11764802230889697063 imul r14, rax randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISTORE L2[r7-392101064], r6 lea eax, [r15d-392101064] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; CBRANCH r4, 744752271, COND 13 add r12, 744752271 test r12, 534773760 jz randomx_isn_176 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_M r6, L1[r7-285384065] lea eax, [r15d-285384065] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; FSUB_M f2, L1[r6+780050287] lea eax, [r14d+780050287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_198: ; IADD_M r0, L1[r1+268019573] lea eax, [r9d+268019573] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r7, L1[r3+411190113] lea eax, [r11d+411190113] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; FDIV_M e2, L1[r5-1447508117] lea eax, [r13d-1447508117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMUL_RCP r2, 3991350612 mov rax, 9924981568402532710 imul r10, rax randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; ISUB_M r6, L1[r3+79735071] lea eax, [r11d+79735071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; CBRANCH r1, 1705015596, COND 2 add r9, 1705016620 test r9, 261120 jz randomx_isn_208 randomx_isn_214: ; IMUL_R r2, 1559431021 imul r10, 1559431021 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_218: ; FADD_M f0, L2[r4-1054739166] lea eax, [r12d-1054739166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r5, -81790658, COND 9 add r13, -81856194 test r13, 33423360 jz randomx_isn_214 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; IADD_M r7, L1[r5-1056726525] lea eax, [r13d-1056726525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f3, L1[r0+1745946254] lea eax, [r8d+1745946254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISUB_R r6, 1474097265 sub r14, 1474097265 randomx_isn_224: ; ISTORE L1[r4-434011775], r2 lea eax, [r12d-434011775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_RCP r2, 2150755262 mov rax, 18418683872145825207 imul r10, rax randomx_isn_226: ; ISUB_M r1, L1[r0-1541402282] lea eax, [r8d-1541402282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r0+246925908] lea eax, [r8d+246925908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_229: ; CBRANCH r7, -12505546, COND 13 add r15, -10408394 test r15, 534773760 jz randomx_isn_222 randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_RS r5, r2, 687261520, SHFT 1 lea r13, [r13+r10*2+687261520] randomx_isn_240: ; CBRANCH r2, -1893164788, COND 3 add r10, -1893164788 test r10, 522240 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r6, 48187353, COND 9 add r14, 48121817 test r14, 33423360 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; ISTORE L1[r6-1158794233], r2 lea eax, [r14d-1158794233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FDIV_M e0, L2[r0-1178715185] lea eax, [r8d-1178715185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CBRANCH r1, -1947207299, COND 7 add r9, -1947223683 test r9, 8355840 jz randomx_isn_247 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_253: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_254: ; IMUL_RCP r0, 2647174591 mov rax, 14964665115710219808 imul r8, rax randomx_isn_255: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx |
Integer registers R: r0: 0x11e99f5e1114e3f4, r1: 0xdd20b4e0fa8e2611 r2: 0x5567eca85c1e5039, r3: 0xaa591f46fb6db578 r4: 0x1163b96fe0b07e20, r5: 0x3cd76f0eded46110 r6: 0xffed9eadec7c0388, r7: 0x50b531fc4fd997e9 Floating point registers F {lo, hi}: f0: {0x01fe7700dc841a7d, 0x0bf74066f99c9843} f1: {0x883212411ad9a6a1, 0x8aae7834b3a38d71} f2: {0x03dd7e6dd3e7c39a, 0x085076b6b75efb41} f3: {0x007304231ecb61ed, 0x1496f9bdc3477c99} Floating point registers E {lo, hi}: e0: {0x401a3ef30ae3e8a8, 0x4a312701a39bbf85} e1: {0x490ecbadae3a6ba7, 0x4be6681d448f26bd} e2: {0x429f2300f20bbf92, 0x497e2b9b0ee27b09} e3: {0x41d339db504b7506, 0x554d9f50866eb053} Floating point registers A {lo, hi}: a0: {0x40dea29907cf9ac2, 0x4114d268e1eb71af} a1: {0x3ffa8d00a5f99990, 0x41b2f0e7704e2212} a2: {0x400bf944c93561db, 0x4051e269ad5e1674} a3: {0x4070a22ce49d9e2c, 0x41e52884b9781285} |