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: {0x41a6e47bf79aaa3d, 0x40c18e369e2e20aa} a1: {0x417d520a25e52f67, 0x413a55b98a3be3dd} a2: {0x400a8ebe57abc519, 0x408cade9dbe3a708} a3: {0x3ffce8a878b65e2c, 0x41ebfba23fc2477c} |
|
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r1+1897808576] ISUB_M r6, L1[r4-1847901161] ISUB_M r5, L1[r2-1660228008] ISUB_R r3, r7 FSUB_R f0, a1 CBRANCH r3, -112468885, COND 7 FSUB_R f3, a0 ISTORE L1[r4-508134326], r3 FSQRT_R e3 ISUB_R r5, 1512095771 IXOR_R r0, r6 ISUB_R r2, r5 IMUL_R r6, r1 ISTORE L2[r0+1349266250], r3 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r1, 2074758492, COND 11 CBRANCH r3, -2082315316, COND 15 FSUB_R f3, a3 ISUB_R r1, r7 IMULH_R r7, r7 FDIV_M e1, L2[r7-1144085117] FMUL_R e2, a0 IMULH_R r0, r0 FSWAP_R e1 FSUB_M f3, L1[r4+1187224545] IXOR_M r2, L1[r4-1830613948] FADD_R f1, a1 FSUB_R f0, a3 ISTORE L1[r6-1324443271], r0 FSUB_R f3, a0 FMUL_R e2, a2 ISTORE L2[r2-813843722], r0 IADD_M r3, L1[r7+1605684590] ISMULH_R r5, r0 FSWAP_R f3 FADD_M f0, L1[r0-648496639] IADD_RS r6, r0, SHFT 0 IMUL_M r5, L1[r4+301942441] FADD_R f0, a2 FADD_R f3, a3 ISTORE L1[r6-1823405183], r5 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L1[r4-754692982], r4 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 2 IXOR_R r2, r1 ISUB_R r4, r3 IXOR_R r4, r3 ISUB_R r5, r7 ISTORE L3[r7-657623889], r4 IMUL_M r5, L3[61696] FMUL_R e0, a1 FSUB_R f1, a1 IMUL_R r7, 1090091034 FMUL_R e0, a2 IMUL_RCP r4, 4058645479 ISUB_M r3, L3[102952] IMUL_R r3, r7 IADD_M r0, L1[r5+1400973054] IMUL_RCP r1, 1570494034 CBRANCH r7, 1639688072, COND 14 ISUB_R r5, r3 IXOR_R r5, r4 FMUL_R e1, a3 IROR_R r5, r7 FDIV_M e1, L2[r1+2060724312] INEG_R r2 IMUL_M r6, L1[r4-1869461666] IMUL_M r7, L1[r2-1779478818] IXOR_R r0, r4 FSWAP_R f2 IADD_RS r4, r1, SHFT 1 ISMULH_R r3, r4 IMUL_R r0, r1 IXOR_M r7, L1[r6-632284786] ISMULH_R r5, r3 IMUL_R r7, r6 IROR_R r1, r0 FSCAL_R f1 IMULH_R r2, r0 IROR_R r5, r1 CBRANCH r0, 690013244, COND 7 CBRANCH r1, -194500349, COND 5 FMUL_R e0, a3 IMUL_RCP r7, 2268089868 IXOR_R r4, r0 FMUL_R e0, a3 FSCAL_R f0 IXOR_M r1, L2[r3+192877018] CBRANCH r3, -893406541, COND 13 FADD_R f2, a3 FSWAP_R e3 CBRANCH r6, -1475769152, COND 1 IROR_R r2, 53 IMUL_RCP r0, 2087460380 IXOR_M r2, L1[r0-1573138080] IMUL_R r7, r5 IADD_RS r7, r4, SHFT 2 IMUL_R r7, r5 FSCAL_R f0 CBRANCH r4, -935896716, COND 11 ISTORE L1[r7-1604797509], r7 IADD_M r7, L1[r5+1555479540] FMUL_R e0, a3 IXOR_R r1, r0 FSUB_M f0, L1[r0-280915699] FMUL_R e1, a0 IROR_R r0, r3 ISTORE L1[r3+177277981], r5 FMUL_R e3, a0 ISTORE L3[r4-140267145], r4 IMULH_R r2, r1 FADD_M f1, L1[r1+369995164] FADD_M f0, L1[r6+1764126825] CBRANCH r0, -1588663809, COND 12 FSUB_R f1, a2 CBRANCH r3, -1525800390, COND 13 IADD_M r5, L2[r7+1713600676] FDIV_M e0, L1[r6-1809634235] FSUB_R f0, a3 IMUL_R r5, r0 CBRANCH r5, -99528284, COND 4 ISUB_R r3, r1 FMUL_R e2, a2 ISUB_R r7, r0 IXOR_R r7, -836901576 FMUL_R e0, a2 FDIV_M e3, L1[r4-1240175678] IXOR_R r7, r2 IXOR_R r4, r0 IMUL_R r0, r6 FADD_M f1, L1[r2+1607624676] IMUL_R r3, r4 IADD_M r6, L2[r5+987280603] IXOR_R r4, r3 IXOR_R r6, r4 FSQRT_R e1 ISTORE L1[r4-106066762], r0 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e0, a0 FSUB_R f3, a1 IXOR_R r3, r0 FADD_R f3, a0 ISMULH_M r7, L1[r5-943477700] CBRANCH r2, -1484651554, COND 0 FADD_R f0, a1 CBRANCH r2, -582212224, COND 0 IMUL_M r5, L1[r3-1663462759] IMUL_R r0, 654842482 IROR_R r3, r7 FMUL_R e1, a0 ISTORE L2[r4-1804453382], r0 ISTORE L3[r0-176547121], r4 IMUL_R r7, r2 IXOR_R r2, r0 ISMULH_R r1, r5 FSUB_R f0, a0 ISUB_R r3, r4 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f1, a2 IXOR_R r6, r1 ISUB_R r7, r3 IXOR_R r0, r6 FMUL_R e3, a1 IXOR_M r0, L1[r3+875787509] FSUB_R f3, a1 FMUL_R e3, a3 IXOR_R r4, r6 FADD_R f2, a3 INEG_R r7 FMUL_R e3, a1 ISUB_R r3, r6 ISWAP_R r3, r5 ISTORE L1[r2-722013259], r0 ISTORE L3[r1+1902174104], r5 ISUB_M r7, L1[r0+1235189041] IXOR_R r3, 2031390050 ISUB_M r2, L1[r3-1977690066] FMUL_R e0, a0 CBRANCH r1, -1276654282, COND 13 FADD_R f0, a1 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a1 IMULH_R r1, r7 IADD_RS r7, r0, SHFT 3 INEG_R r7 IADD_RS r6, r3, SHFT 3 ISUB_R r6, 2140745709 CBRANCH r4, 1751233492, COND 5 IMUL_R r6, r1 ISUB_R r2, r1 ISTORE L2[r1+927087014], r2 CBRANCH r7, -914403564, COND 13 IMUL_RCP r5, 2598334141 FSQRT_R e2 CBRANCH r5, 161301623, COND 13 ISUB_R r2, r0 IADD_RS r7, r6, SHFT 0 ISWAP_R r2, r6 FDIV_M e2, L1[r4+1914629749] IXOR_M r4, L3[87128] ISMULH_M r1, L1[r7-1296442945] IXOR_R r0, r6 FSQRT_R e0 IMUL_R r7, r6 IMUL_RCP r4, 4080251691 FADD_R f2, a0 FADD_M f2, L2[r2-1215530908] FADD_R f3, a2 FSUB_R f0, a2 FADD_M f1, L1[r4+732832145] IROR_R r4, r0 IXOR_M r6, L3[49240] FSUB_R f1, a2 FSWAP_R f3 ISTORE L1[r5+934583140], r1 IROR_R r6, r2 FSUB_M f0, L2[r5-13924576] ISUB_R r2, r7 ISWAP_R r7, r7 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L1[r1+1489990865], r1 FMUL_R e1, a1 ISUB_R r4, r7 IROL_R r5, 57 IMUL_R r1, r3 ISTORE L1[r2-586439179], r1 IMUL_M r7, L1[r0+49023836] FSUB_M f2, L1[r5+1983950500] FSUB_R f0, a0 IADD_RS r5, r2, 444135039, SHFT 3 IXOR_M r6, L1[r1+716719223] FMUL_R e0, a3 ISUB_R r4, r5 FSUB_R f3, a0 CBRANCH r0, -358453533, COND 0 IROR_R r2, r5 FADD_R f0, a2 ISUB_M r7, L1[r2+2099776108] IADD_M r6, L1[r1-1476413090] ISTORE L2[r7+1831950121], r1 IXOR_R r3, r1 ISTORE L1[r6+166606302], r1 ISUB_R r6, r5 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 3 IMUL_RCP r6, 1457412835 ISWAP_R r3, r7 ISTORE L1[r1-213143559], r4 |
randomx_isn_0: ; IMUL_M r6, L1[r1+1897808576] lea eax, [r9d+1897808576] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r6, L1[r4-1847901161] lea eax, [r12d-1847901161] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r5, L1[r2-1660228008] lea eax, [r10d-1660228008] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r3, -112468885, COND 7 add r11, -112485269 test r11, 8355840 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; ISTORE L1[r4-508134326], r3 lea eax, [r12d-508134326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_R r5, 1512095771 sub r13, 1512095771 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; ISTORE L2[r0+1349266250], r3 lea eax, [r8d+1349266250] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r1, 2074758492, COND 11 add r9, 2074758492 test r9, 133693440 jz randomx_isn_6 randomx_isn_18: ; CBRANCH r3, -2082315316, COND 15 add r11, -2086509620 test r11, 2139095040 jz randomx_isn_18 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_22: ; FDIV_M e1, L2[r7-1144085117] lea eax, [r15d-1144085117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_M f3, L1[r4+1187224545] lea eax, [r12d+1187224545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_M r2, L1[r4-1830613948] lea eax, [r12d-1830613948] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; ISTORE L1[r6-1324443271], r0 lea eax, [r14d-1324443271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISTORE L2[r2-813843722], r0 lea eax, [r10d-813843722] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_M r3, L1[r7+1605684590] lea eax, [r15d+1605684590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; FADD_M f0, L1[r0-648496639] lea eax, [r8d-648496639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_39: ; IMUL_M r5, L1[r4+301942441] lea eax, [r12d+301942441] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISTORE L1[r6-1823405183], r5 lea eax, [r14d-1823405183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISTORE L1[r4-754692982], r4 lea eax, [r12d-754692982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; ISTORE L3[r7-657623889], r4 lea eax, [r15d-657623889] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_M r5, L3[61696] imul r13, qword ptr [rsi+61696] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IMUL_R r7, 1090091034 imul r15, 1090091034 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_RCP r4, 4058645479 mov rax, 9760419199484402366 imul r12, rax randomx_isn_59: ; ISUB_M r3, L3[102952] sub r11, qword ptr [rsi+102952] randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; IADD_M r0, L1[r5+1400973054] lea eax, [r13d+1400973054] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 1570494034 mov rax, 12611980816073628203 imul r9, rax randomx_isn_63: ; CBRANCH r7, 1639688072, COND 14 add r15, 1641785224 test r15, 1069547520 jz randomx_isn_57 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_68: ; FDIV_M e1, L2[r1+2060724312] lea eax, [r9d+2060724312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; IMUL_M r6, L1[r4-1869461666] lea eax, [r12d-1869461666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r7, L1[r2-1779478818] lea eax, [r10d-1779478818] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; IXOR_M r7, L1[r6-632284786] lea eax, [r14d-632284786] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; CBRANCH r0, 690013244, COND 7 add r8, 689996860 test r8, 8355840 jz randomx_isn_77 randomx_isn_85: ; CBRANCH r1, -194500349, COND 5 add r9, -194500349 test r9, 2088960 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_RCP r7, 2268089868 mov rax, 17465834055360353471 imul r15, rax randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_M r1, L2[r3+192877018] lea eax, [r11d+192877018] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -893406541, COND 13 add r11, -894455117 test r11, 534773760 jz randomx_isn_86 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; CBRANCH r6, -1475769152, COND 1 add r14, -1475768640 test r14, 130560 jz randomx_isn_93 randomx_isn_96: ; IROR_R r2, 53 ror r10, 53 randomx_isn_97: ; IMUL_RCP r0, 2087460380 mov rax, 9488582786211292977 imul r8, rax randomx_isn_98: ; IXOR_M r2, L1[r0-1573138080] lea eax, [r8d-1573138080] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r4, -935896716, COND 11 add r12, -935634572 test r12, 133693440 jz randomx_isn_96 randomx_isn_104: ; ISTORE L1[r7-1604797509], r7 lea eax, [r15d-1604797509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IADD_M r7, L1[r5+1555479540] lea eax, [r13d+1555479540] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FSUB_M f0, L1[r0-280915699] lea eax, [r8d-280915699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_111: ; ISTORE L1[r3+177277981], r5 lea eax, [r11d+177277981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISTORE L3[r4-140267145], r4 lea eax, [r12d-140267145] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_115: ; FADD_M f1, L1[r1+369995164] lea eax, [r9d+369995164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FADD_M f0, L1[r6+1764126825] lea eax, [r14d+1764126825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r0, -1588663809, COND 12 add r8, -1588139521 test r8, 267386880 jz randomx_isn_111 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; CBRANCH r3, -1525800390, COND 13 add r11, -1523703238 test r11, 534773760 jz randomx_isn_118 randomx_isn_120: ; IADD_M r5, L2[r7+1713600676] lea eax, [r15d+1713600676] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e0, L1[r6-1809634235] lea eax, [r14d-1809634235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; CBRANCH r5, -99528284, COND 4 add r13, -99528284 test r13, 1044480 jz randomx_isn_124 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; IXOR_R r7, -836901576 xor r15, -836901576 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FDIV_M e3, L1[r4-1240175678] lea eax, [r12d-1240175678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_134: ; FADD_M f1, L1[r2+1607624676] lea eax, [r10d+1607624676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; IADD_M r6, L2[r5+987280603] lea eax, [r13d+987280603] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISTORE L1[r4-106066762], r0 lea eax, [r12d-106066762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISMULH_M r7, L1[r5-943477700] lea ecx, [r13d-943477700] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; CBRANCH r2, -1484651554, COND 0 add r10, -1484651682 test r10, 65280 jz randomx_isn_125 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r2, -582212224, COND 0 add r10, -582212352 test r10, 65280 jz randomx_isn_149 randomx_isn_151: ; IMUL_M r5, L1[r3-1663462759] lea eax, [r11d-1663462759] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r0, 654842482 imul r8, 654842482 randomx_isn_153: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L2[r4-1804453382], r0 lea eax, [r12d-1804453382] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISTORE L3[r0-176547121], r4 lea eax, [r8d-176547121] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IXOR_M r0, L1[r3+875787509] lea eax, [r11d+875787509] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; INEG_R r7 neg r15 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_177: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_178: ; ISTORE L1[r2-722013259], r0 lea eax, [r10d-722013259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISTORE L3[r1+1902174104], r5 lea eax, [r9d+1902174104] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; ISUB_M r7, L1[r0+1235189041] lea eax, [r8d+1235189041] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r3, 2031390050 xor r11, 2031390050 randomx_isn_182: ; ISUB_M r2, L1[r3-1977690066] lea eax, [r11d-1977690066] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; CBRANCH r1, -1276654282, COND 13 add r9, -1276654282 test r9, 534773760 jz randomx_isn_160 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_190: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_193: ; ISUB_R r6, 2140745709 sub r14, 2140745709 randomx_isn_194: ; CBRANCH r4, 1751233492, COND 5 add r12, 1751229396 test r12, 2088960 jz randomx_isn_185 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_197: ; ISTORE L2[r1+927087014], r2 lea eax, [r9d+927087014] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r7, -914403564, COND 13 add r15, -915452140 test r15, 534773760 jz randomx_isn_195 randomx_isn_199: ; IMUL_RCP r5, 2598334141 mov rax, 15245953409936035165 imul r13, rax randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; CBRANCH r5, 161301623, COND 13 add r13, 162350199 test r13, 534773760 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_203: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_204: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_205: ; FDIV_M e2, L1[r4+1914629749] lea eax, [r12d+1914629749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IXOR_M r4, L3[87128] xor r12, qword ptr [rsi+87128] randomx_isn_207: ; ISMULH_M r1, L1[r7-1296442945] lea ecx, [r15d-1296442945] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; IMUL_RCP r4, 4080251691 mov rax, 9708734719603396347 imul r12, rax randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FADD_M f2, L2[r2-1215530908] lea eax, [r10d-1215530908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FADD_M f1, L1[r4+732832145] lea eax, [r12d+732832145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; IXOR_M r6, L3[49240] xor r14, qword ptr [rsi+49240] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; ISTORE L1[r5+934583140], r1 lea eax, [r13d+934583140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_223: ; FSUB_M f0, L2[r5-13924576] lea eax, [r13d-13924576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; ISWAP_R r7, r7 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISTORE L1[r1+1489990865], r1 lea eax, [r9d+1489990865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; IROL_R r5, 57 rol r13, 57 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; ISTORE L1[r2-586439179], r1 lea eax, [r10d-586439179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IMUL_M r7, L1[r0+49023836] lea eax, [r8d+49023836] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f2, L1[r5+1983950500] lea eax, [r13d+1983950500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IADD_RS r5, r2, 444135039, SHFT 3 lea r13, [r13+r10*8+444135039] randomx_isn_238: ; IXOR_M r6, L1[r1+716719223] lea eax, [r9d+716719223] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r0, -358453533, COND 0 add r8, -358453405 test r8, 65280 jz randomx_isn_209 randomx_isn_243: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; ISUB_M r7, L1[r2+2099776108] lea eax, [r10d+2099776108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r6, L1[r1-1476413090] lea eax, [r9d-1476413090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L2[r7+1831950121], r1 lea eax, [r15d+1831950121] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; ISTORE L1[r6+166606302], r1 lea eax, [r14d+166606302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; IMUL_RCP r6, 1457412835 mov rax, 13590549055762970825 imul r14, rax randomx_isn_254: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_255: ; ISTORE L1[r1-213143559], r4 lea eax, [r9d-213143559] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xaa2aa9efac9ead9c, r1: 0x7c7a1325cda7e6ea r2: 0x4d3c6d8ad090e151, r3: 0xc9f165ec3b69eded r4: 0x20f4e920df4ce410, r5: 0x5ca65859537c8889 r6: 0x07effe9694f86fad, r7: 0xd1851c5db25aec6f Floating point registers F {lo, hi}: f0: {0x8562c57cbe7fb57c, 0x895727fce4d1df7d} f1: {0x081e3f0766c1ab63, 0x87792f8c0f3a09ef} f2: {0x04680d94803775c1, 0x019ee21f60c309ac} f3: {0x0788284268f3b502, 0x86b195b1f1969ca8} Floating point registers E {lo, hi}: e0: {0x44845912c1122a71, 0x48b56c81121a8a7d} e1: {0x49c469af331501ed, 0x4698bda7f08b8f79} e2: {0x458d4931c2f39fdf, 0x439ceb91e04f1ffa} e3: {0x4665481528433bb5, 0x470980f7f960a825} Floating point registers A {lo, hi}: a0: {0x41a6e47bf79aaa3d, 0x40c18e369e2e20aa} a1: {0x417d520a25e52f67, 0x413a55b98a3be3dd} a2: {0x400a8ebe57abc519, 0x408cade9dbe3a708} a3: {0x3ffce8a878b65e2c, 0x41ebfba23fc2477c} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 FSUB_R f0, a3 FMUL_R e0, a1 ISUB_R r2, r5 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r3, r2 CBRANCH r0, 1012449049, COND 12 IADD_RS r3, r3, SHFT 0 FADD_R f0, a2 CBRANCH r4, -1376511872, COND 4 CBRANCH r6, 1138005882, COND 3 IMUL_R r0, r4 FMUL_R e2, a1 IXOR_R r5, r6 IMUL_R r3, r7 ISTORE L1[r7-144442275], r0 IROR_R r4, r1 FMUL_R e3, a0 ISUB_R r4, r3 IXOR_R r0, r7 FADD_R f1, a1 ISTORE L3[r3+1039178917], r6 FADD_R f3, a1 FSWAP_R f2 FSUB_R f3, a0 IROR_R r4, r7 ISTORE L2[r3-109667005], r4 ISUB_R r6, r5 IROL_R r6, 39 IMUL_R r1, r6 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r1, 1001945348, SHFT 2 FSUB_R f2, a2 FMUL_R e2, a0 IXOR_R r2, r3 FDIV_M e2, L1[r3+1199520720] ISUB_R r1, -357077743 ISTORE L1[r6-153309116], r5 ISUB_M r4, L2[r3+1029336366] IXOR_M r2, L1[r3-1696772278] FSUB_R f0, a0 ISWAP_R r4, r7 ISUB_R r6, r7 IMUL_M r3, L3[81808] FSUB_R f1, a3 ISTORE L1[r3-1872057620], r6 ISTORE L1[r0-820241187], r2 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 0 IMUL_RCP r1, 3291523526 FSUB_R f3, a3 IMUL_R r1, r3 FMUL_R e3, a1 IXOR_R r7, r2 FSUB_M f3, L1[r1-1531041411] FDIV_M e0, L1[r6-1879984058] IROR_R r4, r0 FSCAL_R f2 FSWAP_R e1 ISTORE L2[r6-1089508940], r2 IADD_M r1, L1[r3-211801434] IMUL_RCP r1, 1815699432 CBRANCH r7, 630481599, COND 5 IMUL_R r5, r1 ISMULH_R r5, r6 CBRANCH r5, 1142314545, COND 13 IXOR_R r2, r4 FSCAL_R f1 IROR_R r3, 50 ISWAP_R r5, r1 IMUL_R r1, r3 CBRANCH r4, -1323346545, COND 7 ISTORE L1[r7+841758292], r1 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f3, a2 FSUB_R f2, a1 FADD_R f1, a2 FSUB_R f1, a3 IROR_R r6, r3 ISUB_R r3, r6 ISTORE L1[r0-1412853982], r0 ISTORE L1[r3-110216431], r2 FSWAP_R e2 IROR_R r4, r6 ISTORE L3[r2-985569123], r6 ISTORE L3[r0-249486761], r1 ISUB_R r2, r7 INEG_R r5 ISTORE L2[r7-275411222], r1 FSQRT_R e3 IMULH_R r4, r3 FMUL_R e1, a3 FADD_R f1, a2 ISUB_R r4, r1 ISMULH_R r7, r3 IADD_M r5, L1[r0+2102941116] FMUL_R e3, a0 FADD_R f2, a2 FADD_R f3, a0 IADD_RS r3, r0, SHFT 2 FADD_R f0, a3 FMUL_R e2, a2 IMUL_R r6, r4 IMUL_R r6, r7 FADD_R f1, a0 FMUL_R e0, a3 IADD_M r1, L1[r6-786316288] IXOR_R r1, r3 IMUL_R r6, r0 FADD_R f1, a0 CBRANCH r0, 266499718, COND 8 IADD_RS r5, r4, 854865505, SHFT 1 IMUL_M r7, L2[r2-163523904] FMUL_R e2, a0 ISUB_R r5, r4 ISUB_R r2, 1078748089 ISUB_R r5, -1182598127 CBRANCH r5, -1344807479, COND 1 CBRANCH r1, -1283279596, COND 15 FMUL_R e2, a0 IXOR_M r4, L2[r3-333473248] FMUL_R e1, a1 ISWAP_R r5, r4 CBRANCH r5, -1199544526, COND 8 ISTORE L2[r1+1273627245], r0 FSCAL_R f1 IROR_R r2, r6 IADD_M r4, L1[r7+1402030730] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r5, r0, 1921002416, SHFT 3 IXOR_R r3, 815556223 IMUL_RCP r1, 2911411484 CBRANCH r1, 1414448793, COND 11 IXOR_M r2, L1[r3+1512031674] FMUL_R e0, a1 FMUL_R e3, a1 CFROUND r0, 49 FADD_R f2, a1 FSUB_R f1, a0 IMUL_M r7, L2[r2-870374213] ISUB_R r6, r0 IADD_M r1, L1[r6-1416008889] FMUL_R e1, a0 IADD_RS r5, r6, -1744071480, SHFT 0 CBRANCH r1, 1091221511, COND 13 ISTORE L1[r6-464928233], r4 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 FSQRT_R e2 IXOR_M r3, L1[r6-1817270533] FMUL_R e2, a1 IMUL_M r7, L3[198104] FADD_R f3, a2 IMUL_R r6, r1 FSWAP_R e3 FADD_R f1, a0 FSUB_R f2, a3 IMUL_R r6, r5 FSQRT_R e2 ISUB_R r0, r3 ISUB_R r1, r7 FADD_R f2, a2 INEG_R r2 ISTORE L2[r0+2081007037], r3 ISUB_M r7, L1[r1-1792623247] FSUB_R f1, a1 FADD_R f2, a2 IMUL_RCP r1, 652434043 FMUL_R e1, a2 IROR_R r7, r4 IMUL_R r6, r7 IMULH_R r0, r4 IXOR_R r6, -2125921968 IXOR_R r7, -464844058 IROR_R r6, r3 CBRANCH r6, 483397928, COND 12 FADD_M f2, L1[r7+1968356371] ISTORE L1[r4+835812868], r1 IMUL_R r7, r1 FADD_R f3, a3 IADD_M r4, L2[r5+1488226795] IMUL_RCP r2, 1800303760 FSUB_R f0, a3 FSWAP_R f1 ISTORE L2[r1-1553165497], r4 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -451347665, COND 1 IMUL_R r7, r6 IXOR_R r3, r4 FMUL_R e2, a0 IMUL_M r0, L1[r5+1230525494] IXOR_R r4, r2 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 ISTORE L1[r1+191833188], r2 IMUL_R r3, r2 FMUL_R e0, a2 INEG_R r1 ISUB_R r0, r3 IXOR_R r3, r2 ISWAP_R r7, r1 FADD_R f2, a2 FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r1, r4 FADD_M f3, L1[r1+1000729446] FMUL_R e2, a3 FSCAL_R f0 IADD_M r0, L1[r5-1627620366] FADD_R f3, a2 ISUB_M r4, L1[r5+532163460] CBRANCH r4, 1123273375, COND 7 FADD_R f0, a1 ISTORE L1[r5+1397693407], r3 FADD_R f0, a3 ISTORE L1[r2-1502843058], r4 ISTORE L3[r2-679793072], r5 ISWAP_R r2, r4 FMUL_R e2, a0 ISUB_R r5, r0 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a1 IMUL_R r3, r4 IADD_M r0, L1[r7+1450411530] IMUL_RCP r4, 3745739039 FSWAP_R f0 IXOR_R r0, r6 ISUB_M r6, L1[r3+94712930] IMUL_M r2, L1[r3+793596456] IROR_R r7, r1 FMUL_R e2, a0 IXOR_R r6, r3 IROR_R r4, r3 IXOR_R r1, r0 IXOR_M r1, L1[r2-282431232] FADD_R f1, a2 FADD_R f1, a1 IADD_RS r6, r4, SHFT 1 ISMULH_M r0, L1[r1-582850744] IMUL_RCP r0, 1534528099 FSUB_M f2, L1[r6-1816450129] ISTORE L3[r5-678014440], r5 FSUB_M f1, L1[r2+58064156] FDIV_M e0, L1[r5-508789944] ISUB_M r4, L1[r3+1001272968] CBRANCH r5, 30984696, COND 7 FSWAP_R f0 ISTORE L1[r6+363048004], r2 ISUB_M r2, L1[r5-1536004571] FSUB_R f1, a3 IXOR_R r4, r6 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_7: ; CBRANCH r0, 1012449049, COND 12 add r8, 1011924761 test r8, 267386880 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; CBRANCH r4, -1376511872, COND 4 add r12, -1376513920 test r12, 1044480 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r6, 1138005882, COND 3 add r14, 1138006906 test r14, 522240 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; ISTORE L1[r7-144442275], r0 lea eax, [r15d-144442275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISTORE L3[r3+1039178917], r6 lea eax, [r11d+1039178917] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_27: ; ISTORE L2[r3-109667005], r4 lea eax, [r11d-109667005] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; IROL_R r6, 39 rol r14, 39 randomx_isn_30: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_31: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_32: ; IADD_RS r5, r1, 1001945348, SHFT 2 lea r13, [r13+r9*4+1001945348] randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; FDIV_M e2, L1[r3+1199520720] lea eax, [r11d+1199520720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; ISUB_R r1, -357077743 sub r9, -357077743 randomx_isn_38: ; ISTORE L1[r6-153309116], r5 lea eax, [r14d-153309116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISUB_M r4, L2[r3+1029336366] lea eax, [r11d+1029336366] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r2, L1[r3-1696772278] lea eax, [r11d-1696772278] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IMUL_M r3, L3[81808] imul r11, qword ptr [rsi+81808] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISTORE L1[r3-1872057620], r6 lea eax, [r11d-1872057620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISTORE L1[r0-820241187], r2 lea eax, [r8d-820241187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_50: ; IMUL_RCP r1, 3291523526 mov rax, 12035180956240313622 imul r9, rax randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; FSUB_M f3, L1[r1-1531041411] lea eax, [r9d-1531041411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FDIV_M e0, L1[r6-1879984058] lea eax, [r14d-1879984058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; ISTORE L2[r6-1089508940], r2 lea eax, [r14d-1089508940] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_M r1, L1[r3-211801434] lea eax, [r11d-211801434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 1815699432 mov rax, 10908766219499530249 imul r9, rax randomx_isn_63: ; CBRANCH r7, 630481599, COND 5 add r15, 630481599 test r15, 2088960 jz randomx_isn_55 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_66: ; CBRANCH r5, 1142314545, COND 13 add r13, 1143363121 test r13, 534773760 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IROR_R r3, 50 ror r11, 50 randomx_isn_70: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; CBRANCH r4, -1323346545, COND 7 add r12, -1323330161 test r12, 8355840 jz randomx_isn_67 randomx_isn_73: ; ISTORE L1[r7+841758292], r1 lea eax, [r15d+841758292] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_82: ; ISTORE L1[r0-1412853982], r0 lea eax, [r8d-1412853982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L1[r3-110216431], r2 lea eax, [r11d-110216431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_86: ; ISTORE L3[r2-985569123], r6 lea eax, [r10d-985569123] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISTORE L3[r0-249486761], r1 lea eax, [r8d-249486761] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; ISTORE L2[r7-275411222], r1 lea eax, [r15d-275411222] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_97: ; IADD_M r5, L1[r0+2102941116] lea eax, [r8d+2102941116] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IADD_M r1, L1[r6-786316288] lea eax, [r14d-786316288] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; CBRANCH r0, 266499718, COND 8 add r8, 266565254 test r8, 16711680 jz randomx_isn_73 randomx_isn_113: ; IADD_RS r5, r4, 854865505, SHFT 1 lea r13, [r13+r12*2+854865505] randomx_isn_114: ; IMUL_M r7, L2[r2-163523904] lea eax, [r10d-163523904] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; ISUB_R r2, 1078748089 sub r10, 1078748089 randomx_isn_118: ; ISUB_R r5, -1182598127 sub r13, -1182598127 randomx_isn_119: ; CBRANCH r5, -1344807479, COND 1 add r13, -1344807223 test r13, 130560 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r1, -1283279596, COND 15 add r9, -1283279596 test r9, 2139095040 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_M r4, L2[r3-333473248] lea eax, [r11d-333473248] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_125: ; CBRANCH r5, -1199544526, COND 8 add r13, -1199478990 test r13, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISTORE L2[r1+1273627245], r0 lea eax, [r9d+1273627245] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; IADD_M r4, L1[r7+1402030730] lea eax, [r15d+1402030730] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r5, r0, 1921002416, SHFT 3 lea r13, [r13+r8*8+1921002416] randomx_isn_134: ; IXOR_R r3, 815556223 xor r11, 815556223 randomx_isn_135: ; IMUL_RCP r1, 2911411484 mov rax, 13606486570117605813 imul r9, rax randomx_isn_136: ; CBRANCH r1, 1414448793, COND 11 add r9, 1414186649 test r9, 133693440 jz randomx_isn_136 randomx_isn_137: ; IXOR_M r2, L1[r3+1512031674] lea eax, [r11d+1512031674] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IMUL_M r7, L2[r2-870374213] lea eax, [r10d-870374213] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; IADD_M r1, L1[r6-1416008889] lea eax, [r14d-1416008889] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IADD_RS r5, r6, -1744071480, SHFT 0 lea r13, [r13+r14*1-1744071480] randomx_isn_148: ; CBRANCH r1, 1091221511, COND 13 add r9, 1093318663 test r9, 534773760 jz randomx_isn_146 randomx_isn_149: ; ISTORE L1[r6-464928233], r4 lea eax, [r14d-464928233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IXOR_M r3, L1[r6-1817270533] lea eax, [r14d-1817270533] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IMUL_M r7, L3[198104] imul r15, qword ptr [rsi+198104] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; ISTORE L2[r0+2081007037], r3 lea eax, [r8d+2081007037] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_M r7, L1[r1-1792623247] lea eax, [r9d-1792623247] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IMUL_RCP r1, 652434043 mov rax, 15179343292304326000 imul r9, rax randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_176: ; IXOR_R r6, -2125921968 xor r14, -2125921968 randomx_isn_177: ; IXOR_R r7, -464844058 xor r15, -464844058 randomx_isn_178: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_179: ; CBRANCH r6, 483397928, COND 12 add r14, 483397928 test r14, 267386880 jz randomx_isn_179 randomx_isn_180: ; FADD_M f2, L1[r7+1968356371] lea eax, [r15d+1968356371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISTORE L1[r4+835812868], r1 lea eax, [r12d+835812868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_M r4, L2[r5+1488226795] lea eax, [r13d+1488226795] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 1800303760 mov rax, 11002054802444052218 imul r10, rax randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; ISTORE L2[r1-1553165497], r4 lea eax, [r9d-1553165497] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_190: ; CBRANCH r1, -451347665, COND 1 add r9, -451347921 test r9, 130560 jz randomx_isn_180 randomx_isn_191: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_M r0, L1[r5+1230525494] lea eax, [r13d+1230525494] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_199: ; ISTORE L1[r1+191833188], r2 lea eax, [r9d+191833188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_205: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_210: ; FADD_M f3, L1[r1+1000729446] lea eax, [r9d+1000729446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IADD_M r0, L1[r5-1627620366] lea eax, [r13d-1627620366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_M r4, L1[r5+532163460] lea eax, [r13d+532163460] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, 1123273375, COND 7 add r12, 1123256991 test r12, 8355840 jz randomx_isn_216 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; ISTORE L1[r5+1397693407], r3 lea eax, [r13d+1397693407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISTORE L1[r2-1502843058], r4 lea eax, [r10d-1502843058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISTORE L3[r2-679793072], r5 lea eax, [r10d-679793072] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; IADD_M r0, L1[r7+1450411530] lea eax, [r15d+1450411530] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r4, 3745739039 mov rax, 10575771788871853866 imul r12, rax randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; ISUB_M r6, L1[r3+94712930] lea eax, [r11d+94712930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r2, L1[r3+793596456] lea eax, [r11d+793596456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_237: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; IXOR_M r1, L1[r2-282431232] lea eax, [r10d-282431232] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; ISMULH_M r0, L1[r1-582850744] lea ecx, [r9d-582850744] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IMUL_RCP r0, 1534528099 mov rax, 12907577672558529277 imul r8, rax randomx_isn_245: ; FSUB_M f2, L1[r6-1816450129] lea eax, [r14d-1816450129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISTORE L3[r5-678014440], r5 lea eax, [r13d-678014440] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_M f1, L1[r2+58064156] lea eax, [r10d+58064156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FDIV_M e0, L1[r5-508789944] lea eax, [r13d-508789944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; ISUB_M r4, L1[r3+1001272968] lea eax, [r11d+1001272968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, 30984696, COND 7 add r13, 30968312 test r13, 8355840 jz randomx_isn_225 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; ISTORE L1[r6+363048004], r2 lea eax, [r14d+363048004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_M r2, L1[r5-1536004571] lea eax, [r13d-1536004571] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0xb369e121d9600338, r1: 0xc229fe8188367daf r2: 0xc4c7c2bbc6136b3d, r3: 0xbf346ad0cf77e282 r4: 0xec28178beca31c3c, r5: 0xc3101de8f6c1bf2e r6: 0x82587e063467c2ac, r7: 0x0da50c89449bd6c2 Floating point registers F {lo, hi}: f0: {0x0bf3228c77cb1130, 0x0f23a563891f843e} f1: {0xfc6427328d6600c6, 0xfe2424b056db8f3e} f2: {0x89cae3d60e36ab27, 0x0213d61f640d5f4e} f3: {0x012e628d3ee6769a, 0x82fb6368ba59f676} Floating point registers E {lo, hi}: e0: {0x4ad0937a851bff1a, 0x4e15731f56112e22} e1: {0x3dbb51ceae464f3a, 0x3ffd4d9caf30fe9c} e2: {0x482a1d96820846c7, 0x43f8920775fe65ad} e3: {0x40fb305a0a6c0d77, 0x431d57de98e7ee9f} Floating point registers A {lo, hi}: a0: {0x41795ccb583c9056, 0x3ff98cc75663659a} a1: {0x40a38124e6894732, 0x40e25d0d0b6ef69b} a2: {0x413b4eef327ecba4, 0x40c7f29bcf89fa54} a3: {0x40d455bc2c1edaff, 0x411be85c3630a86d} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 1839115420 FDIV_M e3, L1[r7-2108872018] ISUB_R r4, r2 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_M r0, L2[r7+495112102] FSUB_R f0, a3 IADD_RS r5, r6, 2058933965, SHFT 3 IMULH_M r1, L3[173704] IMUL_R r3, r5 ISUB_R r2, r0 FADD_R f3, a1 IROR_R r7, r4 IMUL_RCP r1, 4117047274 ISUB_R r3, r1 CBRANCH r7, -1327116978, COND 14 FADD_M f0, L1[r0+1322703982] IADD_M r7, L2[r5+679236460] ISTORE L1[r6-578066152], r6 IMUL_M r5, L1[r1+2074884690] IMULH_R r2, r1 CBRANCH r2, 1499713116, COND 11 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 0 IXOR_R r6, r5 FMUL_R e2, a1 ISUB_R r6, r1 ISUB_R r2, r5 FSQRT_R e0 FDIV_M e3, L2[r0+31937351] ISUB_R r2, r7 ISTORE L2[r4-1533599676], r7 ISTORE L1[r1-998262712], r2 FMUL_R e1, a2 IMUL_M r4, L1[r5+570900007] ISUB_R r5, r2 ISUB_R r0, r7 FADD_R f0, a2 FADD_R f1, a0 IXOR_R r2, r3 IMUL_R r6, r4 FSWAP_R e3 ISTORE L1[r7+305390246], r6 FSUB_R f3, a3 CBRANCH r4, -1219229274, COND 1 IMUL_R r1, r6 IMUL_R r4, r5 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r3, r0 IADD_RS r0, r5, SHFT 2 ISUB_R r0, r2 ISTORE L2[r0+926077925], r6 ISUB_R r2, r3 IMUL_RCP r1, 180610094 IXOR_R r5, r7 IXOR_M r4, L1[r1-1993876281] FMUL_R e1, a3 IXOR_R r1, r4 IMUL_M r7, L1[r4+878705338] FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r2, -685855864, COND 14 IMUL_R r6, r5 FMUL_R e3, a2 IXOR_R r7, r5 FMUL_R e1, a0 ISTORE L1[r4-1921971301], r1 IMULH_M r5, L3[9040] IXOR_R r5, r3 FSQRT_R e3 IMUL_R r2, r7 IMUL_R r0, r6 IMULH_R r3, r4 FMUL_R e2, a0 CBRANCH r5, 348768967, COND 9 CBRANCH r6, 547803810, COND 12 FMUL_R e3, a2 CBRANCH r6, 1023507498, COND 14 FADD_R f1, a3 FSCAL_R f0 IXOR_R r2, r1 IMUL_R r3, 708521005 IMUL_R r0, r4 FSUB_M f2, L2[r7+219587933] IMUL_M r5, L1[r6+1829086993] ISUB_R r0, r7 IADD_RS r4, r1, SHFT 0 ISTORE L1[r5+1026877571], r1 CBRANCH r1, -1022410667, COND 10 IMUL_R r4, r5 FSWAP_R e0 FSUB_R f3, a2 FSWAP_R e3 ISWAP_R r7, r5 FSUB_R f3, a0 FMUL_R e1, a1 ISUB_R r6, r1 IMUL_RCP r7, 3333043052 FADD_R f1, a1 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 IXOR_R r3, r4 ISTORE L2[r4+98055092], r6 IMUL_M r0, L1[r4-332444397] IXOR_R r2, r3 IXOR_R r2, r6 FSWAP_R e1 IROL_R r7, r6 ISWAP_R r4, r6 INEG_R r1 IXOR_R r5, 408243315 IADD_RS r3, r6, SHFT 3 ISUB_M r2, L1[r7+72264693] FSUB_R f1, a0 FADD_R f2, a0 FSUB_M f3, L2[r3-1303522582] ISWAP_R r4, r4 FSUB_R f2, a1 ISTORE L1[r6+2100373186], r2 IADD_M r0, L1[r4-1709778753] FSQRT_R e1 IMULH_M r4, L1[r2-1239173210] ISWAP_R r6, r3 ISTORE L2[r1+111398892], r0 FADD_R f2, a3 ISUB_R r7, 1332641226 FSUB_R f3, a3 CBRANCH r1, -898432596, COND 2 FSCAL_R f1 ISTORE L2[r1+780197849], r4 ISMULH_M r7, L2[r6-68526623] IROR_R r4, r5 IXOR_R r7, r3 IROL_R r2, r6 CBRANCH r0, 1502212395, COND 14 FSUB_R f0, a0 IXOR_M r0, L3[14200] FMUL_R e3, a3 ISUB_R r1, r2 IMUL_RCP r0, 1785771166 IADD_RS r3, r1, SHFT 2 IADD_RS r3, r4, SHFT 0 FDIV_M e2, L1[r5+1114370920] CBRANCH r6, -351940522, COND 10 ISUB_R r7, r3 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f0, a0 CBRANCH r7, -1558724213, COND 15 ISUB_R r4, r5 IMUL_R r7, r0 FADD_M f0, L2[r4+550193674] FMUL_R e2, a0 FADD_M f0, L1[r3-665345442] FADD_R f0, a3 CBRANCH r2, 1890545846, COND 12 FSUB_M f0, L2[r7+1978927264] ISUB_R r5, r1 FDIV_M e1, L1[r6+1811392245] FADD_R f1, a0 FSUB_R f3, a3 IMUL_R r1, r6 FADD_R f1, a1 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e0 IMUL_R r6, r7 FMUL_R e3, a0 FSCAL_R f2 FSWAP_R f3 FSUB_R f0, a2 ISMULH_R r1, r0 ISUB_R r7, r6 FSQRT_R e3 IXOR_R r7, r2 FADD_R f1, a1 IROR_R r3, r1 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L2[r4-576244006], r3 FSCAL_R f3 ISTORE L2[r3-242202158], r7 IADD_RS r7, r1, SHFT 3 ISTORE L1[r0-588275673], r4 ISTORE L2[r6-723204979], r3 IADD_RS r4, r0, SHFT 1 CBRANCH r2, -1130158847, COND 2 FMUL_R e3, a1 ISUB_M r0, L1[r2-1145057839] IXOR_R r1, 16356966 CBRANCH r5, 640099341, COND 14 FMUL_R e1, a3 IROR_R r3, r2 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r2, 1392661560 IROR_R r4, r2 IROL_R r0, r4 ISUB_R r3, r4 ISMULH_R r7, r2 FSUB_R f1, a1 ISUB_R r2, r7 ISUB_M r2, L3[74344] IMUL_RCP r7, 2265872956 IXOR_R r0, 1220916617 FSQRT_R e1 CBRANCH r5, 957337081, COND 14 CBRANCH r3, 282557499, COND 8 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r0, -6697917, COND 5 IXOR_R r0, r1 FMUL_R e2, a0 IADD_RS r5, r1, -378225625, SHFT 2 IADD_M r0, L1[r6+870768750] FSUB_R f3, a2 ISMULH_R r3, r6 ISTORE L1[r5-1910710597], r5 ISUB_M r7, L2[r0+1940838547] FMUL_R e0, a2 FSWAP_R e0 ISTORE L1[r5-401105701], r6 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 3 IROR_R r0, r4 IADD_RS r7, r0, SHFT 2 FSUB_M f2, L2[r4-1503339253] IXOR_R r4, 1309440425 IMUL_R r2, r7 IADD_RS r3, r3, SHFT 1 FSCAL_R f1 ISUB_M r0, L3[227344] FADD_R f1, a3 FADD_M f0, L1[r7+2036105049] FSCAL_R f3 IXOR_R r4, r1 ISTORE L1[r3+2064556799], r0 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a2 IMUL_RCP r4, 2870882665 IMULH_R r4, r2 CFROUND r1, 24 FADD_M f3, L1[r2-1221872657] IROR_R r3, r0 ISUB_R r2, r1 ISUB_M r6, L1[r4-670623102] FSWAP_R f2 FMUL_R e2, a3 ISWAP_R r3, r5 CBRANCH r4, -474248836, COND 3 |
randomx_isn_0: ; IMUL_RCP r1, 1839115420 mov rax, 10769873610524174931 imul r9, rax randomx_isn_1: ; FDIV_M e3, L1[r7-2108872018] lea eax, [r15d-2108872018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_M r0, L2[r7+495112102] lea eax, [r15d+495112102] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r5, r6, 2058933965, SHFT 3 lea r13, [r13+r14*8+2058933965] randomx_isn_8: ; IMULH_M r1, L3[173704] mov rax, r9 mul qword ptr [rsi+173704] mov r9, rdx randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; IMUL_RCP r1, 4117047274 mov rax, 9621964145834136175 imul r9, rax randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; CBRANCH r7, -1327116978, COND 14 add r15, -1329214130 test r15, 1069547520 jz randomx_isn_13 randomx_isn_16: ; FADD_M f0, L1[r0+1322703982] lea eax, [r8d+1322703982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_M r7, L2[r5+679236460] lea eax, [r13d+679236460] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r6-578066152], r6 lea eax, [r14d-578066152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_M r5, L1[r1+2074884690] lea eax, [r9d+2074884690] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_21: ; CBRANCH r2, 1499713116, COND 11 add r10, 1500237404 test r10, 133693440 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FDIV_M e3, L2[r0+31937351] lea eax, [r8d+31937351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; ISTORE L2[r4-1533599676], r7 lea eax, [r12d-1533599676] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISTORE L1[r1-998262712], r2 lea eax, [r9d-998262712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_M r4, L1[r5+570900007] lea eax, [r13d+570900007] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; ISTORE L1[r7+305390246], r6 lea eax, [r15d+305390246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r4, -1219229274, COND 1 add r12, -1219229018 test r12, 130560 jz randomx_isn_35 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; ISTORE L2[r0+926077925], r6 lea eax, [r8d+926077925] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; IMUL_RCP r1, 180610094 mov rax, 13708425834553635467 imul r9, rax randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; IXOR_M r4, L1[r1-1993876281] lea eax, [r9d-1993876281] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; IMUL_M r7, L1[r4+878705338] lea eax, [r12d+878705338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r2, -685855864, COND 14 add r10, -681661560 test r10, 1069547520 jz randomx_isn_55 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISTORE L1[r4-1921971301], r1 lea eax, [r12d-1921971301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMULH_M r5, L3[9040] mov rax, r13 mul qword ptr [rsi+9040] mov r13, rdx randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CBRANCH r5, 348768967, COND 9 add r13, 348834503 test r13, 33423360 jz randomx_isn_71 randomx_isn_77: ; CBRANCH r6, 547803810, COND 12 add r14, 548852386 test r14, 267386880 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r6, 1023507498, COND 14 add r14, 1027701802 test r14, 1069547520 jz randomx_isn_78 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; IMUL_R r3, 708521005 imul r11, 708521005 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; FSUB_M f2, L2[r7+219587933] lea eax, [r15d+219587933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMUL_M r5, L1[r6+1829086993] lea eax, [r14d+1829086993] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_88: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_89: ; ISTORE L1[r5+1026877571], r1 lea eax, [r13d+1026877571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r1, -1022410667, COND 10 add r9, -1022541739 test r9, 66846720 jz randomx_isn_80 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; IMUL_RCP r7, 3333043052 mov rax, 11885259397823154429 imul r15, rax randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_103: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_104: ; ISTORE L2[r4+98055092], r6 lea eax, [r12d+98055092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_M r0, L1[r4-332444397] lea eax, [r12d-332444397] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; IXOR_R r5, 408243315 xor r13, 408243315 randomx_isn_113: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_114: ; ISUB_M r2, L1[r7+72264693] lea eax, [r15d+72264693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_M f3, L2[r3-1303522582] lea eax, [r11d-1303522582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; ISWAP_R r4, r4 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; ISTORE L1[r6+2100373186], r2 lea eax, [r14d+2100373186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_M r0, L1[r4-1709778753] lea eax, [r12d-1709778753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMULH_M r4, L1[r2-1239173210] lea ecx, [r10d-1239173210] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; ISTORE L2[r1+111398892], r0 lea eax, [r9d+111398892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; ISUB_R r7, 1332641226 sub r15, 1332641226 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r1, -898432596, COND 2 add r9, -898431572 test r9, 261120 jz randomx_isn_112 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISTORE L2[r1+780197849], r4 lea eax, [r9d+780197849] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISMULH_M r7, L2[r6-68526623] lea ecx, [r14d-68526623] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_136: ; CBRANCH r0, 1502212395, COND 14 add r8, 1506406699 test r8, 1069547520 jz randomx_isn_130 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IXOR_M r0, L3[14200] xor r8, qword ptr [rsi+14200] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; IMUL_RCP r0, 1785771166 mov rax, 11091589452041854951 imul r8, rax randomx_isn_142: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_143: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_144: ; FDIV_M e2, L1[r5+1114370920] lea eax, [r13d+1114370920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; CBRANCH r6, -351940522, COND 10 add r14, -351940522 test r14, 66846720 jz randomx_isn_137 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r7, -1558724213, COND 15 add r15, -1550335605 test r15, 2139095040 jz randomx_isn_147 randomx_isn_153: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; FADD_M f0, L2[r4+550193674] lea eax, [r12d+550193674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FADD_M f0, L1[r3-665345442] lea eax, [r11d-665345442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; CBRANCH r2, 1890545846, COND 12 add r10, 1891070134 test r10, 267386880 jz randomx_isn_153 randomx_isn_160: ; FSUB_M f0, L2[r7+1978927264] lea eax, [r15d+1978927264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; FDIV_M e1, L1[r6+1811392245] lea eax, [r14d+1811392245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_177: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISTORE L2[r4-576244006], r3 lea eax, [r12d-576244006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L2[r3-242202158], r7 lea eax, [r11d-242202158] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_189: ; ISTORE L1[r0-588275673], r4 lea eax, [r8d-588275673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L2[r6-723204979], r3 lea eax, [r14d-723204979] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_192: ; CBRANCH r2, -1130158847, COND 2 add r10, -1130158847 test r10, 261120 jz randomx_isn_160 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_M r0, L1[r2-1145057839] lea eax, [r10d-1145057839] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r1, 16356966 xor r9, 16356966 randomx_isn_196: ; CBRANCH r5, 640099341, COND 14 add r13, 642196493 test r13, 1069547520 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r2, 1392661560 imul r10, 1392661560 randomx_isn_202: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_203: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; ISUB_M r2, L3[74344] sub r10, qword ptr [rsi+74344] randomx_isn_209: ; IMUL_RCP r7, 2265872956 mov rax, 17482922487880282020 imul r15, rax randomx_isn_210: ; IXOR_R r0, 1220916617 xor r8, 1220916617 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r5, 957337081, COND 14 add r13, 961531385 test r13, 1069547520 jz randomx_isn_197 randomx_isn_213: ; CBRANCH r3, 282557499, COND 8 add r11, 282557499 test r11, 16711680 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r0, -6697917, COND 5 add r8, -6689725 test r8, 2088960 jz randomx_isn_214 randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_RS r5, r1, -378225625, SHFT 2 lea r13, [r13+r9*4-378225625] randomx_isn_220: ; IADD_M r0, L1[r6+870768750] lea eax, [r14d+870768750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_223: ; ISTORE L1[r5-1910710597], r5 lea eax, [r13d-1910710597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISUB_M r7, L2[r0+1940838547] lea eax, [r8d+1940838547] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; ISTORE L1[r5-401105701], r6 lea eax, [r13d-401105701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_230: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_231: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_232: ; FSUB_M f2, L2[r4-1503339253] lea eax, [r12d-1503339253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IXOR_R r4, 1309440425 xor r12, 1309440425 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISUB_M r0, L3[227344] sub r8, qword ptr [rsi+227344] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FADD_M f0, L1[r7+2036105049] lea eax, [r15d+2036105049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; ISTORE L1[r3+2064556799], r0 lea eax, [r11d+2064556799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r4, 2870882665 mov rax, 13798572035033751125 imul r12, rax randomx_isn_246: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_247: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FADD_M f3, L1[r2-1221872657] lea eax, [r10d-1221872657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; ISUB_M r6, L1[r4-670623102] lea eax, [r12d-670623102] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_255: ; CBRANCH r4, -474248836, COND 3 add r12, -474248836 test r12, 522240 jz randomx_isn_247 |
Integer registers R: r0: 0x82563f92bd3b5636, r1: 0x7c9e442eaf376a57 r2: 0x2dc11d1b4399859b, r3: 0x6cde6a0845304c1c r4: 0xf4f869eb6c4add03, r5: 0x073a4dc2782fe487 r6: 0x46029db76ab5ea70, r7: 0xde4403a6c667c452 Floating point registers F {lo, hi}: f0: {0x806716e2343741ca, 0xfc2b47c9ae5313c8} f1: {0x81b20a520766e2a6, 0x863ce66bf4a99bc4} f2: {0x8b9335a7e72fa5d3, 0x0e9234d238a20eca} f3: {0x8784b71645b4be30, 0x0ab842bdc2b21791} Floating point registers E {lo, hi}: e0: {0x41847480e0a4eb40, 0x3dedea7f5d1358ca} e1: {0x4088c5f011058af1, 0x47e7fb3ca298fd19} e2: {0x4a5a772361616283, 0x4f30701e717c1f02} e3: {0x466c24cc8ed225ef, 0x4b344f40b1da4917} Floating point registers A {lo, hi}: a0: {0x41cabf25e7e72630, 0x407f69a50bd0a67e} a1: {0x401a858299ad9c82, 0x406fb4c393925228} a2: {0x40eb4bf3571c4f43, 0x41b32c94f57c90b7} a3: {0x404857960ece84e0, 0x417ccb3c4ff8a612} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IXOR_R r3, r6 IXOR_R r5, 500359204 IMUL_RCP r5, 3901338003 IADD_RS r3, r5, SHFT 0 FSCAL_R f1 FSUB_R f0, a2 CBRANCH r6, 2111886228, COND 2 FSQRT_R e2 FMUL_R e1, a3 FSUB_R f2, a1 IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r6+1622920965] FMUL_R e3, a1 ISUB_R r0, -1776986790 FSQRT_R e1 FADD_R f0, a2 IADD_RS r0, r5, SHFT 2 FDIV_M e1, L2[r2+270362871] FDIV_M e2, L1[r3+2122277616] ISUB_R r3, r0 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r7, -1117027170, COND 0 ISUB_M r0, L1[r7+1149271997] IMUL_R r1, r5 IROR_R r1, r5 FADD_R f1, a3 ISTORE L1[r2+925240585], r6 ISTORE L1[r7-506167328], r1 IMUL_R r1, r6 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a2 FADD_R f3, a2 ISUB_M r6, L3[164384] FSUB_R f2, a2 IXOR_R r3, r4 CBRANCH r4, 424850497, COND 13 IADD_M r2, L3[16800] FADD_R f0, a3 FDIV_M e2, L1[r6-1757615070] IROL_R r1, r2 IMUL_R r2, r3 CBRANCH r7, 1079033419, COND 12 IADD_RS r3, r0, SHFT 1 ISTORE L3[r2-1913686213], r4 FADD_R f2, a0 IMUL_R r5, r4 IMUL_RCP r2, 3064748047 ISUB_M r1, L1[r0-1663414309] FADD_R f2, a0 ISUB_R r0, r3 IROR_R r7, r6 CBRANCH r0, 128091202, COND 3 FSCAL_R f2 CBRANCH r6, -324956305, COND 12 FSUB_R f2, a2 IMUL_R r2, r1 FSCAL_R f3 FSCAL_R f2 ISTORE L3[r7-1912410357], r5 IADD_M r5, L1[r3-1425168742] FMUL_R e0, a1 IXOR_M r7, L2[r5+268262721] FMUL_R e3, a0 ISMULH_R r7, r2 IXOR_R r1, 133728145 IMULH_R r6, r7 CBRANCH r1, -1876829846, COND 3 IXOR_M r6, L1[r4+1607892039] CBRANCH r4, -996664819, COND 11 FMUL_R e0, a1 FADD_R f0, a2 IMUL_R r6, r1 IXOR_M r2, L1[r1-107278858] FMUL_R e3, a0 IXOR_R r3, r5 FSUB_M f2, L1[r4+1231821054] IXOR_R r7, r4 IMUL_R r6, r1 ISUB_R r3, r4 IXOR_R r6, r1 IXOR_R r5, r0 FMUL_R e3, a2 ISUB_R r2, -2055608783 FMUL_R e2, a1 IXOR_R r0, r1 IADD_RS r6, r7, SHFT 3 CBRANCH r1, -935207935, COND 12 IMUL_M r2, L2[r7-776942055] CBRANCH r4, 1109746754, COND 5 ISMULH_M r5, L2[r2+534620205] ISTORE L2[r3+766168605], r0 IMUL_RCP r7, 2025046941 IXOR_R r1, r3 CBRANCH r4, 779970108, COND 14 ISTORE L1[r5+1443859197], r6 FSUB_M f2, L1[r5-1719442077] IXOR_R r7, r3 IADD_RS r1, r6, SHFT 0 FSUB_M f3, L2[r2+1543530385] IROR_R r2, r1 FMUL_R e1, a2 FADD_R f3, a0 FSUB_R f3, a2 FSUB_R f2, a3 ISUB_M r7, L1[r5-1598956665] ISMULH_M r1, L1[r3+1560429698] FMUL_R e3, a3 ISTORE L3[r4+2082917035], r6 ISUB_R r5, r6 FMUL_R e3, a0 IROR_R r0, r1 FSUB_R f0, a0 FADD_R f0, a0 ISUB_M r5, L2[r6+1464885571] FMUL_R e0, a1 FADD_R f1, a1 FADD_R f1, a1 ISMULH_R r5, r6 FSUB_R f2, a1 FSCAL_R f3 FSQRT_R e3 IADD_RS r5, r4, 1226274614, SHFT 3 ISUB_M r1, L1[r7+2113790411] FADD_R f3, a3 FSQRT_R e2 FSUB_M f1, L1[r2+453549441] ISMULH_R r4, r6 CBRANCH r7, 1283857744, COND 8 ISUB_R r3, r4 IXOR_R r7, r6 IMUL_RCP r4, 1234072007 IMUL_R r5, 1229678134 IXOR_R r6, r4 ISUB_M r3, L3[133704] FMUL_R e0, a2 IMUL_R r1, r3 ISUB_R r0, r2 IROR_R r7, r3 IMUL_RCP r7, 1433100093 FMUL_R e1, a2 IROR_R r0, r1 ISUB_R r5, r3 CBRANCH r4, -708819844, COND 6 ISUB_M r2, L1[r1-1718317326] CBRANCH r4, -1482819999, COND 11 IADD_M r1, L2[r3+820303448] CBRANCH r5, -14057914, COND 0 CBRANCH r1, 798837759, COND 13 IADD_RS r2, r2, SHFT 3 IADD_RS r1, r1, SHFT 0 ISUB_R r5, r6 IADD_RS r0, r2, SHFT 3 ISTORE L3[r4-1831008712], r0 FADD_R f1, a3 IMUL_R r2, r6 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r4, r6 IMUL_RCP r3, 3555030169 IMUL_R r5, r0 ISTORE L3[r2+1460357531], r1 CBRANCH r2, -1341379326, COND 6 INEG_R r3 IXOR_M r0, L1[r7-1756158846] FMUL_R e3, a3 ISUB_R r1, -1707064596 ISUB_R r7, r4 IADD_RS r2, r5, SHFT 1 FADD_M f0, L1[r7-1733953030] FADD_M f2, L1[r6+1577002207] IXOR_R r0, r4 FSUB_M f3, L1[r5-802456360] CBRANCH r0, -1797102683, COND 14 FSWAP_R e2 IMUL_R r3, r2 FADD_R f0, a0 ISUB_R r0, r1 FDIV_M e0, L2[r5+687426678] FADD_R f0, a3 FADD_M f2, L1[r1-186042315] FMUL_R e0, a2 FSUB_M f3, L1[r3+442609059] ISTORE L1[r2+689717997], r7 ISUB_M r2, L2[r0+32435426] FMUL_R e3, a0 FADD_R f3, a2 FDIV_M e2, L1[r5+2126524471] FADD_R f2, a2 CBRANCH r7, 934555872, COND 14 ISUB_R r7, r1 FSUB_M f2, L2[r4-1851461746] FMUL_R e1, a3 ISUB_R r5, 207008987 ISWAP_R r4, r1 ISWAP_R r6, r4 FSUB_M f3, L1[r6+143980860] FMUL_R e3, a3 IADD_M r1, L1[r3-1505040538] IADD_M r5, L1[r2-1145408921] ISUB_R r3, r4 IXOR_R r6, r0 FMUL_R e0, a1 CBRANCH r6, 562294948, COND 9 CBRANCH r6, 584997931, COND 11 IMUL_R r3, r2 IMUL_R r5, r0 IXOR_R r2, r6 ISUB_R r7, r4 ISUB_R r4, -1260322672 FSWAP_R f1 FDIV_M e1, L1[r0+1567477550] IMUL_R r3, r1 FMUL_R e2, a0 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 0 ISTORE L2[r6+13987846], r7 FSUB_R f3, a1 IMUL_R r1, r2 FSUB_R f0, a2 IROR_R r1, 62 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 ISUB_R r2, r0 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a2 ISTORE L1[r5+1314058705], r2 IMULH_R r7, r5 FSUB_R f0, a2 IMUL_R r4, r1 ISUB_R r5, r3 IADD_RS r0, r0, SHFT 0 IXOR_R r2, 1854760308 ISMULH_R r7, r3 IADD_M r2, L1[r7+1334406952] CBRANCH r0, 1454895065, COND 6 IROR_R r4, r3 FMUL_R e1, a0 IADD_M r7, L1[r2-1338376368] ISUB_R r1, 1150962577 ISTORE L1[r2-409966749], r0 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a0 ISTORE L1[r2+1241745131], r7 FMUL_R e0, a2 FMUL_R e3, a3 IMULH_R r5, r0 IMUL_R r2, r0 INEG_R r1 IMUL_R r5, r4 FADD_R f2, a1 FSUB_R f1, a1 ISUB_R r5, r4 FSUB_M f1, L1[r5+1806205418] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; IXOR_R r5, 500359204 xor r13, 500359204 randomx_isn_3: ; IMUL_RCP r5, 3901338003 mov rax, 10153973130928478743 imul r13, rax randomx_isn_4: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; CBRANCH r6, 2111886228, COND 2 add r14, 2111886740 test r14, 261120 jz randomx_isn_0 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_12: ; FADD_M f0, L1[r6+1622920965] lea eax, [r14d+1622920965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISUB_R r0, -1776986790 sub r8, -1776986790 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_18: ; FDIV_M e1, L2[r2+270362871] lea eax, [r10d+270362871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FDIV_M e2, L1[r3+2122277616] lea eax, [r11d+2122277616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r7, -1117027170, COND 0 add r15, -1117027042 test r15, 65280 jz randomx_isn_8 randomx_isn_24: ; ISUB_M r0, L1[r7+1149271997] lea eax, [r15d+1149271997] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISTORE L1[r2+925240585], r6 lea eax, [r10d+925240585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L1[r7-506167328], r1 lea eax, [r15d-506167328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_31: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; ISUB_M r6, L3[164384] sub r14, qword ptr [rsi+164384] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_37: ; CBRANCH r4, 424850497, COND 13 add r12, 425899073 test r12, 534773760 jz randomx_isn_32 randomx_isn_38: ; IADD_M r2, L3[16800] add r10, qword ptr [rsi+16800] randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FDIV_M e2, L1[r6-1757615070] lea eax, [r14d-1757615070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; CBRANCH r7, 1079033419, COND 12 add r15, 1079033419 test r15, 267386880 jz randomx_isn_38 randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; ISTORE L3[r2-1913686213], r4 lea eax, [r10d-1913686213] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_48: ; IMUL_RCP r2, 3064748047 mov rax, 12925722000511374759 imul r10, rax randomx_isn_49: ; ISUB_M r1, L1[r0-1663414309] lea eax, [r8d-1663414309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_53: ; CBRANCH r0, 128091202, COND 3 add r8, 128092226 test r8, 522240 jz randomx_isn_52 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r6, -324956305, COND 12 add r14, -323907729 test r14, 267386880 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISTORE L3[r7-1912410357], r5 lea eax, [r15d-1912410357] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_M r5, L1[r3-1425168742] lea eax, [r11d-1425168742] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IXOR_M r7, L2[r5+268262721] lea eax, [r13d+268262721] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_66: ; IXOR_R r1, 133728145 xor r9, 133728145 randomx_isn_67: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_68: ; CBRANCH r1, -1876829846, COND 3 add r9, -1876829846 test r9, 522240 jz randomx_isn_67 randomx_isn_69: ; IXOR_M r6, L1[r4+1607892039] lea eax, [r12d+1607892039] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, -996664819, COND 11 add r12, -996664819 test r12, 133693440 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; IXOR_M r2, L1[r1-107278858] lea eax, [r9d-107278858] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FSUB_M f2, L1[r4+1231821054] lea eax, [r12d+1231821054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r2, -2055608783 sub r10, -2055608783 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_88: ; CBRANCH r1, -935207935, COND 12 add r9, -934159359 test r9, 267386880 jz randomx_isn_71 randomx_isn_89: ; IMUL_M r2, L2[r7-776942055] lea eax, [r15d-776942055] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, 1109746754, COND 5 add r12, 1109746754 test r12, 2088960 jz randomx_isn_89 randomx_isn_91: ; ISMULH_M r5, L2[r2+534620205] lea ecx, [r10d+534620205] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; ISTORE L2[r3+766168605], r0 lea eax, [r11d+766168605] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_RCP r7, 2025046941 mov rax, 9781027899918732994 imul r15, rax randomx_isn_94: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_95: ; CBRANCH r4, 779970108, COND 14 add r12, 777872956 test r12, 1069547520 jz randomx_isn_91 randomx_isn_96: ; ISTORE L1[r5+1443859197], r6 lea eax, [r13d+1443859197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_M f2, L1[r5-1719442077] lea eax, [r13d-1719442077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_100: ; FSUB_M f3, L2[r2+1543530385] lea eax, [r10d+1543530385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISUB_M r7, L1[r5-1598956665] lea eax, [r13d-1598956665] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_M r1, L1[r3+1560429698] lea ecx, [r11d+1560429698] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISTORE L3[r4+2082917035], r6 lea eax, [r12d+2082917035] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; ISUB_M r5, L2[r6+1464885571] lea eax, [r14d+1464885571] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IADD_RS r5, r4, 1226274614, SHFT 3 lea r13, [r13+r12*8+1226274614] randomx_isn_124: ; ISUB_M r1, L1[r7+2113790411] lea eax, [r15d+2113790411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FSUB_M f1, L1[r2+453549441] lea eax, [r10d+453549441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_129: ; CBRANCH r7, 1283857744, COND 8 add r15, 1283923280 test r15, 16711680 jz randomx_isn_107 randomx_isn_130: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; IMUL_RCP r4, 1234072007 mov rax, 16050149842322842996 imul r12, rax randomx_isn_133: ; IMUL_R r5, 1229678134 imul r13, 1229678134 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; ISUB_M r3, L3[133704] sub r11, qword ptr [rsi+133704] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_140: ; IMUL_RCP r7, 1433100093 mov rax, 13821114606937705640 imul r15, rax randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; CBRANCH r4, -708819844, COND 6 add r12, -708819844 test r12, 4177920 jz randomx_isn_133 randomx_isn_145: ; ISUB_M r2, L1[r1-1718317326] lea eax, [r9d-1718317326] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, -1482819999, COND 11 add r12, -1483082143 test r12, 133693440 jz randomx_isn_145 randomx_isn_147: ; IADD_M r1, L2[r3+820303448] lea eax, [r11d+820303448] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, -14057914, COND 0 add r13, -14057658 test r13, 65280 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r1, 798837759, COND 13 add r9, 799886335 test r9, 534773760 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_151: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_154: ; ISTORE L3[r4-1831008712], r0 lea eax, [r12d-1831008712] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_160: ; IMUL_RCP r3, 3555030169 mov rax, 11143106914413408680 imul r11, rax randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; ISTORE L3[r2+1460357531], r1 lea eax, [r10d+1460357531] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; CBRANCH r2, -1341379326, COND 6 add r10, -1341371134 test r10, 4177920 jz randomx_isn_157 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; IXOR_M r0, L1[r7-1756158846] lea eax, [r15d-1756158846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISUB_R r1, -1707064596 sub r9, -1707064596 randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_170: ; FADD_M f0, L1[r7-1733953030] lea eax, [r15d-1733953030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FADD_M f2, L1[r6+1577002207] lea eax, [r14d+1577002207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; FSUB_M f3, L1[r5-802456360] lea eax, [r13d-802456360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r0, -1797102683, COND 14 add r8, -1799199835 test r8, 1069547520 jz randomx_isn_173 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; FDIV_M e0, L2[r5+687426678] lea eax, [r13d+687426678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FADD_M f2, L1[r1-186042315] lea eax, [r9d-186042315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_M f3, L1[r3+442609059] lea eax, [r11d+442609059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r2+689717997], r7 lea eax, [r10d+689717997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_M r2, L2[r0+32435426] lea eax, [r8d+32435426] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FDIV_M e2, L1[r5+2126524471] lea eax, [r13d+2126524471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r7, 934555872, COND 14 add r15, 936653024 test r15, 1069547520 jz randomx_isn_175 randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; FSUB_M f2, L2[r4-1851461746] lea eax, [r12d-1851461746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_R r5, 207008987 sub r13, 207008987 randomx_isn_195: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_196: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_197: ; FSUB_M f3, L1[r6+143980860] lea eax, [r14d+143980860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IADD_M r1, L1[r3-1505040538] lea eax, [r11d-1505040538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r5, L1[r2-1145408921] lea eax, [r10d-1145408921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; CBRANCH r6, 562294948, COND 9 add r14, 562229412 test r14, 33423360 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r6, 584997931, COND 11 add r14, 584735787 test r14, 133693440 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; ISUB_R r4, -1260322672 sub r12, -1260322672 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; FDIV_M e1, L1[r0+1567477550] lea eax, [r8d+1567477550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_217: ; ISTORE L2[r6+13987846], r7 lea eax, [r14d+13987846] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IROR_R r1, 62 ror r9, 62 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L1[r5+1314058705], r2 lea eax, [r13d+1314058705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_234: ; IXOR_R r2, 1854760308 xor r10, 1854760308 randomx_isn_235: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_236: ; IADD_M r2, L1[r7+1334406952] lea eax, [r15d+1334406952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 1454895065, COND 6 add r8, 1454886873 test r8, 4177920 jz randomx_isn_234 randomx_isn_238: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_M r7, L1[r2-1338376368] lea eax, [r10d-1338376368] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r1, 1150962577 sub r9, 1150962577 randomx_isn_242: ; ISTORE L1[r2-409966749], r0 lea eax, [r10d-409966749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISTORE L1[r2+1241745131], r7 lea eax, [r10d+1241745131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; INEG_R r1 neg r9 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; FSUB_M f1, L1[r5+1806205418] lea eax, [r13d+1806205418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xcfbb8733ef65248b, r1: 0x59bb67e5229d3710 r2: 0x4169effab33afe54, r3: 0xf641150f76c0ef77 r4: 0x25a199667ad387e3, r5: 0x2d2aa4aba901c579 r6: 0x2f21cb242bb63194, r7: 0xac77823bd70b1b4e Floating point registers F {lo, hi}: f0: {0x07b4e3ff4b081f83, 0x0b934d43584129f8} f1: {0x1b402ae4814eca03, 0x0b1fea860c61eea1} f2: {0x8e38ab64da14bbf8, 0x8dd62f115167e642} f3: {0x824b236132d1758f, 0x069c1482714cd59c} Floating point registers E {lo, hi}: e0: {0x45b49ca40042e52f, 0x4a574b6a36906ab0} e1: {0x5ae5c23f100d3fb2, 0x491d575f6fb44828} e2: {0x4fc9caf4d76b83df, 0x4c1f3aebd60a05cf} e3: {0x43e7dbbfce9af5e6, 0x4771bcbd1834deae} Floating point registers A {lo, hi}: a0: {0x40bdb2375e8ae829, 0x40a8f2e32f6b4057} a1: {0x4069621b8a17ea9e, 0x40f3fb54bf3b2ebe} a2: {0x40cd03413a08ab4b, 0x416aa6392453161a} a3: {0x41e6ed95ae0730c1, 0x410d115787bf0acc} |