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: {0x403596fcc1aa1866, 0x4183cbe860da4bdd} a1: {0x4109558a0c3a92eb, 0x411de928e10b5e11} a2: {0x4122bb20a47a3ce9, 0x4020dc0ec843b21f} a3: {0x403d5a5039f2ad18, 0x40538fa6fea4329d} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISUB_R r0, r7 ISTORE L3[r2-1759151849], r5 FSUB_R f3, a0 FADD_M f0, L1[r0+716161964] FSUB_M f0, L1[r7+1496145218] ISWAP_R r5, r0 IXOR_R r4, r2 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_M r3, L2[r1+701836744] IXOR_M r6, L1[r4+178780573] FSUB_R f0, a3 ISTORE L1[r2+1240627619], r1 CBRANCH r7, -1032380313, COND 13 FSQRT_R e3 IADD_RS r0, r2, SHFT 1 CBRANCH r4, 90478193, COND 10 FMUL_R e0, a0 CFROUND r4, 45 IADD_M r2, L1[r6+245164668] FSWAP_R e0 CBRANCH r4, -1713624013, COND 14 FADD_R f2, a0 FMUL_R e3, a1 IXOR_M r0, L2[r5-123596619] FSQRT_R e2 IMUL_R r0, r2 IXOR_M r7, L1[r6-749410407] FSCAL_R f3 ISTORE L1[r0+533842463], r5 FADD_R f3, a1 ISWAP_R r5, r4 FDIV_M e2, L2[r2-558406747] ISUB_R r0, r5 IXOR_R r7, 35301722 FSUB_R f3, a1 IMUL_R r7, r1 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a1 ISTORE L1[r6+17435], r2 IADD_RS r6, r1, SHFT 0 ISUB_M r0, L2[r7-1038499796] IXOR_M r4, L1[r5+387153770] ISMULH_R r4, r1 ISUB_M r5, L2[r2-1843214389] FADD_R f2, a2 FSCAL_R f2 ISTORE L1[r6-1454429296], r2 CBRANCH r7, 817159988, COND 1 FADD_R f0, a3 IMULH_R r3, r1 FADD_M f3, L1[r5-1566815810] ISUB_M r5, L1[r7+767022361] ISUB_M r6, L1[r4+283354463] IMUL_R r6, r5 FSUB_R f2, a3 FMUL_R e2, a2 IROR_R r4, r6 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r5, r0 CBRANCH r4, -1039532750, COND 13 ISWAP_R r2, r0 IADD_RS r6, r7, SHFT 3 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -522872434, COND 9 INEG_R r1 FMUL_R e0, a0 IROR_R r7, r3 ISTORE L1[r7-1402162773], r4 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 IMULH_M r2, L1[r0-913958374] ISTORE L1[r1+1300882167], r7 IXOR_R r6, r1 FADD_R f3, a1 FSCAL_R f3 FMUL_R e0, a2 FADD_R f3, a1 IMUL_R r5, r7 ISUB_M r5, L3[66800] ISTORE L3[r6-1234549785], r4 CBRANCH r0, 689565346, COND 3 FMUL_R e1, a0 FSUB_R f0, a3 ISMULH_R r5, r0 FSQRT_R e3 IADD_M r4, L1[r0+554740793] FADD_R f2, a0 FSCAL_R f1 FSUB_R f1, a3 IMUL_M r0, L3[197776] FADD_R f0, a1 ISWAP_R r1, r5 IADD_RS r5, r6, -855944012, SHFT 0 ISUB_R r6, r3 FMUL_R e0, a3 IXOR_R r5, r0 FADD_R f1, a0 ISUB_M r0, L1[r4-244788562] FADD_R f0, a3 FADD_M f3, L1[r1+2019513272] IXOR_R r0, r7 ISUB_M r6, L2[r5+785205453] CFROUND r6, 49 IMUL_R r2, r5 IMUL_R r7, r5 CBRANCH r6, 660889442, COND 13 IMUL_R r7, r4 IMULH_R r7, r0 ISUB_R r6, -1591211386 IXOR_M r5, L1[r6+1815204666] FADD_R f0, a3 FMUL_R e2, a1 FADD_M f3, L1[r4-197725168] FADD_R f2, a2 FMUL_R e1, a2 FSQRT_R e3 FADD_R f3, a3 ISMULH_R r3, r5 IXOR_M r7, L1[r5-1965432861] ISTORE L1[r4+634484521], r3 IMUL_RCP r0, 555392273 IMUL_R r4, -1502095339 FADD_R f3, a2 FSUB_R f0, a1 CBRANCH r6, -86296125, COND 7 ISUB_R r6, r0 IADD_M r0, L1[r3+624699327] CBRANCH r1, -1911921058, COND 1 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e2, a0 ISTORE L2[r2+378951818], r0 IXOR_M r2, L1[r3-141687007] FSUB_R f0, a1 ISMULH_R r3, r7 FMUL_R e1, a3 CBRANCH r3, 1702272157, COND 14 FSWAP_R f0 IMUL_R r3, r6 ISWAP_R r5, r1 CBRANCH r5, -1121566828, COND 7 IADD_M r3, L1[r0+606934610] FSUB_M f3, L2[r3-115067444] IMUL_RCP r6, 2866324253 FADD_R f1, a0 CBRANCH r7, -1161918353, COND 2 FMUL_R e3, a1 IMUL_RCP r0, 1791278749 IMUL_R r4, r0 IMULH_R r0, r1 FSUB_R f2, a1 IADD_M r5, L1[r1+1032814166] IXOR_M r1, L2[r2+1400626269] IADD_RS r1, r5, SHFT 3 FADD_R f0, a1 FSCAL_R f0 ISWAP_R r1, r6 FADD_R f3, a1 IXOR_M r3, L2[r6-2070419532] IROL_R r0, r5 IROR_R r3, r6 FMUL_R e1, a1 FSUB_R f1, a1 ISUB_R r7, 793371202 FMUL_R e1, a0 CBRANCH r4, -1426459942, COND 14 FSQRT_R e1 FADD_R f0, a2 FSUB_R f2, a0 FSWAP_R f0 ISUB_R r1, r6 FSCAL_R f2 IXOR_R r2, r7 ISUB_R r1, r3 IROL_R r3, 63 FSQRT_R e1 CBRANCH r6, -877679526, COND 3 CBRANCH r4, 1336929586, COND 6 IROR_R r7, r2 IMUL_RCP r5, 2379211653 ISTORE L1[r4-463890057], r7 FADD_R f2, a1 ISUB_M r1, L1[r6+886891290] IMUL_RCP r2, 2224709261 ISTORE L1[r4+2118454658], r0 IMUL_M r2, L1[r1-2029800943] ISUB_M r1, L2[r4-480174966] FMUL_R e0, a0 FSUB_R f0, a3 IMUL_R r2, r6 IXOR_R r7, r5 FADD_M f0, L2[r7+899441166] IXOR_R r2, r7 FSUB_M f3, L1[r4+1187914348] IMUL_R r5, r1 IMUL_RCP r3, 4268343273 ISUB_R r4, r1 IMUL_M r1, L1[r0-1697858336] ISMULH_M r2, L1[r7-1492299222] IXOR_M r2, L1[r3+594910670] ISUB_R r1, r0 IMUL_RCP r4, 3278271693 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 IMUL_R r5, r4 FMUL_R e1, a0 IROR_R r4, r2 FMUL_R e2, a2 ISWAP_R r3, r5 IXOR_R r3, r4 FSUB_R f0, a1 IROR_R r6, 49 ISWAP_R r7, r2 FSUB_R f3, a1 FMUL_R e1, a3 ISTORE L3[r0-1964347579], r6 ISTORE L1[r2+249161183], r6 IROL_R r4, r7 FSWAP_R e1 FADD_M f1, L1[r4-762543479] FADD_M f3, L1[r0-1249182188] FMUL_R e1, a1 IADD_M r5, L2[r4+167912707] CBRANCH r5, -513222082, COND 6 CBRANCH r2, 297502858, COND 3 FADD_R f3, a2 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a2 IXOR_R r1, r3 IXOR_R r6, 1484834409 FMUL_R e3, a1 IADD_M r3, L1[r7-2022018721] CBRANCH r4, -539897469, COND 12 ISTORE L1[r0+1326369317], r7 FMUL_R e1, a1 IADD_M r7, L1[r0+1814593236] FSCAL_R f3 ISTORE L2[r2+220488550], r4 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -1994189178, COND 9 FMUL_R e3, a1 FMUL_R e3, a2 INEG_R r7 FADD_R f3, a1 IMUL_R r0, r3 IMUL_RCP r6, 1993205684 IADD_RS r6, r6, SHFT 3 ISTORE L3[r2+651000855], r2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; ISTORE L3[r2-1759151849], r5 lea eax, [r10d-1759151849] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_M f0, L1[r0+716161964] lea eax, [r8d+716161964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSUB_M f0, L1[r7+1496145218] lea eax, [r15d+1496145218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_M r3, L2[r1+701836744] lea eax, [r9d+701836744] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r6, L1[r4+178780573] lea eax, [r12d+178780573] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISTORE L1[r2+1240627619], r1 lea eax, [r10d+1240627619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r7, -1032380313, COND 13 add r15, -1033428889 test r15, 534773760 jz randomx_isn_0 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_17: ; CBRANCH r4, 90478193, COND 10 add r12, 90478193 test r12, 66846720 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IADD_M r2, L1[r6+245164668] lea eax, [r14d+245164668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; CBRANCH r4, -1713624013, COND 14 add r12, -1713624013 test r12, 1069547520 jz randomx_isn_18 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IXOR_M r0, L2[r5-123596619] lea eax, [r13d-123596619] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; IXOR_M r7, L1[r6-749410407] lea eax, [r14d-749410407] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISTORE L1[r0+533842463], r5 lea eax, [r8d+533842463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_33: ; FDIV_M e2, L2[r2-558406747] lea eax, [r10d-558406747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; IXOR_R r7, 35301722 xor r15, 35301722 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISTORE L1[r6+17435], r2 lea eax, [r14d+17435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_43: ; ISUB_M r0, L2[r7-1038499796] lea eax, [r15d-1038499796] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r4, L1[r5+387153770] lea eax, [r13d+387153770] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_46: ; ISUB_M r5, L2[r2-1843214389] lea eax, [r10d-1843214389] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISTORE L1[r6-1454429296], r2 lea eax, [r14d-1454429296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r7, 817159988, COND 1 add r15, 817159732 test r15, 130560 jz randomx_isn_38 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_53: ; FADD_M f3, L1[r5-1566815810] lea eax, [r13d-1566815810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_M r5, L1[r7+767022361] lea eax, [r15d+767022361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r6, L1[r4+283354463] lea eax, [r12d+283354463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_66: ; CBRANCH r4, -1039532750, COND 13 add r12, -1037435598 test r12, 534773760 jz randomx_isn_60 randomx_isn_67: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_68: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_69: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_70: ; CBRANCH r1, -522872434, COND 9 add r9, -522806898 test r9, 33423360 jz randomx_isn_67 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_74: ; ISTORE L1[r7-1402162773], r4 lea eax, [r15d-1402162773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMULH_M r2, L1[r0-913958374] lea ecx, [r8d-913958374] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; ISTORE L1[r1+1300882167], r7 lea eax, [r9d+1300882167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; ISUB_M r5, L3[66800] sub r13, qword ptr [rsi+66800] randomx_isn_86: ; ISTORE L3[r6-1234549785], r4 lea eax, [r14d-1234549785] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r0, 689565346, COND 3 add r8, 689564322 test r8, 522240 jz randomx_isn_71 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IADD_M r4, L1[r0+554740793] lea eax, [r8d+554740793] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IMUL_M r0, L3[197776] imul r8, qword ptr [rsi+197776] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_99: ; IADD_RS r5, r6, -855944012, SHFT 0 lea r13, [r13+r14*1-855944012] randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISUB_M r0, L1[r4-244788562] lea eax, [r12d-244788562] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FADD_M f3, L1[r1+2019513272] lea eax, [r9d+2019513272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; ISUB_M r6, L2[r5+785205453] lea eax, [r13d+785205453] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; CBRANCH r6, 660889442, COND 13 add r14, 660889442 test r14, 534773760 jz randomx_isn_109 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_115: ; ISUB_R r6, -1591211386 sub r14, -1591211386 randomx_isn_116: ; IXOR_M r5, L1[r6+1815204666] lea eax, [r14d+1815204666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_M f3, L1[r4-197725168] lea eax, [r12d-197725168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_125: ; IXOR_M r7, L1[r5-1965432861] lea eax, [r13d-1965432861] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r4+634484521], r3 lea eax, [r12d+634484521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_RCP r0, 555392273 mov rax, 17831577419664681217 imul r8, rax randomx_isn_128: ; IMUL_R r4, -1502095339 imul r12, -1502095339 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r6, -86296125, COND 7 add r14, -86263357 test r14, 8355840 jz randomx_isn_116 randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; IADD_M r0, L1[r3+624699327] lea eax, [r11d+624699327] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, -1911921058, COND 1 add r9, -1911921058 test r9, 130560 jz randomx_isn_132 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISTORE L2[r2+378951818], r0 lea eax, [r10d+378951818] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IXOR_M r2, L1[r3-141687007] lea eax, [r11d-141687007] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; CBRANCH r3, 1702272157, COND 14 add r11, 1700175005 test r11, 1069547520 jz randomx_isn_143 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_148: ; CBRANCH r5, -1121566828, COND 7 add r13, -1121534060 test r13, 8355840 jz randomx_isn_148 randomx_isn_149: ; IADD_M r3, L1[r0+606934610] lea eax, [r8d+606934610] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f3, L2[r3-115067444] lea eax, [r11d-115067444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IMUL_RCP r6, 2866324253 mov rax, 13820516368889744309 imul r14, rax randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r7, -1161918353, COND 2 add r15, -1161917329 test r15, 261120 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_RCP r0, 1791278749 mov rax, 11057486524430422078 imul r8, rax randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_M r5, L1[r1+1032814166] lea eax, [r9d+1032814166] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r1, L2[r2+1400626269] lea eax, [r10d+1400626269] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IXOR_M r3, L2[r6-2070419532] lea eax, [r14d-2070419532] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_168: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_R r7, 793371202 sub r15, 793371202 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r4, -1426459942, COND 14 add r12, -1428557094 test r12, 1069547520 jz randomx_isn_157 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; IROL_R r3, 63 rol r11, 63 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r6, -877679526, COND 3 add r14, -877680550 test r14, 522240 jz randomx_isn_174 randomx_isn_185: ; CBRANCH r4, 1336929586, COND 6 add r12, 1336921394 test r12, 4177920 jz randomx_isn_185 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; IMUL_RCP r5, 2379211653 mov rax, 16650087102247463982 imul r13, rax randomx_isn_188: ; ISTORE L1[r4-463890057], r7 lea eax, [r12d-463890057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISUB_M r1, L1[r6+886891290] lea eax, [r14d+886891290] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r2, 2224709261 mov rax, 17806408213235809781 imul r10, rax randomx_isn_192: ; ISTORE L1[r4+2118454658], r0 lea eax, [r12d+2118454658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_M r2, L1[r1-2029800943] lea eax, [r9d-2029800943] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r1, L2[r4-480174966] lea eax, [r12d-480174966] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_199: ; FADD_M f0, L2[r7+899441166] lea eax, [r15d+899441166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; FSUB_M f3, L1[r4+1187914348] lea eax, [r12d+1187914348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; IMUL_RCP r3, 4268343273 mov rax, 9280903320901240174 imul r11, rax randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; IMUL_M r1, L1[r0-1697858336] lea eax, [r8d-1697858336] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_M r2, L1[r7-1492299222] lea ecx, [r15d-1492299222] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; IXOR_M r2, L1[r3+594910670] lea eax, [r11d+594910670] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; IMUL_RCP r4, 3278271693 mov rax, 12083831044790761580 imul r12, rax randomx_isn_210: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_217: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IROR_R r6, 49 ror r14, 49 randomx_isn_220: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISTORE L3[r0-1964347579], r6 lea eax, [r8d-1964347579] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISTORE L1[r2+249161183], r6 lea eax, [r10d+249161183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FADD_M f1, L1[r4-762543479] lea eax, [r12d-762543479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FADD_M f3, L1[r0-1249182188] lea eax, [r8d-1249182188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_M r5, L2[r4+167912707] lea eax, [r12d+167912707] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, -513222082, COND 6 add r13, -513222082 test r13, 4177920 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r2, 297502858, COND 3 add r10, 297502858 test r10, 522240 jz randomx_isn_232 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; IXOR_R r6, 1484834409 xor r14, 1484834409 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r3, L1[r7-2022018721] lea eax, [r15d-2022018721] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, -539897469, COND 12 add r12, -539897469 test r12, 267386880 jz randomx_isn_233 randomx_isn_241: ; ISTORE L1[r0+1326369317], r7 lea eax, [r8d+1326369317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IADD_M r7, L1[r0+1814593236] lea eax, [r8d+1814593236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISTORE L2[r2+220488550], r4 lea eax, [r10d+220488550] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_247: ; CBRANCH r2, -1994189178, COND 9 add r10, -1994254714 test r10, 33423360 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; IMUL_RCP r6, 1993205684 mov rax, 9937278820526424105 imul r14, rax randomx_isn_254: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_255: ; ISTORE L3[r2+651000855], r2 lea eax, [r10d+651000855] and eax, 262136 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x0e1af8a5b3bde28c, r1: 0x8851a6d02dc0d8fe r2: 0x149b2e9ae4420b3f, r3: 0x810a74721cb43663 r4: 0xd8f2edf7ea7a1a85, r5: 0x90a5e9aebdeeb732 r6: 0xf21b4f0058f2e3da, r7: 0xa842d81d37af98b9 Floating point registers F {lo, hi}: f0: {0x8138ac15d4bd15fc, 0x00b27a18815aab72} f1: {0x04c127dd37efa5c1, 0x024b01289ec5f244} f2: {0x09506184ca09d15e, 0x06157728931b47c0} f3: {0x04538f0ed6d9124d, 0x8523402a81777451} Floating point registers E {lo, hi}: e0: {0x40e03c5c565d03dc, 0x4114440a7065336b} e1: {0x4502a78595cc253a, 0x439690ad96db374d} e2: {0x487970c0adfe2f24, 0x47617e0cbedddd03} e3: {0x450a165247358f27, 0x4403b3b168f44443} Floating point registers A {lo, hi}: a0: {0x403596fcc1aa1866, 0x4183cbe860da4bdd} a1: {0x4109558a0c3a92eb, 0x411de928e10b5e11} a2: {0x4122bb20a47a3ce9, 0x4020dc0ec843b21f} a3: {0x403d5a5039f2ad18, 0x40538fa6fea4329d} |
RandomARQ code | ASM x86 |
IMULH_R r6, r0 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 ISUB_R r3, r0 INEG_R r3 FMUL_R e1, a1 IXOR_R r2, r3 FSCAL_R f3 FSUB_M f1, L1[r0-143759441] IROR_R r6, r3 CBRANCH r7, 1429439005, COND 7 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f3, a1 FSCAL_R f3 IXOR_R r4, r1 CBRANCH r5, -208997220, COND 3 CBRANCH r5, -760169459, COND 1 IMUL_R r3, r1 IMUL_R r4, r5 IMUL_R r4, r1 FSUB_R f3, a2 FSUB_R f1, a3 IADD_M r3, L2[r5+1950897257] CBRANCH r4, 1399191739, COND 2 IMULH_R r3, r7 FSQRT_R e0 IMUL_R r1, r5 FMUL_R e1, a1 CFROUND r5, 33 FSUB_R f0, a2 ISTORE L1[r5+44409171], r6 ISTORE L1[r4+1052795957], r4 FSUB_R f3, a3 FSUB_R f0, a2 FMUL_R e2, a1 FDIV_M e1, L1[r0+688893886] IADD_RS r1, r4, SHFT 3 ISUB_R r5, r4 FMUL_R e1, a2 ISUB_R r3, r1 FSUB_R f2, a2 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e1, a2 IXOR_M r0, L1[r6+90451087] IMUL_R r5, r3 FSUB_R f2, a3 IMUL_RCP r5, 3158577524 IROR_R r1, r4 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a3 FMUL_R e3, a2 ISUB_M r2, L3[63752] ISWAP_R r2, r2 IROL_R r7, r3 IMULH_R r4, r7 FSWAP_R f0 FADD_R f3, a1 FMUL_R e1, a1 FSUB_R f0, a0 FADD_R f2, a1 IXOR_R r2, r4 FSUB_R f2, a0 ISTORE L1[r5-1367717942], r3 CBRANCH r0, -713375564, COND 7 IROL_R r1, r3 FDIV_M e2, L1[r0+586885457] IROL_R r2, r5 FADD_M f2, L1[r0+1713658078] ISUB_R r0, r1 FSUB_M f2, L1[r4+1671469040] ISTORE L1[r5+2097405772], r4 FSQRT_R e1 ISTORE L2[r0+703028730], r1 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r5, -1268758364, COND 5 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r4 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a0 ISUB_R r4, r6 IXOR_R r1, r6 ISTORE L1[r6+1194399014], r6 CBRANCH r6, 1632457103, COND 1 FMUL_R e1, a2 IMUL_RCP r5, 2667564411 ISTORE L2[r4+186991272], r4 IMUL_RCP r0, 1865696519 IMUL_RCP r0, 1794695485 FSUB_M f0, L1[r4+1094542344] FMUL_R e1, a2 IMUL_R r7, r2 IMUL_R r1, r6 ISMULH_R r1, r1 ISMULH_R r3, r4 FMUL_R e1, a3 FSQRT_R e2 FDIV_M e1, L2[r2-1067113443] ISUB_R r3, r1 ISTORE L2[r4+1381363887], r0 IMUL_RCP r2, 1407466726 FSCAL_R f2 FMUL_R e2, a1 IMUL_RCP r1, 1545654324 IROR_R r0, r3 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a1 FSWAP_R e2 FMUL_R e1, a2 CBRANCH r3, 561690838, COND 8 FMUL_R e0, a1 ISTORE L1[r4-325275367], r1 FSWAP_R f0 IMUL_R r6, r5 FDIV_M e2, L2[r4-877452176] IXOR_M r4, L1[r3+612924109] FADD_M f2, L2[r5-557884267] FSUB_R f2, a2 IADD_M r3, L2[r2+1002367167] IXOR_R r7, 942851922 IMUL_M r7, L1[r0+1596461396] FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r5, 1794558213, COND 15 IADD_M r6, L1[r4-196573686] IROR_R r2, r6 FSUB_M f3, L2[r1+790439749] IMUL_R r2, r7 IMUL_R r4, -1527189679 IXOR_R r4, r1 FADD_R f3, a3 ISMULH_R r7, r2 IADD_RS r7, r0, SHFT 1 ISMULH_R r1, r1 IMUL_R r5, r0 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IXOR_R r3, -889802094 CBRANCH r3, 558627310, COND 15 IADD_RS r5, r4, 1619107319, SHFT 1 IMUL_R r0, r3 ISUB_M r4, L1[r1+363947637] FADD_R f3, a3 IADD_RS r1, r4, SHFT 2 CBRANCH r5, 1840421956, COND 15 FSUB_M f3, L1[r0-1123408246] IADD_RS r5, r7, 733281134, SHFT 1 ISTORE L1[r3+647219515], r4 IXOR_R r4, 703963978 IMUL_M r7, L2[r0-1251337015] IADD_RS r1, r4, SHFT 1 ISUB_R r1, r7 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L3[r6-1341150334], r5 ISTORE L2[r0-243844457], r0 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r6, r0 CBRANCH r2, -1830974502, COND 12 CBRANCH r6, 1684770205, COND 2 IMUL_R r7, r1 IADD_M r4, L1[r6-408061485] ISTORE L2[r7-1512344558], r0 ISMULH_R r5, r5 FSQRT_R e1 CBRANCH r0, 1152494885, COND 4 IMUL_RCP r2, 3679930799 ISUB_R r3, r4 FDIV_M e1, L1[r5-1497764383] IROR_R r3, r1 IMUL_R r7, r5 FSQRT_R e2 FMUL_R e1, a3 IXOR_R r0, -61184539 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 2 IMUL_RCP r7, 3506489652 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_R r0, r4 IXOR_M r2, L2[r6+907503583] FADD_R f2, a2 ISTORE L1[r7-1832562041], r3 FSUB_R f1, a1 IXOR_R r3, r1 IROR_R r7, r0 ISUB_R r1, r7 ISUB_R r1, r3 CBRANCH r0, -5514570, COND 15 IADD_M r7, L1[r0-376541767] IXOR_R r1, r4 IMUL_R r7, r0 IMUL_R r2, r0 FSUB_M f2, L1[r7-335196075] IXOR_R r4, r7 CBRANCH r4, -1126155961, COND 11 ISUB_R r1, r4 CBRANCH r2, -1002587177, COND 3 IADD_RS r2, r4, SHFT 0 CBRANCH r0, -1753414749, COND 15 IROR_R r0, 6 IROL_R r7, r1 FADD_R f0, a2 FSUB_R f2, a2 IROR_R r5, 21 FSWAP_R e2 FSUB_M f3, L1[r4-1709603570] FDIV_M e0, L1[r1+2131587408] IXOR_M r5, L3[10224] FSUB_R f3, a3 FSWAP_R f1 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e0, a0 IADD_RS r5, r0, -313093611, SHFT 1 FMUL_R e0, a0 IMUL_M r3, L1[r7+601151950] IMUL_R r4, r5 ISTORE L1[r0-173515397], r6 CBRANCH r7, 1514798364, COND 5 IMUL_R r3, r7 ISTORE L1[r5-1956340937], r5 ISUB_M r4, L2[r0-1455885161] ISUB_M r1, L1[r4+1383766162] CBRANCH r3, 1017597458, COND 11 FSWAP_R f3 FSUB_M f1, L1[r2+983979746] FMUL_R e1, a1 IADD_M r5, L2[r2-1399271473] IADD_RS r4, r5, SHFT 2 ISTORE L2[r5-1134361887], r2 FADD_M f0, L1[r2-292217883] FADD_R f1, a3 ISUB_M r5, L1[r1-623679858] FMUL_R e1, a1 FDIV_M e1, L2[r2+1702984051] IMUL_RCP r4, 4080199742 FMUL_R e2, a3 CBRANCH r4, -2051274516, COND 3 ISUB_R r7, r2 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e2, a3 FSUB_M f1, L1[r1-1932483878] IMUL_M r2, L2[r3+1219311820] FSUB_R f1, a0 ISUB_R r5, r4 INEG_R r4 |
randomx_isn_0: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSUB_M f1, L1[r0-143759441] lea eax, [r8d-143759441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; CBRANCH r7, 1429439005, COND 7 add r15, 1429439005 test r15, 8355840 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; CBRANCH r5, -208997220, COND 3 add r13, -208996196 test r13, 522240 jz randomx_isn_11 randomx_isn_17: ; CBRANCH r5, -760169459, COND 1 add r13, -760168947 test r13, 130560 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_M r3, L2[r5+1950897257] lea eax, [r13d+1950897257] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, 1399191739, COND 2 add r12, 1399192763 test r12, 261120 jz randomx_isn_21 randomx_isn_25: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISTORE L1[r5+44409171], r6 lea eax, [r13d+44409171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISTORE L1[r4+1052795957], r4 lea eax, [r12d+1052795957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FDIV_M e1, L1[r0+688893886] lea eax, [r8d+688893886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IXOR_M r0, L1[r6+90451087] lea eax, [r14d+90451087] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IMUL_RCP r5, 3158577524 mov rax, 12541747339151954529 imul r13, rax randomx_isn_49: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_50: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_M r2, L3[63752] sub r10, qword ptr [rsi+63752] randomx_isn_54: ; ISWAP_R r2, r2 randomx_isn_55: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_56: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISTORE L1[r5-1367717942], r3 lea eax, [r13d-1367717942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r0, -713375564, COND 7 add r8, -713391948 test r8, 8355840 jz randomx_isn_46 randomx_isn_66: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_67: ; FDIV_M e2, L1[r0+586885457] lea eax, [r8d+586885457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_69: ; FADD_M f2, L1[r0+1713658078] lea eax, [r8d+1713658078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; FSUB_M f2, L1[r4+1671469040] lea eax, [r12d+1671469040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; ISTORE L1[r5+2097405772], r4 lea eax, [r13d+2097405772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISTORE L2[r0+703028730], r1 lea eax, [r8d+703028730] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r5, -1268758364, COND 5 add r13, -1268750172 test r13, 2088960 jz randomx_isn_66 randomx_isn_78: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_79: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_86: ; ISTORE L1[r6+1194399014], r6 lea eax, [r14d+1194399014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; CBRANCH r6, 1632457103, COND 1 add r14, 1632457359 test r14, 130560 jz randomx_isn_78 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_RCP r5, 2667564411 mov rax, 14850281063047279047 imul r13, rax randomx_isn_90: ; ISTORE L2[r4+186991272], r4 lea eax, [r12d+186991272] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_RCP r0, 1865696519 mov rax, 10616432215450836888 imul r8, rax randomx_isn_92: ; IMUL_RCP r0, 1794695485 mov rax, 11036435314019907058 imul r8, rax randomx_isn_93: ; FSUB_M f0, L1[r4+1094542344] lea eax, [r12d+1094542344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_98: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FDIV_M e1, L2[r2-1067113443] lea eax, [r10d-1067113443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; ISTORE L2[r4+1381363887], r0 lea eax, [r12d+1381363887] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r2, 1407466726 mov rax, 14072830470996217638 imul r10, rax randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMUL_RCP r1, 1545654324 mov rax, 12814663874719043841 imul r9, rax randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r3, 561690838, COND 8 add r11, 561723606 test r11, 16711680 jz randomx_isn_103 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISTORE L1[r4-325275367], r1 lea eax, [r12d-325275367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; FDIV_M e2, L2[r4-877452176] lea eax, [r12d-877452176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IXOR_M r4, L1[r3+612924109] lea eax, [r11d+612924109] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f2, L2[r5-557884267] lea eax, [r13d-557884267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IADD_M r3, L2[r2+1002367167] lea eax, [r10d+1002367167] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r7, 942851922 xor r15, 942851922 randomx_isn_124: ; IMUL_M r7, L1[r0+1596461396] lea eax, [r8d+1596461396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r5, 1794558213, COND 15 add r13, 1790363909 test r13, 2139095040 jz randomx_isn_114 randomx_isn_128: ; IADD_M r6, L1[r4-196573686] lea eax, [r12d-196573686] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_130: ; FSUB_M f3, L2[r1+790439749] lea eax, [r9d+790439749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IMUL_R r4, -1527189679 imul r12, -1527189679 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_136: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_137: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IXOR_R r3, -889802094 xor r11, -889802094 randomx_isn_144: ; CBRANCH r3, 558627310, COND 15 add r11, 562821614 test r11, 2139095040 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r5, r4, 1619107319, SHFT 1 lea r13, [r13+r12*2+1619107319] randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; ISUB_M r4, L1[r1+363947637] lea eax, [r9d+363947637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_150: ; CBRANCH r5, 1840421956, COND 15 add r13, 1840421956 test r13, 2139095040 jz randomx_isn_146 randomx_isn_151: ; FSUB_M f3, L1[r0-1123408246] lea eax, [r8d-1123408246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r5, r7, 733281134, SHFT 1 lea r13, [r13+r15*2+733281134] randomx_isn_153: ; ISTORE L1[r3+647219515], r4 lea eax, [r11d+647219515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IXOR_R r4, 703963978 xor r12, 703963978 randomx_isn_155: ; IMUL_M r7, L2[r0-1251337015] lea eax, [r8d-1251337015] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISTORE L3[r6-1341150334], r5 lea eax, [r14d-1341150334] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L2[r0-243844457], r0 lea eax, [r8d-243844457] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; CBRANCH r2, -1830974502, COND 12 add r10, -1831498790 test r10, 267386880 jz randomx_isn_151 randomx_isn_166: ; CBRANCH r6, 1684770205, COND 2 add r14, 1684770205 test r14, 261120 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; IADD_M r4, L1[r6-408061485] lea eax, [r14d-408061485] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r7-1512344558], r0 lea eax, [r15d-1512344558] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; CBRANCH r0, 1152494885, COND 4 add r8, 1152496933 test r8, 1044480 jz randomx_isn_167 randomx_isn_173: ; IMUL_RCP r2, 3679930799 mov rax, 10764898423605429542 imul r10, rax randomx_isn_174: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_175: ; FDIV_M e1, L1[r5-1497764383] lea eax, [r13d-1497764383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r0, -61184539 xor r8, -61184539 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_183: ; IMUL_RCP r7, 3506489652 mov rax, 11297361517818096443 imul r15, rax randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_187: ; IXOR_M r2, L2[r6+907503583] lea eax, [r14d+907503583] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISTORE L1[r7-1832562041], r3 lea eax, [r15d-1832562041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; CBRANCH r0, -5514570, COND 15 add r8, -5514570 test r8, 2139095040 jz randomx_isn_187 randomx_isn_196: ; IADD_M r7, L1[r0-376541767] lea eax, [r8d-376541767] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; FSUB_M f2, L1[r7-335196075] lea eax, [r15d-335196075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_202: ; CBRANCH r4, -1126155961, COND 11 add r12, -1125631673 test r12, 133693440 jz randomx_isn_202 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; CBRANCH r2, -1002587177, COND 3 add r10, -1002587177 test r10, 522240 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_206: ; CBRANCH r0, -1753414749, COND 15 add r8, -1749220445 test r8, 2139095040 jz randomx_isn_205 randomx_isn_207: ; IROR_R r0, 6 ror r8, 6 randomx_isn_208: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IROR_R r5, 21 ror r13, 21 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; FSUB_M f3, L1[r4-1709603570] lea eax, [r12d-1709603570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FDIV_M e0, L1[r1+2131587408] lea eax, [r9d+2131587408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IXOR_M r5, L3[10224] xor r13, qword ptr [rsi+10224] randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IADD_RS r5, r0, -313093611, SHFT 1 lea r13, [r13+r8*2-313093611] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IMUL_M r3, L1[r7+601151950] lea eax, [r15d+601151950] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; ISTORE L1[r0-173515397], r6 lea eax, [r8d-173515397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r7, 1514798364, COND 5 add r15, 1514794268 test r15, 2088960 jz randomx_isn_209 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; ISTORE L1[r5-1956340937], r5 lea eax, [r13d-1956340937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_M r4, L2[r0-1455885161] lea eax, [r8d-1455885161] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r4+1383766162] lea eax, [r12d+1383766162] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 1017597458, COND 11 add r11, 1017859602 test r11, 133693440 jz randomx_isn_228 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; FSUB_M f1, L1[r2+983979746] lea eax, [r10d+983979746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IADD_M r5, L2[r2-1399271473] lea eax, [r10d-1399271473] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_237: ; ISTORE L2[r5-1134361887], r2 lea eax, [r13d-1134361887] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_M f0, L1[r2-292217883] lea eax, [r10d-292217883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; ISUB_M r5, L1[r1-623679858] lea eax, [r9d-623679858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FDIV_M e1, L2[r2+1702984051] lea eax, [r10d+1702984051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IMUL_RCP r4, 4080199742 mov rax, 9708858330968486394 imul r12, rax randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r4, -2051274516, COND 3 add r12, -2051274516 test r12, 522240 jz randomx_isn_244 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSUB_M f1, L1[r1-1932483878] lea eax, [r9d-1932483878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_M r2, L2[r3+1219311820] lea eax, [r11d+1219311820] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0xeebb094d4b1cc95e, r1: 0xa7af404afdba4ff7 r2: 0x6215a586da9bcdc4, r3: 0x2b44ca242afe2fbc r4: 0x556435021a385f38, r5: 0x51299c2e18f2f071 r6: 0x5353464202bb299d, r7: 0x9142b3b84bade6e0 Floating point registers F {lo, hi}: f0: {0x896aee155bac1ccc, 0x0ee6231b6690b9a1} f1: {0x1e23bc2532e7b385, 0xa83e3cef6fa61ccf} f2: {0x0f13a560a21cf6c3, 0x0d5c352685e3f54a} f3: {0x781bda762fae0d06, 0x7e61135e76d1e3ce} Floating point registers E {lo, hi}: e0: {0x48a5323fbda15f08, 0x4f2639044ba88e70} e1: {0x5f94551a78263a7f, 0x69e06e0c42255ec5} e2: {0x4efac6114a4ce432, 0x4cfda21cbb91589c} e3: {0x39c9ed857485abca, 0x3fdce3fcf6532bd4} Floating point registers A {lo, hi}: a0: {0x407bbc4e40656b31, 0x40df3863f8d6432a} a1: {0x4032021e48cb87bf, 0x4156c9ab06161cf8} a2: {0x407363b8d17e7a2e, 0x41b510da4d3d8359} a3: {0x40fc7c613fb1e233, 0x40fbc791d0c59c18} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e0, a3 FADD_R f2, a0 ISTORE L2[r2-2073759950], r2 FADD_R f1, a3 FSUB_R f3, a2 ISTORE L1[r7+1857045559], r3 FADD_M f0, L2[r6-240239128] IMUL_R r4, r7 FSUB_M f0, L2[r2+1880860470] CFROUND r2, 12 FMUL_R e0, a3 IMUL_RCP r3, 4136104399 FMUL_R e1, a1 CBRANCH r2, -1809643661, COND 3 CBRANCH r3, 1321965284, COND 2 IMULH_R r5, r5 IXOR_R r2, r3 ISUB_M r3, L2[r6+1387745377] IADD_RS r1, r0, SHFT 2 CBRANCH r1, -530809072, COND 1 FSUB_R f3, a1 IADD_M r7, L1[r1-201927483] FMUL_R e2, a3 ISTORE L1[r0+1126144677], r2 IADD_M r1, L1[r4-363643590] FMUL_R e1, a3 FSUB_R f3, a1 IADD_M r6, L1[r7-1814224365] IMUL_M r1, L1[r2-1497961871] ISUB_M r1, L1[r3+1340891476] ISUB_R r0, -1510263905 ISTORE L2[r0+968307483], r6 FSQRT_R e2 FDIV_M e0, L2[r6-2070214600] CBRANCH r0, 994842078, COND 7 FSQRT_R e3 ISWAP_R r2, r6 ISUB_M r7, L1[r1-1611863647] CBRANCH r3, 1153650212, COND 2 FADD_R f1, a3 CBRANCH r4, 139185635, COND 15 CBRANCH r2, -1975263532, COND 5 FADD_M f3, L1[r1-411307367] IMUL_R r4, r2 IMULH_R r5, r6 ISUB_R r3, r4 CBRANCH r1, 1652636537, COND 10 CBRANCH r6, -644673285, COND 2 CBRANCH r5, 1041680295, COND 6 ISMULH_R r0, r1 ISUB_R r4, r3 FSUB_R f1, a0 IADD_RS r0, r6, SHFT 1 FADD_R f0, a0 IADD_RS r3, r0, SHFT 3 IXOR_R r1, r5 FSUB_M f3, L1[r6+903879943] CBRANCH r0, 718379017, COND 5 CBRANCH r7, -788651918, COND 4 ISUB_M r0, L2[r4-798052423] ISUB_R r1, r7 FMUL_R e3, a1 FADD_M f3, L1[r4-1739997420] FSCAL_R f3 FDIV_M e1, L1[r1+526376049] FMUL_R e1, a0 FADD_R f0, a0 IXOR_R r6, r4 FSCAL_R f1 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r4, -772088744, COND 6 FMUL_R e0, a3 ISMULH_R r1, r3 CBRANCH r3, -1613195163, COND 1 IMUL_R r6, r4 ISTORE L3[r5+1292892692], r6 FDIV_M e2, L1[r2+1207049197] FSUB_R f1, a1 FMUL_R e1, a3 CBRANCH r5, -234616576, COND 6 FSUB_R f1, a2 ISUB_R r1, r3 IADD_RS r4, r1, SHFT 0 ISUB_M r5, L3[92752] FADD_R f2, a2 ISMULH_R r4, r4 FSCAL_R f2 FADD_R f3, a3 ISUB_R r5, r6 IMUL_R r6, r1 CBRANCH r4, -2128691292, COND 7 IROR_R r7, r4 IMUL_M r1, L1[r0+1369003312] FSWAP_R f2 IMULH_R r1, r3 IMUL_RCP r3, 3985233722 IMUL_RCP r6, 1213708699 FMUL_R e3, a2 ISTORE L1[r3+485654710], r3 CBRANCH r2, 1257081991, COND 9 FSUB_R f1, a3 IADD_RS r4, r4, SHFT 3 IMUL_R r7, r4 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r5, r3, 1775844285, SHFT 1 IMUL_R r3, r7 IADD_RS r6, r2, SHFT 0 FADD_R f2, a3 CBRANCH r0, -975652907, COND 8 FMUL_R e1, a3 ISUB_R r6, r1 ISUB_M r0, L1[r3+1263348006] IMUL_RCP r7, 1493393757 IROR_R r5, r3 IXOR_R r2, r4 FSUB_R f2, a0 ISUB_R r3, r7 IADD_M r4, L1[r6+1604023332] IADD_RS r2, r6, SHFT 3 FADD_R f0, a3 ISUB_M r4, L2[r2+1712746764] CBRANCH r5, 313168549, COND 9 FSUB_R f1, a1 ISUB_R r5, r0 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r6 IMUL_RCP r5, 3078206725 FSUB_R f0, a3 CBRANCH r5, -503243052, COND 9 ISUB_M r4, L1[r7-1379781468] IXOR_R r5, r3 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r1, r4 FSUB_R f2, a2 ISTORE L1[r1-981226146], r7 IMUL_R r0, r1 CBRANCH r5, 336923791, COND 2 CBRANCH r0, 626782112, COND 1 FSUB_M f3, L1[r7-30059404] FSUB_M f1, L1[r6+995450042] IXOR_R r3, r4 CBRANCH r5, -1479096348, COND 11 IADD_RS r6, r0, SHFT 2 IMUL_R r5, r6 ISTORE L1[r6-773318317], r4 FMUL_R e1, a2 FSQRT_R e2 FADD_R f0, a1 CBRANCH r7, -650066222, COND 3 CBRANCH r7, -1202384417, COND 0 IMUL_R r2, r4 IXOR_R r2, -139370021 ISTORE L1[r4+1654179136], r1 ISTORE L1[r4-1333963552], r4 IADD_RS r6, r3, SHFT 2 IMUL_R r5, r1 ISUB_R r5, r2 IMUL_R r6, r7 FMUL_R e0, a0 ISUB_R r0, r2 IADD_RS r5, r3, 1406465011, SHFT 1 IXOR_R r2, r4 IXOR_R r7, r3 IMUL_R r0, r1 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e1, a1 FSCAL_R f0 IXOR_R r1, r6 CBRANCH r1, -360941468, COND 3 ISUB_R r6, r1 IMUL_R r3, r2 FSQRT_R e3 IMUL_R r5, 121840653 ISUB_R r5, r7 CBRANCH r5, -1110999782, COND 12 IADD_M r5, L1[r1+856517841] ISUB_R r7, r5 ISTORE L1[r3+1044722953], r7 IMUL_R r3, r4 IMULH_R r3, r2 IXOR_M r7, L2[r3-1380397943] FMUL_R e1, a0 FADD_R f1, a3 CBRANCH r7, -944792889, COND 4 FSUB_M f3, L1[r3+1466505113] FADD_R f0, a2 FADD_R f3, a2 FSWAP_R e3 ISTORE L1[r6+1693260298], r7 CBRANCH r4, 801855208, COND 8 FMUL_R e3, a3 ISTORE L1[r3-104196759], r7 FADD_R f1, a0 IXOR_R r5, 1873014862 ISUB_R r7, r5 IMUL_R r7, r2 FSUB_R f2, a0 FSWAP_R e2 ISMULH_R r7, r1 ISUB_R r3, r2 IROR_R r6, r1 FSCAL_R f3 IADD_RS r7, r7, SHFT 0 IXOR_R r3, r2 CBRANCH r1, -791967534, COND 14 IMULH_R r7, r1 IADD_RS r5, r0, -1401326979, SHFT 2 ISMULH_R r7, r7 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L1[r5-604151529], r5 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e2, a3 ISTORE L1[r0-1511926712], r1 IXOR_R r4, r0 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 2 IADD_RS r6, r0, SHFT 2 ISTORE L1[r0-1143643485], r0 ISTORE L1[r6+2118288098], r6 FMUL_R e1, a0 IMUL_R r4, r3 FADD_R f1, a1 FSUB_M f2, L1[r3+189711517] IADD_RS r4, r3, SHFT 3 ISUB_R r2, r0 IXOR_R r6, r0 FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r5, r0 ISUB_R r1, r6 ISUB_R r1, -399219528 IADD_RS r4, r0, SHFT 1 FSUB_R f2, a1 ISUB_M r1, L1[r7-1660608838] IROL_R r2, r5 IADD_M r6, L1[r7-2090304557] ISUB_R r3, r0 ISUB_R r7, -1038046215 ISTORE L1[r7+656170383], r0 ISUB_M r1, L2[r4-254138779] FMUL_R e2, a0 IMUL_R r3, r4 FMUL_R e0, a2 IROL_R r4, r5 ISUB_R r0, r1 IMUL_R r5, r3 CBRANCH r5, 68667015, COND 6 FMUL_R e1, a2 FSUB_M f0, L1[r6-173729400] |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISTORE L2[r2-2073759950], r2 lea eax, [r10d-2073759950] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; ISTORE L1[r7+1857045559], r3 lea eax, [r15d+1857045559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FADD_M f0, L2[r6-240239128] lea eax, [r14d-240239128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; FSUB_M f0, L2[r2+1880860470] lea eax, [r10d+1880860470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_RCP r3, 4136104399 mov rax, 9577630890242954139 imul r11, rax randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r2, -1809643661, COND 3 add r10, -1809642637 test r10, 522240 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r3, 1321965284, COND 2 add r11, 1321964772 test r11, 261120 jz randomx_isn_15 randomx_isn_16: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; ISUB_M r3, L2[r6+1387745377] lea eax, [r14d+1387745377] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_20: ; CBRANCH r1, -530809072, COND 1 add r9, -530809328 test r9, 130560 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IADD_M r7, L1[r1-201927483] lea eax, [r9d-201927483] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISTORE L1[r0+1126144677], r2 lea eax, [r8d+1126144677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IADD_M r1, L1[r4-363643590] lea eax, [r12d-363643590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IADD_M r6, L1[r7-1814224365] lea eax, [r15d-1814224365] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r1, L1[r2-1497961871] lea eax, [r10d-1497961871] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r1, L1[r3+1340891476] lea eax, [r11d+1340891476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r0, -1510263905 sub r8, -1510263905 randomx_isn_32: ; ISTORE L2[r0+968307483], r6 lea eax, [r8d+968307483] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FDIV_M e0, L2[r6-2070214600] lea eax, [r14d-2070214600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; CBRANCH r0, 994842078, COND 7 add r8, 994874846 test r8, 8355840 jz randomx_isn_32 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_38: ; ISUB_M r7, L1[r1-1611863647] lea eax, [r9d-1611863647] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, 1153650212, COND 2 add r11, 1153649700 test r11, 261120 jz randomx_isn_36 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r4, 139185635, COND 15 add r12, 143379939 test r12, 2139095040 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r2, -1975263532, COND 5 add r10, -1975259436 test r10, 2088960 jz randomx_isn_42 randomx_isn_43: ; FADD_M f3, L1[r1-411307367] lea eax, [r9d-411307367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_45: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; CBRANCH r1, 1652636537, COND 10 add r9, 1652898681 test r9, 66846720 jz randomx_isn_43 randomx_isn_48: ; CBRANCH r6, -644673285, COND 2 add r14, -644672261 test r14, 261120 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r5, 1041680295, COND 6 add r13, 1041680295 test r13, 4177920 jz randomx_isn_49 randomx_isn_50: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; FSUB_M f3, L1[r6+903879943] lea eax, [r14d+903879943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r0, 718379017, COND 5 add r8, 718383113 test r8, 2088960 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r7, -788651918, COND 4 add r15, -788647822 test r15, 1044480 jz randomx_isn_59 randomx_isn_60: ; ISUB_M r0, L2[r4-798052423] lea eax, [r12d-798052423] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FADD_M f3, L1[r4-1739997420] lea eax, [r12d-1739997420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FDIV_M e1, L1[r1+526376049] lea eax, [r9d+526376049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; CBRANCH r4, -772088744, COND 6 add r12, -772088744 test r12, 4177920 jz randomx_isn_60 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_75: ; CBRANCH r3, -1613195163, COND 1 add r11, -1613194651 test r11, 130560 jz randomx_isn_73 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; ISTORE L3[r5+1292892692], r6 lea eax, [r13d+1292892692] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FDIV_M e2, L1[r2+1207049197] lea eax, [r10d+1207049197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r5, -234616576, COND 6 add r13, -234600192 test r13, 4177920 jz randomx_isn_76 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_85: ; ISUB_M r5, L3[92752] sub r13, qword ptr [rsi+92752] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; CBRANCH r4, -2128691292, COND 7 add r12, -2128691292 test r12, 8355840 jz randomx_isn_88 randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; IMUL_M r1, L1[r0+1369003312] lea eax, [r8d+1369003312] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; IMUL_RCP r3, 3985233722 mov rax, 9940215309944666978 imul r11, rax randomx_isn_98: ; IMUL_RCP r6, 1213708699 mov rax, 16319435334759913752 imul r14, rax randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L1[r3+485654710], r3 lea eax, [r11d+485654710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r2, 1257081991, COND 9 add r10, 1257147527 test r10, 33423360 jz randomx_isn_93 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IADD_RS r5, r3, 1775844285, SHFT 1 lea r13, [r13+r11*2+1775844285] randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r0, -975652907, COND 8 add r8, -975620139 test r8, 16711680 jz randomx_isn_102 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; ISUB_M r0, L1[r3+1263348006] lea eax, [r11d+1263348006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r7, 1493393757 mov rax, 13263106622566445078 imul r15, rax randomx_isn_116: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; IADD_M r4, L1[r6+1604023332] lea eax, [r14d+1604023332] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISUB_M r4, L2[r2+1712746764] lea eax, [r10d+1712746764] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r5, 313168549, COND 9 add r13, 313168549 test r13, 33423360 jz randomx_isn_117 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_128: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_129: ; IMUL_RCP r5, 3078206725 mov rax, 12869207560168711150 imul r13, rax randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; CBRANCH r5, -503243052, COND 9 add r13, -503177516 test r13, 33423360 jz randomx_isn_130 randomx_isn_132: ; ISUB_M r4, L1[r7-1379781468] lea eax, [r15d-1379781468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISTORE L1[r1-981226146], r7 lea eax, [r9d-981226146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; CBRANCH r5, 336923791, COND 2 add r13, 336923791 test r13, 261120 jz randomx_isn_134 randomx_isn_141: ; CBRANCH r0, 626782112, COND 1 add r8, 626781856 test r8, 130560 jz randomx_isn_141 randomx_isn_142: ; FSUB_M f3, L1[r7-30059404] lea eax, [r15d-30059404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSUB_M f1, L1[r6+995450042] lea eax, [r14d+995450042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; CBRANCH r5, -1479096348, COND 11 add r13, -1478834204 test r13, 133693440 jz randomx_isn_142 randomx_isn_146: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; ISTORE L1[r6-773318317], r4 lea eax, [r14d-773318317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r7, -650066222, COND 3 add r15, -650065198 test r15, 522240 jz randomx_isn_146 randomx_isn_153: ; CBRANCH r7, -1202384417, COND 0 add r15, -1202384545 test r15, 65280 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; IXOR_R r2, -139370021 xor r10, -139370021 randomx_isn_156: ; ISTORE L1[r4+1654179136], r1 lea eax, [r12d+1654179136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISTORE L1[r4-1333963552], r4 lea eax, [r12d-1333963552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; IADD_RS r5, r3, 1406465011, SHFT 1 lea r13, [r13+r11*2+1406465011] randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_173: ; CBRANCH r1, -360941468, COND 3 add r9, -360941468 test r9, 522240 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_R r5, 121840653 imul r13, 121840653 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; CBRANCH r5, -1110999782, COND 12 add r13, -1109951206 test r13, 267386880 jz randomx_isn_179 randomx_isn_180: ; IADD_M r5, L1[r1+856517841] lea eax, [r9d+856517841] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; ISTORE L1[r3+1044722953], r7 lea eax, [r11d+1044722953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_185: ; IXOR_M r7, L2[r3-1380397943] lea eax, [r11d-1380397943] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r7, -944792889, COND 4 add r15, -944794937 test r15, 1044480 jz randomx_isn_186 randomx_isn_189: ; FSUB_M f3, L1[r3+1466505113] lea eax, [r11d+1466505113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; ISTORE L1[r6+1693260298], r7 lea eax, [r14d+1693260298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r4, 801855208, COND 8 add r12, 801855208 test r12, 16711680 jz randomx_isn_189 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISTORE L1[r3-104196759], r7 lea eax, [r11d-104196759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r5, 1873014862 xor r13, 1873014862 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; CBRANCH r1, -791967534, COND 14 add r9, -791967534 test r9, 1069547520 jz randomx_isn_195 randomx_isn_210: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_211: ; IADD_RS r5, r0, -1401326979, SHFT 2 lea r13, [r13+r8*4-1401326979] randomx_isn_212: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISTORE L1[r5-604151529], r5 lea eax, [r13d-604151529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISTORE L1[r0-1511926712], r1 lea eax, [r8d-1511926712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_223: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_224: ; ISTORE L1[r0-1143643485], r0 lea eax, [r8d-1143643485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISTORE L1[r6+2118288098], r6 lea eax, [r14d+2118288098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FSUB_M f2, L1[r3+189711517] lea eax, [r11d+189711517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; ISUB_R r1, -399219528 sub r9, -399219528 randomx_isn_238: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; ISUB_M r1, L1[r7-1660608838] lea eax, [r15d-1660608838] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_242: ; IADD_M r6, L1[r7-2090304557] lea eax, [r15d-2090304557] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; ISUB_R r7, -1038046215 sub r15, -1038046215 randomx_isn_245: ; ISTORE L1[r7+656170383], r0 lea eax, [r15d+656170383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_M r1, L2[r4-254138779] lea eax, [r12d-254138779] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; CBRANCH r5, 68667015, COND 6 add r13, 68667015 test r13, 4177920 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_M f0, L1[r6-173729400] lea eax, [r14d-173729400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x95b076c5943de520, r1: 0xc185a3b7d20b2886 r2: 0x5adcd3d2342c0dc4, r3: 0xe5f615f3c3f70e62 r4: 0xaa1f46a7835a4431, r5: 0xbafd06181f8bb35f r6: 0x3b8566b91394ea1c, r7: 0x105aee04f1d62466 Floating point registers F {lo, hi}: f0: {0x853973883aff3cf3, 0x83262dd46ada0224} f1: {0x8d9133b0a2d3d3df, 0x8cb0cab21bb4249b} f2: {0x0584450105e7a7b2, 0x85caadf65a1d3176} f3: {0x03c0bb7889d629d2, 0x81373f9ce85cf9a3} Floating point registers E {lo, hi}: e0: {0x44c10bc860746c12, 0x42f62fc50a6a4f18} e1: {0x4c55c4029d769f3d, 0x4d5dc35a53eba9d3} e2: {0x447487df3ad986c6, 0x4479a3dc448a058c} e3: {0x42f5157357b70f54, 0x40078614195570da} Floating point registers A {lo, hi}: a0: {0x403fa554aa3d959d, 0x40deaa499bd3ef4c} a1: {0x4094156ff0f5d111, 0x41d1dc6e60dc3530} a2: {0x409562271fbcd26a, 0x41bcbf0db0ec387f} a3: {0x41da31a2fa03b23d, 0x400b3320251807f3} |
RandomARQ code | ASM x86 |
CBRANCH r6, -178698484, COND 10 FSUB_M f2, L1[r6-793506089] FSQRT_R e3 ISUB_M r0, L1[r2-97830899] FADD_R f3, a3 IMUL_R r3, r5 ISWAP_R r1, r3 ISTORE L1[r4+1572461682], r6 ISWAP_R r5, r2 ISUB_M r4, L1[r3-2139138867] CFROUND r5, 20 CBRANCH r5, 579030719, COND 8 CBRANCH r6, -804024020, COND 14 FSUB_R f0, a2 CBRANCH r0, 189487398, COND 10 CBRANCH r4, 2007083615, COND 7 ISTORE L1[r7-499310058], r7 FDIV_M e0, L1[r1-892135030] IXOR_M r6, L1[r5+275190692] IMUL_R r7, r1 FMUL_R e2, a1 FSCAL_R f0 ISUB_R r2, r6 IMUL_R r6, r0 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 0 ISUB_M r5, L2[r7+1251837306] IMUL_R r3, r2 FMUL_R e2, a2 FADD_R f2, a1 FSUB_M f3, L1[r4+1922067963] IROR_R r0, r3 FSUB_M f0, L1[r5+788047388] IMUL_R r1, r5 ISMULH_R r4, r2 IMULH_R r4, r0 IROR_R r4, r5 IMUL_RCP r3, 2210352196 IMUL_R r5, -184694945 CBRANCH r6, -1373084012, COND 1 ISUB_R r0, r4 IMUL_M r7, L2[r2-157025261] IADD_RS r7, r3, SHFT 3 IADD_RS r6, r2, SHFT 3 FADD_R f2, a3 FMUL_R e2, a1 IXOR_R r3, r5 FSWAP_R f2 ISTORE L2[r4+495778229], r5 ISTORE L1[r7+622390844], r7 IXOR_R r3, r7 IROR_R r0, r1 CBRANCH r7, -826903733, COND 4 FSCAL_R f1 CBRANCH r6, 881312520, COND 4 FADD_R f2, a3 IMUL_RCP r6, 1655834349 ISUB_R r5, r1 ISUB_R r0, r1 FMUL_R e0, a1 ISUB_R r4, r3 IADD_M r3, L1[r7-1130352492] INEG_R r7 CBRANCH r4, -522405553, COND 11 FSUB_M f2, L1[r0-266363380] FDIV_M e3, L1[r6+1176580450] ISUB_R r2, r4 FSUB_R f3, a2 ISUB_R r1, r6 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r0, -1595878235, COND 10 FSUB_M f1, L1[r3-1107645109] IADD_M r6, L1[r2+318833758] CBRANCH r2, 311454702, COND 3 IMULH_R r4, r5 ISUB_R r2, r4 IXOR_R r3, r6 ISUB_R r2, r6 FMUL_R e3, a0 CBRANCH r1, -793108168, COND 1 FADD_M f1, L1[r1+691107530] FSCAL_R f0 FMUL_R e2, a2 ISTORE L1[r2-1264858948], r5 IXOR_M r6, L1[r0-1553999490] FMUL_R e0, a2 CBRANCH r1, 2004979643, COND 13 IXOR_R r4, r1 FADD_M f3, L1[r2+1485772136] FSUB_R f0, a3 FSUB_R f3, a3 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r6, 1388111875, COND 1 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r0, r3, SHFT 1 IADD_RS r4, r1, SHFT 2 IADD_M r2, L1[r1-935640264] IMULH_R r3, r5 IADD_RS r5, r3, -1343972733, SHFT 2 FMUL_R e0, a2 ISUB_R r7, r4 CBRANCH r4, 1387782271, COND 0 ISUB_R r1, r0 FADD_R f3, a2 FSUB_R f1, a1 IMUL_RCP r5, 4280721042 ISTORE L1[r4+1042295571], r7 CBRANCH r6, -1804504879, COND 10 IROR_R r3, r5 IROR_R r3, r7 IMUL_R r2, r7 IMUL_R r5, r0 FADD_M f0, L1[r1+1771689242] IMUL_R r6, r1 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f0 ISMULH_M r2, L3[91416] IXOR_R r4, 1560820293 IMUL_R r1, r7 CBRANCH r4, -830431708, COND 0 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a0 IXOR_R r1, -703542244 FSWAP_R f3 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e2, a3 ISMULH_R r5, r3 IMUL_R r0, r7 IMUL_M r4, L2[r1-759513163] FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e3, a1 FSWAP_R e2 FMUL_R e0, a0 CBRANCH r1, 16135517, COND 7 FDIV_M e1, L1[r2+1285981693] IXOR_R r5, r6 ISUB_R r6, -862594014 CBRANCH r3, -1678157078, COND 11 ISWAP_R r0, r5 IADD_RS r3, r6, SHFT 3 IROR_R r7, r1 FMUL_R e3, a2 IMUL_R r1, r7 IXOR_R r4, r3 INEG_R r2 IADD_M r7, L1[r2-1027597434] FSUB_R f1, a2 ISTORE L1[r5-1854266688], r2 CBRANCH r3, 1675811735, COND 4 CBRANCH r3, 1977704242, COND 3 FSCAL_R f0 IXOR_R r0, r7 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e2, a0 IROR_R r1, r2 FADD_R f1, a2 FDIV_M e1, L1[r5-139962927] CBRANCH r3, -1321995841, COND 2 CBRANCH r1, -81085069, COND 14 IADD_RS r0, r2, SHFT 3 CBRANCH r3, -602629073, COND 2 ISUB_R r6, r0 CBRANCH r7, -1776146316, COND 15 ISTORE L1[r4+1595748002], r6 FSUB_R f1, a2 IMUL_R r4, r3 ISUB_M r1, L1[r7-630203911] IROL_R r1, r2 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_M f2, L1[r2+581266571] FMUL_R e0, a2 IADD_RS r2, r1, SHFT 1 IXOR_R r1, r4 CBRANCH r5, -906939528, COND 6 ISUB_R r4, 156928879 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r6, r0 IXOR_R r3, r7 ISWAP_R r5, r7 FSUB_M f2, L1[r6+498703322] IADD_RS r2, r2, SHFT 0 IROR_R r5, r3 ISTORE L1[r2-1497342738], r6 FSUB_R f2, a3 FADD_R f0, a1 IROR_R r6, r3 CBRANCH r2, 914461761, COND 8 IADD_RS r7, r5, SHFT 3 ISTORE L1[r2-1161546127], r5 ISTORE L1[r0+1594443823], r4 IMUL_RCP r2, 279272470 FADD_R f2, a0 ISUB_M r2, L3[71352] ISTORE L3[r3+2045292264], r6 IMUL_M r6, L1[r4-1096336756] IROR_R r4, r7 IXOR_R r5, r4 ISTORE L1[r6-696053915], r5 FSCAL_R f2 ISTORE L1[r5-848903933], r2 IXOR_R r2, r3 IXOR_M r0, L2[r4+937970505] IXOR_M r5, L1[r4+1615944969] ISTORE L1[r0-1413297588], r2 IXOR_R r6, r5 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e3, a0 IROL_R r0, r2 ISTORE L1[r5-726153379], r4 CBRANCH r4, -1002884650, COND 3 ISMULH_R r3, r6 CBRANCH r5, 1089414648, COND 15 IMUL_R r5, r2 FMUL_R e2, a1 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_R r6, r1 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r1, r7 FSQRT_R e3 FMUL_R e0, a3 IXOR_R r6, r4 FADD_M f2, L1[r7-1484404874] FSUB_M f2, L1[r7+515231467] FMUL_R e0, a1 IMUL_R r4, r3 IROR_R r4, r3 IADD_RS r7, r4, SHFT 2 FADD_R f1, a2 FADD_R f0, a1 IMUL_R r5, r4 FADD_R f1, a2 ISMULH_R r0, r5 CBRANCH r4, -1360790400, COND 14 FSCAL_R f3 IXOR_R r4, r7 IADD_RS r4, r6, SHFT 2 ISUB_R r1, r4 IXOR_R r0, r4 CBRANCH r1, -1618647388, COND 7 FMUL_R e1, a3 ISTORE L1[r3+93229427], r5 IXOR_R r2, r1 |
randomx_isn_0: ; CBRANCH r6, -178698484, COND 10 add r14, -178436340 test r14, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f2, L1[r6-793506089] lea eax, [r14d-793506089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISUB_M r0, L1[r2-97830899] lea eax, [r10d-97830899] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_7: ; ISTORE L1[r4+1572461682], r6 lea eax, [r12d+1572461682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_9: ; ISUB_M r4, L1[r3-2139138867] lea eax, [r11d-2139138867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; CBRANCH r5, 579030719, COND 8 add r13, 579030719 test r13, 16711680 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r6, -804024020, COND 14 add r14, -799829716 test r14, 1069547520 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r0, 189487398, COND 10 add r8, 189618470 test r8, 66846720 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r4, 2007083615, COND 7 add r12, 2007083615 test r12, 8355840 jz randomx_isn_15 randomx_isn_16: ; ISTORE L1[r7-499310058], r7 lea eax, [r15d-499310058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FDIV_M e0, L1[r1-892135030] lea eax, [r9d-892135030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IXOR_M r6, L1[r5+275190692] lea eax, [r13d+275190692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_26: ; ISUB_M r5, L2[r7+1251837306] lea eax, [r15d+1251837306] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FSUB_M f3, L1[r4+1922067963] lea eax, [r12d+1922067963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; FSUB_M f0, L1[r5+788047388] lea eax, [r13d+788047388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_35: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_36: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_37: ; IMUL_RCP r3, 2210352196 mov rax, 17922067500745102431 imul r11, rax randomx_isn_38: ; IMUL_R r5, -184694945 imul r13, -184694945 randomx_isn_39: ; CBRANCH r6, -1373084012, COND 1 add r14, -1373084012 test r14, 130560 jz randomx_isn_24 randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; IMUL_M r7, L2[r2-157025261] lea eax, [r10d-157025261] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; ISTORE L2[r4+495778229], r5 lea eax, [r12d+495778229] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L1[r7+622390844], r7 lea eax, [r15d+622390844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_52: ; CBRANCH r7, -826903733, COND 4 add r15, -826903733 test r15, 1044480 jz randomx_isn_43 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; CBRANCH r6, 881312520, COND 4 add r14, 881316616 test r14, 1044480 jz randomx_isn_53 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IMUL_RCP r6, 1655834349 mov rax, 11961969891811976415 imul r14, rax randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; IADD_M r3, L1[r7-1130352492] lea eax, [r15d-1130352492] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; CBRANCH r4, -522405553, COND 11 add r12, -522667697 test r12, 133693440 jz randomx_isn_61 randomx_isn_64: ; FSUB_M f2, L1[r0-266363380] lea eax, [r8d-266363380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e3, L1[r6+1176580450] lea eax, [r14d+1176580450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r0, -1595878235, COND 10 add r8, -1595616091 test r8, 66846720 jz randomx_isn_64 randomx_isn_72: ; FSUB_M f1, L1[r3-1107645109] lea eax, [r11d-1107645109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IADD_M r6, L1[r2+318833758] lea eax, [r10d+318833758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 311454702, COND 3 add r10, 311454702 test r10, 522240 jz randomx_isn_72 randomx_isn_75: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; CBRANCH r1, -793108168, COND 1 add r9, -793107912 test r9, 130560 jz randomx_isn_75 randomx_isn_81: ; FADD_M f1, L1[r1+691107530] lea eax, [r9d+691107530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r2-1264858948], r5 lea eax, [r10d-1264858948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_M r6, L1[r0-1553999490] lea eax, [r8d-1553999490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r1, 2004979643, COND 13 add r9, 2007076795 test r9, 534773760 jz randomx_isn_81 randomx_isn_88: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_89: ; FADD_M f3, L1[r2+1485772136] lea eax, [r10d+1485772136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r6, 1388111875, COND 1 add r14, 1388112387 test r14, 130560 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_98: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_99: ; IADD_M r2, L1[r1-935640264] lea eax, [r9d-935640264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_101: ; IADD_RS r5, r3, -1343972733, SHFT 2 lea r13, [r13+r11*4-1343972733] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; CBRANCH r4, 1387782271, COND 0 add r12, 1387782527 test r12, 65280 jz randomx_isn_99 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IMUL_RCP r5, 4280721042 mov rax, 9254067449960260409 imul r13, rax randomx_isn_109: ; ISTORE L1[r4+1042295571], r7 lea eax, [r12d+1042295571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r6, -1804504879, COND 10 add r14, -1804242735 test r14, 66846720 jz randomx_isn_105 randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; FADD_M f0, L1[r1+1771689242] lea eax, [r9d+1771689242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISMULH_M r2, L3[91416] mov rax, r10 imul qword ptr [rsi+91416] mov r10, rdx randomx_isn_121: ; IXOR_R r4, 1560820293 xor r12, 1560820293 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; CBRANCH r4, -830431708, COND 0 add r12, -830431452 test r12, 65280 jz randomx_isn_122 randomx_isn_124: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IXOR_R r1, -703542244 xor r9, -703542244 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; IMUL_M r4, L2[r1-759513163] lea eax, [r9d-759513163] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; CBRANCH r1, 16135517, COND 7 add r9, 16168285 test r9, 8355840 jz randomx_isn_129 randomx_isn_142: ; FDIV_M e1, L1[r2+1285981693] lea eax, [r10d+1285981693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; ISUB_R r6, -862594014 sub r14, -862594014 randomx_isn_145: ; CBRANCH r3, -1678157078, COND 11 add r11, -1678157078 test r11, 133693440 jz randomx_isn_142 randomx_isn_146: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_147: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_148: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; IADD_M r7, L1[r2-1027597434] lea eax, [r10d-1027597434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; ISTORE L1[r5-1854266688], r2 lea eax, [r13d-1854266688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r3, 1675811735, COND 4 add r11, 1675809687 test r11, 1044480 jz randomx_isn_148 randomx_isn_157: ; CBRANCH r3, 1977704242, COND 3 add r11, 1977703218 test r11, 522240 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FDIV_M e1, L1[r5-139962927] lea eax, [r13d-139962927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; CBRANCH r3, -1321995841, COND 2 add r11, -1321994817 test r11, 261120 jz randomx_isn_158 randomx_isn_167: ; CBRANCH r1, -81085069, COND 14 add r9, -78987917 test r9, 1069547520 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_169: ; CBRANCH r3, -602629073, COND 2 add r11, -602629073 test r11, 261120 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; CBRANCH r7, -1776146316, COND 15 add r15, -1767757708 test r15, 2139095040 jz randomx_isn_170 randomx_isn_172: ; ISTORE L1[r4+1595748002], r6 lea eax, [r12d+1595748002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; ISUB_M r1, L1[r7-630203911] lea eax, [r15d-630203911] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r2+581266571] lea eax, [r10d+581266571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_182: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_183: ; CBRANCH r5, -906939528, COND 6 add r13, -906931336 test r13, 4177920 jz randomx_isn_172 randomx_isn_184: ; ISUB_R r4, 156928879 sub r12, 156928879 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_189: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_190: ; FSUB_M f2, L1[r6+498703322] lea eax, [r14d+498703322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; ISTORE L1[r2-1497342738], r6 lea eax, [r10d-1497342738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_197: ; CBRANCH r2, 914461761, COND 8 add r10, 914428993 test r10, 16711680 jz randomx_isn_192 randomx_isn_198: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_199: ; ISTORE L1[r2-1161546127], r5 lea eax, [r10d-1161546127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L1[r0+1594443823], r4 lea eax, [r8d+1594443823] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_RCP r2, 279272470 mov rax, 17730928355170565503 imul r10, rax randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISUB_M r2, L3[71352] sub r10, qword ptr [rsi+71352] randomx_isn_204: ; ISTORE L3[r3+2045292264], r6 lea eax, [r11d+2045292264] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_M r6, L1[r4-1096336756] lea eax, [r12d-1096336756] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; ISTORE L1[r6-696053915], r5 lea eax, [r14d-696053915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISTORE L1[r5-848903933], r2 lea eax, [r13d-848903933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; IXOR_M r0, L2[r4+937970505] lea eax, [r12d+937970505] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r5, L1[r4+1615944969] lea eax, [r12d+1615944969] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r0-1413297588], r2 lea eax, [r8d-1413297588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_220: ; ISTORE L1[r5-726153379], r4 lea eax, [r13d-726153379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r4, -1002884650, COND 3 add r12, -1002882602 test r12, 522240 jz randomx_isn_207 randomx_isn_222: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_223: ; CBRANCH r5, 1089414648, COND 15 add r13, 1085220344 test r13, 2139095040 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FADD_M f2, L1[r7-1484404874] lea eax, [r15d-1484404874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FSUB_M f2, L1[r7+515231467] lea eax, [r15d+515231467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_239: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_240: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_246: ; CBRANCH r4, -1360790400, COND 14 add r12, -1362887552 test r12, 1069547520 jz randomx_isn_240 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_249: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; CBRANCH r1, -1618647388, COND 7 add r9, -1618631004 test r9, 8355840 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISTORE L1[r3+93229427], r5 lea eax, [r11d+93229427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IXOR_R r2, r1 xor r10, r9 |
Integer registers R: r0: 0xd2a7e5b49aba5a13, r1: 0x9fc601436c078e35 r2: 0xfd34a47ea7d993c1, r3: 0xda6f848eca68a178 r4: 0xb40ebae0b43c6e42, r5: 0x48d1685f265c9283 r6: 0xedaf2d39c16f671d, r7: 0x57dcf2efb60dfb3a Floating point registers F {lo, hi}: f0: {0x0d142e007f996ceb, 0x8a4c1661c6591ceb} f1: {0x06fba4d9704bb8aa, 0x859e8de1391731c7} f2: {0x053d24d909f32fe5, 0x02070f9618a376cb} f3: {0x04d6898defcaf18e, 0x0531e5f2d6413088} Floating point registers E {lo, hi}: e0: {0x4cca7fbc57d6476b, 0x4b922acf019926d7} e1: {0x47d11909d05e419f, 0x44e5261ff4899e38} e2: {0x4491fa518972148d, 0x43d2e57e948f597b} e3: {0x459ac2ca08350e71, 0x4412f5ebdf013088} Floating point registers A {lo, hi}: a0: {0x4012c1e6c8a3a166, 0x40d4f1e024c212ef} a1: {0x41e1a72ff35ec5f9, 0x40fb5bac44acc0dd} a2: {0x4097c6d816d3d578, 0x4071bdfa63da3e4a} a3: {0x41d12008b65c1cc7, 0x4104f1ea05d7c9a6} |