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: {0x41566b0b97a2ae13, 0x41c812488c4e82e5} a1: {0x4012fe8ed99c42af, 0x403b72ec6a268ffd} a2: {0x4090b97ab740d140, 0x411d5453767325ad} a3: {0x41a4f6cf0745c107, 0x404836f0e3da9254} |
|
RandomARQ code | ASM x86 |
IMULH_R r5, r6 FMUL_R e1, a0 IMUL_R r0, r7 ISUB_R r1, r4 ISTORE L3[r6+581044296], r2 FDIV_M e2, L2[r1+1425841093] IXOR_M r1, L1[r3+371822075] IMUL_RCP r0, 307087430 IMUL_R r7, r3 FSUB_R f3, a1 FMUL_R e0, a3 IROR_R r2, r6 IXOR_R r0, r6 FSWAP_R e0 ISUB_M r7, L1[r5-280538836] FMUL_R e1, a0 IMUL_RCP r6, 3493189280 FMUL_R e3, a0 FSUB_R f3, a1 CBRANCH r1, 1659218198, COND 0 ISUB_R r0, r2 CBRANCH r0, -1617263169, COND 6 ISUB_R r0, r1 FMUL_R e2, a0 CBRANCH r1, -660814300, COND 10 ISUB_M r1, L3[125632] ISUB_R r6, r3 CBRANCH r0, 2113746396, COND 6 ISTORE L3[r6-595360343], r4 FADD_R f1, a0 ISTORE L1[r3-300061424], r0 IMUL_R r7, r0 ISUB_M r1, L2[r3+662754272] CBRANCH r3, -1810440926, COND 15 IMUL_RCP r1, 1876293262 FADD_R f1, a2 ISTORE L1[r2+1772890148], r1 ISTORE L1[r2+1205297093], r3 FSUB_R f0, a2 ISUB_R r5, r6 IXOR_R r6, r5 ISUB_R r6, r2 ISTORE L1[r7-49985997], r3 FSUB_M f0, L1[r4-1923645469] FMUL_R e3, a3 IXOR_R r7, r2 FMUL_R e2, a2 FADD_R f0, a0 FSWAP_R f1 IMUL_RCP r2, 1305198938 IROR_R r2, r3 IXOR_R r3, r1 FSCAL_R f3 ISTORE L3[r2-1708890561], r2 FSCAL_R f1 IMUL_RCP r6, 3312490021 IMUL_R r7, r3 IMUL_RCP r5, 1478424433 IMUL_R r7, r4 IMUL_R r6, -1089328046 FMUL_R e1, a3 ISUB_R r7, r0 FSUB_R f0, a2 FADD_R f2, a2 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 1 FSQRT_R e1 IXOR_R r1, r4 FADD_M f2, L1[r5+1762701177] IXOR_M r4, L1[r6+1983730867] IXOR_M r0, L1[r6-1447942018] IMUL_RCP r3, 3074768664 IMUL_RCP r6, 4219451984 IMUL_RCP r2, 2166482489 IMUL_R r4, r3 FSQRT_R e3 FADD_R f0, a0 IMUL_R r4, 1772526330 ISUB_R r2, -1383435750 ISUB_R r5, r3 FSUB_R f0, a2 CBRANCH r6, 601135780, COND 3 IMUL_RCP r1, 48120119 FSUB_R f1, a2 IXOR_R r3, -1200510895 FMUL_R e0, a2 CBRANCH r3, 1015892625, COND 6 IADD_M r2, L1[r0-257180414] IXOR_R r7, r3 IXOR_M r3, L2[r6-441895722] IADD_RS r0, r2, SHFT 3 ISTORE L1[r2-1599397183], r3 IADD_RS r5, r5, -2090721209, SHFT 2 ISWAP_R r1, r6 IADD_RS r6, r5, SHFT 2 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a2 IMUL_M r4, L3[94312] IADD_RS r7, r2, SHFT 0 IXOR_M r4, L1[r3+1457940923] IADD_RS r1, r7, SHFT 0 CBRANCH r1, 321718009, COND 12 ISWAP_R r4, r3 IADD_M r2, L1[r5+1469297926] ISMULH_R r7, r4 ISTORE L1[r7-1702857250], r6 CBRANCH r2, 1952623657, COND 2 IROR_R r2, r4 FMUL_R e0, a3 ISUB_R r4, r5 IADD_M r4, L1[r5+1636539843] INEG_R r7 ISUB_R r3, 1219338335 IMUL_R r0, r7 CBRANCH r3, -2030143887, COND 1 IROR_R r2, r3 CBRANCH r5, 809943344, COND 13 IXOR_R r0, 1628822621 CBRANCH r7, 2041179510, COND 6 ISUB_R r6, r5 IADD_RS r3, r2, SHFT 3 IXOR_R r3, r6 FADD_M f2, L1[r1-1205097589] IMUL_R r0, r2 FDIV_M e0, L2[r1+627790877] IMUL_R r6, r4 IADD_M r6, L2[r3-702292391] FADD_R f0, a2 IADD_M r3, L2[r6-901314745] IMULH_R r1, r5 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r6, 667437920, COND 8 IMUL_R r2, 233709945 FADD_R f0, a0 IXOR_R r6, r1 ISUB_R r5, r1 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e2, a3 IXOR_M r7, L1[r2+2032058183] ISTORE L2[r3-1470203102], r5 FADD_R f3, a2 FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r4, 34822695, COND 4 FADD_R f0, a3 IMUL_RCP r7, 3680679642 FMUL_R e2, a1 CBRANCH r2, -267283283, COND 7 IADD_RS r6, r5, SHFT 0 IROR_R r7, r2 IMUL_R r4, r3 FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 1 FSCAL_R f3 ISTORE L3[r2+820161408], r3 ISUB_R r2, 1235778043 FMUL_R e0, a3 ISUB_R r4, r6 IXOR_R r3, r5 FMUL_R e0, a2 FADD_R f3, a1 FADD_R f2, a2 CBRANCH r7, 1951592244, COND 7 IMULH_M r1, L1[r5-1441181146] IMUL_R r2, r3 IMUL_R r1, r0 IROR_R r1, r0 FADD_R f1, a1 ISUB_R r6, r1 FMUL_R e3, a0 CBRANCH r6, 1557971490, COND 12 FMUL_R e3, a0 IROL_R r4, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 IROL_R r4, r1 ISMULH_R r0, r5 ISTORE L1[r3+1386227112], r3 ISUB_R r2, r5 ISUB_M r5, L1[r4+1128080450] FADD_R f1, a3 FADD_R f3, a2 IMUL_RCP r4, 4293704575 FMUL_R e2, a1 IMULH_M r2, L1[r7-615069690] ISTORE L1[r4-1062679256], r3 ISTORE L2[r4+2117601349], r3 FSUB_R f1, a2 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r2, -143582484, COND 9 ISUB_R r3, r5 CBRANCH r5, -2143160702, COND 1 FMUL_R e3, a3 CBRANCH r1, -814721288, COND 2 CBRANCH r5, 1772181471, COND 7 IMUL_M r6, L1[r2+923350978] FSQRT_R e3 FSWAP_R f3 FADD_M f0, L2[r1+1714296441] ISTORE L3[r6+1632262723], r0 IMUL_RCP r2, 960499792 CBRANCH r6, -1783305620, COND 9 FADD_R f2, a2 INEG_R r2 ISUB_R r3, r1 IADD_RS r5, r0, -1173484351, SHFT 3 IXOR_R r6, r4 IXOR_R r5, r6 FSWAP_R f3 IADD_M r7, L1[r4-1221327042] ISUB_R r1, r5 FSUB_R f2, a3 FADD_R f2, a0 IMUL_R r5, r1 IMUL_R r2, r3 IROR_R r6, 4 IMUL_M r5, L1[r3-590148200] FSCAL_R f3 ISTORE L1[r0-1334786997], r3 FADD_R f3, a2 INEG_R r2 FMUL_R e3, a3 ISTORE L3[r2-1958837743], r4 ISUB_M r4, L1[r3+1144510382] CBRANCH r6, -2055843819, COND 11 FSUB_R f1, a2 IXOR_R r2, r3 IADD_RS r5, r2, -1963314440, SHFT 3 FMUL_R e2, a0 IXOR_M r5, L2[r7+1951915924] IADD_M r4, L1[r2-509917977] IADD_RS r4, r2, SHFT 2 ISWAP_R r6, r6 IADD_M r1, L3[56640] IROL_R r6, r5 IMUL_R r2, r5 FMUL_R e0, a0 ISUB_M r1, L1[r3-1050247842] IMUL_R r7, r5 FADD_M f1, L1[r5-435378570] IADD_RS r2, r5, SHFT 2 IADD_RS r4, r2, SHFT 3 FADD_R f1, a3 IXOR_R r7, r5 IADD_RS r7, r4, SHFT 0 FADD_M f1, L1[r7-1185776554] FMUL_R e2, a2 CBRANCH r3, 1312263019, COND 3 ISUB_R r0, r6 |
randomx_isn_0: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; ISTORE L3[r6+581044296], r2 lea eax, [r14d+581044296] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FDIV_M e2, L2[r1+1425841093] lea eax, [r9d+1425841093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IXOR_M r1, L1[r3+371822075] lea eax, [r11d+371822075] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r0, 307087430 mov rax, 16124919724462577643 imul r8, rax randomx_isn_8: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; ISUB_M r7, L1[r5-280538836] lea eax, [r13d-280538836] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_RCP r6, 3493189280 mov rax, 11340376395845394554 imul r14, rax randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r1, 1659218198, COND 0 add r9, 1659218198 test r9, 65280 jz randomx_isn_7 randomx_isn_20: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_21: ; CBRANCH r0, -1617263169, COND 6 add r8, -1617246785 test r8, 4177920 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; CBRANCH r1, -660814300, COND 10 add r9, -660814300 test r9, 66846720 jz randomx_isn_22 randomx_isn_25: ; ISUB_M r1, L3[125632] sub r9, qword ptr [rsi+125632] randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; CBRANCH r0, 2113746396, COND 6 add r8, 2113754588 test r8, 4177920 jz randomx_isn_25 randomx_isn_28: ; ISTORE L3[r6-595360343], r4 lea eax, [r14d-595360343] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; ISTORE L1[r3-300061424], r0 lea eax, [r11d-300061424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_32: ; ISUB_M r1, L2[r3+662754272] lea eax, [r11d+662754272] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -1810440926, COND 15 add r11, -1802052318 test r11, 2139095040 jz randomx_isn_28 randomx_isn_34: ; IMUL_RCP r1, 1876293262 mov rax, 10556473782490236538 imul r9, rax randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISTORE L1[r2+1772890148], r1 lea eax, [r10d+1772890148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISTORE L1[r2+1205297093], r3 lea eax, [r10d+1205297093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; ISTORE L1[r7-49985997], r3 lea eax, [r15d-49985997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_M f0, L1[r4-1923645469] lea eax, [r12d-1923645469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IMUL_RCP r2, 1305198938 mov rax, 15175495514053264115 imul r10, rax randomx_isn_50: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISTORE L3[r2-1708890561], r2 lea eax, [r10d-1708890561] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IMUL_RCP r6, 3312490021 mov rax, 11959003953519281800 imul r14, rax randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IMUL_RCP r5, 1478424433 mov rax, 13397398058671074734 imul r13, rax randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; IMUL_R r6, -1089328046 imul r14, -1089328046 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_68: ; FADD_M f2, L1[r5+1762701177] lea eax, [r13d+1762701177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IXOR_M r4, L1[r6+1983730867] lea eax, [r14d+1983730867] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r0, L1[r6-1447942018] lea eax, [r14d-1447942018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r3, 3074768664 mov rax, 12883597299836463012 imul r11, rax randomx_isn_72: ; IMUL_RCP r6, 4219451984 mov rax, 9388442244952009103 imul r14, rax randomx_isn_73: ; IMUL_RCP r2, 2166482489 mov rax, 18284976434504737322 imul r10, rax randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMUL_R r4, 1772526330 imul r12, 1772526330 randomx_isn_78: ; ISUB_R r2, -1383435750 sub r10, -1383435750 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r6, 601135780, COND 3 add r14, 601135780 test r14, 522240 jz randomx_isn_73 randomx_isn_82: ; IMUL_RCP r1, 48120119 mov rax, 12863019304725537720 imul r9, rax randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IXOR_R r3, -1200510895 xor r11, -1200510895 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r3, 1015892625, COND 6 add r11, 1015892625 test r11, 4177920 jz randomx_isn_85 randomx_isn_87: ; IADD_M r2, L1[r0-257180414] lea eax, [r8d-257180414] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IXOR_M r3, L2[r6-441895722] lea eax, [r14d-441895722] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_91: ; ISTORE L1[r2-1599397183], r3 lea eax, [r10d-1599397183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_RS r5, r5, -2090721209, SHFT 2 lea r13, [r13+r13*4-2090721209] randomx_isn_93: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_94: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_95: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_M r4, L3[94312] imul r12, qword ptr [rsi+94312] randomx_isn_98: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_99: ; IXOR_M r4, L1[r3+1457940923] lea eax, [r11d+1457940923] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_101: ; CBRANCH r1, 321718009, COND 12 add r9, 322242297 test r9, 267386880 jz randomx_isn_101 randomx_isn_102: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_103: ; IADD_M r2, L1[r5+1469297926] lea eax, [r13d+1469297926] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_105: ; ISTORE L1[r7-1702857250], r6 lea eax, [r15d-1702857250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; CBRANCH r2, 1952623657, COND 2 add r10, 1952623657 test r10, 261120 jz randomx_isn_104 randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; IADD_M r4, L1[r5+1636539843] lea eax, [r13d+1636539843] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; ISUB_R r3, 1219338335 sub r11, 1219338335 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; CBRANCH r3, -2030143887, COND 1 add r11, -2030143887 test r11, 130560 jz randomx_isn_113 randomx_isn_115: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_116: ; CBRANCH r5, 809943344, COND 13 add r13, 812040496 test r13, 534773760 jz randomx_isn_115 randomx_isn_117: ; IXOR_R r0, 1628822621 xor r8, 1628822621 randomx_isn_118: ; CBRANCH r7, 2041179510, COND 6 add r15, 2041171318 test r15, 4177920 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; FADD_M f2, L1[r1-1205097589] lea eax, [r9d-1205097589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FDIV_M e0, L2[r1+627790877] lea eax, [r9d+627790877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_126: ; IADD_M r6, L2[r3-702292391] lea eax, [r11d-702292391] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IADD_M r3, L2[r6-901314745] lea eax, [r14d-901314745] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r6, 667437920, COND 8 add r14, 667503456 test r14, 16711680 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r2, 233709945 imul r10, 233709945 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_137: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IXOR_M r7, L1[r2+2032058183] lea eax, [r10d+2032058183] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r3-1470203102], r5 lea eax, [r11d-1470203102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r4, 34822695, COND 4 add r12, 34820647 test r12, 1044480 jz randomx_isn_134 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IMUL_RCP r7, 3680679642 mov rax, 10762708279497737607 imul r15, rax randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; CBRANCH r2, -267283283, COND 7 add r10, -267283283 test r10, 8355840 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_154: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISTORE L3[r2+820161408], r3 lea eax, [r10d+820161408] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_R r2, 1235778043 sub r10, 1235778043 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r7, 1951592244, COND 7 add r15, 1951575860 test r15, 8355840 jz randomx_isn_155 randomx_isn_169: ; IMULH_M r1, L1[r5-1441181146] lea ecx, [r13d-1441181146] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; CBRANCH r6, 1557971490, COND 12 add r14, 1557447202 test r14, 267386880 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_179: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_182: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_183: ; ISTORE L1[r3+1386227112], r3 lea eax, [r11d+1386227112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; ISUB_M r5, L1[r4+1128080450] lea eax, [r12d+1128080450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_RCP r4, 4293704575 mov rax, 9226084507020879236 imul r12, rax randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IMULH_M r2, L1[r7-615069690] lea ecx, [r15d-615069690] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; ISTORE L1[r4-1062679256], r3 lea eax, [r12d-1062679256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISTORE L2[r4+2117601349], r3 lea eax, [r12d+2117601349] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r2, -143582484, COND 9 add r10, -143516948 test r10, 33423360 jz randomx_isn_191 randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; CBRANCH r5, -2143160702, COND 1 add r13, -2143160702 test r13, 130560 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r1, -814721288, COND 2 add r9, -814721800 test r9, 261120 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r5, 1772181471, COND 7 add r13, 1772197855 test r13, 8355840 jz randomx_isn_201 randomx_isn_202: ; IMUL_M r6, L1[r2+923350978] lea eax, [r10d+923350978] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FADD_M f0, L2[r1+1714296441] lea eax, [r9d+1714296441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; ISTORE L3[r6+1632262723], r0 lea eax, [r14d+1632262723] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_RCP r2, 960499792 mov rax, 10310799020228254457 imul r10, rax randomx_isn_208: ; CBRANCH r6, -1783305620, COND 9 add r14, -1783174548 test r14, 33423360 jz randomx_isn_203 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; IADD_RS r5, r0, -1173484351, SHFT 3 lea r13, [r13+r8*8-1173484351] randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IADD_M r7, L1[r4-1221327042] lea eax, [r12d-1221327042] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_222: ; IROR_R r6, 4 ror r14, 4 randomx_isn_223: ; IMUL_M r5, L1[r3-590148200] lea eax, [r11d-590148200] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r0-1334786997], r3 lea eax, [r8d-1334786997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISTORE L3[r2-1958837743], r4 lea eax, [r10d-1958837743] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_M r4, L1[r3+1144510382] lea eax, [r11d+1144510382] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, -2055843819, COND 11 add r14, -2055581675 test r14, 133693440 jz randomx_isn_223 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; IADD_RS r5, r2, -1963314440, SHFT 3 lea r13, [r13+r10*8-1963314440] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_M r5, L2[r7+1951915924] lea eax, [r15d+1951915924] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r4, L1[r2-509917977] lea eax, [r10d-509917977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_239: ; ISWAP_R r6, r6 randomx_isn_240: ; IADD_M r1, L3[56640] add r9, qword ptr [rsi+56640] randomx_isn_241: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_M r1, L1[r3-1050247842] lea eax, [r11d-1050247842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; FADD_M f1, L1[r5-435378570] lea eax, [r13d-435378570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_248: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_252: ; FADD_M f1, L1[r7-1185776554] lea eax, [r15d-1185776554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r3, 1312263019, COND 3 add r11, 1312263019 test r11, 522240 jz randomx_isn_232 randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0x7e5a8e083d9419dc, r1: 0x8615e173852b0c60 r2: 0x52b62bd5f81e34a6, r3: 0xb2c0bb8bd4a2d3a2 r4: 0xc761390b04838faa, r5: 0xd021e35639b9de77 r6: 0x6329ac56d89cec0b, r7: 0x0fd66fbb585d5b88 Floating point registers F {lo, hi}: f0: {0x006b27e2756ade35, 0x12948bde6281145b} f1: {0x8130a1a6deac7b1e, 0x7a3649b48e733f36} f2: {0x075ae2ed6309793a, 0x09a6965f54236d73} f3: {0x02e1ba303f23e7a8, 0x7e881be74b3318e9} Floating point registers E {lo, hi}: e0: {0x41888c1632e1246e, 0x537661ab710dfe90} e1: {0x40f66fb16005a438, 0x3bedffce42b6acae} e2: {0x46aa74ef5fca3409, 0x484624d8a8082e61} e3: {0x434558579393b5ba, 0x3fc8ab00b29555d5} Floating point registers A {lo, hi}: a0: {0x41566b0b97a2ae13, 0x41c812488c4e82e5} a1: {0x4012fe8ed99c42af, 0x403b72ec6a268ffd} a2: {0x4090b97ab740d140, 0x411d5453767325ad} a3: {0x41a4f6cf0745c107, 0x404836f0e3da9254} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 FADD_R f2, a3 ISUB_R r2, r6 ISUB_R r7, r4 IMUL_R r4, r0 ISTORE L2[r4-921443332], r0 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 ISUB_M r6, L2[r4-1853179024] ISUB_R r3, r6 IROR_R r3, r4 FSCAL_R f2 IMUL_RCP r3, 592591951 IMUL_R r2, 1349315786 FMUL_R e2, a0 ISUB_R r6, r3 FSQRT_R e3 IXOR_M r6, L1[r2+1300850739] FSUB_R f2, a1 IROR_R r7, r3 FMUL_R e1, a2 IMUL_RCP r6, 1007287162 CBRANCH r5, -645225863, COND 13 CBRANCH r0, 1301375436, COND 4 ISTORE L1[r3+911328815], r2 FSUB_R f2, a0 CBRANCH r7, 1592292176, COND 2 IMUL_R r0, r2 IXOR_R r0, 432704755 FMUL_R e0, a2 IROR_R r4, r7 IMUL_R r0, r3 ISMULH_R r3, r5 FMUL_R e1, a2 IMULH_R r2, r2 FADD_R f3, a1 FSCAL_R f3 IMUL_M r2, L1[r5+788912378] ISTORE L1[r0-239459000], r6 FSWAP_R f3 IXOR_R r6, r1 FSUB_R f2, a1 FSUB_R f3, a1 IMUL_M r1, L1[r6-715182506] IADD_RS r3, r0, SHFT 0 IXOR_R r7, r1 IMUL_R r0, r6 CBRANCH r7, 826948022, COND 15 CFROUND r1, 14 ISUB_M r2, L1[r6-1490403165] CBRANCH r3, 712412283, COND 11 FADD_R f1, a3 FSUB_R f2, a0 CBRANCH r3, -766123432, COND 0 IROR_R r5, r6 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_R r7, 718178820 ISMULH_R r6, r0 IADD_RS r7, r7, SHFT 0 IMUL_RCP r1, 3583334331 FADD_M f3, L1[r7+360783390] ISTORE L2[r1+2100702480], r5 IMUL_RCP r7, 1303007594 IMUL_M r6, L1[r2+1857426862] CBRANCH r7, -1640275373, COND 11 FADD_R f1, a3 IADD_M r0, L1[r2-1471154249] IMUL_RCP r0, 3321670729 IMUL_R r1, r6 IROR_R r1, 22 ISMULH_M r0, L3[76568] IMUL_M r3, L3[45112] ISUB_M r2, L1[r1+653418274] FSUB_R f3, a2 CBRANCH r1, 49711139, COND 2 ISTORE L1[r1+806587900], r7 FSWAP_R e0 FSCAL_R f1 ISTORE L3[r4+692169848], r2 ISMULH_R r5, r0 ISUB_R r5, r2 FSUB_M f1, L2[r0-1972741207] IROR_R r4, r0 IXOR_R r3, r2 IADD_RS r7, r7, SHFT 2 IMUL_R r2, r5 IADD_M r3, L2[r5+207770256] FADD_R f3, a1 ISTORE L1[r5-1741243230], r2 FSUB_R f0, a1 IXOR_R r1, r6 FSUB_R f2, a2 FDIV_M e2, L1[r4+557222220] IADD_RS r4, r5, SHFT 2 FSWAP_R e3 ISUB_R r1, r5 CFROUND r2, 35 ISTORE L1[r4+113659506], r7 IMULH_R r1, r4 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r2, -1023800673 CBRANCH r1, -783184303, COND 8 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e3, a3 IROR_R r1, 58 FMUL_R e2, a0 FADD_R f1, a0 FADD_R f0, a1 ISTORE L3[r7+442679881], r0 IMUL_R r1, r2 IXOR_R r5, -2142787590 CBRANCH r1, -1851088207, COND 8 IROL_R r6, r5 FMUL_R e3, a2 ISWAP_R r7, r3 CBRANCH r1, 1156011654, COND 15 ISTORE L3[r3-1415935828], r0 INEG_R r1 FSUB_M f1, L2[r6+1281931960] FSWAP_R f0 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L1[r3-1844658403], r2 FDIV_M e3, L1[r0-1442654508] ISTORE L2[r4+1985867210], r7 IMUL_R r3, r1 CBRANCH r4, 1211946361, COND 1 FSUB_R f0, a0 FDIV_M e1, L2[r1-159946085] IMUL_R r7, r6 FMUL_R e3, a1 ISTORE L1[r3-1496967081], r5 IMUL_R r0, r2 ISUB_M r7, L2[r0-187098278] IROR_R r7, r0 ISWAP_R r1, r0 IMUL_R r1, r5 IMUL_M r6, L1[r2+1841303078] FADD_M f3, L1[r0+1108845660] FSCAL_R f3 ISWAP_R r2, r5 FSUB_M f2, L1[r2+1524845071] ISUB_R r1, -995223910 IMUL_R r6, r7 FMUL_R e0, a2 CBRANCH r1, -1295305904, COND 4 FMUL_R e1, a3 ISUB_R r5, 1490332002 IADD_RS r1, r2, SHFT 3 CBRANCH r7, -1528243882, COND 7 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 IADD_M r5, L1[r1-2136443259] CBRANCH r1, 103899300, COND 0 FSCAL_R f3 IROR_R r7, r6 FMUL_R e1, a3 ISUB_R r3, 1574177833 FMUL_R e1, a1 FADD_M f3, L2[r5-1112163229] IADD_RS r1, r1, SHFT 0 FSQRT_R e2 FADD_R f1, a2 FADD_R f1, a1 ISUB_M r7, L1[r4-854214662] FADD_R f0, a2 CFROUND r1, 39 IMUL_RCP r4, 3634439529 FSUB_M f1, L1[r3-1675826743] CBRANCH r1, 121736719, COND 4 IADD_RS r4, r7, SHFT 2 FADD_R f1, a3 IMUL_R r2, r6 ISMULH_R r5, r6 FMUL_R e1, a1 ISUB_R r3, r5 CBRANCH r3, 240529609, COND 5 CBRANCH r1, -2009508157, COND 2 ISUB_R r3, r6 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 2 CBRANCH r2, -872101286, COND 0 IMUL_RCP r2, 4204596513 FADD_R f2, a1 IMUL_M r0, L1[r3-409488249] CBRANCH r5, -301523763, COND 0 FDIV_M e2, L1[r2-1032386697] IROR_R r5, r6 CFROUND r6, 12 FSQRT_R e0 CBRANCH r5, 718757474, COND 0 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_M r3, L1[r0+273334405] FMUL_R e0, a1 CBRANCH r7, 896263846, COND 1 ISTORE L1[r7-1820741900], r4 IROR_R r7, r3 IXOR_R r1, -513604365 FADD_R f1, a1 FSUB_M f2, L1[r6-366978271] CBRANCH r7, -630721697, COND 8 ISUB_R r0, r4 IXOR_M r3, L1[r4+784676627] ISUB_R r5, r1 IMUL_R r1, r6 CBRANCH r5, -1843609664, COND 2 IXOR_M r7, L1[r4-1065060717] ISUB_R r2, r0 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r7, 342091053, COND 3 IROR_R r5, r2 ISUB_R r0, r5 ISUB_R r3, -550317565 CBRANCH r0, -936155359, COND 14 ISTORE L3[r4-1845633588], r5 FADD_R f0, a1 FSQRT_R e3 ISUB_M r4, L1[r7-1574116061] IADD_RS r3, r6, SHFT 3 IMULH_M r7, L1[r5-555152404] IMULH_M r2, L1[r6+799931142] IMUL_R r5, r1 IXOR_R r1, r6 FSQRT_R e2 FDIV_M e0, L1[r5+1563198843] IROR_R r7, r6 IMUL_M r4, L1[r6+1318387101] IXOR_M r1, L1[r7-668911214] ISTORE L1[r7-1034836466], r4 IMUL_RCP r7, 4187294588 FSUB_R f2, a3 IMUL_RCP r0, 590569711 ISUB_M r3, L3[54696] CBRANCH r2, -1587930260, COND 1 CBRANCH r6, -866082682, COND 7 IADD_M r3, L2[r1-736222243] IMUL_R r0, r6 IXOR_R r1, r0 IXOR_R r1, r4 FSCAL_R f3 FADD_R f0, a1 IADD_M r7, L2[r1+778199164] FADD_R f0, a0 FADD_M f1, L1[r3-1010242673] IMUL_R r3, r6 ISTORE L1[r3-536985227], r1 IMUL_R r3, r2 ISTORE L1[r0+848990288], r7 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; ISTORE L2[r4-921443332], r0 lea eax, [r12d-921443332] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_8: ; ISUB_M r6, L2[r4-1853179024] lea eax, [r12d-1853179024] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IMUL_RCP r3, 592591951 mov rax, 16712208624452008797 imul r11, rax randomx_isn_13: ; IMUL_R r2, 1349315786 imul r10, 1349315786 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IXOR_M r6, L1[r2+1300850739] lea eax, [r10d+1300850739] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_RCP r6, 1007287162 mov rax, 9831873856725518555 imul r14, rax randomx_isn_22: ; CBRANCH r5, -645225863, COND 13 add r13, -643128711 test r13, 534773760 jz randomx_isn_0 randomx_isn_23: ; CBRANCH r0, 1301375436, COND 4 add r8, 1301377484 test r8, 1044480 jz randomx_isn_23 randomx_isn_24: ; ISTORE L1[r3+911328815], r2 lea eax, [r11d+911328815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r7, 1592292176, COND 2 add r15, 1592292688 test r15, 261120 jz randomx_isn_24 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; IXOR_R r0, 432704755 xor r8, 432704755 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_M r2, L1[r5+788912378] lea eax, [r13d+788912378] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r0-239459000], r6 lea eax, [r8d-239459000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IMUL_M r1, L1[r6-715182506] lea eax, [r14d-715182506] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_47: ; CBRANCH r7, 826948022, COND 15 add r15, 831142326 test r15, 2139095040 jz randomx_isn_46 randomx_isn_48: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISUB_M r2, L1[r6-1490403165] lea eax, [r14d-1490403165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 712412283, COND 11 add r11, 712674427 test r11, 133693440 jz randomx_isn_48 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; CBRANCH r3, -766123432, COND 0 add r11, -766123176 test r11, 65280 jz randomx_isn_51 randomx_isn_54: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_R r7, 718178820 imul r15, 718178820 randomx_isn_58: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_59: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_60: ; IMUL_RCP r1, 3583334331 mov rax, 11055089365908282253 imul r9, rax randomx_isn_61: ; FADD_M f3, L1[r7+360783390] lea eax, [r15d+360783390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISTORE L2[r1+2100702480], r5 lea eax, [r9d+2100702480] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMUL_RCP r7, 1303007594 mov rax, 15201017031498654794 imul r15, rax randomx_isn_64: ; IMUL_M r6, L1[r2+1857426862] lea eax, [r10d+1857426862] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, -1640275373, COND 11 add r15, -1640275373 test r15, 133693440 jz randomx_isn_64 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IADD_M r0, L1[r2-1471154249] lea eax, [r10d-1471154249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r0, 3321670729 mov rax, 11925950670329722737 imul r8, rax randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; IROR_R r1, 22 ror r9, 22 randomx_isn_71: ; ISMULH_M r0, L3[76568] mov rax, r8 imul qword ptr [rsi+76568] mov r8, rdx randomx_isn_72: ; IMUL_M r3, L3[45112] imul r11, qword ptr [rsi+45112] randomx_isn_73: ; ISUB_M r2, L1[r1+653418274] lea eax, [r9d+653418274] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r1, 49711139, COND 2 add r9, 49712163 test r9, 261120 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r1+806587900], r7 lea eax, [r9d+806587900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISTORE L3[r4+692169848], r2 lea eax, [r12d+692169848] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; FSUB_M f1, L2[r0-1972741207] lea eax, [r8d-1972741207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_84: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_85: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; IADD_M r3, L2[r5+207770256] lea eax, [r13d+207770256] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISTORE L1[r5-1741243230], r2 lea eax, [r13d-1741243230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FDIV_M e2, L1[r4+557222220] lea eax, [r12d+557222220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; ISTORE L1[r4+113659506], r7 lea eax, [r12d+113659506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_R r2, -1023800673 imul r10, -1023800673 randomx_isn_103: ; CBRANCH r1, -783184303, COND 8 add r9, -783217071 test r9, 16711680 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IROR_R r1, 58 ror r9, 58 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISTORE L3[r7+442679881], r0 lea eax, [r15d+442679881] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; IXOR_R r5, -2142787590 xor r13, -2142787590 randomx_isn_117: ; CBRANCH r1, -1851088207, COND 8 add r9, -1851055439 test r9, 16711680 jz randomx_isn_116 randomx_isn_118: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_121: ; CBRANCH r1, 1156011654, COND 15 add r9, 1151817350 test r9, 2139095040 jz randomx_isn_118 randomx_isn_122: ; ISTORE L3[r3-1415935828], r0 lea eax, [r11d-1415935828] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; FSUB_M f1, L2[r6+1281931960] lea eax, [r14d+1281931960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISTORE L1[r3-1844658403], r2 lea eax, [r11d-1844658403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FDIV_M e3, L1[r0-1442654508] lea eax, [r8d-1442654508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISTORE L2[r4+1985867210], r7 lea eax, [r12d+1985867210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; CBRANCH r4, 1211946361, COND 1 add r12, 1211946617 test r12, 130560 jz randomx_isn_122 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FDIV_M e1, L2[r1-159946085] lea eax, [r9d-159946085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISTORE L1[r3-1496967081], r5 lea eax, [r11d-1496967081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; ISUB_M r7, L2[r0-187098278] lea eax, [r8d-187098278] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; IMUL_M r6, L1[r2+1841303078] lea eax, [r10d+1841303078] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r0+1108845660] lea eax, [r8d+1108845660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; FSUB_M f2, L1[r2+1524845071] lea eax, [r10d+1524845071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r1, -995223910 sub r9, -995223910 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r1, -1295305904, COND 4 add r9, -1295305904 test r9, 1044480 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_R r5, 1490332002 sub r13, 1490332002 randomx_isn_154: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_155: ; CBRANCH r7, -1528243882, COND 7 add r15, -1528260266 test r15, 8355840 jz randomx_isn_152 randomx_isn_156: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IADD_M r5, L1[r1-2136443259] lea eax, [r9d-2136443259] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, 103899300, COND 0 add r9, 103899428 test r9, 65280 jz randomx_isn_156 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r3, 1574177833 sub r11, 1574177833 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_M f3, L2[r5-1112163229] lea eax, [r13d-1112163229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISUB_M r7, L1[r4-854214662] lea eax, [r12d-854214662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_RCP r4, 3634439529 mov rax, 10899639666870949002 imul r12, rax randomx_isn_174: ; FSUB_M f1, L1[r3-1675826743] lea eax, [r11d-1675826743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r1, 121736719, COND 4 add r9, 121738767 test r9, 1044480 jz randomx_isn_167 randomx_isn_176: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_179: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; CBRANCH r3, 240529609, COND 5 add r11, 240525513 test r11, 2088960 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r1, -2009508157, COND 2 add r9, -2009508669 test r9, 261120 jz randomx_isn_183 randomx_isn_184: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_187: ; CBRANCH r2, -872101286, COND 0 add r10, -872101030 test r10, 65280 jz randomx_isn_184 randomx_isn_188: ; IMUL_RCP r2, 4204596513 mov rax, 9421613021523278040 imul r10, rax randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IMUL_M r0, L1[r3-409488249] lea eax, [r11d-409488249] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -301523763, COND 0 add r13, -301523635 test r13, 65280 jz randomx_isn_188 randomx_isn_192: ; FDIV_M e2, L1[r2-1032386697] lea eax, [r10d-1032386697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; CBRANCH r5, 718757474, COND 0 add r13, 718757730 test r13, 65280 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_M r3, L1[r0+273334405] lea eax, [r8d+273334405] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r7, 896263846, COND 1 add r15, 896263846 test r15, 130560 jz randomx_isn_197 randomx_isn_202: ; ISTORE L1[r7-1820741900], r4 lea eax, [r15d-1820741900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_204: ; IXOR_R r1, -513604365 xor r9, -513604365 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FSUB_M f2, L1[r6-366978271] lea eax, [r14d-366978271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r7, -630721697, COND 8 add r15, -630754465 test r15, 16711680 jz randomx_isn_204 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; IXOR_M r3, L1[r4+784676627] lea eax, [r12d+784676627] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; CBRANCH r5, -1843609664, COND 2 add r13, -1843610176 test r13, 261120 jz randomx_isn_211 randomx_isn_213: ; IXOR_M r7, L1[r4-1065060717] lea eax, [r12d-1065060717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; CBRANCH r7, 342091053, COND 3 add r15, 342092077 test r15, 522240 jz randomx_isn_214 randomx_isn_218: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; ISUB_R r3, -550317565 sub r11, -550317565 randomx_isn_221: ; CBRANCH r0, -936155359, COND 14 add r8, -934058207 test r8, 1069547520 jz randomx_isn_220 randomx_isn_222: ; ISTORE L3[r4-1845633588], r5 lea eax, [r12d-1845633588] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISUB_M r4, L1[r7-1574116061] lea eax, [r15d-1574116061] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_227: ; IMULH_M r7, L1[r5-555152404] lea ecx, [r13d-555152404] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; IMULH_M r2, L1[r6+799931142] lea ecx, [r14d+799931142] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FDIV_M e0, L1[r5+1563198843] lea eax, [r13d+1563198843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_234: ; IMUL_M r4, L1[r6+1318387101] lea eax, [r14d+1318387101] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r1, L1[r7-668911214] lea eax, [r15d-668911214] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7-1034836466], r4 lea eax, [r15d-1034836466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMUL_RCP r7, 4187294588 mov rax, 9460543179994712327 imul r15, rax randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_RCP r0, 590569711 mov rax, 16769434886041831222 imul r8, rax randomx_isn_240: ; ISUB_M r3, L3[54696] sub r11, qword ptr [rsi+54696] randomx_isn_241: ; CBRANCH r2, -1587930260, COND 1 add r10, -1587930516 test r10, 130560 jz randomx_isn_229 randomx_isn_242: ; CBRANCH r6, -866082682, COND 7 add r14, -866082682 test r14, 8355840 jz randomx_isn_242 randomx_isn_243: ; IADD_M r3, L2[r1-736222243] lea eax, [r9d-736222243] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IADD_M r7, L2[r1+778199164] lea eax, [r9d+778199164] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FADD_M f1, L1[r3-1010242673] lea eax, [r11d-1010242673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; ISTORE L1[r3-536985227], r1 lea eax, [r11d-536985227] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_255: ; ISTORE L1[r0+848990288], r7 lea eax, [r8d+848990288] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x9d54fbd3400f2ce4, r1: 0xe233cb9bf6c04ad9 r2: 0xcac8f2cee235086e, r3: 0x059566caf66305c8 r4: 0x1b10008803764348, r5: 0xb41e915d5dc3667b r6: 0xc1b8c232501d32d9, r7: 0xba73591739ffe159 Floating point registers F {lo, hi}: f0: {0x874cb954ef8fb196, 0x0bc448393044da60} f1: {0x06d5fcb7dad77fa8, 0x08be726ca2d97564} f2: {0x84f8ed0dcff48159, 0x07a7f20869500694} f3: {0x065f5cd38e2d65f4, 0x88b3d2aace2c4828} Floating point registers E {lo, hi}: e0: {0x4687a2b7448f4f49, 0x4a1ef9582f7592f3} e1: {0x4730aaed1344845f, 0x492cf181d1fe8b44} e2: {0x45543487e5b3d43a, 0x466663381a5ca6cf} e3: {0x47159004f39e03b4, 0x49abb3303ca9e5b8} Floating point registers A {lo, hi}: a0: {0x419e91326acd9a25, 0x40849c0de6dd864a} a1: {0x4145bdcd00bc6500, 0x41629deb70867dbb} a2: {0x404bbfa24f52092a, 0x405d6f8cd2b778f0} a3: {0x40e97a73b467b1e2, 0x41be9856c9ae95da} |
RandomARQ code | ASM x86 |
CBRANCH r1, 64857934, COND 12 FSQRT_R e2 FMUL_R e0, a2 IMUL_RCP r5, 3445602227 IXOR_R r4, 346388580 FSWAP_R e0 IXOR_R r5, r3 IMUL_M r6, L3[28528] IADD_RS r1, r1, SHFT 1 ISUB_R r2, -1510455075 FMUL_R e0, a1 IMUL_M r2, L1[r4+813523016] FSQRT_R e3 IXOR_R r3, 1790335581 CBRANCH r4, 209678055, COND 4 ISUB_R r0, r2 CBRANCH r0, -250088152, COND 6 IXOR_R r6, r2 IMUL_R r2, r4 FADD_R f3, a1 CBRANCH r6, -587976782, COND 3 CBRANCH r5, -311885859, COND 10 ISUB_R r5, r7 IXOR_M r0, L2[r4-365249689] ISWAP_R r5, r2 IMUL_R r5, r2 FSCAL_R f3 ISUB_R r1, r6 IMUL_R r7, r0 INEG_R r4 IADD_RS r4, r4, SHFT 1 IXOR_R r4, r6 IXOR_M r5, L1[r0-1120578058] IMUL_R r3, r0 IXOR_M r4, L1[r6+576937224] CBRANCH r3, 292648319, COND 7 FSUB_R f3, a0 IADD_M r0, L1[r6+1374058782] ISUB_M r0, L2[r1+731249945] ISTORE L1[r5+185901419], r7 CBRANCH r0, 1559599558, COND 2 CBRANCH r7, 945205661, COND 3 IMULH_R r1, r5 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a0 ISUB_M r0, L1[r5+2086031133] IXOR_R r5, r3 IMUL_M r4, L1[r1+249458936] ISUB_R r6, r4 ISTORE L1[r2+390107384], r2 FMUL_R e3, a3 CBRANCH r4, 302218495, COND 1 FMUL_R e0, a2 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a0 ISUB_R r4, r0 FSCAL_R f2 CBRANCH r6, 1141180445, COND 8 FADD_R f0, a2 FSUB_R f1, a0 FSQRT_R e3 FADD_R f0, a3 IXOR_R r1, r7 FSWAP_R e3 FMUL_R e3, a1 CBRANCH r5, 1516980774, COND 7 FMUL_R e2, a0 IROR_R r6, r5 ISTORE L1[r0-2090394847], r5 CBRANCH r6, 733342359, COND 6 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e1, a0 CBRANCH r6, 10674745, COND 9 ISTORE L1[r4+2105889093], r5 CBRANCH r7, -1728234437, COND 14 FSWAP_R e3 IMUL_M r7, L2[r6+122076086] FADD_R f1, a2 FADD_M f3, L2[r0+1235500210] FSWAP_R e3 IMUL_R r7, r6 FSQRT_R e3 ISUB_R r3, r1 FMUL_R e3, a3 IXOR_M r7, L1[r6-2143666917] IMUL_RCP r6, 1930308294 INEG_R r4 IXOR_R r7, r2 CBRANCH r0, -1474575154, COND 5 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e1, a3 ISTORE L1[r7+1495546172], r1 ISTORE L1[r5-955675886], r5 FSUB_R f3, a0 ISMULH_R r0, r2 IMUL_R r4, r2 ISUB_R r4, r6 ISUB_R r4, -950595701 IADD_RS r5, r1, 1361316270, SHFT 2 FSUB_M f1, L1[r5+1526740201] FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r1, r2 IADD_M r3, L1[r1+1038870353] FMUL_R e0, a1 FSUB_R f3, a1 FADD_M f3, L1[r3+456521105] FMUL_R e2, a0 IXOR_R r6, r5 IMUL_RCP r4, 508076570 FMUL_R e3, a2 IROR_R r3, r0 IMUL_RCP r0, 2066706669 FMUL_R e3, a3 ISUB_M r5, L1[r4+1849198385] IADD_M r7, L2[r3-824391920] CBRANCH r6, 1774143861, COND 13 ISTORE L1[r4+1487976636], r7 CBRANCH r3, 812529966, COND 2 FMUL_R e3, a1 ISUB_R r5, r2 FSUB_R f2, a0 FSWAP_R f2 IMUL_M r7, L1[r4-2050699412] IXOR_R r4, r7 FMUL_R e3, a2 IROL_R r3, r5 CBRANCH r7, -1025129247, COND 11 CBRANCH r2, 1030365817, COND 3 IMUL_RCP r4, 2243376288 IADD_M r7, L2[r5-735424315] IMUL_R r4, -1748721072 CBRANCH r3, -1456995952, COND 10 FMUL_R e2, a0 ISUB_R r3, r2 IXOR_R r5, -690816444 IADD_RS r2, r0, SHFT 0 ISTORE L1[r5-981721083], r2 IMUL_R r4, r5 INEG_R r7 IMUL_R r7, r4 IROR_R r2, r6 IMUL_RCP r6, 1921369578 ISMULH_R r3, r0 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 3 IADD_RS r1, r1, SHFT 2 ISTORE L1[r4+866856945], r7 ISUB_R r5, r3 IROR_R r4, r3 CBRANCH r5, -123585303, COND 5 FSUB_M f2, L2[r1+914883037] CBRANCH r7, -236289759, COND 5 ISTORE L1[r3-2068669617], r0 IMUL_R r5, r4 FSUB_R f2, a2 IXOR_R r1, r7 IROR_R r6, r5 IADD_RS r3, r6, SHFT 0 ISUB_R r0, r3 IADD_RS r7, r6, SHFT 3 CBRANCH r7, 1227551952, COND 5 IROR_R r2, r0 FSUB_R f0, a1 ISTORE L1[r7-600667501], r6 CBRANCH r6, -22968113, COND 9 FMUL_R e2, a0 ISUB_R r3, r1 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a1 FSWAP_R f1 FSUB_M f0, L1[r2+1334149780] FSUB_R f2, a0 IMUL_R r1, r7 ISUB_R r3, r5 IMUL_R r6, r2 FSUB_M f2, L1[r6+1448049863] FADD_R f3, a3 ISUB_M r5, L3[194952] FSQRT_R e2 FMUL_R e2, a3 IMUL_R r6, r3 IMUL_M r3, L1[r4-215344192] CBRANCH r5, 2107307248, COND 12 IXOR_R r3, r6 IXOR_M r2, L3[210208] FSWAP_R f1 IMUL_R r1, r0 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f0, a1 IADD_RS r5, r6, 252461019, SHFT 2 ISTORE L1[r2+1359893946], r6 FSUB_R f0, a1 IXOR_R r2, r1 ISTORE L2[r2+215216077], r7 FADD_R f1, a1 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_R r0, 2075098424 IMUL_R r3, r1 ISUB_R r4, r0 CBRANCH r3, -1221971094, COND 2 FMUL_R e2, a2 CBRANCH r5, 904192860, COND 10 ISUB_R r2, r5 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1+135806904], r4 IADD_M r5, L2[r0-492705659] CBRANCH r7, 1610728772, COND 11 FMUL_R e2, a0 FMUL_R e1, a1 FADD_M f0, L2[r0-1016855425] FMUL_R e0, a0 FDIV_M e1, L1[r0-1606934056] CFROUND r0, 0 IMULH_R r0, r0 FSQRT_R e1 ISUB_R r5, r3 IXOR_R r6, r0 ISUB_R r6, r7 FADD_R f2, a0 ISWAP_R r2, r6 FMUL_R e2, a3 FDIV_M e0, L1[r6-1689255016] FMUL_R e2, a1 CFROUND r7, 1 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r1, L3[223840] FMUL_R e0, a2 FSUB_R f1, a1 IROR_R r2, r1 FADD_R f0, a2 IMUL_R r4, r5 FSCAL_R f0 ISUB_R r7, -1415550947 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e2, a2 ISUB_R r5, r0 IADD_RS r0, r3, SHFT 1 |
randomx_isn_0: ; CBRANCH r1, 64857934, COND 12 add r9, 64333646 test r9, 267386880 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_RCP r5, 3445602227 mov rax, 11496997809762609256 imul r13, rax randomx_isn_4: ; IXOR_R r4, 346388580 xor r12, 346388580 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; IMUL_M r6, L3[28528] imul r14, qword ptr [rsi+28528] randomx_isn_8: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_9: ; ISUB_R r2, -1510455075 sub r10, -1510455075 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMUL_M r2, L1[r4+813523016] lea eax, [r12d+813523016] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IXOR_R r3, 1790335581 xor r11, 1790335581 randomx_isn_14: ; CBRANCH r4, 209678055, COND 4 add r12, 209680103 test r12, 1044480 jz randomx_isn_5 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; CBRANCH r0, -250088152, COND 6 add r8, -250096344 test r8, 4177920 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r6, -587976782, COND 3 add r14, -587977806 test r14, 522240 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r5, -311885859, COND 10 add r13, -311623715 test r13, 66846720 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_23: ; IXOR_M r0, L2[r4-365249689] lea eax, [r12d-365249689] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; IXOR_M r5, L1[r0-1120578058] lea eax, [r8d-1120578058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; IXOR_M r4, L1[r6+576937224] lea eax, [r14d+576937224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 292648319, COND 7 add r11, 292664703 test r11, 8355840 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IADD_M r0, L1[r6+1374058782] lea eax, [r14d+1374058782] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r0, L2[r1+731249945] lea eax, [r9d+731249945] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r5+185901419], r7 lea eax, [r13d+185901419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r0, 1559599558, COND 2 add r8, 1559600582 test r8, 261120 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r7, 945205661, COND 3 add r15, 945207709 test r15, 522240 jz randomx_isn_41 randomx_isn_42: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_43: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISUB_M r0, L1[r5+2086031133] lea eax, [r13d+2086031133] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; IMUL_M r4, L1[r1+249458936] lea eax, [r9d+249458936] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; ISTORE L1[r2+390107384], r2 lea eax, [r10d+390107384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r4, 302218495, COND 1 add r12, 302219007 test r12, 130560 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; CBRANCH r6, 1141180445, COND 8 add r14, 1141180445 test r14, 16711680 jz randomx_isn_55 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CBRANCH r5, 1516980774, COND 7 add r13, 1516997158 test r13, 8355840 jz randomx_isn_59 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_69: ; ISTORE L1[r0-2090394847], r5 lea eax, [r8d-2090394847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r6, 733342359, COND 6 add r14, 733334167 test r14, 4177920 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r6, 10674745, COND 9 add r14, 10674745 test r14, 33423360 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r4+2105889093], r5 lea eax, [r12d+2105889093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; CBRANCH r7, -1728234437, COND 14 add r15, -1730331589 test r15, 1069547520 jz randomx_isn_77 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IMUL_M r7, L2[r6+122076086] lea eax, [r14d+122076086] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FADD_M f3, L2[r0+1235500210] lea eax, [r8d+1235500210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_M r7, L1[r6-2143666917] lea eax, [r14d-2143666917] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r6, 1930308294 mov rax, 10261076269595142918 imul r14, rax randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; CBRANCH r0, -1474575154, COND 5 add r8, -1474566962 test r8, 2088960 jz randomx_isn_79 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L1[r7+1495546172], r1 lea eax, [r15d+1495546172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L1[r5-955675886], r5 lea eax, [r13d-955675886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; ISUB_R r4, -950595701 sub r12, -950595701 randomx_isn_105: ; IADD_RS r5, r1, 1361316270, SHFT 2 lea r13, [r13+r9*4+1361316270] randomx_isn_106: ; FSUB_M f1, L1[r5+1526740201] lea eax, [r13d+1526740201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IADD_M r3, L1[r1+1038870353] lea eax, [r9d+1038870353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FADD_M f3, L1[r3+456521105] lea eax, [r11d+456521105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_117: ; IMUL_RCP r4, 508076570 mov rax, 9746090352368583144 imul r12, rax randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; IMUL_RCP r0, 2066706669 mov rax, 9583866412038990908 imul r8, rax randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_M r5, L1[r4+1849198385] lea eax, [r12d+1849198385] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r7, L2[r3-824391920] lea eax, [r11d-824391920] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 1774143861, COND 13 add r14, 1773095285 test r14, 534773760 jz randomx_isn_117 randomx_isn_125: ; ISTORE L1[r4+1487976636], r7 lea eax, [r12d+1487976636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r3, 812529966, COND 2 add r11, 812530990 test r11, 261120 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; IMUL_M r7, L1[r4-2050699412] lea eax, [r12d-2050699412] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_135: ; CBRANCH r7, -1025129247, COND 11 add r15, -1024867103 test r15, 133693440 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r2, 1030365817, COND 3 add r10, 1030367865 test r10, 522240 jz randomx_isn_136 randomx_isn_137: ; IMUL_RCP r4, 2243376288 mov rax, 17658241940521111898 imul r12, rax randomx_isn_138: ; IADD_M r7, L2[r5-735424315] lea eax, [r13d-735424315] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r4, -1748721072 imul r12, -1748721072 randomx_isn_140: ; CBRANCH r3, -1456995952, COND 10 add r11, -1456733808 test r11, 66846720 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; IXOR_R r5, -690816444 xor r13, -690816444 randomx_isn_144: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_145: ; ISTORE L1[r5-981721083], r2 lea eax, [r13d-981721083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; IMUL_RCP r6, 1921369578 mov rax, 10308813491875785491 imul r14, rax randomx_isn_151: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_154: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_155: ; ISTORE L1[r4+866856945], r7 lea eax, [r12d+866856945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; CBRANCH r5, -123585303, COND 5 add r13, -123589399 test r13, 2088960 jz randomx_isn_157 randomx_isn_159: ; FSUB_M f2, L2[r1+914883037] lea eax, [r9d+914883037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r7, -236289759, COND 5 add r15, -236281567 test r15, 2088960 jz randomx_isn_159 randomx_isn_161: ; ISTORE L1[r3-2068669617], r0 lea eax, [r11d-2068669617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_166: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_169: ; CBRANCH r7, 1227551952, COND 5 add r15, 1227547856 test r15, 2088960 jz randomx_isn_169 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISTORE L1[r7-600667501], r6 lea eax, [r15d-600667501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r6, -22968113, COND 9 add r14, -22902577 test r14, 33423360 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FSUB_M f0, L1[r2+1334149780] lea eax, [r10d+1334149780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; FSUB_M f2, L1[r6+1448049863] lea eax, [r14d+1448049863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_M r5, L3[194952] sub r13, qword ptr [rsi+194952] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IMUL_M r3, L1[r4-215344192] lea eax, [r12d-215344192] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 2107307248, COND 12 add r13, 2106782960 test r13, 267386880 jz randomx_isn_187 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; IXOR_M r2, L3[210208] xor r10, qword ptr [rsi+210208] randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IADD_RS r5, r6, 252461019, SHFT 2 lea r13, [r13+r14*4+252461019] randomx_isn_201: ; ISTORE L1[r2+1359893946], r6 lea eax, [r10d+1359893946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; ISTORE L2[r2+215216077], r7 lea eax, [r10d+215216077] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r0, 2075098424 imul r8, 2075098424 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; CBRANCH r3, -1221971094, COND 2 add r11, -1221970582 test r11, 261120 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; CBRANCH r5, 904192860, COND 10 add r13, 904192860 test r13, 66846720 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_215: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_216: ; ISTORE L1[r1+135806904], r4 lea eax, [r9d+135806904] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_M r5, L2[r0-492705659] lea eax, [r8d-492705659] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, 1610728772, COND 11 add r15, 1611253060 test r15, 133693440 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FADD_M f0, L2[r0-1016855425] lea eax, [r8d-1016855425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FDIV_M e1, L1[r0-1606934056] lea eax, [r8d-1606934056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FDIV_M e0, L1[r6-1689255016] lea eax, [r14d-1689255016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_M r1, L3[223840] sub r9, qword ptr [rsi+223840] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_R r7, -1415550947 sub r15, -1415550947 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] |
Integer registers R: r0: 0xb5e959a1e07b7eab, r1: 0x0093796b4ccb643f r2: 0x9fecdb2eb40880e7, r3: 0x6e9596caf9a139ac r4: 0xea800d657587ef64, r5: 0xd22b3f3f05ca7624 r6: 0x043fe023045d3d0e, r7: 0xba8998b70f89085d Floating point registers F {lo, hi}: f0: {0x07192837d4ceb90d, 0x81e9d1d6fe64f11b} f1: {0x032bfdad6f5dfe1f, 0x83aae2bde7ae1fa1} f2: {0x07cfdab82cb56476, 0x07f1418aa13f995e} f3: {0x86b04b79ab4b559f, 0x05871fc1cf12c99f} Floating point registers E {lo, hi}: e0: {0x46a612809870bf19, 0x40e8f4ca67104ea7} e1: {0x428f82d76094f4a7, 0x42617e61317e8388} e2: {0x4676d4873b0e1a7c, 0x463bc5919357dad3} e3: {0x476eb684ccf2bc18, 0x446557ae9f083a00} Floating point registers A {lo, hi}: a0: {0x40d735c8b13e379f, 0x40f3e11c90dcb0f2} a1: {0x41c08651672cfb7b, 0x40717ed16c0e7f24} a2: {0x404230a0a4c98d3d, 0x401453b0d36e24d8} a3: {0x40012b787b4ec119, 0x410363f9c909c374} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FMUL_R e0, a0 ISUB_M r5, L2[r1+1257906921] FADD_R f1, a2 FMUL_R e0, a1 ISTORE L1[r2-1708457294], r7 IMUL_R r3, r1 ISUB_R r2, r4 FSUB_R f2, a1 IADD_M r3, L1[r2+218464840] IADD_M r6, L1[r7+683403124] FMUL_R e3, a0 IXOR_R r1, r2 IMUL_RCP r6, 3315084693 CBRANCH r3, 143702003, COND 11 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L1[r3-898000407], r7 FMUL_R e0, a0 CBRANCH r2, 182376839, COND 7 CBRANCH r2, 1605912351, COND 9 CBRANCH r1, 1008352563, COND 0 FMUL_R e1, a1 IADD_M r4, L2[r1-1055642418] IMUL_R r0, r5 IMUL_M r1, L1[r5-814440375] CFROUND r6, 23 IADD_RS r6, r3, SHFT 0 ISUB_M r5, L1[r3-1456289312] IXOR_R r5, r7 IMUL_R r2, r6 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e2, a1 ISTORE L2[r6-2115689111], r5 FSUB_R f0, a3 ISUB_R r4, r6 FSUB_R f2, a0 FADD_R f1, a3 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r4, 1670832071, COND 12 FMUL_R e0, a3 IXOR_R r4, r1 FSWAP_R f0 ISUB_R r4, r0 ISUB_R r7, r4 FADD_M f2, L1[r5+2081956087] FMUL_R e1, a2 IXOR_M r5, L1[r7-1453271164] FADD_M f1, L1[r6-443816447] FSUB_R f0, a1 FMUL_R e2, a2 FADD_R f2, a3 FSCAL_R f3 IROR_R r3, r6 FSCAL_R f3 IROR_R r0, r2 IXOR_M r4, L3[259024] IROL_R r2, r6 IADD_RS r2, r0, SHFT 1 FSUB_R f0, a1 FDIV_M e1, L1[r6-2117559482] IMUL_R r0, r3 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a1 IMUL_RCP r2, 4192171816 IADD_RS r2, r2, SHFT 2 ISTORE L2[r2-1895065174], r3 ISTORE L1[r6-605969453], r7 IXOR_R r4, r5 CBRANCH r5, -297647284, COND 5 IROL_R r4, r6 FADD_R f2, a3 ISUB_M r5, L1[r7-136683563] ISMULH_R r2, r4 FADD_R f2, a2 FMUL_R e3, a1 IROR_R r4, r0 FMUL_R e2, a0 IXOR_R r6, -1524671210 FMUL_R e2, a2 IMUL_R r0, r3 ISUB_R r2, r7 CBRANCH r3, 1996928733, COND 0 FMUL_R e1, a2 ISWAP_R r2, r5 FSQRT_R e0 ISMULH_R r6, r6 FDIV_M e3, L1[r7-1707974803] IADD_M r7, L3[163960] IXOR_R r1, r6 IMUL_M r4, L2[r1-1122315254] IXOR_R r0, r7 FSUB_R f2, a2 FADD_M f1, L1[r6+131249695] CBRANCH r3, -1672179614, COND 0 FADD_R f2, a1 FSQRT_R e2 IADD_RS r4, r6, SHFT 3 ISUB_R r0, r4 CBRANCH r1, 1115477001, COND 15 FDIV_M e3, L2[r5+487909421] ISUB_R r6, r3 IXOR_R r0, r3 FMUL_R e1, a2 FSUB_M f0, L1[r2-667782047] IMUL_RCP r5, 3897237767 CBRANCH r0, -276727378, COND 15 IMUL_RCP r0, 2068884625 FADD_R f2, a3 IMUL_RCP r3, 2766404463 ISUB_R r7, r3 IROL_R r3, r2 FSUB_M f1, L1[r0-337594740] IROR_R r6, r3 FMUL_R e0, a2 FSCAL_R f3 FDIV_M e1, L1[r0-65580510] CBRANCH r5, -1198857367, COND 2 FMUL_R e0, a1 IMUL_RCP r3, 3125408645 IMUL_RCP r1, 1383760332 IMUL_R r6, r7 ISUB_M r7, L1[r4+878309232] FSCAL_R f1 FSQRT_R e3 FSUB_R f2, a1 CBRANCH r1, -1077419015, COND 13 IMUL_R r2, r3 FMUL_R e0, a3 IXOR_R r5, r1 FADD_R f0, a1 ISUB_R r1, r7 IMUL_M r1, L3[95768] IADD_M r6, L1[r1-1823157339] FMUL_R e3, a2 FSCAL_R f1 FMUL_R e3, a3 FSQRT_R e1 ISTORE L1[r4+360520904], r1 ISTORE L2[r6+1120303017], r2 IADD_RS r4, r7, SHFT 3 FSWAP_R e0 ISMULH_R r3, r2 FADD_R f2, a0 IXOR_R r5, -293294466 CBRANCH r3, -1612911895, COND 1 IMUL_M r7, L2[r6+1274754539] IXOR_R r2, r7 CBRANCH r1, 793792757, COND 1 FSUB_M f1, L1[r5-31608020] ISUB_R r6, r1 IMUL_R r6, r3 FSWAP_R f3 ISTORE L1[r7-1695660521], r1 FSCAL_R f2 IROR_R r6, r3 IXOR_M r3, L2[r7-1980379425] FSQRT_R e0 FMUL_R e1, a1 IMUL_R r0, r5 CBRANCH r5, 153631321, COND 4 FADD_R f2, a3 CBRANCH r0, 1908185775, COND 7 IADD_RS r0, r1, SHFT 3 IMUL_R r2, -1678470540 IXOR_R r6, r4 IXOR_M r2, L1[r4+208167663] IADD_M r1, L3[79344] ISUB_M r4, L2[r1-1054690822] IADD_RS r7, r3, SHFT 1 ISWAP_R r1, r4 FMUL_R e3, a1 IADD_M r0, L1[r3-1665746678] IMUL_R r0, -311300223 IMULH_R r7, r3 FMUL_R e3, a3 FSUB_M f3, L1[r5+1885816254] IADD_RS r2, r5, SHFT 0 IMUL_R r4, 650850312 IXOR_R r5, r0 FMUL_R e3, a3 FSQRT_R e1 IMUL_R r0, r1 IMUL_R r4, r2 ISTORE L1[r6-73748615], r1 IXOR_R r0, r3 CBRANCH r6, -1421223772, COND 10 FADD_R f3, a3 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f1, a3 IMULH_M r6, L2[r3-1718413522] FMUL_R e3, a0 FMUL_R e3, a3 IROR_R r7, r6 FMUL_R e2, a1 FDIV_M e0, L2[r6-2078877593] IADD_RS r4, r7, SHFT 1 IMUL_R r2, r5 IADD_RS r2, r1, SHFT 2 IMUL_R r0, r2 FSUB_R f0, a3 ISUB_M r6, L1[r3+1736035678] ISTORE L1[r3+810170849], r5 IXOR_R r2, r5 FSQRT_R e0 FDIV_M e0, L1[r4-1948634706] IADD_RS r7, r0, SHFT 1 CBRANCH r6, -691951079, COND 3 FSUB_R f3, a1 FADD_R f0, a3 ISTORE L1[r7-86059577], r5 IMULH_M r4, L2[r0-362113088] IADD_RS r1, r5, SHFT 1 FSUB_R f3, a2 FSCAL_R f0 FADD_R f3, a2 FSCAL_R f0 IMUL_M r0, L1[r1-1766150582] FSQRT_R e2 FADD_M f3, L1[r1+373927844] ISWAP_R r2, r4 ISTORE L2[r0-1234884695], r3 INEG_R r1 IMUL_RCP r6, 2981844468 IROR_R r7, r0 FMUL_R e0, a3 FADD_R f1, a3 IMUL_R r6, -1199488923 IMUL_M r6, L3[6800] IADD_RS r1, r6, SHFT 0 ISTORE L2[r0+489130405], r4 CBRANCH r7, -633789253, COND 0 IMUL_RCP r6, 2110015446 CBRANCH r0, -1272613341, COND 6 IMUL_R r1, r0 IXOR_R r3, -537961902 CBRANCH r7, 1976001143, COND 9 FSWAP_R f1 CBRANCH r7, -1833643429, COND 0 FSUB_R f1, a2 FMUL_R e2, a3 IXOR_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f0, a0 IMULH_R r1, r2 ISTORE L1[r6+1145274371], r1 IMULH_R r2, r6 IADD_M r5, L1[r2-548414537] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISUB_M r5, L2[r1+1257906921] lea eax, [r9d+1257906921] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L1[r2-1708457294], r7 lea eax, [r10d-1708457294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; IADD_M r3, L1[r2+218464840] lea eax, [r10d+218464840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r6, L1[r7+683403124] lea eax, [r15d+683403124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; IMUL_RCP r6, 3315084693 mov rax, 11949643802699724509 imul r14, rax randomx_isn_14: ; CBRANCH r3, 143702003, COND 11 add r11, 144226291 test r11, 133693440 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; ISTORE L1[r3-898000407], r7 lea eax, [r11d-898000407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; CBRANCH r2, 182376839, COND 7 add r10, 182360455 test r10, 8355840 jz randomx_isn_15 randomx_isn_21: ; CBRANCH r2, 1605912351, COND 9 add r10, 1606043423 test r10, 33423360 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r1, 1008352563, COND 0 add r9, 1008352563 test r9, 65280 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r4, L2[r1-1055642418] lea eax, [r9d-1055642418] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; IMUL_M r1, L1[r5-814440375] lea eax, [r13d-814440375] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; ISUB_M r5, L1[r3-1456289312] lea eax, [r11d-1456289312] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISTORE L2[r6-2115689111], r5 lea eax, [r14d-2115689111] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r4, 1670832071, COND 12 add r12, 1670832071 test r12, 267386880 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; FADD_M f2, L1[r5+2081956087] lea eax, [r13d+2081956087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IXOR_M r5, L1[r7-1453271164] lea eax, [r15d-1453271164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r6-443816447] lea eax, [r14d-443816447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; IXOR_M r4, L3[259024] xor r12, qword ptr [rsi+259024] randomx_isn_61: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_62: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FDIV_M e1, L1[r6-2117559482] lea eax, [r14d-2117559482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMUL_RCP r2, 4192171816 mov rax, 9449536659241775885 imul r10, rax randomx_isn_69: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_70: ; ISTORE L2[r2-1895065174], r3 lea eax, [r10d-1895065174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r6-605969453], r7 lea eax, [r14d-605969453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; CBRANCH r5, -297647284, COND 5 add r13, -297639092 test r13, 2088960 jz randomx_isn_52 randomx_isn_74: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; ISUB_M r5, L1[r7-136683563] lea eax, [r15d-136683563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r6, -1524671210 xor r14, -1524671210 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_86: ; CBRANCH r3, 1996928733, COND 0 add r11, 1996928861 test r11, 65280 jz randomx_isn_74 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_91: ; FDIV_M e3, L1[r7-1707974803] lea eax, [r15d-1707974803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IADD_M r7, L3[163960] add r15, qword ptr [rsi+163960] randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; IMUL_M r4, L2[r1-1122315254] lea eax, [r9d-1122315254] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FADD_M f1, L1[r6+131249695] lea eax, [r14d+131249695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; CBRANCH r3, -1672179614, COND 0 add r11, -1672179358 test r11, 65280 jz randomx_isn_87 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; CBRANCH r1, 1115477001, COND 15 add r9, 1119671305 test r9, 2139095040 jz randomx_isn_99 randomx_isn_104: ; FDIV_M e3, L2[r5+487909421] lea eax, [r13d+487909421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_M f0, L1[r2-667782047] lea eax, [r10d-667782047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IMUL_RCP r5, 3897237767 mov rax, 10164656001377646712 imul r13, rax randomx_isn_110: ; CBRANCH r0, -276727378, COND 15 add r8, -276727378 test r8, 2139095040 jz randomx_isn_107 randomx_isn_111: ; IMUL_RCP r0, 2068884625 mov rax, 9573777285220090220 imul r8, rax randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_RCP r3, 2766404463 mov rax, 14319699735509054807 imul r11, rax randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_116: ; FSUB_M f1, L1[r0-337594740] lea eax, [r8d-337594740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FDIV_M e1, L1[r0-65580510] lea eax, [r8d-65580510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; CBRANCH r5, -1198857367, COND 2 add r13, -1198856855 test r13, 261120 jz randomx_isn_111 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMUL_RCP r3, 3125408645 mov rax, 12674848557965823632 imul r11, rax randomx_isn_124: ; IMUL_RCP r1, 1383760332 mov rax, 14313924290587399493 imul r9, rax randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; ISUB_M r7, L1[r4+878309232] lea eax, [r12d+878309232] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r1, -1077419015, COND 13 add r9, -1075321863 test r9, 534773760 jz randomx_isn_125 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; IMUL_M r1, L3[95768] imul r9, qword ptr [rsi+95768] randomx_isn_137: ; IADD_M r6, L1[r1-1823157339] lea eax, [r9d-1823157339] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISTORE L1[r4+360520904], r1 lea eax, [r12d+360520904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISTORE L2[r6+1120303017], r2 lea eax, [r14d+1120303017] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r5, -293294466 xor r13, -293294466 randomx_isn_149: ; CBRANCH r3, -1612911895, COND 1 add r11, -1612911895 test r11, 130560 jz randomx_isn_147 randomx_isn_150: ; IMUL_M r7, L2[r6+1274754539] lea eax, [r14d+1274754539] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; CBRANCH r1, 793792757, COND 1 add r9, 793793269 test r9, 130560 jz randomx_isn_150 randomx_isn_153: ; FSUB_M f1, L1[r5-31608020] lea eax, [r13d-31608020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; ISTORE L1[r7-1695660521], r1 lea eax, [r15d-1695660521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_160: ; IXOR_M r3, L2[r7-1980379425] lea eax, [r15d-1980379425] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; CBRANCH r5, 153631321, COND 4 add r13, 153629273 test r13, 1044480 jz randomx_isn_153 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; CBRANCH r0, 1908185775, COND 7 add r8, 1908185775 test r8, 8355840 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_168: ; IMUL_R r2, -1678470540 imul r10, -1678470540 randomx_isn_169: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_170: ; IXOR_M r2, L1[r4+208167663] lea eax, [r12d+208167663] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r1, L3[79344] add r9, qword ptr [rsi+79344] randomx_isn_172: ; ISUB_M r4, L2[r1-1054690822] lea eax, [r9d-1054690822] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_174: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_M r0, L1[r3-1665746678] lea eax, [r11d-1665746678] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r0, -311300223 imul r8, -311300223 randomx_isn_178: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_M f3, L1[r5+1885816254] lea eax, [r13d+1885816254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_182: ; IMUL_R r4, 650850312 imul r12, 650850312 randomx_isn_183: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; ISTORE L1[r6-73748615], r1 lea eax, [r14d-73748615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; CBRANCH r6, -1421223772, COND 10 add r14, -1420961628 test r14, 66846720 jz randomx_isn_170 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IMULH_M r6, L2[r3-1718413522] lea ecx, [r11d-1718413522] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FDIV_M e0, L2[r6-2078877593] lea eax, [r14d-2078877593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISUB_M r6, L1[r3+1736035678] lea eax, [r11d+1736035678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r3+810170849], r5 lea eax, [r11d+810170849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FDIV_M e0, L1[r4-1948634706] lea eax, [r12d-1948634706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_214: ; CBRANCH r6, -691951079, COND 3 add r14, -691951079 test r14, 522240 jz randomx_isn_209 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; ISTORE L1[r7-86059577], r5 lea eax, [r15d-86059577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMULH_M r4, L2[r0-362113088] lea ecx, [r8d-362113088] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_M r0, L1[r1-1766150582] lea eax, [r9d-1766150582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_M f3, L1[r1+373927844] lea eax, [r9d+373927844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_228: ; ISTORE L2[r0-1234884695], r3 lea eax, [r8d-1234884695] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; IMUL_RCP r6, 2981844468 mov rax, 13285093063120879313 imul r14, rax randomx_isn_231: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IMUL_R r6, -1199488923 imul r14, -1199488923 randomx_isn_235: ; IMUL_M r6, L3[6800] imul r14, qword ptr [rsi+6800] randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; ISTORE L2[r0+489130405], r4 lea eax, [r8d+489130405] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r7, -633789253, COND 0 add r15, -633789125 test r15, 65280 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r6, 2110015446 mov rax, 9387154329184983794 imul r14, rax randomx_isn_240: ; CBRANCH r0, -1272613341, COND 6 add r8, -1272621533 test r8, 4177920 jz randomx_isn_239 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IXOR_R r3, -537961902 xor r11, -537961902 randomx_isn_243: ; CBRANCH r7, 1976001143, COND 9 add r15, 1975935607 test r15, 33423360 jz randomx_isn_241 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; CBRANCH r7, -1833643429, COND 0 add r15, -1833643173 test r15, 65280 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_253: ; ISTORE L1[r6+1145274371], r1 lea eax, [r14d+1145274371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_255: ; IADD_M r5, L1[r2-548414537] lea eax, [r10d-548414537] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xbc19c6b79cfa90a6, r1: 0xd9ccaf68933d4e2a r2: 0x8905e1f5035ba19f, r3: 0xcb116018532b6444 r4: 0x6bb559c0f3c6137f, r5: 0x8e858bfc18e2460d r6: 0x5022d1b9b09468f8, r7: 0x1a281a4675b64f8c Floating point registers F {lo, hi}: f0: {0x072d35ef9d9ae7ed, 0x112583e6b3731583} f1: {0x84c3bdeffbbd8162, 0x0532fd89850b7775} f2: {0x05a769725be4f7b4, 0x022c2f21b421bd2c} f3: {0x8d7944f96a5d147c, 0x8e94e181197c9c1f} Floating point registers E {lo, hi}: e0: {0x462454d4fe76954c, 0x5025d75f90a192de} e1: {0x451b0bbf83880864, 0x44d832cbf35d7784} e2: {0x4486e0668cdf4425, 0x4361106a7882c703} e3: {0x4c89a3789f03d2a4, 0x4f478124474c6d57} Floating point registers A {lo, hi}: a0: {0x40ed0509c3a18a68, 0x405baad7fd2666a6} a1: {0x41daf0f2298b6194, 0x40cf4300a925b47b} a2: {0x41c22445d0544dac, 0x412bffe4956b3705} a3: {0x40b51f7fa80803fc, 0x41447fab4489f48d} |