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: {0x3ff4023a27f7e4b2, 0x419dd0709fc6cbf1} a1: {0x406a58b319d239ee, 0x41910acd8d413a94} a2: {0x400bafc598212431, 0x4187d04381da6c00} a3: {0x411931af1301f4ba, 0x416221581e91e279} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -1778067557, COND 11 FADD_R f0, a3 FSCAL_R f0 ISTORE L1[r5+1200899507], r2 CBRANCH r4, -1966005675, COND 0 ISUB_R r6, r2 IXOR_M r6, L1[r0-1125038260] IXOR_R r0, -1201553536 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_M r3, L1[r7+462860513] FADD_M f0, L1[r0+374221545] IXOR_R r7, r4 FSUB_R f2, a1 FDIV_M e0, L2[r5-19362101] FMUL_R e3, a2 ISUB_R r1, r4 IMUL_RCP r0, 4098930436 FSQRT_R e2 IXOR_R r3, -1911154095 IADD_RS r2, r4, SHFT 2 IROR_R r0, r4 FDIV_M e2, L2[r5+1169174622] ISTORE L1[r4-941349293], r1 IMULH_M r4, L1[r6+2006346191] ISUB_R r7, r1 CBRANCH r1, 19803143, COND 5 IXOR_R r1, r2 IMUL_R r0, r1 IROR_R r2, r0 FADD_R f3, a0 IMUL_R r3, r1 IROR_R r6, r7 FSUB_R f0, a1 ISWAP_R r5, r1 IXOR_R r3, r7 FSQRT_R e1 FSWAP_R e1 FMUL_R e1, a0 FSCAL_R f2 ISMULH_M r4, L2[r1-420470139] FMUL_R e2, a3 FADD_M f0, L1[r0+1761997047] ISTORE L3[r0+975897959], r7 CBRANCH r4, 854600599, COND 4 FSUB_R f1, a2 IXOR_R r2, r7 FADD_R f3, a3 IMUL_R r4, r3 FSWAP_R e1 IMUL_R r7, r6 IMUL_R r2, r0 CBRANCH r4, -908562347, COND 4 IMUL_R r0, -1129673939 IXOR_R r0, r2 FSWAP_R f3 ISTORE L1[r5+946486453], r7 ISUB_R r4, r6 CBRANCH r2, 234192143, COND 1 IADD_M r5, L2[r6-1456449051] FMUL_R e1, a1 IMUL_M r1, L1[r5-1482644457] IMUL_R r4, -531459717 IXOR_R r4, r3 IMUL_R r2, r5 CBRANCH r0, 822706066, COND 8 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L2[r5+78781293], r5 ISUB_R r6, r1 IXOR_R r0, r4 IMUL_RCP r0, 4206075110 IMUL_R r7, r2 FDIV_M e1, L1[r0-1859531787] ISUB_R r6, r5 IXOR_R r1, r0 FMUL_R e0, a2 FMUL_R e1, a1 FDIV_M e1, L1[r0+1281227408] ISUB_R r2, r1 FSQRT_R e3 CBRANCH r5, -1304360388, COND 0 IADD_RS r5, r6, -2057056916, SHFT 0 FMUL_R e2, a2 IMUL_R r3, r7 ISWAP_R r7, r1 ISTORE L1[r5+1271244124], r2 IMUL_R r1, r4 IADD_RS r1, r0, SHFT 0 IXOR_R r3, r7 IMUL_RCP r6, 1037497354 ISTORE L2[r6+869388960], r2 FADD_R f1, a3 ISTORE L2[r2-608766180], r2 IMUL_M r0, L1[r3-1751860155] ISMULH_R r3, r7 CBRANCH r5, -85178045, COND 2 FMUL_R e2, a3 CBRANCH r3, -152177371, COND 10 IROR_R r4, r7 FADD_R f0, a2 ISUB_R r2, r6 ISUB_R r5, 1487064717 FMUL_R e2, a0 IMUL_R r5, r4 IXOR_R r1, r4 FSUB_R f0, a2 IADD_M r4, L1[r1-2020248001] ISUB_R r3, 1853794810 ISTORE L1[r7+2042827161], r4 IADD_RS r1, r5, SHFT 2 FADD_R f3, a1 CBRANCH r2, -735602676, COND 8 IROR_R r5, r4 IMUL_R r4, r1 CBRANCH r3, 341349472, COND 4 CFROUND r6, 29 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 0 IADD_RS r7, r0, SHFT 2 ISWAP_R r7, r3 IMUL_RCP r5, 582802244 FSUB_R f1, a2 CBRANCH r6, -1460636758, COND 0 FSCAL_R f3 FSCAL_R f2 IROR_R r0, 62 IADD_RS r7, r0, SHFT 1 ISTORE L1[r5-1943159619], r1 CBRANCH r6, -1577436706, COND 11 IADD_RS r5, r7, 1798526837, SHFT 2 FSQRT_R e3 CBRANCH r6, -194811993, COND 12 IMUL_M r7, L1[r5-261520968] ISTORE L3[r5+572821128], r0 IMUL_R r0, r1 FDIV_M e2, L1[r6-1184578731] CBRANCH r7, 1323727425, COND 5 FMUL_R e0, a1 IMUL_RCP r7, 1673947918 ISMULH_R r2, r6 FSUB_R f0, a0 IADD_M r7, L1[r6+958316077] IADD_RS r7, r5, SHFT 2 ISUB_R r2, r0 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_M f3, L1[r7+605888205] ISMULH_R r3, r2 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r5, SHFT 2 CBRANCH r3, -1429227846, COND 3 ISUB_M r5, L1[r4-339219545] IMUL_RCP r0, 2076268675 ISTORE L3[r4-521380652], r4 ISMULH_R r7, r6 FSCAL_R f0 IXOR_M r1, L1[r7+1766076312] IMUL_RCP r5, 2455616713 IXOR_R r1, r0 IMUL_R r7, r3 ISUB_M r0, L1[r5-180127324] FMUL_R e0, a2 ISUB_R r5, r2 ISUB_R r5, r7 CBRANCH r4, 505711917, COND 7 CBRANCH r6, 1055657716, COND 15 ISUB_R r6, r2 ISUB_R r3, r2 IROR_R r6, r4 IROL_R r4, r7 IMUL_RCP r4, 166854074 FADD_R f0, a2 ISTORE L1[r6-1443687433], r4 IMUL_R r6, r1 ISWAP_R r7, r4 CBRANCH r3, -662376446, COND 5 IXOR_R r3, r5 ISTORE L2[r0-279403636], r1 CBRANCH r6, 780320677, COND 13 IXOR_R r7, r6 FMUL_R e0, a3 FADD_R f0, a2 ISMULH_M r1, L1[r3-108327374] IMUL_R r6, r5 FMUL_R e0, a3 IXOR_M r3, L2[r2+335695783] IMUL_R r6, r7 CBRANCH r7, -1768044594, COND 7 IADD_M r5, L1[r7+1781414641] ISMULH_M r1, L3[211920] IADD_M r3, L1[r4+1256971545] IROR_R r3, 3 IROR_R r2, r1 FMUL_R e2, a2 ISUB_R r4, 153662866 IADD_RS r6, r5, SHFT 3 IXOR_M r0, L1[r1+342280732] FMUL_R e3, a1 ISWAP_R r0, r1 IMUL_M r1, L1[r2-867891111] FSUB_R f0, a0 IADD_RS r3, r7, SHFT 3 IXOR_R r0, r5 IXOR_M r4, L1[r5-412829751] FMUL_R e3, a3 IROL_R r6, 36 IADD_RS r4, r1, SHFT 1 ISUB_M r4, L3[249584] ISWAP_R r4, r1 ISTORE L3[r6-1567959222], r4 INEG_R r5 ISMULH_R r3, r7 FSQRT_R e2 FADD_R f2, a3 CBRANCH r0, -1499834515, COND 8 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r6, 369944737 FADD_R f0, a0 CBRANCH r3, -1857917469, COND 0 FMUL_R e2, a2 IMUL_M r4, L1[r3-27562693] CBRANCH r5, -1882551796, COND 2 FMUL_R e0, a3 IXOR_R r5, 1562093538 IXOR_R r2, r7 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 2 IXOR_R r0, r3 FSUB_R f0, a0 IROR_R r4, r6 IADD_RS r4, r3, SHFT 0 IROR_R r4, r6 IMUL_R r3, r1 IROL_R r3, r7 FADD_M f1, L1[r6-1624616674] ISTORE L1[r0-502278768], r3 FSUB_R f2, a3 FSUB_R f3, a1 IXOR_R r5, r4 ISUB_M r0, L1[r2+337842962] IADD_RS r2, r1, SHFT 0 FMUL_R e3, a2 IXOR_R r4, r6 FMUL_R e0, a1 CBRANCH r6, -641410958, COND 10 CBRANCH r4, -1616912297, COND 11 ISTORE L1[r7-269470660], r7 IXOR_R r2, -68779553 FSUB_R f0, a3 FSUB_R f0, a3 ISUB_M r7, L3[95792] ISTORE L1[r7+23902122], r3 FMUL_R e1, a1 |
randomx_isn_0: ; CBRANCH r2, -1778067557, COND 11 add r10, -1777805413 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISTORE L1[r5+1200899507], r2 lea eax, [r13d+1200899507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r4, -1966005675, COND 0 add r12, -1966005419 test r12, 65280 jz randomx_isn_1 randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; IXOR_M r6, L1[r0-1125038260] lea eax, [r8d-1125038260] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r0, -1201553536 xor r8, -1201553536 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IXOR_M r3, L1[r7+462860513] lea eax, [r15d+462860513] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f0, L1[r0+374221545] lea eax, [r8d+374221545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FDIV_M e0, L2[r5-19362101] lea eax, [r13d-19362101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; IMUL_RCP r0, 4098930436 mov rax, 9664492207335467158 imul r8, rax randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IXOR_R r3, -1911154095 xor r11, -1911154095 randomx_isn_20: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; FDIV_M e2, L2[r5+1169174622] lea eax, [r13d+1169174622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISTORE L1[r4-941349293], r1 lea eax, [r12d-941349293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMULH_M r4, L1[r6+2006346191] lea ecx, [r14d+2006346191] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; CBRANCH r1, 19803143, COND 5 add r9, 19803143 test r9, 2088960 jz randomx_isn_17 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISMULH_M r4, L2[r1-420470139] lea ecx, [r9d-420470139] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_M f0, L1[r0+1761997047] lea eax, [r8d+1761997047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISTORE L3[r0+975897959], r7 lea eax, [r8d+975897959] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; CBRANCH r4, 854600599, COND 4 add r12, 854602647 test r12, 1044480 jz randomx_isn_41 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; CBRANCH r4, -908562347, COND 4 add r12, -908562347 test r12, 1044480 jz randomx_isn_49 randomx_isn_53: ; IMUL_R r0, -1129673939 imul r8, -1129673939 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; ISTORE L1[r5+946486453], r7 lea eax, [r13d+946486453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; CBRANCH r2, 234192143, COND 1 add r10, 234192399 test r10, 130560 jz randomx_isn_53 randomx_isn_59: ; IADD_M r5, L2[r6-1456449051] lea eax, [r14d-1456449051] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_M r1, L1[r5-1482644457] lea eax, [r13d-1482644457] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r4, -531459717 imul r12, -531459717 randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; CBRANCH r0, 822706066, COND 8 add r8, 822706066 test r8, 16711680 jz randomx_isn_59 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISTORE L2[r5+78781293], r5 lea eax, [r13d+78781293] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; IMUL_RCP r0, 4206075110 mov rax, 9418300962564638746 imul r8, rax randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FDIV_M e1, L1[r0-1859531787] lea eax, [r8d-1859531787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FDIV_M e1, L1[r0+1281227408] lea eax, [r8d+1281227408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; CBRANCH r5, -1304360388, COND 0 add r13, -1304360132 test r13, 65280 jz randomx_isn_66 randomx_isn_82: ; IADD_RS r5, r6, -2057056916, SHFT 0 lea r13, [r13+r14*1-2057056916] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_86: ; ISTORE L1[r5+1271244124], r2 lea eax, [r13d+1271244124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; IMUL_RCP r6, 1037497354 mov rax, 9545586093401296712 imul r14, rax randomx_isn_91: ; ISTORE L2[r6+869388960], r2 lea eax, [r14d+869388960] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; ISTORE L2[r2-608766180], r2 lea eax, [r10d-608766180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_M r0, L1[r3-1751860155] lea eax, [r11d-1751860155] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_96: ; CBRANCH r5, -85178045, COND 2 add r13, -85177021 test r13, 261120 jz randomx_isn_83 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r3, -152177371, COND 10 add r11, -152177371 test r11, 66846720 jz randomx_isn_97 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; ISUB_R r5, 1487064717 sub r13, 1487064717 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IADD_M r4, L1[r1-2020248001] lea eax, [r9d-2020248001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, 1853794810 sub r11, 1853794810 randomx_isn_109: ; ISTORE L1[r7+2042827161], r4 lea eax, [r15d+2042827161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r2, -735602676, COND 8 add r10, -735635444 test r10, 16711680 jz randomx_isn_102 randomx_isn_113: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; CBRANCH r3, 341349472, COND 4 add r11, 341349472 test r11, 1044480 jz randomx_isn_113 randomx_isn_116: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_119: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_120: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_121: ; IMUL_RCP r5, 582802244 mov rax, 16992934423710012686 imul r13, rax randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r6, -1460636758, COND 0 add r14, -1460636886 test r14, 65280 jz randomx_isn_116 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IROR_R r0, 62 ror r8, 62 randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; ISTORE L1[r5-1943159619], r1 lea eax, [r13d-1943159619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r6, -1577436706, COND 11 add r14, -1577436706 test r14, 133693440 jz randomx_isn_124 randomx_isn_130: ; IADD_RS r5, r7, 1798526837, SHFT 2 lea r13, [r13+r15*4+1798526837] randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; CBRANCH r6, -194811993, COND 12 add r14, -193763417 test r14, 267386880 jz randomx_isn_130 randomx_isn_133: ; IMUL_M r7, L1[r5-261520968] lea eax, [r13d-261520968] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L3[r5+572821128], r0 lea eax, [r13d+572821128] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FDIV_M e2, L1[r6-1184578731] lea eax, [r14d-1184578731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; CBRANCH r7, 1323727425, COND 5 add r15, 1323723329 test r15, 2088960 jz randomx_isn_134 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_RCP r7, 1673947918 mov rax, 11832530997876652216 imul r15, rax randomx_isn_140: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_M r7, L1[r6+958316077] lea eax, [r14d+958316077] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_M f3, L1[r7+605888205] lea eax, [r15d+605888205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_150: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_151: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_152: ; CBRANCH r3, -1429227846, COND 3 add r11, -1429226822 test r11, 522240 jz randomx_isn_150 randomx_isn_153: ; ISUB_M r5, L1[r4-339219545] lea eax, [r12d-339219545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r0, 2076268675 mov rax, 9539729066406150157 imul r8, rax randomx_isn_155: ; ISTORE L3[r4-521380652], r4 lea eax, [r12d-521380652] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_M r1, L1[r7+1766076312] lea eax, [r15d+1766076312] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 2455616713 mov rax, 16132029500946049635 imul r13, rax randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; ISUB_M r0, L1[r5-180127324] lea eax, [r13d-180127324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; CBRANCH r4, 505711917, COND 7 add r12, 505711917 test r12, 8355840 jz randomx_isn_153 randomx_isn_167: ; CBRANCH r6, 1055657716, COND 15 add r14, 1051463412 test r14, 2139095040 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_171: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_172: ; IMUL_RCP r4, 166854074 mov rax, 14838595301968836252 imul r12, rax randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; ISTORE L1[r6-1443687433], r4 lea eax, [r14d-1443687433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_177: ; CBRANCH r3, -662376446, COND 5 add r11, -662380542 test r11, 2088960 jz randomx_isn_170 randomx_isn_178: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_179: ; ISTORE L2[r0-279403636], r1 lea eax, [r8d-279403636] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r6, 780320677, COND 13 add r14, 782417829 test r14, 534773760 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISMULH_M r1, L1[r3-108327374] lea ecx, [r11d-108327374] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_185: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IXOR_M r3, L2[r2+335695783] lea eax, [r10d+335695783] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; CBRANCH r7, -1768044594, COND 7 add r15, -1768060978 test r15, 8355840 jz randomx_isn_182 randomx_isn_190: ; IADD_M r5, L1[r7+1781414641] lea eax, [r15d+1781414641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_M r1, L3[211920] mov rax, r9 imul qword ptr [rsi+211920] mov r9, rdx randomx_isn_192: ; IADD_M r3, L1[r4+1256971545] lea eax, [r12d+1256971545] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r3, 3 ror r11, 3 randomx_isn_194: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_R r4, 153662866 sub r12, 153662866 randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; IXOR_M r0, L1[r1+342280732] lea eax, [r9d+342280732] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_201: ; IMUL_M r1, L1[r2-867891111] lea eax, [r10d-867891111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; IXOR_M r4, L1[r5-412829751] lea eax, [r13d-412829751] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IROL_R r6, 36 rol r14, 36 randomx_isn_208: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_209: ; ISUB_M r4, L3[249584] sub r12, qword ptr [rsi+249584] randomx_isn_210: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_211: ; ISTORE L3[r6-1567959222], r4 lea eax, [r14d-1567959222] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r0, -1499834515, COND 8 add r8, -1499768979 test r8, 16711680 jz randomx_isn_205 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_219: ; IMUL_RCP r6, 369944737 mov rax, 13385134756333946979 imul r14, rax randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; CBRANCH r3, -1857917469, COND 0 add r11, -1857917597 test r11, 65280 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_M r4, L1[r3-27562693] lea eax, [r11d-27562693] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, -1882551796, COND 2 add r13, -1882551284 test r13, 261120 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r5, 1562093538 xor r13, 1562093538 randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_233: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_234: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_237: ; FADD_M f1, L1[r6-1624616674] lea eax, [r14d-1624616674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISTORE L1[r0-502278768], r3 lea eax, [r8d-502278768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; ISUB_M r0, L1[r2+337842962] lea eax, [r10d+337842962] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r6, -641410958, COND 10 add r14, -641410958 test r14, 66846720 jz randomx_isn_225 randomx_isn_248: ; CBRANCH r4, -1616912297, COND 11 add r12, -1617174441 test r12, 133693440 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r7-269470660], r7 lea eax, [r15d-269470660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r2, -68779553 xor r10, -68779553 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; ISUB_M r7, L3[95792] sub r15, qword ptr [rsi+95792] randomx_isn_254: ; ISTORE L1[r7+23902122], r3 lea eax, [r15d+23902122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x5451f8a694803d56, r1: 0xe383e236fabc91f3 r2: 0xd3218d766b70edb9, r3: 0x9467edbeef04e6e5 r4: 0x1033fb329ee818b8, r5: 0xace679fa935e8a01 r6: 0x66cf90444969ed51, r7: 0x2a29f6061443daa9 Floating point registers F {lo, hi}: f0: {0x06f35d0e673a553a, 0x8e25adb785386b8d} f1: {0x09bb9909baf37e49, 0x113458709a04b39d} f2: {0x02378e1b61b63096, 0x082b40347ddd661c} f3: {0x802cade1a9e55fd2, 0x04e0a5ab79b9709d} Floating point registers E {lo, hi}: e0: {0x4604bd48e8517b42, 0x4fb9a32fb4d741f0} e1: {0x48617b6b50854d8f, 0x50a3b8cbcff363cd} e2: {0x439e947fb3c2fef5, 0x49fad67aad768a4b} e3: {0x41b47c3f897006eb, 0x457d3e9bf8045167} Floating point registers A {lo, hi}: a0: {0x3ff4023a27f7e4b2, 0x419dd0709fc6cbf1} a1: {0x406a58b319d239ee, 0x41910acd8d413a94} a2: {0x400bafc598212431, 0x4187d04381da6c00} a3: {0x411931af1301f4ba, 0x416221581e91e279} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r1, r2 FSUB_M f0, L1[r1+760073009] IADD_M r7, L2[r6-1678083342] FSWAP_R f3 FMUL_R e1, a2 FADD_R f3, a2 CBRANCH r5, 456718029, COND 5 IADD_M r4, L2[r1+567742275] IXOR_M r1, L2[r5+1684815600] FMUL_R e1, a3 CBRANCH r1, 299901523, COND 0 FMUL_R e3, a3 ISTORE L1[r5-2063438014], r3 IXOR_R r1, r4 FMUL_R e1, a1 FSQRT_R e0 IMUL_R r5, r3 ISUB_R r3, r4 FSUB_M f2, L1[r1+1178431188] IMULH_M r2, L1[r5-1561889088] ISUB_R r0, r1 FADD_R f3, a1 IADD_RS r2, r7, SHFT 0 FDIV_M e0, L2[r5-2091204453] FSUB_R f3, a1 IXOR_R r1, r4 FMUL_R e1, a1 IXOR_R r2, r6 CBRANCH r4, -586337404, COND 1 CBRANCH r0, 112224364, COND 1 IXOR_R r5, r1 ISMULH_R r5, r0 ISMULH_M r3, L2[r4-1504550094] FADD_R f3, a0 IADD_M r0, L1[r4+1939909518] IADD_M r1, L3[21808] IXOR_R r4, r0 FMUL_R e2, a3 IMUL_R r1, r4 IMUL_R r7, r2 FSUB_R f2, a3 FSQRT_R e1 IXOR_M r5, L1[r2+1077859060] FMUL_R e2, a1 CBRANCH r0, -542036388, COND 7 IADD_RS r0, r4, SHFT 3 IADD_RS r2, r0, SHFT 0 IMULH_R r5, r7 CBRANCH r4, -1139941521, COND 7 CBRANCH r7, 98805852, COND 4 FSUB_M f2, L2[r6+18241704] ISTORE L1[r0+1735765383], r3 FSQRT_R e0 IXOR_M r1, L1[r2+1283141138] IXOR_M r0, L2[r3-458485704] FMUL_R e0, a2 CBRANCH r3, 241069527, COND 4 FMUL_R e3, a0 ISUB_R r5, r2 IMUL_RCP r0, 1776646473 CBRANCH r6, -630414469, COND 10 IMUL_R r1, r6 ISUB_M r0, L1[r4-1997855135] FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r6, r3 FSUB_R f1, a0 CBRANCH r7, -352531739, COND 13 IADD_M r0, L1[r3-1108628305] FMUL_R e2, a2 FDIV_M e1, L1[r2-932059064] IADD_RS r5, r7, 2142329877, SHFT 2 IROR_R r3, r5 IADD_M r2, L1[r1-1369395771] IMUL_R r0, r5 IADD_M r3, L3[235072] CBRANCH r6, -422264612, COND 5 IMUL_R r5, -928265539 IMUL_R r7, r6 IMUL_RCP r2, 1949978126 IMUL_R r6, r1 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r5, -211238083, COND 15 IXOR_R r0, 1241078686 INEG_R r7 FADD_R f1, a2 IMUL_RCP r4, 1974590448 ISUB_R r6, r4 FSQRT_R e3 CBRANCH r3, -360099422, COND 14 IXOR_R r0, 686333294 IMUL_M r0, L1[r1+1063106795] IMUL_R r0, r1 ISTORE L1[r0-1704848953], r3 FMUL_R e2, a1 IXOR_R r7, r3 IADD_M r3, L1[r0+667050001] IMUL_RCP r1, 2544000138 FMUL_R e2, a1 IMUL_R r6, r4 ISUB_M r2, L1[r5+1225629279] CBRANCH r0, 818329501, COND 1 FADD_R f0, a1 IXOR_R r2, r3 ISWAP_R r7, r7 IADD_M r7, L1[r4+1220803545] IXOR_M r1, L1[r6-1139641678] FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e2, a2 ISTORE L1[r1+608680279], r0 FSUB_R f2, a3 IMUL_R r1, r7 IADD_M r2, L1[r0+1681867659] FSWAP_R e1 FADD_R f1, a1 IMUL_RCP r3, 1366155420 IMUL_RCP r4, 1117099344 FDIV_M e0, L2[r3+66443754] CBRANCH r6, -1950291705, COND 6 ISMULH_R r1, r7 IMUL_RCP r7, 3901656940 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r5, r7 FADD_R f3, a1 FSCAL_R f3 FADD_R f0, a3 IADD_RS r4, r6, SHFT 3 ISUB_M r0, L1[r3+1643323402] IADD_RS r5, r7, 102586938, SHFT 1 CBRANCH r2, -429632071, COND 1 FMUL_R e2, a3 CBRANCH r3, -997173463, COND 14 FSUB_R f1, a2 IXOR_R r0, r3 IMUL_R r6, r7 FADD_R f1, a2 IROL_R r4, r2 FADD_R f2, a3 CBRANCH r5, 1050990147, COND 10 ISTORE L1[r4-1972895608], r1 IXOR_R r4, r3 ISUB_R r6, r5 IMUL_R r4, r0 ISUB_R r3, 1194649917 FMUL_R e1, a3 IMULH_R r7, r6 FSWAP_R e3 FMUL_R e0, a3 FDIV_M e2, L1[r3-1569109978] FSUB_R f1, a3 ISWAP_R r7, r4 IADD_RS r0, r0, SHFT 1 ISUB_M r4, L1[r7+1939882829] IADD_RS r2, r4, SHFT 0 IMUL_RCP r1, 370642885 ISUB_R r4, 810982368 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r4, 1034837341, COND 13 FSUB_R f2, a3 FMUL_R e3, a1 IXOR_M r5, L2[r0+1717077510] IXOR_R r4, r7 IXOR_R r3, r2 FMUL_R e1, a2 CBRANCH r2, -1145968747, COND 9 IMUL_M r4, L1[r1-1924805087] IMUL_R r3, -893646478 FSCAL_R f2 FSUB_R f2, a3 IROR_R r1, r0 FSUB_M f0, L1[r1+61714612] ISUB_R r6, r0 FADD_M f1, L1[r5-2134351140] CBRANCH r4, 2008249253, COND 12 IXOR_R r1, r5 IMULH_M r7, L3[201592] FMUL_R e1, a2 ISTORE L2[r1+172982407], r4 CBRANCH r2, 349497388, COND 5 IADD_RS r5, r2, 1997099864, SHFT 0 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 ISTORE L1[r5+1277380404], r5 FSUB_M f3, L1[r0-1657939181] IMUL_M r5, L3[150152] IROR_R r5, r4 CBRANCH r7, 436638072, COND 14 CBRANCH r5, -1976613893, COND 2 ISUB_R r5, r7 FMUL_R e3, a2 ISUB_R r5, r0 CBRANCH r1, -543826286, COND 2 IADD_RS r7, r5, SHFT 0 IROL_R r3, r0 FDIV_M e1, L1[r2+1070229791] IROR_R r4, r1 FSQRT_R e0 FSCAL_R f3 CBRANCH r2, 304366930, COND 14 ISUB_M r7, L3[187264] IMUL_R r6, r7 CBRANCH r5, 1053872771, COND 2 FMUL_R e1, a1 IMUL_RCP r5, 1070685138 ISUB_M r0, L1[r5+792697097] IADD_M r0, L3[64112] IADD_RS r0, r6, SHFT 3 FMUL_R e3, a0 CFROUND r5, 5 ISUB_R r4, r2 FDIV_M e3, L2[r2+2052137699] ISMULH_R r2, r3 FADD_R f3, a2 ISUB_R r7, r5 FSCAL_R f3 IROR_R r1, 1 ISMULH_R r2, r6 ISUB_R r5, 1816461281 FMUL_R e0, a3 IXOR_R r3, r4 IROR_R r3, r7 CBRANCH r0, 473575067, COND 8 IMUL_R r1, r2 FSUB_R f0, a0 FSQRT_R e3 IROR_R r6, r7 FMUL_R e2, a2 FMUL_R e0, a3 FSCAL_R f1 IXOR_R r2, 842738612 FSUB_M f2, L2[r2-561785344] IXOR_R r6, r4 FMUL_R e1, a2 CBRANCH r7, -2103563828, COND 4 ISUB_R r7, r6 ISUB_R r0, r1 IMUL_R r7, r5 IMUL_RCP r5, 1079496340 FSQRT_R e1 FSUB_M f2, L2[r5-1443191644] FSQRT_R e3 ISUB_R r1, r7 IMUL_R r6, r3 IMUL_M r5, L1[r0+1104172319] IADD_RS r6, r3, SHFT 2 IXOR_R r0, r5 IMUL_R r6, r5 FMUL_R e0, a0 FSQRT_R e0 ISUB_M r1, L1[r3+1295411719] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; FSUB_M f0, L1[r1+760073009] lea eax, [r9d+760073009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IADD_M r7, L2[r6-1678083342] lea eax, [r14d-1678083342] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r5, 456718029, COND 5 add r13, 456713933 test r13, 2088960 jz randomx_isn_0 randomx_isn_9: ; IADD_M r4, L2[r1+567742275] lea eax, [r9d+567742275] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r1, L2[r5+1684815600] lea eax, [r13d+1684815600] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r1, 299901523, COND 0 add r9, 299901779 test r9, 65280 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISTORE L1[r5-2063438014], r3 lea eax, [r13d-2063438014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; FSUB_M f2, L1[r1+1178431188] lea eax, [r9d+1178431188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMULH_M r2, L1[r5-1561889088] lea ecx, [r13d-1561889088] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_25: ; FDIV_M e0, L2[r5-2091204453] lea eax, [r13d-2091204453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; CBRANCH r4, -586337404, COND 1 add r12, -586337660 test r12, 130560 jz randomx_isn_13 randomx_isn_31: ; CBRANCH r0, 112224364, COND 1 add r8, 112224876 test r8, 130560 jz randomx_isn_31 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_34: ; ISMULH_M r3, L2[r4-1504550094] lea ecx, [r12d-1504550094] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IADD_M r0, L1[r4+1939909518] lea eax, [r12d+1939909518] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r1, L3[21808] add r9, qword ptr [rsi+21808] randomx_isn_38: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IXOR_M r5, L1[r2+1077859060] lea eax, [r10d+1077859060] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r0, -542036388, COND 7 add r8, -542003620 test r8, 8355840 jz randomx_isn_37 randomx_isn_47: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_48: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_49: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_50: ; CBRANCH r4, -1139941521, COND 7 add r12, -1139957905 test r12, 8355840 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r7, 98805852, COND 4 add r15, 98807900 test r15, 1044480 jz randomx_isn_51 randomx_isn_52: ; FSUB_M f2, L2[r6+18241704] lea eax, [r14d+18241704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r0+1735765383], r3 lea eax, [r8d+1735765383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_M r1, L1[r2+1283141138] lea eax, [r10d+1283141138] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r0, L2[r3-458485704] lea eax, [r11d-458485704] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r3, 241069527, COND 4 add r11, 241071575 test r11, 1044480 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IMUL_RCP r0, 1776646473 mov rax, 11148554836078569919 imul r8, rax randomx_isn_62: ; CBRANCH r6, -630414469, COND 10 add r14, -630414469 test r14, 66846720 jz randomx_isn_59 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; ISUB_M r0, L1[r4-1997855135] lea eax, [r12d-1997855135] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; CBRANCH r7, -352531739, COND 13 add r15, -353580315 test r15, 534773760 jz randomx_isn_63 randomx_isn_70: ; IADD_M r0, L1[r3-1108628305] lea eax, [r11d-1108628305] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FDIV_M e1, L1[r2-932059064] lea eax, [r10d-932059064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r5, r7, 2142329877, SHFT 2 lea r13, [r13+r15*4+2142329877] randomx_isn_74: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_75: ; IADD_M r2, L1[r1-1369395771] lea eax, [r9d-1369395771] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; IADD_M r3, L3[235072] add r11, qword ptr [rsi+235072] randomx_isn_78: ; CBRANCH r6, -422264612, COND 5 add r14, -422256420 test r14, 2088960 jz randomx_isn_70 randomx_isn_79: ; IMUL_R r5, -928265539 imul r13, -928265539 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IMUL_RCP r2, 1949978126 mov rax, 10157570674495906831 imul r10, rax randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r5, -211238083, COND 15 add r13, -207043779 test r13, 2139095040 jz randomx_isn_80 randomx_isn_86: ; IXOR_R r0, 1241078686 xor r8, 1241078686 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IMUL_RCP r4, 1974590448 mov rax, 10030961432345632616 imul r12, rax randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; CBRANCH r3, -360099422, COND 14 add r11, -355905118 test r11, 1069547520 jz randomx_isn_86 randomx_isn_93: ; IXOR_R r0, 686333294 xor r8, 686333294 randomx_isn_94: ; IMUL_M r0, L1[r1+1063106795] lea eax, [r9d+1063106795] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; ISTORE L1[r0-1704848953], r3 lea eax, [r8d-1704848953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IADD_M r3, L1[r0+667050001] lea eax, [r8d+667050001] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r1, 2544000138 mov rax, 15571571976515422970 imul r9, rax randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_103: ; ISUB_M r2, L1[r5+1225629279] lea eax, [r13d+1225629279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 818329501, COND 1 add r8, 818329245 test r8, 130560 jz randomx_isn_96 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; ISWAP_R r7, r7 randomx_isn_108: ; IADD_M r7, L1[r4+1220803545] lea eax, [r12d+1220803545] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r1, L1[r6-1139641678] lea eax, [r14d-1139641678] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISTORE L1[r1+608680279], r0 lea eax, [r9d+608680279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; IADD_M r2, L1[r0+1681867659] lea eax, [r8d+1681867659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IMUL_RCP r3, 1366155420 mov rax, 14498380153969659175 imul r11, rax randomx_isn_120: ; IMUL_RCP r4, 1117099344 mov rax, 17730778139787435412 imul r12, rax randomx_isn_121: ; FDIV_M e0, L2[r3+66443754] lea eax, [r11d+66443754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r6, -1950291705, COND 6 add r14, -1950299897 test r14, 4177920 jz randomx_isn_105 randomx_isn_123: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_124: ; IMUL_RCP r7, 3901656940 mov rax, 10153143104665724095 imul r15, rax randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_132: ; ISUB_M r0, L1[r3+1643323402] lea eax, [r11d+1643323402] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r7, 102586938, SHFT 1 lea r13, [r13+r15*2+102586938] randomx_isn_134: ; CBRANCH r2, -429632071, COND 1 add r10, -429631815 test r10, 130560 jz randomx_isn_123 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; CBRANCH r3, -997173463, COND 14 add r11, -992979159 test r11, 1069547520 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r5, 1050990147, COND 10 add r13, 1050990147 test r13, 66846720 jz randomx_isn_137 randomx_isn_144: ; ISTORE L1[r4-1972895608], r1 lea eax, [r12d-1972895608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_146: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; ISUB_R r3, 1194649917 sub r11, 1194649917 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FDIV_M e2, L1[r3-1569109978] lea eax, [r11d-1569109978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_156: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_157: ; ISUB_M r4, L1[r7+1939882829] lea eax, [r15d+1939882829] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_159: ; IMUL_RCP r1, 370642885 mov rax, 13359922333708149016 imul r9, rax randomx_isn_160: ; ISUB_R r4, 810982368 sub r12, 810982368 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; CBRANCH r4, 1034837341, COND 13 add r12, 1034837341 test r12, 534773760 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_M r5, L2[r0+1717077510] lea eax, [r8d+1717077510] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r2, -1145968747, COND 9 add r10, -1145903211 test r10, 33423360 jz randomx_isn_164 randomx_isn_171: ; IMUL_M r4, L1[r1-1924805087] lea eax, [r9d-1924805087] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r3, -893646478 imul r11, -893646478 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_176: ; FSUB_M f0, L1[r1+61714612] lea eax, [r9d+61714612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; FADD_M f1, L1[r5-2134351140] lea eax, [r13d-2134351140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r4, 2008249253, COND 12 add r12, 2008249253 test r12, 267386880 jz randomx_isn_172 randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; IMULH_M r7, L3[201592] mov rax, r15 mul qword ptr [rsi+201592] mov r15, rdx randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L2[r1+172982407], r4 lea eax, [r9d+172982407] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r2, 349497388, COND 5 add r10, 349497388 test r10, 2088960 jz randomx_isn_180 randomx_isn_185: ; IADD_RS r5, r2, 1997099864, SHFT 0 lea r13, [r13+r10*1+1997099864] randomx_isn_186: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISTORE L1[r5+1277380404], r5 lea eax, [r13d+1277380404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_M f3, L1[r0-1657939181] lea eax, [r8d-1657939181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_M r5, L3[150152] imul r13, qword ptr [rsi+150152] randomx_isn_191: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_192: ; CBRANCH r7, 436638072, COND 14 add r15, 440832376 test r15, 1069547520 jz randomx_isn_187 randomx_isn_193: ; CBRANCH r5, -1976613893, COND 2 add r13, -1976613381 test r13, 261120 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; CBRANCH r1, -543826286, COND 2 add r9, -543826798 test r9, 261120 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_199: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_200: ; FDIV_M e1, L1[r2+1070229791] lea eax, [r10d+1070229791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r2, 304366930, COND 14 add r10, 306464082 test r10, 1069547520 jz randomx_isn_198 randomx_isn_205: ; ISUB_M r7, L3[187264] sub r15, qword ptr [rsi+187264] randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; CBRANCH r5, 1053872771, COND 2 add r13, 1053873283 test r13, 261120 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_RCP r5, 1070685138 mov rax, 9249703729690737707 imul r13, rax randomx_isn_210: ; ISUB_M r0, L1[r5+792697097] lea eax, [r13d+792697097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r0, L3[64112] add r8, qword ptr [rsi+64112] randomx_isn_212: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_216: ; FDIV_M e3, L2[r2+2052137699] lea eax, [r10d+2052137699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IROR_R r1, 1 ror r9, 1 randomx_isn_222: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_223: ; ISUB_R r5, 1816461281 sub r13, 1816461281 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_227: ; CBRANCH r0, 473575067, COND 8 add r8, 473640603 test r8, 16711680 jz randomx_isn_213 randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IXOR_R r2, 842738612 xor r10, 842738612 randomx_isn_236: ; FSUB_M f2, L2[r2-561785344] lea eax, [r10d-561785344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r7, -2103563828, COND 4 add r15, -2103561780 test r15, 1044480 jz randomx_isn_228 randomx_isn_240: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; IMUL_RCP r5, 1079496340 mov rax, 18348409248489054069 imul r13, rax randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FSUB_M f2, L2[r5-1443191644] lea eax, [r13d-1443191644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; IMUL_M r5, L1[r0+1104172319] lea eax, [r8d+1104172319] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISUB_M r1, L1[r3+1295411719] lea eax, [r11d+1295411719] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xac59023829405be9, r1: 0x9b4254664e8dd469 r2: 0xf8e07a067ee6d1ab, r3: 0x47d09103aa114afd r4: 0xceb3b920178afef8, r5: 0x665090545e8e5e88 r6: 0x963184279b1be838, r7: 0xff9d76b99ab81fe0 Floating point registers F {lo, hi}: f0: {0x826e4fbf0c891878, 0x072b1b0b8423247f} f1: {0x8c9186c2f02bcb98, 0x8f6f1a6d949ec237} f2: {0x07e152b952ed1acf, 0x09406ed04edbec4f} f3: {0x83ba79979bdf283d, 0x82ed7f53254ce0d5} Floating point registers E {lo, hi}: e0: {0x43df38a601c9a046, 0x4681bc7dd36656bd} e1: {0x4d82e07c7aada764, 0x4e0e220e71059a97} e2: {0x465aa9294ef74f35, 0x48a69598ee3d372c} e3: {0x42e5f6897fcc7c3f, 0x4396c03a36c2b8d1} Floating point registers A {lo, hi}: a0: {0x4012c7ca193fb6c5, 0x40ee3575681e2fdc} a1: {0x407dda147550a922, 0x418b1246777dfbf4} a2: {0x41af72b515194c07, 0x418d5afc6fe0936b} a3: {0x401d224bcaae04c4, 0x414154e4ecdd6a00} |
RandomARQ code | ASM x86 |
CBRANCH r0, 969662020, COND 5 ISUB_R r3, r7 IMUL_R r2, -224293808 ISUB_M r0, L1[r2+1168502870] IADD_RS r2, r2, SHFT 0 IXOR_R r5, r0 ISUB_R r4, -133260629 CBRANCH r6, 1062035538, COND 15 IMUL_M r4, L2[r2-1970932944] IMUL_RCP r4, 2959176936 IADD_M r2, L3[70424] FSUB_R f3, a2 FSUB_R f3, a0 IMULH_R r2, r4 ISTORE L1[r2-2065868425], r3 FSQRT_R e1 IMULH_M r5, L1[r6+180146160] IMUL_RCP r1, 703330148 IROR_R r6, r5 IMULH_R r7, r2 ISMULH_M r2, L1[r1+2145395565] FSUB_R f1, a3 FSCAL_R f3 ISUB_R r7, 1024649659 ISUB_M r7, L1[r3-217141752] FSUB_R f2, a1 FSUB_R f1, a2 CBRANCH r5, -2055288327, COND 4 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r6, r3 CBRANCH r4, 1073137652, COND 5 FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a0 ISMULH_R r3, r1 IADD_M r6, L2[r7+2021937956] FDIV_M e2, L1[r1-2045277936] FSWAP_R e3 FMUL_R e3, a1 FMUL_R e3, a0 FADD_M f1, L2[r0-1606752914] FSUB_R f0, a0 FADD_M f3, L2[r3+1226512998] ISUB_R r1, r4 CBRANCH r5, 1814477190, COND 8 FMUL_R e1, a1 ISWAP_R r7, r5 IADD_RS r4, r5, SHFT 2 IMUL_M r2, L3[7768] IROR_R r7, r0 IADD_RS r4, r1, SHFT 1 IROL_R r3, r7 IROR_R r2, 26 IROR_R r4, r7 FMUL_R e0, a2 FADD_R f3, a1 ISWAP_R r0, r7 ISUB_R r7, r0 IMUL_R r6, 1263790063 FMUL_R e0, a3 ISUB_M r7, L3[88888] IADD_RS r3, r0, SHFT 3 IMUL_M r2, L1[r4+2049279296] ISUB_R r3, -1640672618 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a1 IXOR_R r0, -181900199 FSUB_R f2, a1 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 ISTORE L2[r5+1377220406], r6 FSQRT_R e1 ISMULH_R r3, r6 CBRANCH r1, -121200628, COND 11 ISTORE L3[r1+1667476500], r3 CFROUND r7, 56 ISUB_M r3, L1[r4+1114305699] CBRANCH r6, -94401341, COND 3 ISUB_R r1, r3 FSQRT_R e3 FADD_R f2, a0 IXOR_R r2, r6 FMUL_R e1, a3 ISUB_R r5, r3 FADD_M f2, L1[r2+2075520583] CBRANCH r0, -1581525407, COND 5 IMUL_M r4, L2[r6+2060999040] FSUB_R f3, a3 FADD_R f0, a0 FSCAL_R f3 IROR_R r4, r2 FADD_R f0, a1 FSUB_R f1, a3 ISUB_M r3, L1[r1-1167327982] FSUB_M f1, L1[r1-771822674] FSUB_R f2, a2 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 2125734705, COND 10 FADD_R f1, a1 FSQRT_R e2 ISUB_R r3, r1 FSWAP_R e3 CBRANCH r5, 2060092880, COND 2 CBRANCH r5, -2146748725, COND 0 CBRANCH r1, -458419858, COND 1 FMUL_R e1, a0 FSCAL_R f2 ISTORE L3[r1-1064102033], r6 ISUB_R r3, r1 IADD_M r4, L2[r0-2129181655] FMUL_R e1, a3 IMUL_R r7, r6 FSUB_M f1, L2[r6-1449979196] CBRANCH r4, -510456900, COND 11 ISWAP_R r4, r3 CBRANCH r2, -770474657, COND 5 FMUL_R e0, a1 FADD_M f3, L1[r2-1218636840] CBRANCH r1, -1569009354, COND 13 FSCAL_R f3 IADD_RS r2, r6, SHFT 1 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r5, r4 ISTORE L1[r1-1416555747], r3 FMUL_R e1, a3 ISUB_R r6, r2 IXOR_M r2, L1[r3-138209097] IXOR_R r2, -1493268015 CBRANCH r5, -387322282, COND 3 FSUB_M f0, L2[r3-1343207698] IADD_RS r4, r3, SHFT 0 IROR_R r7, 39 FSUB_R f3, a2 FMUL_R e0, a2 ISTORE L2[r4+1691335167], r3 CBRANCH r5, 278026850, COND 0 FADD_M f1, L2[r5+1527131683] ISWAP_R r4, r4 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e3, a0 FDIV_M e0, L1[r1+241965569] FMUL_R e3, a0 IXOR_R r1, r0 IMULH_R r5, r6 FSUB_M f2, L1[r0+263757138] FMUL_R e2, a2 ISTORE L1[r6+603782757], r7 CBRANCH r2, 1420651346, COND 7 CBRANCH r4, 447259762, COND 15 CBRANCH r2, -1579658308, COND 14 FSQRT_R e2 FMUL_R e2, a2 IMULH_M r2, L3[87016] FMUL_R e3, a3 FSUB_M f0, L1[r5-819662709] ISUB_R r1, r7 INEG_R r7 ISUB_R r6, r7 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r6, r0 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 ISTORE L1[r6-105103502], r0 FSQRT_R e2 FADD_R f1, a1 FMUL_R e1, a2 IXOR_R r7, r6 ISUB_R r3, -1514267349 IADD_RS r5, r7, 1327844335, SHFT 1 IADD_M r1, L1[r4-1041867219] IADD_RS r7, r4, SHFT 3 IMULH_M r6, L3[112000] FSUB_R f0, a1 FADD_M f2, L1[r7+789652761] ISWAP_R r2, r2 FADD_R f2, a0 IADD_RS r1, r7, SHFT 3 IROL_R r7, r1 IMUL_R r4, r6 ISTORE L1[r0+671835942], r1 FMUL_R e2, a0 IMUL_R r3, r6 CBRANCH r6, -1036438885, COND 2 IADD_RS r1, r6, SHFT 2 ISUB_M r5, L2[r3+206081378] CBRANCH r0, 1564110829, COND 6 ISTORE L1[r5+1226153018], r4 ISTORE L1[r0+1517329743], r7 FSCAL_R f2 FSUB_M f1, L1[r2-1890012462] ISUB_M r1, L2[r2+1923039125] FMUL_R e1, a3 FMUL_R e2, a1 FSWAP_R f3 ISTORE L2[r3-642430394], r4 IMUL_R r7, r0 ISUB_R r3, r6 IXOR_R r6, r0 FADD_R f0, a3 IMUL_R r2, r1 ISUB_R r3, r0 FSWAP_R f1 FADD_R f3, a1 FADD_M f2, L2[r0+1360606095] ISMULH_R r7, r4 ISUB_M r3, L1[r7-1857066146] IXOR_R r4, -1144938483 IMUL_R r6, r7 FSUB_M f2, L1[r5+102684114] ISUB_M r1, L1[r6-1450705377] IMUL_R r0, r3 FSCAL_R f2 FADD_R f0, a2 FSUB_R f2, a0 IROR_R r2, r4 FMUL_R e2, a1 IXOR_R r2, r4 FSUB_R f3, a1 FDIV_M e0, L1[r1+2065968470] IXOR_R r5, r1 FADD_M f0, L1[r2+1833133722] FMUL_R e1, a0 IXOR_R r2, r0 IADD_RS r0, r3, SHFT 3 IXOR_R r4, r0 FDIV_M e2, L1[r5+1486745126] FSQRT_R e1 ISTORE L1[r3+668146979], r0 IADD_RS r6, r2, SHFT 3 FSCAL_R f3 FSUB_R f3, a0 IROL_R r1, r6 ISTORE L3[r2+1114601801], r1 CBRANCH r4, 1980283760, COND 13 FMUL_R e3, a3 IADD_M r6, L1[r0+623979290] FADD_R f3, a3 IMUL_R r7, r5 FMUL_R e0, a2 ISUB_M r6, L1[r3+278313657] FMUL_R e0, a2 CBRANCH r6, 913513840, COND 6 FADD_M f2, L1[r0+399542276] ISUB_M r5, L1[r4+1612248980] FSUB_R f2, a0 |
randomx_isn_0: ; CBRANCH r0, 969662020, COND 5 add r8, 969666116 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; IMUL_R r2, -224293808 imul r10, -224293808 randomx_isn_3: ; ISUB_M r0, L1[r2+1168502870] lea eax, [r10d+1168502870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; ISUB_R r4, -133260629 sub r12, -133260629 randomx_isn_7: ; CBRANCH r6, 1062035538, COND 15 add r14, 1066229842 test r14, 2139095040 jz randomx_isn_1 randomx_isn_8: ; IMUL_M r4, L2[r2-1970932944] lea eax, [r10d-1970932944] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r4, 2959176936 mov rax, 13386857938504887291 imul r12, rax randomx_isn_10: ; IADD_M r2, L3[70424] add r10, qword ptr [rsi+70424] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_14: ; ISTORE L1[r2-2065868425], r3 lea eax, [r10d-2065868425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMULH_M r5, L1[r6+180146160] lea ecx, [r14d+180146160] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; IMUL_RCP r1, 703330148 mov rax, 14080898341191315176 imul r9, rax randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_20: ; ISMULH_M r2, L1[r1+2145395565] lea ecx, [r9d+2145395565] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISUB_R r7, 1024649659 sub r15, 1024649659 randomx_isn_24: ; ISUB_M r7, L1[r3-217141752] lea eax, [r11d-217141752] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r5, -2055288327, COND 4 add r13, -2055286279 test r13, 1044480 jz randomx_isn_17 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; CBRANCH r4, 1073137652, COND 5 add r12, 1073145844 test r12, 2088960 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_37: ; IADD_M r6, L2[r7+2021937956] lea eax, [r15d+2021937956] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e2, L1[r1-2045277936] lea eax, [r9d-2045277936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FADD_M f1, L2[r0-1606752914] lea eax, [r8d-1606752914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FADD_M f3, L2[r3+1226512998] lea eax, [r11d+1226512998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; CBRANCH r5, 1814477190, COND 8 add r13, 1814509958 test r13, 16711680 jz randomx_isn_32 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_49: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_50: ; IMUL_M r2, L3[7768] imul r10, qword ptr [rsi+7768] randomx_isn_51: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_52: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_53: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_54: ; IROR_R r2, 26 ror r10, 26 randomx_isn_55: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; IMUL_R r6, 1263790063 imul r14, 1263790063 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_M r7, L3[88888] sub r15, qword ptr [rsi+88888] randomx_isn_63: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_64: ; IMUL_M r2, L1[r4+2049279296] lea eax, [r12d+2049279296] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r3, -1640672618 sub r11, -1640672618 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_68: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IXOR_R r0, -181900199 xor r8, -181900199 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_75: ; ISTORE L2[r5+1377220406], r6 lea eax, [r13d+1377220406] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_78: ; CBRANCH r1, -121200628, COND 11 add r9, -120938484 test r9, 133693440 jz randomx_isn_47 randomx_isn_79: ; ISTORE L3[r1+1667476500], r3 lea eax, [r9d+1667476500] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; ISUB_M r3, L1[r4+1114305699] lea eax, [r12d+1114305699] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, -94401341, COND 3 add r14, -94402365 test r14, 522240 jz randomx_isn_79 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; FADD_M f2, L1[r2+2075520583] lea eax, [r10d+2075520583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r0, -1581525407, COND 5 add r8, -1581521311 test r8, 2088960 jz randomx_isn_83 randomx_isn_91: ; IMUL_M r4, L2[r6+2060999040] lea eax, [r14d+2060999040] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISUB_M r3, L1[r1-1167327982] lea eax, [r9d-1167327982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f1, L1[r1-771822674] lea eax, [r9d-771822674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_102: ; CBRANCH r4, 2125734705, COND 10 add r12, 2125734705 test r12, 66846720 jz randomx_isn_96 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; CBRANCH r5, 2060092880, COND 2 add r13, 2060092880 test r13, 261120 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r5, -2146748725, COND 0 add r13, -2146748597 test r13, 65280 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r1, -458419858, COND 1 add r9, -458419602 test r9, 130560 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISTORE L3[r1-1064102033], r6 lea eax, [r9d-1064102033] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_114: ; IADD_M r4, L2[r0-2129181655] lea eax, [r8d-2129181655] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; FSUB_M f1, L2[r6-1449979196] lea eax, [r14d-1449979196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r4, -510456900, COND 11 add r12, -509932612 test r12, 133693440 jz randomx_isn_115 randomx_isn_119: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_120: ; CBRANCH r2, -770474657, COND 5 add r10, -770478753 test r10, 2088960 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_M f3, L1[r2-1218636840] lea eax, [r10d-1218636840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; CBRANCH r1, -1569009354, COND 13 add r9, -1570057930 test r9, 534773760 jz randomx_isn_121 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_126: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; ISTORE L1[r1-1416555747], r3 lea eax, [r9d-1416555747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; IXOR_M r2, L1[r3-138209097] lea eax, [r11d-138209097] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, -1493268015 xor r10, -1493268015 randomx_isn_135: ; CBRANCH r5, -387322282, COND 3 add r13, -387323306 test r13, 522240 jz randomx_isn_130 randomx_isn_136: ; FSUB_M f0, L2[r3-1343207698] lea eax, [r11d-1343207698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_138: ; IROR_R r7, 39 ror r15, 39 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L2[r4+1691335167], r3 lea eax, [r12d+1691335167] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r5, 278026850, COND 0 add r13, 278027106 test r13, 65280 jz randomx_isn_136 randomx_isn_143: ; FADD_M f1, L2[r5+1527131683] lea eax, [r13d+1527131683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; ISWAP_R r4, r4 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FDIV_M e0, L1[r1+241965569] lea eax, [r9d+241965569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_153: ; FSUB_M f2, L1[r0+263757138] lea eax, [r8d+263757138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISTORE L1[r6+603782757], r7 lea eax, [r14d+603782757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CBRANCH r2, 1420651346, COND 7 add r10, 1420667730 test r10, 8355840 jz randomx_isn_143 randomx_isn_157: ; CBRANCH r4, 447259762, COND 15 add r12, 447259762 test r12, 2139095040 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r2, -1579658308, COND 14 add r10, -1579658308 test r10, 1069547520 jz randomx_isn_158 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMULH_M r2, L3[87016] mov rax, r10 mul qword ptr [rsi+87016] mov r10, rdx randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_M f0, L1[r5-819662709] lea eax, [r13d-819662709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_173: ; ISTORE L1[r6-105103502], r0 lea eax, [r14d-105103502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; ISUB_R r3, -1514267349 sub r11, -1514267349 randomx_isn_179: ; IADD_RS r5, r7, 1327844335, SHFT 1 lea r13, [r13+r15*2+1327844335] randomx_isn_180: ; IADD_M r1, L1[r4-1041867219] lea eax, [r12d-1041867219] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_182: ; IMULH_M r6, L3[112000] mov rax, r14 mul qword ptr [rsi+112000] mov r14, rdx randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FADD_M f2, L1[r7+789652761] lea eax, [r15d+789652761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISWAP_R r2, r2 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_188: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; ISTORE L1[r0+671835942], r1 lea eax, [r8d+671835942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_193: ; CBRANCH r6, -1036438885, COND 2 add r14, -1036438373 test r14, 261120 jz randomx_isn_183 randomx_isn_194: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_195: ; ISUB_M r5, L2[r3+206081378] lea eax, [r11d+206081378] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, 1564110829, COND 6 add r8, 1564102637 test r8, 4177920 jz randomx_isn_194 randomx_isn_197: ; ISTORE L1[r5+1226153018], r4 lea eax, [r13d+1226153018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISTORE L1[r0+1517329743], r7 lea eax, [r8d+1517329743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FSUB_M f1, L1[r2-1890012462] lea eax, [r10d-1890012462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISUB_M r1, L2[r2+1923039125] lea eax, [r10d+1923039125] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; ISTORE L2[r3-642430394], r4 lea eax, [r11d-642430394] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FADD_M f2, L2[r0+1360606095] lea eax, [r8d+1360606095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_216: ; ISUB_M r3, L1[r7-1857066146] lea eax, [r15d-1857066146] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, -1144938483 xor r12, -1144938483 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; FSUB_M f2, L1[r5+102684114] lea eax, [r13d+102684114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISUB_M r1, L1[r6-1450705377] lea eax, [r14d-1450705377] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FDIV_M e0, L1[r1+2065968470] lea eax, [r9d+2065968470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; FADD_M f0, L1[r2+1833133722] lea eax, [r10d+1833133722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_234: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; FDIV_M e2, L1[r5+1486745126] lea eax, [r13d+1486745126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISTORE L1[r3+668146979], r0 lea eax, [r11d+668146979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_243: ; ISTORE L3[r2+1114601801], r1 lea eax, [r10d+1114601801] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; CBRANCH r4, 1980283760, COND 13 add r12, 1982380912 test r12, 534773760 jz randomx_isn_236 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_M r6, L1[r0+623979290] lea eax, [r8d+623979290] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISUB_M r6, L1[r3+278313657] lea eax, [r11d+278313657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; CBRANCH r6, 913513840, COND 6 add r14, 913530224 test r14, 4177920 jz randomx_isn_251 randomx_isn_253: ; FADD_M f2, L1[r0+399542276] lea eax, [r8d+399542276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISUB_M r5, L1[r4+1612248980] lea eax, [r12d+1612248980] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x8bb7122e3c2ece8b, r1: 0xeb825f6c310fd35d r2: 0x6aa05cb8f44bc544, r3: 0x9acc74221cbd3a52 r4: 0xa3ae7b96403664b7, r5: 0xa15cc8bf31e2bad0 r6: 0xcbd9b836e8c97839, r7: 0x5ad3f4dea3c4a046 Floating point registers F {lo, hi}: f0: {0x18f9e3647ccb286b, 0x18a95e40ba5db40d} f1: {0x80488dbfd383bd59, 0x822e498b11cc8817} f2: {0x9327c71330819adc, 0x13324f308ff58371} f3: {0x7fd8495c32bf7949, 0x0097bdcd1ea92bc9} Floating point registers E {lo, hi}: e0: {0x5923edd9681d390c, 0x597c37ef95ff4155} e1: {0x41af53b5f661c1d5, 0x43f2a910c85f129d} e2: {0x52f6e93c4e75e11a, 0x52fe3b77a08144e3} e3: {0x3ef8bf2c578a64e1, 0x41e9386650c211be} Floating point registers A {lo, hi}: a0: {0x3ffccd4b1660854f, 0x412d6b02ff0df6e0} a1: {0x418c8aaa85d59437, 0x419cb9e6c2ca351c} a2: {0x418c30e3b2dc171d, 0x41d0d85d5134bd51} a3: {0x40a87e55b7f980fd, 0x40b2a5f18f8a2f72} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 4181469021 IMUL_R r5, r4 IMUL_R r7, r0 IXOR_R r5, 550412442 FMUL_R e0, a1 CBRANCH r7, -402065521, COND 10 ISWAP_R r7, r2 IXOR_R r0, r1 FSQRT_R e3 IMUL_R r2, r0 FSUB_R f0, a3 IMUL_R r2, r5 IADD_RS r0, r1, SHFT 1 FADD_R f1, a2 FSUB_R f3, a1 FADD_R f1, a1 IMUL_R r2, r6 FADD_M f2, L1[r2+849212194] ISUB_R r1, r7 IXOR_R r5, r4 FMUL_R e0, a1 IXOR_M r1, L1[r6-531757068] FMUL_R e0, a0 IADD_M r6, L1[r4-717915] CBRANCH r0, -1213055761, COND 1 ISUB_R r1, r6 IXOR_R r1, r4 IXOR_M r1, L1[r2-671375669] FSCAL_R f0 ISTORE L1[r5+1925846703], r2 IMUL_R r5, r3 FSQRT_R e1 ISUB_M r4, L1[r2-1730845569] FSWAP_R f2 FSQRT_R e2 ISUB_R r1, r7 ISTORE L2[r7-1106323435], r0 ISUB_M r1, L1[r4-1245872508] ISMULH_R r2, r6 IADD_RS r4, r3, SHFT 1 CBRANCH r3, 539219819, COND 6 ISUB_M r2, L1[r1-582459021] FADD_R f0, a2 ISUB_M r3, L1[r2-236746316] CBRANCH r3, 950183184, COND 8 FSUB_R f0, a0 IADD_M r1, L3[199248] FSUB_R f3, a2 IMUL_R r2, r7 FSUB_R f3, a2 FMUL_R e0, a3 ISTORE L1[r7-1473404891], r4 CBRANCH r7, 2099643778, COND 11 FSUB_M f2, L1[r1+1311169102] ISTORE L1[r0+966394233], r2 IADD_RS r4, r7, SHFT 3 ISUB_R r6, r5 IADD_RS r6, r7, SHFT 0 IMUL_RCP r3, 2866716735 FMUL_R e2, a0 FADD_R f2, a2 IMUL_RCP r1, 2642789097 CBRANCH r0, 1776080716, COND 13 IADD_M r3, L1[r5-1338605245] FSUB_R f3, a0 IMUL_R r3, r5 FSWAP_R e0 FSUB_M f3, L1[r2-78877473] FMUL_R e1, a3 CBRANCH r5, 306965741, COND 2 CBRANCH r4, -1750422865, COND 0 ISTORE L1[r1+1063718963], r2 ISUB_R r3, r6 ISUB_R r0, r1 IMUL_RCP r2, 2141702042 FSQRT_R e0 IMUL_R r5, r6 ISWAP_R r0, r4 FMUL_R e0, a0 FDIV_M e2, L2[r3-1999355595] CBRANCH r2, -930217944, COND 5 FSUB_M f0, L1[r1-1639760] IMULH_M r1, L2[r2-29688185] FSWAP_R f0 IMUL_M r5, L1[r3-1977851500] IROR_R r7, 26 FSUB_R f3, a0 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 2 IROL_R r6, r2 IXOR_M r7, L2[r1+1870993912] IXOR_M r3, L1[r1-1406126831] IXOR_R r7, r1 IADD_RS r2, r5, SHFT 3 IMUL_R r6, r0 ISUB_R r5, r0 IMUL_R r6, r4 INEG_R r2 FADD_R f0, a1 ISTORE L2[r6+1978110532], r0 ISUB_M r6, L3[254464] IMUL_RCP r1, 2005157266 FSCAL_R f2 IADD_RS r7, r5, SHFT 0 FADD_M f0, L1[r2-1524609203] FSUB_R f1, a2 ISWAP_R r7, r0 IXOR_R r3, r6 IXOR_M r0, L3[9448] FSQRT_R e0 IXOR_M r4, L2[r1+491391682] IMUL_RCP r5, 1906554122 IMUL_RCP r4, 2983381850 IMUL_M r4, L2[r1+421898965] IMUL_M r3, L1[r7+1883476026] FSQRT_R e1 ISMULH_M r5, L3[158688] FSCAL_R f3 IADD_RS r0, r7, SHFT 2 IROR_R r5, 26 FMUL_R e3, a1 IROR_R r4, 30 FSUB_R f1, a2 ISTORE L1[r7-598879769], r0 IROR_R r3, r1 IMUL_R r2, r3 IMUL_R r0, r5 FSCAL_R f0 IXOR_R r2, r0 FSUB_R f1, a3 FADD_R f3, a0 FADD_M f3, L1[r7-1264533240] IADD_M r5, L2[r4+1705442851] FSWAP_R e1 ISUB_R r4, r0 FMUL_R e1, a1 CBRANCH r1, -233187148, COND 15 FADD_R f0, a1 FADD_R f3, a2 IMUL_RCP r1, 455622297 IMUL_R r6, r1 IMUL_R r7, r6 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 2 IXOR_M r7, L1[r5+1443953488] IADD_RS r4, r0, SHFT 1 FSUB_R f0, a2 IADD_RS r5, r4, 466572596, SHFT 1 CBRANCH r7, -1805155847, COND 4 FSQRT_R e3 CBRANCH r6, -558074825, COND 10 IXOR_R r5, r4 IXOR_M r4, L1[r2-106550613] CBRANCH r0, 2004121116, COND 12 FMUL_R e2, a2 CBRANCH r1, 2053912977, COND 1 ISTORE L1[r1+1954130454], r3 IMUL_R r6, r5 IMUL_R r4, 659565809 CBRANCH r2, 1434403544, COND 13 IXOR_R r1, -1964743580 FADD_R f3, a0 FSUB_R f1, a0 IADD_M r1, L3[108816] FADD_M f2, L1[r0+1518060688] ISUB_M r2, L1[r4-1785760851] ISUB_R r2, r4 FADD_R f3, a1 IROR_R r2, r1 FMUL_R e2, a2 ISWAP_R r5, r5 ISMULH_R r1, r3 FDIV_M e2, L1[r5+470072878] FSUB_R f1, a2 IROR_R r0, 43 ISUB_R r6, r3 FSQRT_R e3 IADD_M r5, L1[r6+1427377728] ISMULH_R r0, r0 FMUL_R e1, a0 IADD_M r0, L1[r5+1807621707] FADD_R f1, a2 FADD_M f3, L2[r3+845892531] FADD_R f2, a3 IMUL_RCP r5, 3130396009 ISUB_R r4, r1 IMUL_M r3, L1[r5+1884457304] FMUL_R e1, a2 FADD_R f0, a3 ISTORE L1[r3-1711801938], r7 IADD_RS r2, r4, SHFT 3 ISUB_R r6, r2 IXOR_M r4, L2[r2+1177712377] INEG_R r0 CBRANCH r1, 1747990794, COND 13 ISWAP_R r0, r0 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e1, a3 IADD_M r1, L3[110560] FSUB_R f2, a2 FMUL_R e1, a1 IXOR_R r5, r4 IMUL_M r0, L2[r5+2133011260] FADD_R f1, a3 FADD_M f1, L1[r6-1807292016] CBRANCH r4, -868365201, COND 12 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f0, a3 FSWAP_R f3 IMUL_RCP r6, 3836903418 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f3, a1 IMUL_R r7, r4 IADD_RS r4, r1, SHFT 0 FSCAL_R f3 IADD_M r7, L1[r1+967773410] ISUB_R r6, -2129060277 ISUB_R r4, r1 ISUB_R r5, r2 FSUB_R f2, a1 CBRANCH r6, 682730177, COND 4 FSWAP_R e1 CBRANCH r1, -1520827678, COND 6 FMUL_R e3, a0 CBRANCH r1, 1602859059, COND 12 IADD_RS r7, r6, SHFT 0 CBRANCH r0, -565617212, COND 4 IADD_RS r1, r1, SHFT 3 INEG_R r3 IMUL_RCP r7, 1418351734 FMUL_R e3, a3 ISMULH_R r2, r3 FSUB_R f0, a1 IROL_R r1, 37 IMULH_M r6, L2[r7+122301488] FSWAP_R e0 FADD_R f2, a3 FSCAL_R f3 IMUL_RCP r7, 526787197 IADD_RS r1, r4, SHFT 2 IXOR_R r7, r1 ISTORE L2[r6-1146307318], r5 ISUB_R r6, r7 ISMULH_R r5, r1 IROR_R r5, r2 FMUL_R e2, a2 IADD_RS r5, r5, 1961290312, SHFT 3 IMULH_R r4, r5 IMULH_M r3, L1[r5-528715892] IADD_RS r1, r7, SHFT 1 CBRANCH r1, -709469990, COND 9 ISTORE L1[r1-1874845237], r6 |
randomx_isn_0: ; IMUL_RCP r1, 4181469021 mov rax, 9473723482867857123 imul r9, rax randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; IXOR_R r5, 550412442 xor r13, 550412442 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; CBRANCH r7, -402065521, COND 10 add r15, -401803377 test r15, 66846720 jz randomx_isn_3 randomx_isn_6: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_7: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; FADD_M f2, L1[r2+849212194] lea eax, [r10d+849212194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IXOR_M r1, L1[r6-531757068] lea eax, [r14d-531757068] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IADD_M r6, L1[r4-717915] lea eax, [r12d-717915] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, -1213055761, COND 1 add r8, -1213055249 test r8, 130560 jz randomx_isn_13 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; IXOR_M r1, L1[r2-671375669] lea eax, [r10d-671375669] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; ISTORE L1[r5+1925846703], r2 lea eax, [r13d+1925846703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_M r4, L1[r2-1730845569] lea eax, [r10d-1730845569] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; ISTORE L2[r7-1106323435], r0 lea eax, [r15d-1106323435] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISUB_M r1, L1[r4-1245872508] lea eax, [r12d-1245872508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_39: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_40: ; CBRANCH r3, 539219819, COND 6 add r11, 539219819 test r11, 4177920 jz randomx_isn_25 randomx_isn_41: ; ISUB_M r2, L1[r1-582459021] lea eax, [r9d-582459021] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; ISUB_M r3, L1[r2-236746316] lea eax, [r10d-236746316] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, 950183184, COND 8 add r11, 950215952 test r11, 16711680 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_M r1, L3[199248] add r9, qword ptr [rsi+199248] randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISTORE L1[r7-1473404891], r4 lea eax, [r15d-1473404891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r7, 2099643778, COND 11 add r15, 2099905922 test r15, 133693440 jz randomx_isn_45 randomx_isn_53: ; FSUB_M f2, L1[r1+1311169102] lea eax, [r9d+1311169102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r0+966394233], r2 lea eax, [r8d+966394233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_58: ; IMUL_RCP r3, 2866716735 mov rax, 13818624202900942983 imul r11, rax randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IMUL_RCP r1, 2642789097 mov rax, 14989497762837247242 imul r9, rax randomx_isn_62: ; CBRANCH r0, 1776080716, COND 13 add r8, 1777129292 test r8, 534773760 jz randomx_isn_53 randomx_isn_63: ; IADD_M r3, L1[r5-1338605245] lea eax, [r13d-1338605245] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; FSUB_M f3, L1[r2-78877473] lea eax, [r10d-78877473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r5, 306965741, COND 2 add r13, 306965741 test r13, 261120 jz randomx_isn_63 randomx_isn_70: ; CBRANCH r4, -1750422865, COND 0 add r12, -1750422737 test r12, 65280 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r1+1063718963], r2 lea eax, [r9d+1063718963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_RCP r2, 2141702042 mov rax, 9248270879953750540 imul r10, rax randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_77: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FDIV_M e2, L2[r3-1999355595] lea eax, [r11d-1999355595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; CBRANCH r2, -930217944, COND 5 add r10, -930209752 test r10, 2088960 jz randomx_isn_75 randomx_isn_81: ; FSUB_M f0, L1[r1-1639760] lea eax, [r9d-1639760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IMULH_M r1, L2[r2-29688185] lea ecx, [r10d-29688185] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IMUL_M r5, L1[r3-1977851500] lea eax, [r11d-1977851500] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r7, 26 ror r15, 26 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_89: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_90: ; IXOR_M r7, L2[r1+1870993912] lea eax, [r9d+1870993912] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r3, L1[r1-1406126831] lea eax, [r9d-1406126831] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISTORE L2[r6+1978110532], r0 lea eax, [r14d+1978110532] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; ISUB_M r6, L3[254464] sub r14, qword ptr [rsi+254464] randomx_isn_101: ; IMUL_RCP r1, 2005157266 mov rax, 9878048452567652316 imul r9, rax randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_104: ; FADD_M f0, L1[r2-1524609203] lea eax, [r10d-1524609203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; IXOR_M r0, L3[9448] xor r8, qword ptr [rsi+9448] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IXOR_M r4, L2[r1+491391682] lea eax, [r9d+491391682] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r5, 1906554122 mov rax, 10388921248030578802 imul r13, rax randomx_isn_112: ; IMUL_RCP r4, 2983381850 mov rax, 13278247052797538738 imul r12, rax randomx_isn_113: ; IMUL_M r4, L2[r1+421898965] lea eax, [r9d+421898965] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r3, L1[r7+1883476026] lea eax, [r15d+1883476026] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISMULH_M r5, L3[158688] mov rax, r13 imul qword ptr [rsi+158688] mov r13, rdx randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_119: ; IROR_R r5, 26 ror r13, 26 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IROR_R r4, 30 ror r12, 30 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; ISTORE L1[r7-598879769], r0 lea eax, [r15d-598879769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FADD_M f3, L1[r7-1264533240] lea eax, [r15d-1264533240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_M r5, L2[r4+1705442851] lea eax, [r12d+1705442851] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r1, -233187148, COND 15 add r9, -224798540 test r9, 2139095040 jz randomx_isn_102 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IMUL_RCP r1, 455622297 mov rax, 10868125176809600034 imul r9, rax randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_144: ; IXOR_M r7, L1[r5+1443953488] lea eax, [r13d+1443953488] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r5, r4, 466572596, SHFT 1 lea r13, [r13+r12*2+466572596] randomx_isn_148: ; CBRANCH r7, -1805155847, COND 4 add r15, -1805151751 test r15, 1044480 jz randomx_isn_145 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; CBRANCH r6, -558074825, COND 10 add r14, -558074825 test r14, 66846720 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; IXOR_M r4, L1[r2-106550613] lea eax, [r10d-106550613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 2004121116, COND 12 add r8, 2004121116 test r8, 267386880 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r1, 2053912977, COND 1 add r9, 2053913233 test r9, 130560 jz randomx_isn_154 randomx_isn_156: ; ISTORE L1[r1+1954130454], r3 lea eax, [r9d+1954130454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; IMUL_R r4, 659565809 imul r12, 659565809 randomx_isn_159: ; CBRANCH r2, 1434403544, COND 13 add r10, 1433354968 test r10, 534773760 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r1, -1964743580 xor r9, -1964743580 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IADD_M r1, L3[108816] add r9, qword ptr [rsi+108816] randomx_isn_164: ; FADD_M f2, L1[r0+1518060688] lea eax, [r8d+1518060688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; ISUB_M r2, L1[r4-1785760851] lea eax, [r12d-1785760851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISWAP_R r5, r5 randomx_isn_171: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_172: ; FDIV_M e2, L1[r5+470072878] lea eax, [r13d+470072878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r0, 43 ror r8, 43 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IADD_M r5, L1[r6+1427377728] lea eax, [r14d+1427377728] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IADD_M r0, L1[r5+1807621707] lea eax, [r13d+1807621707] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FADD_M f3, L2[r3+845892531] lea eax, [r11d+845892531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IMUL_RCP r5, 3130396009 mov rax, 12654654920093264403 imul r13, rax randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; IMUL_M r3, L1[r5+1884457304] lea eax, [r13d+1884457304] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISTORE L1[r3-1711801938], r7 lea eax, [r11d-1711801938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; IXOR_M r4, L2[r2+1177712377] lea eax, [r10d+1177712377] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; CBRANCH r1, 1747990794, COND 13 add r9, 1746942218 test r9, 534773760 jz randomx_isn_172 randomx_isn_195: ; ISWAP_R r0, r0 randomx_isn_196: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_M r1, L3[110560] add r9, qword ptr [rsi+110560] randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; IMUL_M r0, L2[r5+2133011260] lea eax, [r13d+2133011260] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FADD_M f1, L1[r6-1807292016] lea eax, [r14d-1807292016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r4, -868365201, COND 12 add r12, -868889489 test r12, 267386880 jz randomx_isn_195 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; IMUL_RCP r6, 3836903418 mov rax, 10324492681074874216 imul r14, rax randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IADD_M r7, L1[r1+967773410] lea eax, [r9d+967773410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r6, -2129060277 sub r14, -2129060277 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; CBRANCH r6, 682730177, COND 4 add r14, 682734273 test r14, 1044480 jz randomx_isn_221 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; CBRANCH r1, -1520827678, COND 6 add r9, -1520811294 test r9, 4177920 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r1, 1602859059, COND 12 add r9, 1603383347 test r9, 267386880 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_230: ; CBRANCH r0, -565617212, COND 4 add r8, -565619260 test r8, 1044480 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; IMUL_RCP r7, 1418351734 mov rax, 13964829847041371754 imul r15, rax randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IROL_R r1, 37 rol r9, 37 randomx_isn_238: ; IMULH_M r6, L2[r7+122301488] lea ecx, [r15d+122301488] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_RCP r7, 526787197 mov rax, 9399925027300010671 imul r15, rax randomx_isn_243: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; ISTORE L2[r6-1146307318], r5 lea eax, [r14d-1146307318] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_247: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_248: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_RS r5, r5, 1961290312, SHFT 3 lea r13, [r13+r13*8+1961290312] randomx_isn_251: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_252: ; IMULH_M r3, L1[r5-528715892] lea ecx, [r13d-528715892] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_253: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_254: ; CBRANCH r1, -709469990, COND 9 add r9, -709469990 test r9, 33423360 jz randomx_isn_254 randomx_isn_255: ; ISTORE L1[r1-1874845237], r6 lea eax, [r9d-1874845237] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x519bb889225ee173, r1: 0x54eb15b3b50f98d1 r2: 0xe2eb2652abf326f5, r3: 0x87c6bbe52e415cd8 r4: 0x15b144893ea5fc32, r5: 0xbaa93ab8375277b5 r6: 0x6042574b2dba5f53, r7: 0xf51de794b0a421d8 Floating point registers F {lo, hi}: f0: {0x00b1561211caca39, 0xfee4d3fd4e672047} f1: {0x8a5d771aeee2d6f3, 0x07346ef63328f4d6} f2: {0x89feaf35f581d5e9, 0x99cba668b4083205} f3: {0x057231b5f13806c4, 0x85c4f0b46f5d6ec4} Floating point registers E {lo, hi}: e0: {0x41f035831ffeede9, 0x3fbf9fa683a61247} e1: {0x4b82cf89f9e20fe4, 0x46fc711e1eaa7abe} e2: {0x48215988e89a955b, 0x5810af1e2b1f417c} e3: {0x44ac9cb0f51b32ea, 0x442880c0fae10e08} Floating point registers A {lo, hi}: a0: {0x41b927238cb16861, 0x41d4906e7c6f10f4} a1: {0x418f87cd602c6819, 0x41e0b5f06202a204} a2: {0x4093515e2410ef66, 0x415aeec454ebe22d} a3: {0x412bda27413efb39, 0x40e2e00027c3510f} |