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: {0x408a95ef6f7ad78b, 0x41e98025f7c56e99} a1: {0x40517610fbdfbe4c, 0x415c98892968cce9} a2: {0x415e2274662250d8, 0x40cfec48bc51dd63} a3: {0x41eb917c497492d1, 0x41b67de05763cb6e} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r2-1914136329] IROR_R r3, r4 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e0, a0 ISUB_R r6, r0 ISTORE L1[r4-644387023], r0 IADD_RS r2, r4, SHFT 2 IADD_M r1, L1[r2-1495143720] FSUB_R f3, a0 IMUL_R r1, -852040112 FSQRT_R e2 IXOR_R r0, r7 IROL_R r5, r1 CBRANCH r5, 621589544, COND 14 ISMULH_R r6, r6 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f0, a1 CBRANCH r5, -2109875110, COND 5 FMUL_R e1, a3 CBRANCH r3, -159506756, COND 1 FSUB_R f2, a0 ISUB_R r7, r6 FSWAP_R e0 CBRANCH r3, -1721436003, COND 1 ISMULH_R r6, r3 ISTORE L2[r2+1891784754], r4 CBRANCH r7, -587049089, COND 8 IMUL_R r3, r2 CBRANCH r3, 1979610407, COND 10 ISUB_M r0, L2[r6+1318193925] ISUB_M r5, L1[r2-2018340457] ISUB_M r3, L3[192328] ISUB_M r6, L2[r0-1800382268] CBRANCH r0, 729228435, COND 4 IMUL_RCP r6, 416190676 IADD_RS r5, r2, -2070246965, SHFT 3 IXOR_R r0, 265529942 FMUL_R e3, a0 IADD_M r6, L3[158736] ISUB_R r0, r6 ISUB_M r4, L1[r6+2073149945] FMUL_R e3, a0 CBRANCH r5, 1776446528, COND 0 ISTORE L1[r1-383899539], r4 IMUL_RCP r5, 160481609 CBRANCH r5, 1015388510, COND 11 FMUL_R e3, a0 FMUL_R e1, a3 INEG_R r1 ISTORE L1[r7-1103146506], r5 FMUL_R e3, a0 CBRANCH r7, 187913143, COND 5 FADD_M f1, L2[r6-450489512] IXOR_R r1, r3 FDIV_M e3, L2[r7-1736837663] ISTORE L1[r3+1913369014], r7 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r1, r4 CBRANCH r5, 1068384001, COND 8 IMULH_R r1, r2 CBRANCH r0, 1295560138, COND 2 FSQRT_R e0 IMULH_R r3, r1 FADD_R f1, a2 IMUL_R r5, r3 FSUB_M f2, L1[r5-1226549380] FSQRT_R e0 FSQRT_R e2 IXOR_R r0, 1550586266 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_R r7, r2 FSWAP_R e3 ISTORE L1[r0+1911461582], r2 FSUB_R f1, a2 FSUB_R f3, a1 FSUB_R f1, a1 ISTORE L1[r6+1465523146], r5 FMUL_R e2, a2 ISUB_R r2, r5 IMUL_M r1, L1[r5-176404759] IADD_M r2, L2[r3+936627733] FSUB_M f2, L2[r7-1731196305] IMUL_R r5, r1 FMUL_R e3, a1 FSWAP_R f3 CBRANCH r1, 658932022, COND 0 IROR_R r7, 57 IROR_R r6, r3 FMUL_R e1, a2 IMUL_M r6, L1[r5+72214634] CBRANCH r6, 626246239, COND 2 FSUB_R f0, a3 IADD_RS r0, r5, SHFT 1 ISUB_R r3, r0 IADD_RS r5, r6, 603938613, SHFT 0 ISWAP_R r5, r2 IMUL_R r0, r5 IXOR_M r5, L1[r1-3400369] IMUL_RCP r2, 2210566888 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 2 ISUB_M r4, L1[r2+1920154827] ISTORE L1[r0-1704461566], r7 IMUL_RCP r2, 2411410032 ISUB_R r7, r2 ISWAP_R r3, r3 IMULH_R r6, r2 IROR_R r4, r1 FSUB_R f1, a0 INEG_R r4 FMUL_R e3, a1 ISUB_R r2, r3 FADD_M f2, L1[r6+963564064] ISUB_M r0, L1[r1-703141073] FSUB_M f0, L2[r4-71575380] ISWAP_R r1, r2 IADD_RS r7, r3, SHFT 3 IMUL_R r0, r4 ISUB_M r0, L1[r2-61766676] IMUL_R r3, r4 CBRANCH r3, 762869214, COND 13 CBRANCH r5, 1191887761, COND 10 IADD_RS r4, r3, SHFT 2 IMUL_R r2, r5 FMUL_R e1, a0 CBRANCH r7, -1566358505, COND 2 FSQRT_R e1 FMUL_R e1, a1 CBRANCH r0, 413722472, COND 7 CBRANCH r6, 433205756, COND 5 IADD_RS r4, r1, SHFT 2 FDIV_M e3, L1[r0-594210024] IMUL_M r7, L2[r6+693328370] ISUB_M r2, L1[r7+1472595452] FSWAP_R f2 IXOR_M r7, L2[r4+1393878534] FADD_M f3, L2[r2+1839422476] FSWAP_R e0 FSUB_R f1, a1 IMUL_RCP r1, 1154717611 CBRANCH r1, 1940096849, COND 10 FADD_M f2, L2[r5-1044291098] CBRANCH r2, -1758792919, COND 1 ISUB_R r4, r7 IXOR_R r3, r1 ISMULH_R r0, r7 FSQRT_R e1 IADD_RS r7, r2, SHFT 2 INEG_R r2 FSUB_R f0, a0 FSQRT_R e1 IXOR_R r2, r4 CBRANCH r5, -2068753396, COND 8 FADD_R f1, a3 IADD_M r6, L2[r2+382498467] FSUB_R f1, a0 CBRANCH r1, 1156181478, COND 3 FMUL_R e3, a3 IMUL_RCP r5, 656543369 FSQRT_R e1 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_M f1, L1[r1-1189777637] FMUL_R e3, a0 ISUB_R r2, r3 CBRANCH r1, -2009175883, COND 0 ISWAP_R r0, r5 ISTORE L1[r3+1443822727], r0 FMUL_R e2, a1 IXOR_R r0, -1204197239 FMUL_R e2, a3 IMUL_RCP r3, 20700243 ISTORE L1[r3+1895968338], r6 IMULH_R r4, r5 CBRANCH r5, -143324505, COND 4 FSUB_R f1, a1 ISWAP_R r4, r5 IADD_RS r7, r5, SHFT 0 IXOR_R r5, r6 FSUB_R f3, a3 FMUL_R e0, a0 IADD_M r1, L3[142728] IMUL_RCP r1, 3313909220 FADD_R f2, a2 FADD_R f3, a3 FMUL_R e3, a0 CBRANCH r1, 166034281, COND 13 FADD_R f0, a3 FSUB_M f3, L1[r0-655116032] ISUB_R r2, r1 FSQRT_R e0 FSUB_R f0, a3 IMUL_M r6, L1[r0+1932782292] IROR_R r5, r1 ISUB_M r7, L1[r3+906948487] ISUB_R r2, r6 ISUB_M r5, L3[180280] ISTORE L1[r4+81733557], r0 FMUL_R e2, a3 IROR_R r0, r2 IXOR_M r7, L1[r1-1279577271] ISTORE L3[r1+211644357], r2 ISTORE L1[r0-1604503297], r2 ISWAP_R r4, r7 FMUL_R e1, a1 IXOR_R r4, r2 FMUL_R e1, a0 ISMULH_R r7, r5 FMUL_R e1, a3 IADD_M r3, L1[r0-1486880904] FSWAP_R f2 ISUB_R r1, r4 ISUB_R r0, r1 IROR_R r7, r2 IADD_RS r1, r6, SHFT 0 IROR_R r2, r6 IADD_M r5, L1[r7+806610240] IXOR_R r3, r4 IXOR_R r0, r1 CBRANCH r1, -1371278707, COND 11 FMUL_R e1, a0 FSCAL_R f2 IMUL_R r3, r1 IMUL_R r5, -294637736 CBRANCH r4, 749779229, COND 1 ISUB_R r0, r1 CBRANCH r2, 1661873037, COND 3 CBRANCH r4, 565662141, COND 11 CBRANCH r1, 1171238851, COND 11 IMUL_R r3, r4 CBRANCH r7, 216721958, COND 6 IXOR_R r3, r1 IXOR_R r6, r5 FMUL_R e2, a1 ISTORE L1[r7+783468259], r1 CBRANCH r6, -962169204, COND 9 FADD_R f1, a2 IMUL_M r4, L1[r1+1138921351] IADD_RS r0, r5, SHFT 3 CBRANCH r5, -152155690, COND 13 IMUL_R r2, r5 FSUB_R f1, a2 IROR_R r0, 53 FMUL_R e2, a0 FADD_R f0, a2 FSUB_R f0, a2 IMULH_R r5, r5 ISUB_R r5, r6 ISUB_R r2, r0 |
randomx_isn_0: ; FADD_M f0, L1[r2-1914136329] lea eax, [r10d-1914136329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; ISTORE L1[r4-644387023], r0 lea eax, [r12d-644387023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_8: ; IADD_M r1, L1[r2-1495143720] lea eax, [r10d-1495143720] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r1, -852040112 imul r9, -852040112 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_14: ; CBRANCH r5, 621589544, COND 14 add r13, 625783848 test r13, 1069547520 jz randomx_isn_14 randomx_isn_15: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; CBRANCH r5, -2109875110, COND 5 add r13, -2109871014 test r13, 2088960 jz randomx_isn_15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; CBRANCH r3, -159506756, COND 1 add r11, -159506756 test r11, 130560 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; CBRANCH r3, -1721436003, COND 1 add r11, -1721435491 test r11, 130560 jz randomx_isn_22 randomx_isn_26: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_27: ; ISTORE L2[r2+1891784754], r4 lea eax, [r10d+1891784754] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r7, -587049089, COND 8 add r15, -586983553 test r15, 16711680 jz randomx_isn_26 randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; CBRANCH r3, 1979610407, COND 10 add r11, 1979479335 test r11, 66846720 jz randomx_isn_30 randomx_isn_31: ; ISUB_M r0, L2[r6+1318193925] lea eax, [r14d+1318193925] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r5, L1[r2-2018340457] lea eax, [r10d-2018340457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r3, L3[192328] sub r11, qword ptr [rsi+192328] randomx_isn_34: ; ISUB_M r6, L2[r0-1800382268] lea eax, [r8d-1800382268] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, 729228435, COND 4 add r8, 729232531 test r8, 1044480 jz randomx_isn_32 randomx_isn_36: ; IMUL_RCP r6, 416190676 mov rax, 11897816175827834018 imul r14, rax randomx_isn_37: ; IADD_RS r5, r2, -2070246965, SHFT 3 lea r13, [r13+r10*8-2070246965] randomx_isn_38: ; IXOR_R r0, 265529942 xor r8, 265529942 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_M r6, L3[158736] add r14, qword ptr [rsi+158736] randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; ISUB_M r4, L1[r6+2073149945] lea eax, [r14d+2073149945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r5, 1776446528, COND 0 add r13, 1776446784 test r13, 65280 jz randomx_isn_38 randomx_isn_45: ; ISTORE L1[r1-383899539], r4 lea eax, [r9d-383899539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_RCP r5, 160481609 mov rax, 15427811909405522908 imul r13, rax randomx_isn_47: ; CBRANCH r5, 1015388510, COND 11 add r13, 1015650654 test r13, 133693440 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; ISTORE L1[r7-1103146506], r5 lea eax, [r15d-1103146506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r7, 187913143, COND 5 add r15, 187917239 test r15, 2088960 jz randomx_isn_48 randomx_isn_54: ; FADD_M f1, L2[r6-450489512] lea eax, [r14d-450489512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; FDIV_M e3, L2[r7-1736837663] lea eax, [r15d-1736837663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L1[r3+1913369014], r7 lea eax, [r11d+1913369014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; CBRANCH r5, 1068384001, COND 8 add r13, 1068449537 test r13, 16711680 jz randomx_isn_54 randomx_isn_62: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_63: ; CBRANCH r0, 1295560138, COND 2 add r8, 1295560138 test r8, 261120 jz randomx_isn_62 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; FSUB_M f2, L1[r5-1226549380] lea eax, [r13d-1226549380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IXOR_R r0, 1550586266 xor r8, 1550586266 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; ISTORE L1[r0+1911461582], r2 lea eax, [r8d+1911461582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISTORE L1[r6+1465523146], r5 lea eax, [r14d+1465523146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; IMUL_M r1, L1[r5-176404759] lea eax, [r13d-176404759] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r2, L2[r3+936627733] lea eax, [r11d+936627733] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f2, L2[r7-1731196305] lea eax, [r15d-1731196305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; CBRANCH r1, 658932022, COND 0 add r9, 658932022 test r9, 65280 jz randomx_isn_84 randomx_isn_90: ; IROR_R r7, 57 ror r15, 57 randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_M r6, L1[r5+72214634] lea eax, [r13d+72214634] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r6, 626246239, COND 2 add r14, 626246751 test r14, 261120 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; IADD_RS r5, r6, 603938613, SHFT 0 lea r13, [r13+r14*1+603938613] randomx_isn_99: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; IXOR_M r5, L1[r1-3400369] lea eax, [r9d-3400369] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r2, 2210566888 mov rax, 17920326895411349704 imul r10, rax randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_105: ; ISUB_M r4, L1[r2+1920154827] lea eax, [r10d+1920154827] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r0-1704461566], r7 lea eax, [r8d-1704461566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_RCP r2, 2411410032 mov rax, 16427766630910395414 imul r10, rax randomx_isn_108: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_109: ; ISWAP_R r3, r3 randomx_isn_110: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; FADD_M f2, L1[r6+963564064] lea eax, [r14d+963564064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISUB_M r0, L1[r1-703141073] lea eax, [r9d-703141073] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f0, L2[r4-71575380] lea eax, [r12d-71575380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_120: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; ISUB_M r0, L1[r2-61766676] lea eax, [r10d-61766676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_124: ; CBRANCH r3, 762869214, COND 13 add r11, 761820638 test r11, 534773760 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r5, 1191887761, COND 10 add r13, 1192018833 test r13, 66846720 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r7, -1566358505, COND 2 add r15, -1566358505 test r15, 261120 jz randomx_isn_126 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CBRANCH r0, 413722472, COND 7 add r8, 413706088 test r8, 8355840 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r6, 433205756, COND 5 add r14, 433201660 test r14, 2088960 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_135: ; FDIV_M e3, L1[r0-594210024] lea eax, [r8d-594210024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMUL_M r7, L2[r6+693328370] lea eax, [r14d+693328370] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r2, L1[r7+1472595452] lea eax, [r15d+1472595452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; IXOR_M r7, L2[r4+1393878534] lea eax, [r12d+1393878534] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f3, L2[r2+1839422476] lea eax, [r10d+1839422476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_RCP r1, 1154717611 mov rax, 17153146743308901000 imul r9, rax randomx_isn_144: ; CBRANCH r1, 1940096849, COND 10 add r9, 1940227921 test r9, 66846720 jz randomx_isn_144 randomx_isn_145: ; FADD_M f2, L2[r5-1044291098] lea eax, [r13d-1044291098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; CBRANCH r2, -1758792919, COND 1 add r10, -1758793175 test r10, 130560 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; CBRANCH r5, -2068753396, COND 8 add r13, -2068753396 test r13, 16711680 jz randomx_isn_147 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IADD_M r6, L2[r2+382498467] lea eax, [r10d+382498467] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; CBRANCH r1, 1156181478, COND 3 add r9, 1156180454 test r9, 522240 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IMUL_RCP r5, 656543369 mov rax, 15084335295880571446 imul r13, rax randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_M f1, L1[r1-1189777637] lea eax, [r9d-1189777637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; CBRANCH r1, -2009175883, COND 0 add r9, -2009175755 test r9, 65280 jz randomx_isn_161 randomx_isn_173: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_174: ; ISTORE L1[r3+1443822727], r0 lea eax, [r11d+1443822727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IXOR_R r0, -1204197239 xor r8, -1204197239 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_RCP r3, 20700243 mov rax, 14950791148748595305 imul r11, rax randomx_isn_179: ; ISTORE L1[r3+1895968338], r6 lea eax, [r11d+1895968338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_181: ; CBRANCH r5, -143324505, COND 4 add r13, -143322457 test r13, 1044480 jz randomx_isn_174 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_184: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_M r1, L3[142728] add r9, qword ptr [rsi+142728] randomx_isn_189: ; IMUL_RCP r1, 3313909220 mov rax, 11953882447368962266 imul r9, rax randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r1, 166034281, COND 13 add r9, 166034281 test r9, 534773760 jz randomx_isn_190 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FSUB_M f3, L1[r0-655116032] lea eax, [r8d-655116032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; IMUL_M r6, L1[r0+1932782292] lea eax, [r8d+1932782292] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_201: ; ISUB_M r7, L1[r3+906948487] lea eax, [r11d+906948487] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; ISUB_M r5, L3[180280] sub r13, qword ptr [rsi+180280] randomx_isn_204: ; ISTORE L1[r4+81733557], r0 lea eax, [r12d+81733557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_207: ; IXOR_M r7, L1[r1-1279577271] lea eax, [r9d-1279577271] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L3[r1+211644357], r2 lea eax, [r9d+211644357] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L1[r0-1604503297], r2 lea eax, [r8d-1604503297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IADD_M r3, L1[r0-1486880904] lea eax, [r8d-1486880904] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_221: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_222: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_223: ; IADD_M r5, L1[r7+806610240] lea eax, [r15d+806610240] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_226: ; CBRANCH r1, -1371278707, COND 11 add r9, -1370754419 test r9, 133693440 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; IMUL_R r5, -294637736 imul r13, -294637736 randomx_isn_231: ; CBRANCH r4, 749779229, COND 1 add r12, 749779485 test r12, 130560 jz randomx_isn_227 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; CBRANCH r2, 1661873037, COND 3 add r10, 1661873037 test r10, 522240 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r4, 565662141, COND 11 add r12, 565924285 test r12, 133693440 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, 1171238851, COND 11 add r9, 1170976707 test r9, 133693440 jz randomx_isn_235 randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; CBRANCH r7, 216721958, COND 6 add r15, 216713766 test r15, 4177920 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISTORE L1[r7+783468259], r1 lea eax, [r15d+783468259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; CBRANCH r6, -962169204, COND 9 add r14, -962169204 test r14, 33423360 jz randomx_isn_240 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IMUL_M r4, L1[r1+1138921351] lea eax, [r9d+1138921351] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_246: ; CBRANCH r5, -152155690, COND 13 add r13, -152155690 test r13, 534773760 jz randomx_isn_243 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IROR_R r0, 53 ror r8, 53 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x183867565b744406, r1: 0x7d4f9bb44f813dda r2: 0x67aebdcf964e60c8, r3: 0xa3cce8235a49613e r4: 0x52ee365bde9a82cc, r5: 0x7c6336b6a999483f r6: 0xc966c1eac4c3f6fc, r7: 0xe9e8a47937e17147 Floating point registers F {lo, hi}: f0: {0x804f51b6e21b8ab5, 0x82311c980bb5b523} f1: {0x02649b2cf71207e1, 0x85aff01eeb67c887} f2: {0x071f8797aa80ef1e, 0x0a1148e79d9d8108} f3: {0x948460f22b7123c7, 0x8d361f77bd98c10c} Floating point registers E {lo, hi}: e0: {0x41ba6733e3882632, 0x43c327ee7a86fb15} e1: {0x4380a9b8cf12eb53, 0x47aba55262946484} e2: {0x461e6b785529eb12, 0x4b111383a65ef929} e3: {0x55647f213e77bfac, 0x4cc21337e3cb6d8a} Floating point registers A {lo, hi}: a0: {0x408a95ef6f7ad78b, 0x41e98025f7c56e99} a1: {0x40517610fbdfbe4c, 0x415c98892968cce9} a2: {0x415e2274662250d8, 0x40cfec48bc51dd63} a3: {0x41eb917c497492d1, 0x41b67de05763cb6e} |
RandomARQ code | ASM x86 |
CBRANCH r1, -257993113, COND 8 IXOR_R r1, 1783979354 IADD_RS r3, r0, SHFT 2 ISUB_M r6, L2[r5-401961263] CBRANCH r6, 673296114, COND 6 IADD_RS r4, r7, SHFT 1 CBRANCH r5, -1336882822, COND 0 FMUL_R e0, a3 ISUB_M r6, L2[r5-1846359315] FMUL_R e1, a2 CBRANCH r2, 1898800921, COND 6 INEG_R r0 FMUL_R e2, a0 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -1249855925, COND 15 IMULH_R r2, r0 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_R r1, r7 ISTORE L1[r1+1575183095], r3 ISUB_R r0, r1 IROL_R r1, r4 ISWAP_R r7, r4 FADD_R f0, a1 FSCAL_R f2 IADD_RS r0, r3, SHFT 3 CBRANCH r5, 823654868, COND 12 IROL_R r3, 7 IADD_M r4, L3[191312] FSQRT_R e0 FMUL_R e0, a3 IXOR_R r3, r7 ISUB_R r4, r0 ISWAP_R r4, r2 IXOR_R r7, r6 FSCAL_R f2 IMUL_M r4, L1[r6-535578876] IMUL_RCP r5, 613104440 FADD_R f2, a1 FSUB_R f1, a1 FSQRT_R e0 FMUL_R e0, a2 FSUB_M f2, L2[r7+942409159] FADD_R f0, a3 IMUL_R r7, r2 IMULH_R r0, r4 CBRANCH r1, -100957981, COND 15 ISUB_M r3, L2[r4-738106989] IROR_R r2, r4 FMUL_R e0, a1 IMUL_R r7, r3 ISTORE L1[r2+1430961443], r5 IMUL_R r6, r2 IADD_M r5, L1[r3+410724764] FSCAL_R f3 IMUL_RCP r4, 4047695629 FMUL_R e2, a2 FADD_R f0, a2 ISWAP_R r3, r3 FSUB_R f0, a0 ISUB_R r7, r2 ISUB_R r3, r0 IMUL_RCP r7, 1745076345 FSCAL_R f2 CBRANCH r2, -1511314133, COND 8 IXOR_R r5, r7 FADD_R f0, a0 IMUL_RCP r6, 2793078710 IMUL_M r1, L1[r6-1374690059] FADD_M f1, L1[r6+1112455273] FMUL_R e1, a1 FSUB_M f3, L1[r3+372772801] CBRANCH r3, -614923644, COND 8 ISUB_R r1, r0 IMUL_RCP r6, 343253838 FMUL_R e3, a1 ISMULH_R r3, r4 CBRANCH r1, -2131394290, COND 0 CBRANCH r3, 836872938, COND 7 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r5, 419535994 CBRANCH r2, 452406371, COND 15 ISTORE L1[r7-1804249856], r0 ISTORE L1[r7-1054252645], r4 IROR_R r0, r1 FMUL_R e3, a2 ISUB_R r4, 241223474 IMULH_R r0, r1 ISWAP_R r6, r6 IMUL_R r4, r0 ISTORE L1[r4-1140427827], r5 IMULH_R r6, r3 IMUL_RCP r4, 3610883044 IMUL_R r2, r1 CBRANCH r3, 977310625, COND 2 IXOR_R r7, r3 FADD_M f1, L2[r4+576976602] ISMULH_R r3, r7 IMUL_RCP r2, 683984000 IMUL_R r2, r7 CBRANCH r0, -1472865676, COND 10 IADD_RS r1, r0, SHFT 0 IADD_RS r2, r6, SHFT 0 INEG_R r3 CBRANCH r2, 308060642, COND 3 ISTORE L2[r1-2104210705], r6 INEG_R r1 FSQRT_R e2 IXOR_R r2, r3 ISUB_R r2, r5 IADD_M r0, L2[r3-1116433437] ISUB_R r2, r3 IMULH_R r0, r5 FSUB_R f2, a0 IMUL_M r6, L2[r5-1957506185] CBRANCH r5, 1141495611, COND 10 FMUL_R e3, a2 FADD_R f3, a1 FSCAL_R f3 FMUL_R e3, a2 IROR_R r3, r0 FADD_R f2, a1 ISUB_R r3, r5 IADD_M r0, L1[r6+1828099485] FSCAL_R f1 FMUL_R e3, a1 FADD_M f2, L1[r2-841058811] ISTORE L2[r0-1919608417], r7 IADD_RS r2, r6, SHFT 2 FSCAL_R f2 IXOR_M r3, L1[r2+988465937] IXOR_M r0, L1[r5+1942428750] IMUL_R r7, r6 FSCAL_R f3 CBRANCH r5, -2075102422, COND 6 FSUB_R f3, a3 CBRANCH r4, -155272611, COND 13 IMUL_RCP r0, 3177484571 FMUL_R e1, a2 IMUL_RCP r1, 3513273383 FMUL_R e2, a3 IXOR_R r4, r1 ISUB_R r0, r7 CBRANCH r0, 1157697332, COND 9 CBRANCH r6, 2027319608, COND 2 FSUB_R f2, a1 ISTORE L1[r7+2070596773], r2 IADD_RS r4, r5, SHFT 2 IXOR_R r4, -958188835 CBRANCH r6, 1832491555, COND 2 CBRANCH r1, -1236807962, COND 2 CBRANCH r6, -827686851, COND 8 ISTORE L1[r4+2051781860], r6 FADD_R f1, a0 IROR_R r1, r2 CBRANCH r2, -902291253, COND 4 FSUB_R f3, a1 FADD_M f0, L1[r6+1857146145] CBRANCH r3, -1396242604, COND 15 ISUB_M r2, L2[r7+141366772] FMUL_R e0, a0 ISTORE L1[r6-1571714884], r2 ISUB_R r6, r3 FADD_R f2, a1 CBRANCH r4, -1178038938, COND 10 FMUL_R e3, a3 FSWAP_R e3 FMUL_R e2, a3 IADD_M r1, L2[r6-320537155] ISWAP_R r5, r5 FSQRT_R e2 IADD_RS r2, r0, SHFT 2 FSCAL_R f3 IXOR_R r5, -2102317606 FSUB_R f1, a0 IXOR_M r7, L1[r4-1758765091] IMUL_R r0, r5 FSUB_R f3, a1 ISUB_R r3, r6 ISTORE L2[r7+2087594909], r3 FMUL_R e3, a3 ISUB_M r6, L2[r1-1606528380] FSUB_R f3, a0 FSUB_R f0, a3 ISTORE L1[r1+1396817460], r6 FADD_R f1, a3 FADD_M f1, L1[r4+762058796] IADD_M r2, L2[r4+2143212554] CBRANCH r1, -1982494209, COND 10 ISUB_R r6, -730063279 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a0 FSWAP_R f1 CBRANCH r2, -999508346, COND 10 ISUB_M r1, L3[220024] IXOR_M r0, L1[r1-1253888337] IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 ISUB_R r4, r0 FDIV_M e3, L1[r4-282788507] ISUB_R r6, r2 FDIV_M e2, L1[r5+699093533] IMUL_RCP r1, 2858095358 IADD_M r6, L1[r3+458658084] FADD_R f0, a3 IADD_RS r1, r0, SHFT 1 IMUL_M r6, L1[r4+705001690] ISTORE L2[r7-429252465], r1 CFROUND r1, 7 FSUB_R f0, a2 IXOR_R r7, 1978349700 FADD_R f3, a2 IXOR_R r1, -287599987 ISWAP_R r0, r2 FSCAL_R f2 IXOR_M r7, L1[r1+60879577] ISTORE L1[r0-85783576], r4 FSCAL_R f2 IXOR_R r2, r5 IXOR_M r3, L1[r6+704752512] CBRANCH r7, 1036710949, COND 1 ISMULH_M r6, L2[r4+1417426439] IMULH_R r2, r2 IADD_RS r2, r3, SHFT 2 IMUL_R r2, r3 FSUB_M f1, L1[r6-597022369] IXOR_R r6, r0 CBRANCH r2, -1834086286, COND 11 CBRANCH r6, -1792976994, COND 4 ISTORE L2[r7-1614382557], r0 FSCAL_R f3 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a0 ISTORE L2[r7+1744332513], r5 IMUL_RCP r2, 368252881 IMUL_R r5, r7 IXOR_R r6, 922326101 IXOR_R r2, r3 IMUL_R r0, r3 FMUL_R e3, a2 ISWAP_R r6, r7 IROL_R r5, r4 ISMULH_R r2, r0 ISTORE L1[r1+1885657014], r2 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a2 IXOR_R r3, r0 FSUB_R f1, a3 IXOR_M r2, L3[162016] |
randomx_isn_0: ; CBRANCH r1, -257993113, COND 8 add r9, -257993113 test r9, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, 1783979354 xor r9, 1783979354 randomx_isn_2: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_3: ; ISUB_M r6, L2[r5-401961263] lea eax, [r13d-401961263] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, 673296114, COND 6 add r14, 673304306 test r14, 4177920 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_6: ; CBRANCH r5, -1336882822, COND 0 add r13, -1336882822 test r13, 65280 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_M r6, L2[r5-1846359315] lea eax, [r13d-1846359315] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r2, 1898800921, COND 6 add r10, 1898792729 test r10, 4177920 jz randomx_isn_7 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_15: ; CBRANCH r2, -1249855925, COND 15 add r10, -1249855925 test r10, 2139095040 jz randomx_isn_11 randomx_isn_16: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; ISTORE L1[r1+1575183095], r3 lea eax, [r9d+1575183095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_24: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_28: ; CBRANCH r5, 823654868, COND 12 add r13, 823654868 test r13, 267386880 jz randomx_isn_16 randomx_isn_29: ; IROL_R r3, 7 rol r11, 7 randomx_isn_30: ; IADD_M r4, L3[191312] add r12, qword ptr [rsi+191312] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IMUL_M r4, L1[r6-535578876] lea eax, [r14d-535578876] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r5, 613104440 mov rax, 16153072247010708647 imul r13, rax randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSUB_M f2, L2[r7+942409159] lea eax, [r15d+942409159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_48: ; CBRANCH r1, -100957981, COND 15 add r9, -105152285 test r9, 2139095040 jz randomx_isn_29 randomx_isn_49: ; ISUB_M r3, L2[r4-738106989] lea eax, [r12d-738106989] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; ISTORE L1[r2+1430961443], r5 lea eax, [r10d+1430961443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; IADD_M r5, L1[r3+410724764] lea eax, [r11d+410724764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_RCP r4, 4047695629 mov rax, 9786823142855479956 imul r12, rax randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; IMUL_RCP r7, 1745076345 mov rax, 11350243033960834761 imul r15, rax randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r2, -1511314133, COND 8 add r10, -1511314133 test r10, 16711680 jz randomx_isn_51 randomx_isn_67: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_RCP r6, 2793078710 mov rax, 14182944832633151536 imul r14, rax randomx_isn_70: ; IMUL_M r1, L1[r6-1374690059] lea eax, [r14d-1374690059] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f1, L1[r6+1112455273] lea eax, [r14d+1112455273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSUB_M f3, L1[r3+372772801] lea eax, [r11d+372772801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r3, -614923644, COND 8 add r11, -614923644 test r11, 16711680 jz randomx_isn_67 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; IMUL_RCP r6, 343253838 mov rax, 14425942579385000495 imul r14, rax randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_79: ; CBRANCH r1, -2131394290, COND 0 add r9, -2131394290 test r9, 65280 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r3, 836872938, COND 7 add r11, 836872938 test r11, 8355840 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IMUL_R r5, 419535994 imul r13, 419535994 randomx_isn_85: ; CBRANCH r2, 452406371, COND 15 add r10, 448212067 test r10, 2139095040 jz randomx_isn_81 randomx_isn_86: ; ISTORE L1[r7-1804249856], r0 lea eax, [r15d-1804249856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISTORE L1[r7-1054252645], r4 lea eax, [r15d-1054252645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISUB_R r4, 241223474 sub r12, 241223474 randomx_isn_91: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_92: ; ISWAP_R r6, r6 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; ISTORE L1[r4-1140427827], r5 lea eax, [r12d-1140427827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_96: ; IMUL_RCP r4, 3610883044 mov rax, 10970746151126840207 imul r12, rax randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; CBRANCH r3, 977310625, COND 2 add r11, 977311137 test r11, 261120 jz randomx_isn_86 randomx_isn_99: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_100: ; FADD_M f1, L2[r4+576976602] lea eax, [r12d+576976602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_102: ; IMUL_RCP r2, 683984000 mov rax, 14479169562859719232 imul r10, rax randomx_isn_103: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_104: ; CBRANCH r0, -1472865676, COND 10 add r8, -1472865676 test r8, 66846720 jz randomx_isn_99 randomx_isn_105: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_106: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; CBRANCH r2, 308060642, COND 3 add r10, 308062690 test r10, 522240 jz randomx_isn_107 randomx_isn_109: ; ISTORE L2[r1-2104210705], r6 lea eax, [r9d-2104210705] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; IADD_M r0, L2[r3-1116433437] lea eax, [r11d-1116433437] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IMUL_M r6, L2[r5-1957506185] lea eax, [r13d-1957506185] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 1141495611, COND 10 add r13, 1141757755 test r13, 66846720 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IADD_M r0, L1[r6+1828099485] lea eax, [r14d+1828099485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FADD_M f2, L1[r2-841058811] lea eax, [r10d-841058811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISTORE L2[r0-1919608417], r7 lea eax, [r8d-1919608417] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_M r3, L1[r2+988465937] lea eax, [r10d+988465937] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r0, L1[r5+1942428750] lea eax, [r13d+1942428750] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r5, -2075102422, COND 6 add r13, -2075110614 test r13, 4177920 jz randomx_isn_120 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r4, -155272611, COND 13 add r12, -156321187 test r12, 534773760 jz randomx_isn_139 randomx_isn_141: ; IMUL_RCP r0, 3177484571 mov rax, 12467119940936502755 imul r8, rax randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_RCP r1, 3513273383 mov rax, 11275547598662967127 imul r9, rax randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; CBRANCH r0, 1157697332, COND 9 add r8, 1157762868 test r8, 33423360 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r6, 2027319608, COND 2 add r14, 2027320632 test r14, 261120 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; ISTORE L1[r7+2070596773], r2 lea eax, [r15d+2070596773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_152: ; IXOR_R r4, -958188835 xor r12, -958188835 randomx_isn_153: ; CBRANCH r6, 1832491555, COND 2 add r14, 1832492067 test r14, 261120 jz randomx_isn_149 randomx_isn_154: ; CBRANCH r1, -1236807962, COND 2 add r9, -1236808474 test r9, 261120 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, -827686851, COND 8 add r14, -827654083 test r14, 16711680 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r4+2051781860], r6 lea eax, [r12d+2051781860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; CBRANCH r2, -902291253, COND 4 add r10, -902287157 test r10, 1044480 jz randomx_isn_156 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FADD_M f0, L1[r6+1857146145] lea eax, [r14d+1857146145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r3, -1396242604, COND 15 add r11, -1400436908 test r11, 2139095040 jz randomx_isn_160 randomx_isn_163: ; ISUB_M r2, L2[r7+141366772] lea eax, [r15d+141366772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISTORE L1[r6-1571714884], r2 lea eax, [r14d-1571714884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r4, -1178038938, COND 10 add r12, -1177776794 test r12, 66846720 jz randomx_isn_163 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IADD_M r1, L2[r6-320537155] lea eax, [r14d-320537155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r5, r5 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IXOR_R r5, -2102317606 xor r13, -2102317606 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IXOR_M r7, L1[r4-1758765091] lea eax, [r12d-1758765091] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_183: ; ISTORE L2[r7+2087594909], r3 lea eax, [r15d+2087594909] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_M r6, L2[r1-1606528380] lea eax, [r9d-1606528380] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r1+1396817460], r6 lea eax, [r9d+1396817460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FADD_M f1, L1[r4+762058796] lea eax, [r12d+762058796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IADD_M r2, L2[r4+2143212554] lea eax, [r12d+2143212554] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -1982494209, COND 10 add r9, -1982494209 test r9, 66846720 jz randomx_isn_173 randomx_isn_193: ; ISUB_R r6, -730063279 sub r14, -730063279 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; CBRANCH r2, -999508346, COND 10 add r10, -999508346 test r10, 66846720 jz randomx_isn_193 randomx_isn_199: ; ISUB_M r1, L3[220024] sub r9, qword ptr [rsi+220024] randomx_isn_200: ; IXOR_M r0, L1[r1-1253888337] lea eax, [r9d-1253888337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; FDIV_M e3, L1[r4-282788507] lea eax, [r12d-282788507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_208: ; FDIV_M e2, L1[r5+699093533] lea eax, [r13d+699093533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IMUL_RCP r1, 2858095358 mov rax, 13860307755740096897 imul r9, rax randomx_isn_210: ; IADD_M r6, L1[r3+458658084] lea eax, [r11d+458658084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_213: ; IMUL_M r6, L1[r4+705001690] lea eax, [r12d+705001690] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r7-429252465], r1 lea eax, [r15d-429252465] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r7, 1978349700 xor r15, 1978349700 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r1, -287599987 xor r9, -287599987 randomx_isn_220: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IXOR_M r7, L1[r1+60879577] lea eax, [r9d+60879577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r0-85783576], r4 lea eax, [r8d-85783576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; IXOR_M r3, L1[r6+704752512] lea eax, [r14d+704752512] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, 1036710949, COND 1 add r15, 1036711461 test r15, 130560 jz randomx_isn_223 randomx_isn_228: ; ISMULH_M r6, L2[r4+1417426439] lea ecx, [r12d+1417426439] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_230: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; FSUB_M f1, L1[r6-597022369] lea eax, [r14d-597022369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; CBRANCH r2, -1834086286, COND 11 add r10, -1834348430 test r10, 133693440 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r6, -1792976994, COND 4 add r14, -1792976994 test r14, 1044480 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r7-1614382557], r0 lea eax, [r15d-1614382557] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISTORE L2[r7+1744332513], r5 lea eax, [r15d+1744332513] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_RCP r2, 368252881 mov rax, 13446629782487760359 imul r10, rax randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; IXOR_R r6, 922326101 xor r14, 922326101 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_248: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_249: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_250: ; ISTORE L1[r1+1885657014], r2 lea eax, [r9d+1885657014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IXOR_M r2, L3[162016] xor r10, qword ptr [rsi+162016] |
Integer registers R: r0: 0x05a943abc35bf5cb, r1: 0x71a339ae127d640f r2: 0xdb77ef61008882b1, r3: 0xd104b584bb0bfdd6 r4: 0x500316ee6b63e1b1, r5: 0x91260020de0e36ab r6: 0x023afce73b6a72a5, r7: 0xfdf7c04a6650dca0 Floating point registers F {lo, hi}: f0: {0x03318a7decbde19c, 0x0056f4d5ea98a97e} f1: {0x7d3a73538dd979e1, 0xfcb7940c1ed5ced0} f2: {0x0c5735a24677ba62, 0x09ed08ed68bae07a} f3: {0x11a91a6a53baecfe, 0x8a5b26b65e3161d5} Floating point registers E {lo, hi}: e0: {0x42f23a0ca36c05d2, 0x41b65eb4064f63f2} e1: {0x3c9f617bda8cb817, 0x3d6d6ff1d6266a56} e2: {0x4d1fdaff344a02ef, 0x48c2dba0bd980dea} e3: {0x50024d468dbe180b, 0x4b8d70bfac644d7c} Floating point registers A {lo, hi}: a0: {0x413094c0741ccb07, 0x40cdef8046354dcb} a1: {0x412029c4df03b4a6, 0x404d236807d8b746} a2: {0x40cd12d6092ca3cd, 0x408d501d89dac100} a3: {0x41954ac12cd11b1c, 0x410920a3bc22da08} |
RandomARQ code | ASM x86 |
IROR_R r1, 24 FADD_M f0, L2[r4-2013594608] IADD_M r2, L2[r7+42030304] IXOR_R r6, r7 FSQRT_R e0 IMUL_R r1, r3 CBRANCH r7, 687413872, COND 14 ISUB_R r1, r5 FMUL_R e1, a2 FSWAP_R f2 CBRANCH r0, -1441256821, COND 4 IMUL_R r0, r5 IXOR_R r7, 790471002 IXOR_M r3, L3[57776] IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 FADD_R f1, a2 FADD_R f2, a0 IROR_R r1, 21 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e1, a3 IROL_R r0, 3 ISUB_R r3, r7 FSUB_R f1, a2 IROL_R r1, r3 ISUB_R r0, r1 IMUL_M r3, L1[r5+1228900841] IMULH_R r7, r3 IADD_RS r2, r3, SHFT 3 FSCAL_R f1 IMUL_R r2, r4 FSUB_R f3, a3 CBRANCH r6, -1568337351, COND 5 ISUB_R r3, r7 IMUL_RCP r1, 1273897472 ISUB_M r6, L1[r7-243235160] IMUL_RCP r7, 4111531242 IADD_RS r5, r0, 1212170916, SHFT 2 FADD_R f1, a3 ISUB_R r5, r2 IADD_M r5, L1[r1-93762802] ISMULH_R r5, r0 ISTORE L2[r3+1421760975], r2 CBRANCH r0, -1224836806, COND 5 FADD_R f0, a0 FMUL_R e3, a3 IADD_M r2, L2[r0+1172966630] FSUB_R f3, a2 FSUB_R f0, a2 CBRANCH r7, -2128933757, COND 7 IROR_R r7, r5 FMUL_R e1, a0 CBRANCH r4, -891660669, COND 6 ISUB_M r3, L1[r0-2013237194] IXOR_R r4, r1 FSCAL_R f3 IMUL_R r4, 1946919317 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a3 FSCAL_R f0 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 CBRANCH r3, -1471586196, COND 3 ISWAP_R r4, r1 FSCAL_R f2 IADD_M r1, L1[r6+831276403] FSWAP_R e1 FMUL_R e3, a2 FMUL_R e2, a1 IMULH_M r5, L3[58656] IXOR_M r5, L2[r7+340055934] FSUB_R f3, a0 ISUB_R r1, r4 IMUL_R r3, r1 ISWAP_R r0, r2 CBRANCH r0, -1023818134, COND 10 IMULH_M r5, L2[r1-315545920] CFROUND r2, 59 ISTORE L1[r3-337579981], r5 IROR_R r2, r7 ISTORE L1[r1+1952944552], r3 IXOR_M r7, L3[210640] FMUL_R e2, a0 ISUB_R r2, r3 IMUL_RCP r2, 1800135940 IMUL_RCP r7, 4212166547 IMUL_RCP r4, 3350200366 FSUB_M f2, L1[r4-1150197039] CBRANCH r3, -1412940374, COND 13 FMUL_R e1, a3 ISUB_R r0, r6 CBRANCH r7, 1083592099, COND 8 IROR_R r7, r4 ISUB_R r0, r2 FSUB_R f0, a3 ISTORE L3[r1+702342496], r5 IXOR_R r7, r2 CBRANCH r5, -1318558362, COND 14 FSUB_R f0, a1 IMUL_RCP r7, 4080379728 IMUL_RCP r6, 3444096677 IXOR_R r5, r1 CBRANCH r5, -1969707296, COND 9 IMULH_M r7, L1[r6+458407225] IMUL_R r7, r6 FSWAP_R e0 FSCAL_R f0 FSUB_R f3, a3 IMUL_R r5, r6 IROR_R r1, r0 CBRANCH r4, 1522879948, COND 13 ISUB_R r4, r5 ISUB_R r4, r6 ISUB_M r1, L2[r6+1371491215] CBRANCH r3, 554913791, COND 8 FSUB_R f1, a1 ISUB_R r4, r6 IROL_R r6, r7 INEG_R r4 CBRANCH r0, 2030067479, COND 1 FDIV_M e3, L1[r3-800863323] IXOR_R r0, r5 ISUB_M r2, L1[r6-1711651205] IMUL_M r3, L1[r6+1258710914] FSWAP_R e2 ISUB_R r0, r2 FMUL_R e1, a2 ISTORE L1[r1-180026706], r1 FSUB_R f2, a1 IXOR_R r1, r6 FMUL_R e2, a2 IXOR_M r4, L2[r6-1682522570] FSCAL_R f0 IMUL_R r1, r6 FSQRT_R e2 IROL_R r7, r5 ISTORE L3[r3+625827630], r0 CBRANCH r1, 2067609814, COND 10 FSUB_R f2, a1 IADD_M r2, L1[r0+1534458189] FADD_M f2, L1[r5-1076184468] IMULH_R r0, r2 FADD_M f0, L2[r4+1635518860] IMUL_R r4, r2 CBRANCH r6, -940218512, COND 8 FMUL_R e1, a2 CBRANCH r4, 537498695, COND 10 ISTORE L2[r3-1212654364], r7 ISUB_R r4, r7 ISUB_M r6, L1[r5+461199236] FMUL_R e2, a2 FADD_R f1, a1 IADD_M r1, L1[r5+130992321] ISUB_M r7, L1[r2-1688677261] IMUL_M r7, L2[r1-516946150] FADD_M f3, L1[r6+723637590] IMUL_M r3, L1[r5+1650099571] FMUL_R e0, a0 IROR_R r2, r7 IXOR_R r0, -655677922 IADD_RS r6, r3, SHFT 0 ISMULH_R r2, r3 CFROUND r6, 45 ISUB_R r4, r6 IADD_RS r4, r1, SHFT 1 IMUL_R r6, r0 ISUB_R r1, 762868467 IMUL_M r2, L3[82752] IADD_RS r6, r3, SHFT 2 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a1 IXOR_R r0, r3 CBRANCH r3, 2129615041, COND 5 ISTORE L1[r0-763126521], r5 FSUB_R f3, a3 FADD_R f3, a3 FMUL_R e0, a3 CBRANCH r5, -661505124, COND 9 ISUB_M r2, L1[r3+287755078] CBRANCH r2, -1505075228, COND 8 FMUL_R e1, a1 CBRANCH r0, -1558567236, COND 6 IADD_RS r3, r7, SHFT 2 CBRANCH r4, -970272787, COND 12 FSUB_R f2, a3 IROR_R r3, 33 ISMULH_R r7, r5 IADD_RS r2, r5, SHFT 1 CBRANCH r4, -2098284217, COND 0 ISUB_R r5, -506002431 IXOR_M r6, L1[r4+195692029] FSUB_R f1, a2 FSWAP_R f3 ISUB_R r3, r7 FMUL_R e0, a3 ISUB_R r1, 221189784 CBRANCH r5, -420709876, COND 3 IXOR_R r2, 1104198227 FMUL_R e0, a3 IXOR_R r0, r5 FMUL_R e3, a0 CBRANCH r7, -1104369878, COND 4 ISWAP_R r6, r6 FADD_R f1, a0 FADD_R f3, a3 FSUB_R f3, a0 INEG_R r4 FMUL_R e3, a3 CBRANCH r0, 1126865602, COND 6 FADD_R f0, a2 FSQRT_R e1 ISWAP_R r7, r1 FADD_M f1, L2[r6-172089693] FMUL_R e2, a3 IXOR_M r3, L3[15968] FADD_R f3, a1 IADD_M r6, L1[r7-867451850] ISUB_R r5, r0 CBRANCH r2, -1659668497, COND 5 IADD_RS r2, r2, SHFT 3 ISTORE L1[r1-1828110948], r6 CBRANCH r5, 323084895, COND 8 IADD_RS r5, r6, -661166249, SHFT 3 ISWAP_R r7, r6 IMUL_RCP r4, 951146742 ISUB_M r4, L1[r3+177931103] ISTORE L1[r3+692311268], r7 IXOR_R r3, r4 FADD_R f1, a0 IXOR_R r7, r3 ISUB_R r3, r1 IADD_RS r4, r5, SHFT 0 ISUB_M r3, L3[168912] ISMULH_M r2, L1[r1+200188787] IMULH_R r4, r4 IROR_R r3, r6 FSCAL_R f3 ISTORE L1[r0-28306993], r4 FADD_M f2, L1[r0+2138947295] ISMULH_R r7, r2 ISTORE L1[r0-1308095986], r6 FMUL_R e1, a0 IMUL_R r4, r2 FSUB_R f3, a1 IADD_RS r4, r1, SHFT 3 CBRANCH r3, -1918684325, COND 3 FMUL_R e0, a1 IXOR_M r5, L1[r4+1900084584] FMUL_R e2, a2 ISUB_R r0, r5 FSUB_R f0, a2 FADD_R f2, a1 IADD_M r4, L1[r6+1443330154] ISTORE L1[r2+2021301705], r2 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r1, 24 ror r9, 24 randomx_isn_1: ; FADD_M f0, L2[r4-2013594608] lea eax, [r12d-2013594608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IADD_M r2, L2[r7+42030304] lea eax, [r15d+42030304] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; CBRANCH r7, 687413872, COND 14 add r15, 685316720 test r15, 1069547520 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; CBRANCH r0, -1441256821, COND 4 add r8, -1441254773 test r8, 1044480 jz randomx_isn_7 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; IXOR_R r7, 790471002 xor r15, 790471002 randomx_isn_13: ; IXOR_M r3, L3[57776] xor r11, qword ptr [rsi+57776] randomx_isn_14: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IROR_R r1, 21 ror r9, 21 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IROL_R r0, 3 rol r8, 3 randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; IMUL_M r3, L1[r5+1228900841] lea eax, [r13d+1228900841] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_29: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r6, -1568337351, COND 5 add r14, -1568333255 test r14, 2088960 jz randomx_isn_11 randomx_isn_34: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_35: ; IMUL_RCP r1, 1273897472 mov rax, 15548378942513581185 imul r9, rax randomx_isn_36: ; ISUB_M r6, L1[r7-243235160] lea eax, [r15d-243235160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r7, 4111531242 mov rax, 9634872976877204231 imul r15, rax randomx_isn_38: ; IADD_RS r5, r0, 1212170916, SHFT 2 lea r13, [r13+r8*4+1212170916] randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; IADD_M r5, L1[r1-93762802] lea eax, [r9d-93762802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_43: ; ISTORE L2[r3+1421760975], r2 lea eax, [r11d+1421760975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r0, -1224836806, COND 5 add r8, -1224840902 test r8, 2088960 jz randomx_isn_34 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r2, L2[r0+1172966630] lea eax, [r8d+1172966630] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r7, -2128933757, COND 7 add r15, -2128900989 test r15, 8355840 jz randomx_isn_45 randomx_isn_51: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; CBRANCH r4, -891660669, COND 6 add r12, -891660669 test r12, 4177920 jz randomx_isn_51 randomx_isn_54: ; ISUB_M r3, L1[r0-2013237194] lea eax, [r8d-2013237194] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_R r4, 1946919317 imul r12, 1946919317 randomx_isn_58: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; CBRANCH r3, -1471586196, COND 3 add r11, -1471584148 test r11, 522240 jz randomx_isn_59 randomx_isn_64: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IADD_M r1, L1[r6+831276403] lea eax, [r14d+831276403] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMULH_M r5, L3[58656] mov rax, r13 mul qword ptr [rsi+58656] mov r13, rdx randomx_isn_71: ; IXOR_M r5, L2[r7+340055934] lea eax, [r15d+340055934] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_76: ; CBRANCH r0, -1023818134, COND 10 add r8, -1023555990 test r8, 66846720 jz randomx_isn_76 randomx_isn_77: ; IMULH_M r5, L2[r1-315545920] lea ecx, [r9d-315545920] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_78: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; ISTORE L1[r3-337579981], r5 lea eax, [r11d-337579981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; ISTORE L1[r1+1952944552], r3 lea eax, [r9d+1952944552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_M r7, L3[210640] xor r15, qword ptr [rsi+210640] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; IMUL_RCP r2, 1800135940 mov rax, 11003080483225108209 imul r10, rax randomx_isn_86: ; IMUL_RCP r7, 4212166547 mov rax, 9404680659017676016 imul r15, rax randomx_isn_87: ; IMUL_RCP r4, 3350200366 mov rax, 11824391657036840284 imul r12, rax randomx_isn_88: ; FSUB_M f2, L1[r4-1150197039] lea eax, [r12d-1150197039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r3, -1412940374, COND 13 add r11, -1410843222 test r11, 534773760 jz randomx_isn_77 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; CBRANCH r7, 1083592099, COND 8 add r15, 1083657635 test r15, 16711680 jz randomx_isn_90 randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISTORE L3[r1+702342496], r5 lea eax, [r9d+702342496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; CBRANCH r5, -1318558362, COND 14 add r13, -1320655514 test r13, 1069547520 jz randomx_isn_93 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMUL_RCP r7, 4080379728 mov rax, 9708430072156306134 imul r15, rax randomx_isn_101: ; IMUL_RCP r6, 3444096677 mov rax, 11502023599302165813 imul r14, rax randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; CBRANCH r5, -1969707296, COND 9 add r13, -1969576224 test r13, 33423360 jz randomx_isn_103 randomx_isn_104: ; IMULH_M r7, L1[r6+458407225] lea ecx, [r14d+458407225] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; CBRANCH r4, 1522879948, COND 13 add r12, 1524977100 test r12, 534773760 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; ISUB_M r1, L2[r6+1371491215] lea eax, [r14d+1371491215] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 554913791, COND 8 add r11, 554913791 test r11, 16711680 jz randomx_isn_112 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; CBRANCH r0, 2030067479, COND 1 add r8, 2030067223 test r8, 130560 jz randomx_isn_116 randomx_isn_121: ; FDIV_M e3, L1[r3-800863323] lea eax, [r11d-800863323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_123: ; ISUB_M r2, L1[r6-1711651205] lea eax, [r14d-1711651205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r3, L1[r6+1258710914] lea eax, [r14d+1258710914] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISTORE L1[r1-180026706], r1 lea eax, [r9d-180026706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IXOR_M r4, L2[r6-1682522570] lea eax, [r14d-1682522570] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_137: ; ISTORE L3[r3+625827630], r0 lea eax, [r11d+625827630] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r1, 2067609814, COND 10 add r9, 2067609814 test r9, 66846720 jz randomx_isn_135 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IADD_M r2, L1[r0+1534458189] lea eax, [r8d+1534458189] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L1[r5-1076184468] lea eax, [r13d-1076184468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_143: ; FADD_M f0, L2[r4+1635518860] lea eax, [r12d+1635518860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; CBRANCH r6, -940218512, COND 8 add r14, -940218512 test r14, 16711680 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r4, 537498695, COND 10 add r12, 537760839 test r12, 66846720 jz randomx_isn_146 randomx_isn_148: ; ISTORE L2[r3-1212654364], r7 lea eax, [r11d-1212654364] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; ISUB_M r6, L1[r5+461199236] lea eax, [r13d+461199236] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_M r1, L1[r5+130992321] lea eax, [r13d+130992321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r7, L1[r2-1688677261] lea eax, [r10d-1688677261] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r7, L2[r1-516946150] lea eax, [r9d-516946150] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f3, L1[r6+723637590] lea eax, [r14d+723637590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_M r3, L1[r5+1650099571] lea eax, [r13d+1650099571] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_160: ; IXOR_R r0, -655677922 xor r8, -655677922 randomx_isn_161: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_162: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_163: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; ISUB_R r1, 762868467 sub r9, 762868467 randomx_isn_168: ; IMUL_M r2, L3[82752] imul r10, qword ptr [rsi+82752] randomx_isn_169: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_170: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; CBRANCH r3, 2129615041, COND 5 add r11, 2129619137 test r11, 2088960 jz randomx_isn_158 randomx_isn_174: ; ISTORE L1[r0-763126521], r5 lea eax, [r8d-763126521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r5, -661505124, COND 9 add r13, -661505124 test r13, 33423360 jz randomx_isn_174 randomx_isn_179: ; ISUB_M r2, L1[r3+287755078] lea eax, [r11d+287755078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, -1505075228, COND 8 add r10, -1505009692 test r10, 16711680 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; CBRANCH r0, -1558567236, COND 6 add r8, -1558559044 test r8, 4177920 jz randomx_isn_181 randomx_isn_183: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_184: ; CBRANCH r4, -970272787, COND 12 add r12, -969748499 test r12, 267386880 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IROR_R r3, 33 ror r11, 33 randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_189: ; CBRANCH r4, -2098284217, COND 0 add r12, -2098284217 test r12, 65280 jz randomx_isn_185 randomx_isn_190: ; ISUB_R r5, -506002431 sub r13, -506002431 randomx_isn_191: ; IXOR_M r6, L1[r4+195692029] lea eax, [r12d+195692029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r1, 221189784 sub r9, 221189784 randomx_isn_197: ; CBRANCH r5, -420709876, COND 3 add r13, -420709876 test r13, 522240 jz randomx_isn_191 randomx_isn_198: ; IXOR_R r2, 1104198227 xor r10, 1104198227 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r7, -1104369878, COND 4 add r15, -1104365782 test r15, 1044480 jz randomx_isn_198 randomx_isn_203: ; ISWAP_R r6, r6 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r0, 1126865602, COND 6 add r8, 1126881986 test r8, 4177920 jz randomx_isn_203 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_213: ; FADD_M f1, L2[r6-172089693] lea eax, [r14d-172089693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_M r3, L3[15968] xor r11, qword ptr [rsi+15968] randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IADD_M r6, L1[r7-867451850] lea eax, [r15d-867451850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; CBRANCH r2, -1659668497, COND 5 add r10, -1659672593 test r10, 2088960 jz randomx_isn_210 randomx_isn_220: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_221: ; ISTORE L1[r1-1828110948], r6 lea eax, [r9d-1828110948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; CBRANCH r5, 323084895, COND 8 add r13, 323052127 test r13, 16711680 jz randomx_isn_220 randomx_isn_223: ; IADD_RS r5, r6, -661166249, SHFT 3 lea r13, [r13+r14*8-661166249] randomx_isn_224: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_225: ; IMUL_RCP r4, 951146742 mov rax, 10412189704249696309 imul r12, rax randomx_isn_226: ; ISUB_M r4, L1[r3+177931103] lea eax, [r11d+177931103] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r3+692311268], r7 lea eax, [r11d+692311268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_233: ; ISUB_M r3, L3[168912] sub r11, qword ptr [rsi+168912] randomx_isn_234: ; ISMULH_M r2, L1[r1+200188787] lea ecx, [r9d+200188787] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L1[r0-28306993], r4 lea eax, [r8d-28306993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FADD_M f2, L1[r0+2138947295] lea eax, [r8d+2138947295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_241: ; ISTORE L1[r0-1308095986], r6 lea eax, [r8d-1308095986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_246: ; CBRANCH r3, -1918684325, COND 3 add r11, -1918682277 test r11, 522240 jz randomx_isn_237 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IXOR_M r5, L1[r4+1900084584] lea eax, [r12d+1900084584] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; IADD_M r4, L1[r6+1443330154] lea eax, [r14d+1443330154] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r2+2021301705], r2 lea eax, [r10d+2021301705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xc31d2b98c9a44349, r1: 0x2c9f7674bd824230 r2: 0x3e74fa68d893028d, r3: 0x4fa1bca6dc3404de r4: 0xe3c4d8dadd34041a, r5: 0x5c96e969a6e30b51 r6: 0x0cd24df17d8f2ec0, r7: 0xc48fc98eab47bb86 Floating point registers F {lo, hi}: f0: {0x00d367e0cfafa181, 0x7d3f7981fc64c8d1} f1: {0x81e12e3666530194, 0xff5e8e42a92ee022} f2: {0x0014c4117df972b6, 0xfd8ff1092ae265aa} f3: {0x07b9be23978e3de7, 0x802983d2f2ad52c0} Floating point registers E {lo, hi}: e0: {0x4155484adec282d1, 0x3ca17b32e2155fb0} e1: {0x4030c23144644195, 0x3e8169189cc0e428} e2: {0x41c5091ee3726416, 0x3c5b8740184b5bd1} e3: {0x468a48b051b83c6c, 0x411a77a53a0dfec7} Floating point registers A {lo, hi}: a0: {0x412907af470375ed, 0x40625baa6d1a31cd} a1: {0x4005adb0f6449dbe, 0x40a9618313ef4f07} a2: {0x41ae945bb4c741e2, 0x403d6d13a47486a5} a3: {0x40e94ef0bbaf5da3, 0x3ff7f9cad9e9c93a} |
RandomARQ code | ASM x86 |
IMUL_R r4, r5 FMUL_R e1, a0 CBRANCH r1, 148857020, COND 8 FADD_M f0, L1[r0-1937552948] FMUL_R e3, a0 CBRANCH r3, -550607811, COND 8 ISWAP_R r6, r0 IADD_M r6, L1[r2+1858491932] FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r3, r2 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r1, 1462699013 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r2-1446585656], r3 ISUB_R r4, r2 ISTORE L2[r5+967026328], r7 IMUL_M r4, L1[r6+1911751703] CBRANCH r6, -181048460, COND 5 FMUL_R e0, a3 IXOR_M r7, L2[r5-1896308459] FSCAL_R f2 IADD_RS r4, r6, SHFT 2 ISUB_M r1, L1[r6-157467507] FMUL_R e1, a0 IADD_M r1, L2[r0+1910942102] ISTORE L1[r0-2026798016], r1 FSQRT_R e2 FMUL_R e1, a1 ISUB_M r1, L1[r6+336554849] IMUL_R r2, r4 IMUL_M r3, L2[r4+1930928811] CBRANCH r1, 102079483, COND 8 ISMULH_R r7, r3 FSUB_R f3, a0 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r7, r5 IMUL_RCP r7, 3403491545 ISTORE L1[r3-1297365988], r5 IXOR_R r4, r7 IROL_R r2, r3 ISUB_R r5, r4 FADD_R f1, a1 CBRANCH r5, -333327958, COND 12 IMULH_M r0, L3[12552] IADD_RS r1, r4, SHFT 3 IADD_RS r0, r3, SHFT 3 ISUB_R r0, r4 ISTORE L1[r1-1781779929], r1 ISUB_R r0, r2 CBRANCH r4, -815826513, COND 3 IROR_R r1, r3 ISWAP_R r2, r1 ISTORE L3[r0+1919475744], r1 CBRANCH r6, 1883368774, COND 11 ISWAP_R r1, r0 CBRANCH r1, -1827530000, COND 0 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f2, a0 CBRANCH r7, 922747246, COND 6 IADD_M r1, L2[r2-1216554159] FSCAL_R f1 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 1 ISUB_R r6, r4 FDIV_M e2, L1[r1+316689393] ISTORE L2[r5-860852822], r2 ISTORE L1[r2-1202669485], r7 FSUB_R f3, a2 IMULH_R r4, r7 ISUB_R r7, r3 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 1 FSUB_M f2, L2[r4-1474286101] IXOR_R r3, r2 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 0 ISTORE L2[r3-249633207], r6 ISUB_M r0, L1[r5+1047568158] CBRANCH r4, -1103895731, COND 10 FADD_R f3, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 IMUL_RCP r0, 1207123140 IXOR_R r4, r6 IXOR_R r6, r0 IROR_R r7, r1 FSUB_R f3, a0 ISMULH_R r7, r4 IMUL_R r6, r4 FADD_R f0, a0 FMUL_R e2, a0 ISUB_R r7, r0 FMUL_R e2, a0 ISWAP_R r2, r2 IMUL_R r6, r0 FSUB_R f0, a0 ISTORE L1[r0-366543535], r4 FADD_M f3, L1[r2+1747822520] ISTORE L2[r6-523298039], r6 CBRANCH r0, 658968987, COND 13 FSWAP_R e3 FMUL_R e0, a1 IMUL_R r5, 579608339 FSUB_R f2, a3 IROL_R r2, r5 IADD_M r5, L3[207000] FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e1, a0 CBRANCH r2, 88136495, COND 9 IMULH_R r6, r6 FSQRT_R e3 FSWAP_R e0 IMUL_R r1, r6 FMUL_R e2, a0 ISUB_R r3, 845524977 FSQRT_R e1 IADD_M r1, L3[40168] IXOR_R r7, r1 FMUL_R e1, a3 FADD_M f2, L1[r4-373829644] FSCAL_R f3 IROL_R r7, r3 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r1, r4 IMUL_R r5, r2 FMUL_R e1, a3 CBRANCH r0, 460758787, COND 8 FADD_M f1, L2[r0+1808897652] IXOR_R r0, 1627602106 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r6, r3 ISUB_R r2, r7 CBRANCH r0, -1252055169, COND 0 IADD_M r0, L1[r2-437079718] ISTORE L2[r7-758638450], r5 IXOR_M r3, L1[r0-285583710] IXOR_R r6, r0 FMUL_R e1, a0 ISUB_R r0, r1 ISUB_R r5, r1 ISMULH_R r5, r7 FSWAP_R e2 FMUL_R e1, a1 FMUL_R e2, a3 FSCAL_R f3 IADD_M r7, L1[r5-537413124] CBRANCH r7, -347848635, COND 11 IMULH_R r6, r6 ISUB_M r1, L1[r2+902538318] IXOR_R r2, r7 CBRANCH r0, -1477614433, COND 1 ISTORE L1[r4-444391023], r7 FMUL_R e1, a0 ISUB_R r6, r3 FMUL_R e1, a0 IMUL_R r7, 1129336951 IMUL_M r3, L1[r4-681796248] ISUB_R r2, r6 ISTORE L1[r2+631645884], r6 FMUL_R e0, a1 IMUL_RCP r3, 1094475627 FMUL_R e2, a0 IMUL_R r0, r4 FMUL_R e3, a0 IMUL_RCP r1, 524988735 IXOR_R r7, r4 IMUL_R r2, r4 ISMULH_R r6, r4 FDIV_M e1, L2[r2-358025658] FMUL_R e3, a3 IROR_R r4, r3 CBRANCH r0, -1353198734, COND 0 IXOR_R r2, r4 ISTORE L1[r5+1262120989], r3 CBRANCH r6, 1278390749, COND 0 FMUL_R e2, a1 FSUB_R f0, a0 FSUB_R f0, a0 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_M r3, L2[r5-1462073473] FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r0, 1071993034 IXOR_R r4, r6 FADD_M f2, L1[r3+1449318020] IADD_RS r6, r4, SHFT 0 IXOR_M r4, L1[r1+574631679] IMUL_R r1, r4 ISTORE L1[r6+1150060480], r6 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a3 FDIV_M e3, L1[r2-462219836] FMUL_R e3, a3 FSQRT_R e0 IXOR_R r6, r1 IMULH_M r6, L1[r4-1268167870] INEG_R r1 ISUB_M r6, L1[r5+1319111945] IMULH_R r0, r0 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f3, a3 IADD_RS r1, r2, SHFT 3 ISUB_R r2, r7 FMUL_R e2, a0 CBRANCH r7, 482716256, COND 10 FADD_M f2, L1[r4-521524755] IMUL_RCP r4, 1575299476 ISWAP_R r1, r2 FSWAP_R f1 CBRANCH r7, 971081317, COND 13 ISTORE L1[r1-1260651365], r0 IMUL_R r5, -2137860681 CBRANCH r4, -1419167855, COND 10 IMULH_R r2, r0 FADD_M f1, L2[r4-1301120510] FADD_R f0, a1 FDIV_M e0, L2[r2+256392596] IMUL_R r0, 584666281 ISUB_M r0, L1[r4+1701228488] FADD_M f0, L1[r6-18434678] FSUB_M f3, L1[r4+4920842] FSCAL_R f1 FMUL_R e2, a1 ISTORE L1[r0+706736078], r7 IMUL_R r5, r0 IXOR_R r7, r3 FSUB_M f2, L1[r7+2008956889] ISMULH_R r6, r4 IMULH_M r0, L3[54720] IXOR_R r1, r5 ISTORE L2[r4-193945763], r3 FMUL_R e3, a0 ISUB_R r6, 895230597 FADD_M f1, L1[r0+603407313] FSUB_R f0, a1 IMULH_R r0, r7 IMUL_M r4, L1[r5-1441575081] |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; CBRANCH r1, 148857020, COND 8 add r9, 148857020 test r9, 16711680 jz randomx_isn_0 randomx_isn_3: ; FADD_M f0, L1[r0-1937552948] lea eax, [r8d-1937552948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; CBRANCH r3, -550607811, COND 8 add r11, -550542275 test r11, 16711680 jz randomx_isn_3 randomx_isn_6: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_7: ; IADD_M r6, L1[r2+1858491932] lea eax, [r10d+1858491932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_RCP r1, 1462699013 mov rax, 13541432962302877002 imul r9, rax randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISTORE L1[r2-1446585656], r3 lea eax, [r10d-1446585656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; ISTORE L2[r5+967026328], r7 lea eax, [r13d+967026328] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IMUL_M r4, L1[r6+1911751703] lea eax, [r14d+1911751703] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, -181048460, COND 5 add r14, -181048460 test r14, 2088960 jz randomx_isn_8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_M r7, L2[r5-1896308459] lea eax, [r13d-1896308459] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_25: ; ISUB_M r1, L1[r6-157467507] lea eax, [r14d-157467507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_M r1, L2[r0+1910942102] lea eax, [r8d+1910942102] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r0-2026798016], r1 lea eax, [r8d-2026798016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_M r1, L1[r6+336554849] lea eax, [r14d+336554849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; IMUL_M r3, L2[r4+1930928811] lea eax, [r12d+1930928811] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r1, 102079483, COND 8 add r9, 102046715 test r9, 16711680 jz randomx_isn_32 randomx_isn_35: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IMUL_RCP r7, 3403491545 mov rax, 11639247735264219320 imul r15, rax randomx_isn_44: ; ISTORE L1[r3-1297365988], r5 lea eax, [r11d-1297365988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_46: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r5, -333327958, COND 12 add r13, -332279382 test r13, 267386880 jz randomx_isn_48 randomx_isn_50: ; IMULH_M r0, L3[12552] mov rax, r8 mul qword ptr [rsi+12552] mov r8, rdx randomx_isn_51: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_52: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_53: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_54: ; ISTORE L1[r1-1781779929], r1 lea eax, [r9d-1781779929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; CBRANCH r4, -815826513, COND 3 add r12, -815826513 test r12, 522240 jz randomx_isn_50 randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_59: ; ISTORE L3[r0+1919475744], r1 lea eax, [r8d+1919475744] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r6, 1883368774, COND 11 add r14, 1883893062 test r14, 133693440 jz randomx_isn_57 randomx_isn_61: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_62: ; CBRANCH r1, -1827530000, COND 0 add r9, -1827529872 test r9, 65280 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; CBRANCH r7, 922747246, COND 6 add r15, 922763630 test r15, 4177920 jz randomx_isn_63 randomx_isn_67: ; IADD_M r1, L2[r2-1216554159] lea eax, [r10d-1216554159] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FDIV_M e2, L1[r1+316689393] lea eax, [r9d+316689393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISTORE L2[r5-860852822], r2 lea eax, [r13d-860852822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISTORE L1[r2-1202669485], r7 lea eax, [r10d-1202669485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_83: ; FSUB_M f2, L2[r4-1474286101] lea eax, [r12d-1474286101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_88: ; ISTORE L2[r3-249633207], r6 lea eax, [r11d-249633207] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISUB_M r0, L1[r5+1047568158] lea eax, [r13d+1047568158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, -1103895731, COND 10 add r12, -1103764659 test r12, 66846720 jz randomx_isn_83 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_RCP r0, 1207123140 mov rax, 16408467348713143216 imul r8, rax randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISWAP_R r2, r2 randomx_isn_106: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISTORE L1[r0-366543535], r4 lea eax, [r8d-366543535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_M f3, L1[r2+1747822520] lea eax, [r10d+1747822520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISTORE L2[r6-523298039], r6 lea eax, [r14d-523298039] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; CBRANCH r0, 658968987, COND 13 add r8, 661066139 test r8, 534773760 jz randomx_isn_95 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r5, 579608339 imul r13, 579608339 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_117: ; IADD_M r5, L3[207000] add r13, qword ptr [rsi+207000] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r2, 88136495, COND 9 add r10, 88267567 test r10, 33423360 jz randomx_isn_117 randomx_isn_122: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r3, 845524977 sub r11, 845524977 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_M r1, L3[40168] add r9, qword ptr [rsi+40168] randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_M f2, L1[r4-373829644] lea eax, [r12d-373829644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; CBRANCH r0, 460758787, COND 8 add r8, 460791555 test r8, 16711680 jz randomx_isn_122 randomx_isn_141: ; FADD_M f1, L2[r0+1808897652] lea eax, [r8d+1808897652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r0, 1627602106 xor r8, 1627602106 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; CBRANCH r0, -1252055169, COND 0 add r8, -1252055169 test r8, 65280 jz randomx_isn_143 randomx_isn_148: ; IADD_M r0, L1[r2-437079718] lea eax, [r10d-437079718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r7-758638450], r5 lea eax, [r15d-758638450] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_M r3, L1[r0-285583710] lea eax, [r8d-285583710] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IADD_M r7, L1[r5-537413124] lea eax, [r13d-537413124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r7, -347848635, COND 11 add r15, -347586491 test r15, 133693440 jz randomx_isn_161 randomx_isn_162: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_163: ; ISUB_M r1, L1[r2+902538318] lea eax, [r10d+902538318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; CBRANCH r0, -1477614433, COND 1 add r8, -1477613921 test r8, 130560 jz randomx_isn_162 randomx_isn_166: ; ISTORE L1[r4-444391023], r7 lea eax, [r12d-444391023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_R r7, 1129336951 imul r15, 1129336951 randomx_isn_171: ; IMUL_M r3, L1[r4-681796248] lea eax, [r12d-681796248] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; ISTORE L1[r2+631645884], r6 lea eax, [r10d+631645884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_RCP r3, 1094475627 mov rax, 18097287997959304395 imul r11, rax randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_RCP r1, 524988735 mov rax, 9432126495326649436 imul r9, rax randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_183: ; FDIV_M e1, L2[r2-358025658] lea eax, [r10d-358025658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_186: ; CBRANCH r0, -1353198734, COND 0 add r8, -1353198734 test r8, 65280 jz randomx_isn_178 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; ISTORE L1[r5+1262120989], r3 lea eax, [r13d+1262120989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r6, 1278390749, COND 0 add r14, 1278390621 test r14, 65280 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; ISUB_M r3, L2[r5-1462073473] lea eax, [r13d-1462073473] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r0, 1071993034 sub r8, 1071993034 randomx_isn_200: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_201: ; FADD_M f2, L1[r3+1449318020] lea eax, [r11d+1449318020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_203: ; IXOR_M r4, L1[r1+574631679] lea eax, [r9d+574631679] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_205: ; ISTORE L1[r6+1150060480], r6 lea eax, [r14d+1150060480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FDIV_M e3, L1[r2-462219836] lea eax, [r10d-462219836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; IMULH_M r6, L1[r4-1268167870] lea ecx, [r12d-1268167870] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; INEG_R r1 neg r9 randomx_isn_215: ; ISUB_M r6, L1[r5+1319111945] lea eax, [r13d+1319111945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_221: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CBRANCH r7, 482716256, COND 10 add r15, 482716256 test r15, 66846720 jz randomx_isn_190 randomx_isn_224: ; FADD_M f2, L1[r4-521524755] lea eax, [r12d-521524755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_RCP r4, 1575299476 mov rax, 12573508041061574249 imul r12, rax randomx_isn_226: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; CBRANCH r7, 971081317, COND 13 add r15, 971081317 test r15, 534773760 jz randomx_isn_224 randomx_isn_229: ; ISTORE L1[r1-1260651365], r0 lea eax, [r9d-1260651365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r5, -2137860681 imul r13, -2137860681 randomx_isn_231: ; CBRANCH r4, -1419167855, COND 10 add r12, -1418905711 test r12, 66846720 jz randomx_isn_229 randomx_isn_232: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_233: ; FADD_M f1, L2[r4-1301120510] lea eax, [r12d-1301120510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FDIV_M e0, L2[r2+256392596] lea eax, [r10d+256392596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IMUL_R r0, 584666281 imul r8, 584666281 randomx_isn_237: ; ISUB_M r0, L1[r4+1701228488] lea eax, [r12d+1701228488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f0, L1[r6-18434678] lea eax, [r14d-18434678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSUB_M f3, L1[r4+4920842] lea eax, [r12d+4920842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISTORE L1[r0+706736078], r7 lea eax, [r8d+706736078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; FSUB_M f2, L1[r7+2008956889] lea eax, [r15d+2008956889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_247: ; IMULH_M r0, L3[54720] mov rax, r8 mul qword ptr [rsi+54720] mov r8, rdx randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; ISTORE L2[r4-193945763], r3 lea eax, [r12d-193945763] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r6, 895230597 sub r14, 895230597 randomx_isn_252: ; FADD_M f1, L1[r0+603407313] lea eax, [r8d+603407313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_255: ; IMUL_M r4, L1[r5-1441575081] lea eax, [r13d-1441575081] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd5f523d9fe29db48, r1: 0xac4ad6dc270c0847 r2: 0x3b26aeebc9c8c10d, r3: 0x929d9fb538031fbc r4: 0x5bd9cab9c9e73973, r5: 0xb4e5bb7fd28884a2 r6: 0x20013e3a1f95cdc3, r7: 0xd20ba2cdd1f10f7a Floating point registers F {lo, hi}: f0: {0x895a21d3bc7a3fb7, 0x8693e8c1a290414e} f1: {0x124b55c2a6e76004, 0x14bafdc46d520359} f2: {0x8f7f7ac15e891569, 0x1164b610b22ae64f} f3: {0x1129776dae239c1b, 0x0e7c35ea8264ee7f} Floating point registers E {lo, hi}: e0: {0x488bcc16dc9f6a6c, 0x47604e83124a0d05} e1: {0x5393b18959927f9b, 0x5519e3bc9c78ad94} e2: {0x4e8f9699541cdd25, 0x509532f1ff31708d} e3: {0x50f1c6197ad08846, 0x4faa1acea0eb3430} Floating point registers A {lo, hi}: a0: {0x40ca097dbe4aa0d6, 0x410310c385162a91} a1: {0x400ff7488fcce092, 0x41017753e778821e} a2: {0x41d8d6f60491297a, 0x40ebcf5748bc4b0c} a3: {0x4137f097a2e1a3a2, 0x41538487d4b70f15} |