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: {0x416351551f389631, 0x41714b0bd656c741} a1: {0x41105523f00b61f7, 0x3ff81b2d9048f43c} a2: {0x410c7864c2954c26, 0x41b3932f29aed230} a3: {0x40fc20577c77caa7, 0x4089b3174e107af1} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f1, a1 IROL_R r1, 6 ISUB_R r7, r2 FSUB_R f3, a0 FSCAL_R f3 ISUB_R r3, r4 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f2, a2 FSUB_R f0, a3 FADD_R f1, a2 IMULH_M r4, L1[r7+1894266388] FMUL_R e2, a1 IMUL_R r4, r7 FADD_M f0, L2[r5-515254239] ISTORE L1[r5-2098454333], r4 IMUL_M r2, L1[r7+1362060871] IADD_M r3, L2[r4-1131396504] FSCAL_R f3 INEG_R r1 FADD_R f2, a1 IADD_RS r6, r5, SHFT 2 ISUB_M r1, L1[r7+1780439198] IMUL_R r4, r6 ISTORE L3[r5-465964724], r6 ISUB_M r5, L1[r3-1136058455] FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r7, r0 ISTORE L2[r2-120387349], r7 ISTORE L1[r0+1559620101], r1 FMUL_R e0, a2 IMUL_R r5, r4 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r3, 296922424 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e1, a0 CBRANCH r4, 133322095, COND 2 IXOR_R r0, r6 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 2 FDIV_M e3, L1[r0+1681138543] CBRANCH r3, -1530374136, COND 15 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a0 FADD_M f1, L2[r1+996023664] FMUL_R e3, a1 ISUB_R r0, r2 CBRANCH r6, -861175042, COND 0 FADD_R f3, a2 CBRANCH r0, 1426317827, COND 9 FADD_R f0, a1 ISUB_M r6, L2[r5+1373297120] IROR_R r5, r7 IMULH_M r3, L1[r1+1275491937] IROR_R r6, r2 IMUL_R r3, -683285082 ISTORE L1[r3+1137993017], r4 IMUL_RCP r2, 2269005670 FADD_R f0, a1 ISTORE L3[r2+1865549059], r3 INEG_R r2 ISUB_M r5, L1[r6+1159848054] IROR_R r7, r6 ISUB_R r1, r4 ISMULH_R r3, r0 IMULH_R r3, r2 CBRANCH r1, -1273056323, COND 12 IXOR_R r6, r3 IMUL_R r6, r4 ISUB_R r4, r1 CBRANCH r0, -171847846, COND 4 FADD_R f0, a2 IXOR_R r1, r2 CBRANCH r6, -2055381518, COND 4 IXOR_R r2, r6 IMUL_R r0, r3 ISUB_R r4, r2 IADD_M r4, L1[r3-1487285212] IMUL_R r6, r4 FMUL_R e2, a0 IMUL_RCP r0, 1497026997 IMUL_R r5, r7 FMUL_R e2, a3 IMUL_M r6, L1[r5+1905391372] FSUB_M f1, L1[r2-2133312482] IMUL_M r7, L1[r5-1857936585] FADD_M f0, L1[r0+712603993] CBRANCH r1, 2015321158, COND 15 FMUL_R e2, a1 IXOR_M r7, L1[r5+2102361267] FMUL_R e0, a1 ISWAP_R r1, r5 FMUL_R e1, a2 IXOR_R r2, r7 IMUL_RCP r1, 3915728993 IADD_RS r0, r5, SHFT 1 FSCAL_R f1 FSUB_R f2, a1 ISTORE L1[r3-1461234745], r0 ISTORE L2[r1-1901379561], r1 CBRANCH r4, -1817306444, COND 6 FADD_M f0, L2[r2+1675892144] IMUL_R r1, r7 ISWAP_R r1, r5 IXOR_R r2, r7 CBRANCH r3, -580518880, COND 5 FMUL_R e2, a2 IADD_RS r5, r7, 1198789095, SHFT 3 CBRANCH r3, -628528561, COND 2 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a3 ISUB_R r6, r5 FADD_M f3, L1[r5+1721213433] IMUL_R r5, r2 IXOR_R r7, r4 FSUB_R f1, a1 IROR_R r4, r0 CBRANCH r6, -365785596, COND 4 CBRANCH r4, 1853651987, COND 15 IROL_R r5, r1 IADD_RS r7, r0, SHFT 0 FADD_M f2, L1[r0-2103558491] INEG_R r3 FMUL_R e0, a2 FSUB_M f1, L1[r7-972499002] ISTORE L1[r3-450301075], r2 FMUL_R e0, a3 ISUB_R r0, r4 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r7, r2 FSQRT_R e0 FSUB_R f1, a1 ISTORE L1[r3+1594300797], r5 ISUB_R r2, r1 IMUL_R r3, r4 CBRANCH r4, 287274174, COND 14 IADD_RS r4, r3, SHFT 3 IMUL_R r5, r0 ISTORE L1[r4+1915041057], r0 ISTORE L1[r4+282419176], r6 FSUB_M f3, L1[r2+553224904] IXOR_M r6, L1[r1+578719584] FMUL_R e2, a2 IROR_R r7, r4 IMUL_R r6, r7 IMULH_R r5, r7 CBRANCH r3, 2006527914, COND 9 IROR_R r2, r7 IMULH_R r7, r3 ISWAP_R r3, r6 ISUB_R r4, -493527529 IMUL_RCP r6, 2803230234 FMUL_R e3, a3 CBRANCH r7, -58450277, COND 1 IADD_RS r4, r1, SHFT 0 IROR_R r7, r1 FADD_M f2, L1[r0-80632351] ISMULH_R r1, r1 IROL_R r5, r4 FMUL_R e2, a0 FSUB_M f1, L1[r5-90292562] ISTORE L1[r4-1552151712], r3 FSQRT_R e0 FDIV_M e1, L1[r0+481581679] IXOR_R r0, r6 FDIV_M e3, L2[r1+725314646] IXOR_R r5, r3 FSWAP_R f0 IXOR_R r1, r3 CBRANCH r5, 416991678, COND 14 FSCAL_R f0 FADD_R f1, a3 FSUB_M f1, L1[r1-518844583] ISUB_M r5, L3[191440] FMUL_R e3, a0 IADD_M r3, L2[r2+713463889] FDIV_M e1, L1[r3-1847355856] FSQRT_R e1 FSUB_R f3, a3 IMUL_R r1, r2 ISUB_R r3, r7 FSUB_R f1, a3 FSUB_R f2, a0 CBRANCH r1, -100387951, COND 6 FMUL_R e2, a0 IXOR_R r7, r4 IMUL_M r4, L1[r2+32537140] IXOR_R r3, r1 IXOR_R r0, r5 FADD_M f1, L1[r1+1673285330] IMUL_R r1, -957846192 IMULH_R r3, r3 FSQRT_R e3 ISTORE L1[r4-338664166], r5 FDIV_M e1, L1[r1-1527556416] IXOR_M r1, L1[r6+1812892730] FMUL_R e2, a3 ISUB_M r0, L1[r1+1357091680] FSWAP_R e1 ISTORE L1[r4-381090863], r4 IADD_RS r6, r4, SHFT 0 FSUB_M f0, L1[r3+800733279] IXOR_R r5, r7 INEG_R r2 FSWAP_R f1 IMUL_R r4, r1 CBRANCH r3, 1751942147, COND 4 ISUB_R r3, r6 FMUL_R e0, a2 ISTORE L1[r3-1376405423], r6 IMUL_RCP r7, 11658349 CBRANCH r2, 2136345083, COND 13 ISUB_R r6, 1843968093 ISUB_R r7, r5 IXOR_M r5, L1[r3-1213431160] IXOR_M r4, L2[r7+673584409] FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e0, a1 FSUB_M f3, L2[r5+1669882706] FSCAL_R f3 ISMULH_R r6, r0 FSQRT_R e2 IROR_R r7, r5 FSUB_R f1, a2 IADD_RS r0, r7, SHFT 3 IMUL_R r3, r7 ISUB_R r0, -1187745756 FMUL_R e2, a0 IMUL_M r6, L1[r0-1121444600] CBRANCH r1, -1022914662, COND 15 IADD_RS r1, r6, SHFT 3 FSWAP_R f1 FSCAL_R f2 IADD_M r1, L2[r2-682912830] FADD_R f2, a1 IADD_M r5, L1[r1+841199332] IMUL_R r5, r4 ISUB_M r5, L2[r0+788060561] FSUB_R f0, a3 FADD_M f3, L1[r4+1127099751] IMUL_RCP r7, 2537796395 IROL_R r3, r1 FMUL_R e0, a0 ISUB_M r7, L2[r0+1601602714] FMUL_R e3, a1 FMUL_R e1, a3 IMULH_M r2, L2[r5+1182318207] IXOR_R r5, r4 FSUB_M f2, L1[r2+831063773] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IROL_R r1, 6 rol r9, 6 randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IMULH_M r4, L1[r7+1894266388] lea ecx, [r15d+1894266388] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; FADD_M f0, L2[r5-515254239] lea eax, [r13d-515254239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISTORE L1[r5-2098454333], r4 lea eax, [r13d-2098454333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_M r2, L1[r7+1362060871] lea eax, [r15d+1362060871] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r3, L2[r4-1131396504] lea eax, [r12d-1131396504] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_23: ; ISUB_M r1, L1[r7+1780439198] lea eax, [r15d+1780439198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; ISTORE L3[r5-465964724], r6 lea eax, [r13d-465964724] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISUB_M r5, L1[r3-1136058455] lea eax, [r11d-1136058455] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; ISTORE L2[r2-120387349], r7 lea eax, [r10d-120387349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISTORE L1[r0+1559620101], r1 lea eax, [r8d+1559620101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IMUL_RCP r3, 296922424 mov rax, 16676949118337795530 imul r11, rax randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; CBRANCH r4, 133322095, COND 2 add r12, 133322095 test r12, 261120 jz randomx_isn_25 randomx_isn_41: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_44: ; FDIV_M e3, L1[r0+1681138543] lea eax, [r8d+1681138543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; CBRANCH r3, -1530374136, COND 15 add r11, -1534568440 test r11, 2139095040 jz randomx_isn_41 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; FADD_M f1, L2[r1+996023664] lea eax, [r9d+996023664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; CBRANCH r6, -861175042, COND 0 add r14, -861174914 test r14, 65280 jz randomx_isn_46 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r0, 1426317827, COND 9 add r8, 1426252291 test r8, 33423360 jz randomx_isn_53 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; ISUB_M r6, L2[r5+1373297120] lea eax, [r13d+1373297120] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_58: ; IMULH_M r3, L1[r1+1275491937] lea ecx, [r9d+1275491937] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_60: ; IMUL_R r3, -683285082 imul r11, -683285082 randomx_isn_61: ; ISTORE L1[r3+1137993017], r4 lea eax, [r11d+1137993017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_RCP r2, 2269005670 mov rax, 17458784603712413286 imul r10, rax randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; ISTORE L3[r2+1865549059], r3 lea eax, [r10d+1865549059] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; ISUB_M r5, L1[r6+1159848054] lea eax, [r14d+1159848054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_68: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_69: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_70: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_71: ; CBRANCH r1, -1273056323, COND 12 add r9, -1273580611 test r9, 267386880 jz randomx_isn_69 randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; CBRANCH r0, -171847846, COND 4 add r8, -171845798 test r8, 1044480 jz randomx_isn_72 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_78: ; CBRANCH r6, -2055381518, COND 4 add r14, -2055383566 test r14, 1044480 jz randomx_isn_76 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; IADD_M r4, L1[r3-1487285212] lea eax, [r11d-1487285212] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IMUL_RCP r0, 1497026997 mov rax, 13230917457239473149 imul r8, rax randomx_isn_86: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_M r6, L1[r5+1905391372] lea eax, [r13d+1905391372] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f1, L1[r2-2133312482] lea eax, [r10d-2133312482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IMUL_M r7, L1[r5-1857936585] lea eax, [r13d-1857936585] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f0, L1[r0+712603993] lea eax, [r8d+712603993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r1, 2015321158, COND 15 add r9, 2023709766 test r9, 2139095040 jz randomx_isn_79 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_M r7, L1[r5+2102361267] lea eax, [r13d+2102361267] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; IMUL_RCP r1, 3915728993 mov rax, 10116655500916625564 imul r9, rax randomx_isn_100: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r3-1461234745], r0 lea eax, [r11d-1461234745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISTORE L2[r1-1901379561], r1 lea eax, [r9d-1901379561] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r4, -1817306444, COND 6 add r12, -1817290060 test r12, 4177920 jz randomx_isn_93 randomx_isn_106: ; FADD_M f0, L2[r2+1675892144] lea eax, [r10d+1675892144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_109: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_110: ; CBRANCH r3, -580518880, COND 5 add r11, -580522976 test r11, 2088960 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IADD_RS r5, r7, 1198789095, SHFT 3 lea r13, [r13+r15*8+1198789095] randomx_isn_113: ; CBRANCH r3, -628528561, COND 2 add r11, -628528049 test r11, 261120 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_117: ; FADD_M f3, L1[r5+1721213433] lea eax, [r13d+1721213433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_122: ; CBRANCH r6, -365785596, COND 4 add r14, -365783548 test r14, 1044480 jz randomx_isn_117 randomx_isn_123: ; CBRANCH r4, 1853651987, COND 15 add r12, 1857846291 test r12, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_125: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_126: ; FADD_M f2, L1[r0-2103558491] lea eax, [r8d-2103558491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSUB_M f1, L1[r7-972499002] lea eax, [r15d-972499002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISTORE L1[r3-450301075], r2 lea eax, [r11d-450301075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L1[r3+1594300797], r5 lea eax, [r11d+1594300797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r4, 287274174, COND 14 add r12, 291468478 test r12, 1069547520 jz randomx_isn_124 randomx_isn_142: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; ISTORE L1[r4+1915041057], r0 lea eax, [r12d+1915041057] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISTORE L1[r4+282419176], r6 lea eax, [r12d+282419176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_M f3, L1[r2+553224904] lea eax, [r10d+553224904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IXOR_M r6, L1[r1+578719584] lea eax, [r9d+578719584] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_152: ; CBRANCH r3, 2006527914, COND 9 add r11, 2006593450 test r11, 33423360 jz randomx_isn_142 randomx_isn_153: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_154: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_155: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_156: ; ISUB_R r4, -493527529 sub r12, -493527529 randomx_isn_157: ; IMUL_RCP r6, 2803230234 mov rax, 14131583191654520659 imul r14, rax randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; CBRANCH r7, -58450277, COND 1 add r15, -58450277 test r15, 130560 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_162: ; FADD_M f2, L1[r0-80632351] lea eax, [r8d-80632351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_164: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FSUB_M f1, L1[r5-90292562] lea eax, [r13d-90292562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; ISTORE L1[r4-1552151712], r3 lea eax, [r12d-1552151712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FDIV_M e1, L1[r0+481581679] lea eax, [r8d+481581679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_171: ; FDIV_M e3, L2[r1+725314646] lea eax, [r9d+725314646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; CBRANCH r5, 416991678, COND 14 add r13, 416991678 test r13, 1069547520 jz randomx_isn_173 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSUB_M f1, L1[r1-518844583] lea eax, [r9d-518844583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; ISUB_M r5, L3[191440] sub r13, qword ptr [rsi+191440] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_M r3, L2[r2+713463889] lea eax, [r10d+713463889] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e1, L1[r3-1847355856] lea eax, [r11d-1847355856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r1, -100387951, COND 6 add r9, -100379759 test r9, 4177920 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; IMUL_M r4, L1[r2+32537140] lea eax, [r10d+32537140] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FADD_M f1, L1[r1+1673285330] lea eax, [r9d+1673285330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r1, -957846192 imul r9, -957846192 randomx_isn_197: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISTORE L1[r4-338664166], r5 lea eax, [r12d-338664166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FDIV_M e1, L1[r1-1527556416] lea eax, [r9d-1527556416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IXOR_M r1, L1[r6+1812892730] lea eax, [r14d+1812892730] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISUB_M r0, L1[r1+1357091680] lea eax, [r9d+1357091680] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; ISTORE L1[r4-381090863], r4 lea eax, [r12d-381090863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; FSUB_M f0, L1[r3+800733279] lea eax, [r11d+800733279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; CBRANCH r3, 1751942147, COND 4 add r11, 1751946243 test r11, 1044480 jz randomx_isn_198 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISTORE L1[r3-1376405423], r6 lea eax, [r11d-1376405423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_RCP r7, 11658349 mov rax, 13273106244346651001 imul r15, rax randomx_isn_217: ; CBRANCH r2, 2136345083, COND 13 add r10, 2137393659 test r10, 534773760 jz randomx_isn_213 randomx_isn_218: ; ISUB_R r6, 1843968093 sub r14, 1843968093 randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; IXOR_M r5, L1[r3-1213431160] lea eax, [r11d-1213431160] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r4, L2[r7+673584409] lea eax, [r15d+673584409] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSUB_M f3, L2[r5+1669882706] lea eax, [r13d+1669882706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; ISUB_R r0, -1187745756 sub r8, -1187745756 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IMUL_M r6, L1[r0-1121444600] lea eax, [r8d-1121444600] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r1, -1022914662, COND 15 add r9, -1014526054 test r9, 2139095040 jz randomx_isn_218 randomx_isn_237: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_M r1, L2[r2-682912830] lea eax, [r10d-682912830] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IADD_M r5, L1[r1+841199332] lea eax, [r9d+841199332] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; ISUB_M r5, L2[r0+788060561] lea eax, [r8d+788060561] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FADD_M f3, L1[r4+1127099751] lea eax, [r12d+1127099751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_RCP r7, 2537796395 mov rax, 15609637296033817085 imul r15, rax randomx_isn_248: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_M r7, L2[r0+1601602714] lea eax, [r8d+1601602714] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMULH_M r2, L2[r5+1182318207] lea ecx, [r13d+1182318207] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; FSUB_M f2, L1[r2+831063773] lea eax, [r10d+831063773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xd65685498ff7f2d3, r1: 0xec3fcf4077c74339 r2: 0x1c8bf6e2ced46d63, r3: 0x9518d07e23017c4b r4: 0x5e1b68bcd752eebd, r5: 0xa3dfcbfbf6226e6f r6: 0x32dfadcb72f9ec7a, r7: 0x6e95d5359890518f Floating point registers F {lo, hi}: f0: {0x05de789cd388c805, 0x8451ef70a1cab497} f1: {0x07760cad201ad3bc, 0x8c38f51b11550e09} f2: {0x07dac44e0a1602ef, 0x864596e085c7f22f} f3: {0x898e9d24b04a5923, 0x820cfd412b65caaf} Floating point registers E {lo, hi}: e0: {0x44131fce872591f4, 0x45876a53c6a6950d} e1: {0x46d3367b85d8d66c, 0x4de3d3685767775b} e2: {0x4608ee33f88fbc5a, 0x4799aaf529bc8a77} e3: {0x484e700bb74fc7ad, 0x43b2443ea54fa382} Floating point registers A {lo, hi}: a0: {0x416351551f389631, 0x41714b0bd656c741} a1: {0x41105523f00b61f7, 0x3ff81b2d9048f43c} a2: {0x410c7864c2954c26, 0x41b3932f29aed230} a3: {0x40fc20577c77caa7, 0x4089b3174e107af1} |
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r1, 495503784, COND 2 IROR_R r5, r0 IROR_R r4, r3 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_R r7, r6 FADD_R f0, a1 FSQRT_R e0 IMUL_R r1, r3 FSUB_R f0, a3 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a0 IMUL_R r0, r3 IADD_M r5, L1[r2+1223755497] IMUL_RCP r5, 3941874619 FADD_R f1, a0 ISWAP_R r6, r1 CBRANCH r7, -1796020774, COND 12 IMUL_RCP r7, 3432683625 IROL_R r5, r7 IMULH_M r3, L1[r6-65163370] IADD_RS r6, r7, SHFT 3 FSUB_R f3, a2 CBRANCH r3, 2116604831, COND 12 IMUL_M r3, L1[r5-1166794469] FADD_R f0, a1 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r2, r5 IXOR_R r5, r1 IMUL_R r1, r2 FMUL_R e0, a3 FADD_R f1, a0 FSUB_M f2, L1[r4+1869685874] IADD_RS r5, r4, 482230202, SHFT 3 IMUL_RCP r1, 1182144060 FMUL_R e2, a3 IXOR_M r5, L3[162968] IROR_R r5, r6 FMUL_R e1, a2 ISUB_R r4, 50640644 FSCAL_R f3 FADD_R f3, a2 CBRANCH r5, -24728498, COND 14 FSUB_R f2, a1 FSCAL_R f1 FDIV_M e3, L1[r6-809365808] FMUL_R e0, a0 ISUB_R r3, r0 CBRANCH r0, -1307754742, COND 11 CBRANCH r0, -1721013691, COND 14 ISUB_R r1, r5 ISMULH_R r5, r3 FADD_M f3, L1[r4-621503460] FSQRT_R e2 IMUL_R r6, r2 IMUL_R r3, r4 IADD_RS r3, r3, SHFT 3 ISUB_R r2, r5 ISUB_M r1, L1[r6-269041201] CBRANCH r3, -1410703592, COND 2 FDIV_M e3, L1[r1-1737899606] ISUB_R r0, r4 INEG_R r3 FSQRT_R e0 FMUL_R e0, a0 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a0 IMUL_R r2, r4 IMUL_R r5, r1 FADD_R f3, a1 IROR_R r6, r3 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r0, r2 IMUL_R r2, r0 ISWAP_R r1, r4 ISUB_M r6, L1[r5-1820458259] FADD_R f1, a1 FADD_M f1, L1[r2+1683073591] FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e1, a2 IXOR_R r1, r6 CBRANCH r2, 220574112, COND 15 IMUL_RCP r7, 1007702273 IROR_R r4, r6 FMUL_R e0, a0 IMUL_R r2, r0 FADD_R f0, a2 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r0 CBRANCH r4, 915092499, COND 1 FSQRT_R e1 ISTORE L2[r5-273641073], r7 ISTORE L3[r5-1050745345], r5 FMUL_R e1, a3 IROR_R r1, r6 IMUL_R r0, r2 FSUB_R f0, a0 FADD_R f0, a0 ISUB_R r6, r1 IXOR_M r1, L2[r3+1665890306] FMUL_R e1, a1 CBRANCH r7, -1304528699, COND 14 FADD_R f1, a3 FSCAL_R f3 ISMULH_R r0, r5 IMUL_R r1, r3 FSQRT_R e0 FSQRT_R e1 FADD_R f1, a2 IADD_RS r7, r1, SHFT 1 IMUL_R r2, -1726769333 ISTORE L1[r0-981808749], r6 ISUB_R r7, r2 INEG_R r6 IMUL_RCP r3, 1046286269 IADD_RS r5, r7, -965506618, SHFT 3 FSCAL_R f1 FSUB_R f3, a3 FSUB_R f0, a3 ISUB_R r0, r5 IXOR_R r4, r3 IMUL_R r6, r4 IMUL_M r1, L1[r6+2119908906] IXOR_R r5, r4 ISWAP_R r1, r7 IXOR_R r4, r5 IXOR_R r6, r3 ISUB_R r1, r3 FMUL_R e2, a0 IROL_R r2, r5 ISTORE L1[r5-363420450], r0 FADD_R f2, a3 ISTORE L1[r3+1901348566], r1 IROR_R r0, r2 IXOR_R r6, r3 IMULH_R r4, r2 IADD_RS r3, r7, SHFT 3 IADD_RS r0, r7, SHFT 3 IADD_M r2, L1[r1-1182285586] CBRANCH r6, 555129885, COND 15 IMUL_R r7, r0 ISUB_M r7, L1[r5-204080905] IMUL_R r6, r7 FSUB_R f3, a2 IMUL_R r5, r3 ISTORE L2[r3+1392253051], r0 CBRANCH r5, -1310419019, COND 13 FMUL_R e3, a2 ISUB_R r4, r3 FMUL_R e1, a0 CBRANCH r7, 433112997, COND 2 ISMULH_M r4, L1[r7+1476125244] FSCAL_R f3 CBRANCH r2, -790669162, COND 2 FMUL_R e2, a1 FSCAL_R f3 IROR_R r5, r2 ISTORE L1[r6+429616986], r6 IXOR_M r3, L2[r5+718772334] FSUB_R f0, a0 CBRANCH r0, 1795296260, COND 14 ISTORE L2[r4+308497349], r7 ISUB_R r6, r5 ISUB_R r6, r1 FADD_R f0, a0 CBRANCH r5, 902391984, COND 1 FADD_M f3, L1[r1+443599507] FMUL_R e1, a1 ISUB_M r6, L1[r4-1149963591] IXOR_R r3, r5 FADD_R f3, a3 FSCAL_R f1 IROR_R r5, r0 ISTORE L2[r3-288175093], r4 IROL_R r2, r6 FMUL_R e1, a2 FSQRT_R e3 ISUB_R r4, r0 CBRANCH r6, -244073679, COND 12 IADD_RS r3, r4, SHFT 2 IADD_RS r0, r0, SHFT 2 IADD_RS r6, r6, SHFT 2 IROR_R r4, r5 FMUL_R e2, a1 FADD_R f2, a1 FADD_M f1, L1[r5+1192315775] IMUL_M r4, L1[r0+502603875] FSUB_R f2, a2 CBRANCH r0, -1455816026, COND 5 FMUL_R e1, a3 IMUL_M r5, L2[r2+1782113916] FADD_R f0, a1 FADD_R f1, a2 IADD_RS r4, r7, SHFT 0 ISTORE L3[r4+515856788], r6 IADD_RS r4, r2, SHFT 1 IMUL_RCP r3, 510138760 ISUB_M r3, L1[r2-99410040] IMUL_RCP r0, 461657311 FDIV_M e1, L1[r6+557687539] IMUL_M r4, L1[r0-404761885] FDIV_M e1, L1[r4+73863321] IMULH_R r2, r5 CBRANCH r1, 660030843, COND 3 CBRANCH r5, 1231475406, COND 3 ISUB_R r6, r4 FSQRT_R e1 ISTORE L1[r0-47638643], r3 CBRANCH r1, -370102640, COND 8 FADD_R f0, a1 ISUB_M r5, L2[r6+1670740209] FSUB_M f2, L2[r4+143174546] IADD_RS r6, r6, SHFT 1 IMUL_R r7, r0 ISUB_R r2, r6 CBRANCH r5, 1962757254, COND 3 CBRANCH r6, 916234048, COND 0 FADD_R f2, a1 IADD_M r4, L2[r2+961437302] FDIV_M e1, L1[r3+204134494] IADD_RS r1, r5, SHFT 3 IMUL_R r4, r1 IMUL_R r5, r3 ISTORE L1[r3+1318893613], r6 ISUB_M r5, L1[r3-1157032702] IADD_RS r2, r6, SHFT 1 IMUL_R r3, r7 ISUB_R r0, 1164227281 FADD_R f1, a1 IXOR_R r4, r2 ISTORE L1[r7-848451932], r3 IMUL_RCP r2, 4035326079 IADD_M r6, L3[34392] IXOR_R r2, -1975172368 IMUL_RCP r3, 2052162258 FMUL_R e2, a3 FDIV_M e2, L1[r1-1708438796] ISWAP_R r4, r7 IXOR_M r3, L1[r4-1561357167] ISTORE L2[r0-1935828005], r3 FADD_M f2, L2[r7-1091679313] IROR_R r4, r3 IMULH_R r1, r1 FSUB_R f0, a2 ISTORE L1[r3-35990534], r2 FMUL_R e1, a3 IADD_M r7, L1[r5-1894542291] FMUL_R e2, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r1, 495503784, COND 2 add r9, 495504808 test r9, 261120 jz randomx_isn_0 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; IADD_M r5, L1[r2+1223755497] lea eax, [r10d+1223755497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r5, 3941874619 mov rax, 10049553850898921449 imul r13, rax randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_19: ; CBRANCH r7, -1796020774, COND 12 add r15, -1796020774 test r15, 267386880 jz randomx_isn_7 randomx_isn_20: ; IMUL_RCP r7, 3432683625 mov rax, 11540265746783515127 imul r15, rax randomx_isn_21: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_22: ; IMULH_M r3, L1[r6-65163370] lea ecx, [r14d-65163370] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_23: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; CBRANCH r3, 2116604831, COND 12 add r11, 2117129119 test r11, 267386880 jz randomx_isn_23 randomx_isn_26: ; IMUL_M r3, L1[r5-1166794469] lea eax, [r13d-1166794469] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FSUB_M f2, L1[r4+1869685874] lea eax, [r12d+1869685874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r5, r4, 482230202, SHFT 3 lea r13, [r13+r12*8+482230202] randomx_isn_38: ; IMUL_RCP r1, 1182144060 mov rax, 16755183482938690567 imul r9, rax randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_M r5, L3[162968] xor r13, qword ptr [rsi+162968] randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r4, 50640644 sub r12, 50640644 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; CBRANCH r5, -24728498, COND 14 add r13, -20534194 test r13, 1069547520 jz randomx_isn_42 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FDIV_M e3, L1[r6-809365808] lea eax, [r14d-809365808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; CBRANCH r0, -1307754742, COND 11 add r8, -1308016886 test r8, 133693440 jz randomx_isn_47 randomx_isn_53: ; CBRANCH r0, -1721013691, COND 14 add r8, -1723110843 test r8, 1069547520 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_56: ; FADD_M f3, L1[r4-621503460] lea eax, [r12d-621503460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; ISUB_M r1, L1[r6-269041201] lea eax, [r14d-269041201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, -1410703592, COND 2 add r11, -1410704104 test r11, 261120 jz randomx_isn_61 randomx_isn_64: ; FDIV_M e3, L1[r1-1737899606] lea eax, [r9d-1737899606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_76: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_82: ; ISUB_M r6, L1[r5-1820458259] lea eax, [r13d-1820458259] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FADD_M f1, L1[r2+1683073591] lea eax, [r10d+1683073591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; CBRANCH r2, 220574112, COND 15 add r10, 228962720 test r10, 2139095040 jz randomx_isn_81 randomx_isn_90: ; IMUL_RCP r7, 1007702273 mov rax, 9827823732896395083 imul r15, rax randomx_isn_91: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_96: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_97: ; CBRANCH r4, 915092499, COND 1 add r12, 915093011 test r12, 130560 jz randomx_isn_92 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L2[r5-273641073], r7 lea eax, [r13d-273641073] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISTORE L3[r5-1050745345], r5 lea eax, [r13d-1050745345] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; IXOR_M r1, L2[r3+1665890306] lea eax, [r11d+1665890306] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; CBRANCH r7, -1304528699, COND 14 add r15, -1302431547 test r15, 1069547520 jz randomx_isn_98 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_118: ; IMUL_R r2, -1726769333 imul r10, -1726769333 randomx_isn_119: ; ISTORE L1[r0-981808749], r6 lea eax, [r8d-981808749] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; IMUL_RCP r3, 1046286269 mov rax, 9465402163547882897 imul r11, rax randomx_isn_123: ; IADD_RS r5, r7, -965506618, SHFT 3 lea r13, [r13+r15*8-965506618] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; IMUL_M r1, L1[r6+2119908906] lea eax, [r14d+2119908906] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_138: ; ISTORE L1[r5-363420450], r0 lea eax, [r13d-363420450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISTORE L1[r3+1901348566], r1 lea eax, [r11d+1901348566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_144: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_145: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_146: ; IADD_M r2, L1[r1-1182285586] lea eax, [r9d-1182285586] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, 555129885, COND 15 add r14, 563518493 test r14, 2139095040 jz randomx_isn_143 randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; ISUB_M r7, L1[r5-204080905] lea eax, [r13d-204080905] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; ISTORE L2[r3+1392253051], r0 lea eax, [r11d+1392253051] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; CBRANCH r5, -1310419019, COND 13 add r13, -1310419019 test r13, 534773760 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r7, 433112997, COND 2 add r15, 433112485 test r15, 261120 jz randomx_isn_155 randomx_isn_159: ; ISMULH_M r4, L1[r7+1476125244] lea ecx, [r15d+1476125244] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; CBRANCH r2, -790669162, COND 2 add r10, -790668138 test r10, 261120 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_165: ; ISTORE L1[r6+429616986], r6 lea eax, [r14d+429616986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IXOR_M r3, L2[r5+718772334] lea eax, [r13d+718772334] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r0, 1795296260, COND 14 add r8, 1799490564 test r8, 1069547520 jz randomx_isn_162 randomx_isn_169: ; ISTORE L2[r4+308497349], r7 lea eax, [r12d+308497349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; CBRANCH r5, 902391984, COND 1 add r13, 902392496 test r13, 130560 jz randomx_isn_169 randomx_isn_174: ; FADD_M f3, L1[r1+443599507] lea eax, [r9d+443599507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_M r6, L1[r4-1149963591] lea eax, [r12d-1149963591] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_181: ; ISTORE L2[r3-288175093], r4 lea eax, [r11d-288175093] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; CBRANCH r6, -244073679, COND 12 add r14, -244073679 test r14, 267386880 jz randomx_isn_177 randomx_isn_187: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_188: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_189: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_190: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FADD_M f1, L1[r5+1192315775] lea eax, [r13d+1192315775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IMUL_M r4, L1[r0+502603875] lea eax, [r8d+502603875] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r0, -1455816026, COND 5 add r8, -1455807834 test r8, 2088960 jz randomx_isn_189 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_M r5, L2[r2+1782113916] lea eax, [r10d+1782113916] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_202: ; ISTORE L3[r4+515856788], r6 lea eax, [r12d+515856788] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_204: ; IMUL_RCP r3, 510138760 mov rax, 9706692659741285095 imul r11, rax randomx_isn_205: ; ISUB_M r3, L1[r2-99410040] lea eax, [r10d-99410040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r0, 461657311 mov rax, 10726051638639642597 imul r8, rax randomx_isn_207: ; FDIV_M e1, L1[r6+557687539] lea eax, [r14d+557687539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; IMUL_M r4, L1[r0-404761885] lea eax, [r8d-404761885] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e1, L1[r4+73863321] lea eax, [r12d+73863321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_211: ; CBRANCH r1, 660030843, COND 3 add r9, 660031867 test r9, 522240 jz randomx_isn_197 randomx_isn_212: ; CBRANCH r5, 1231475406, COND 3 add r13, 1231477454 test r13, 522240 jz randomx_isn_212 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; ISTORE L1[r0-47638643], r3 lea eax, [r8d-47638643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r1, -370102640, COND 8 add r9, -370069872 test r9, 16711680 jz randomx_isn_213 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; ISUB_M r5, L2[r6+1670740209] lea eax, [r14d+1670740209] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f2, L2[r4+143174546] lea eax, [r12d+143174546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; CBRANCH r5, 1962757254, COND 3 add r13, 1962756230 test r13, 522240 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r6, 916234048, COND 0 add r14, 916234048 test r14, 65280 jz randomx_isn_224 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IADD_M r4, L2[r2+961437302] lea eax, [r10d+961437302] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e1, L1[r3+204134494] lea eax, [r11d+204134494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_231: ; ISTORE L1[r3+1318893613], r6 lea eax, [r11d+1318893613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISUB_M r5, L1[r3-1157032702] lea eax, [r11d-1157032702] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; ISUB_R r0, 1164227281 sub r8, 1164227281 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; ISTORE L1[r7-848451932], r3 lea eax, [r15d-848451932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_RCP r2, 4035326079 mov rax, 9816822849406259542 imul r10, rax randomx_isn_240: ; IADD_M r6, L3[34392] add r14, qword ptr [rsi+34392] randomx_isn_241: ; IXOR_R r2, -1975172368 xor r10, -1975172368 randomx_isn_242: ; IMUL_RCP r3, 2052162258 mov rax, 9651790715549785926 imul r11, rax randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FDIV_M e2, L1[r1-1708438796] lea eax, [r9d-1708438796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_246: ; IXOR_M r3, L1[r4-1561357167] lea eax, [r12d-1561357167] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L2[r0-1935828005], r3 lea eax, [r8d-1935828005] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_M f2, L2[r7-1091679313] lea eax, [r15d-1091679313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_250: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISTORE L1[r3-35990534], r2 lea eax, [r11d-35990534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_M r7, L1[r5-1894542291] lea eax, [r13d-1894542291] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x802558485f5c096d, r1: 0xee3e004653e96e95 r2: 0xdb7ec43a4711f628, r3: 0xa526a6fc41b2c090 r4: 0x2db1d5332b9d0309, r5: 0x33e8387e9c766b16 r6: 0x13a9de601c64e096, r7: 0x7292e4403395b0f1 Floating point registers F {lo, hi}: f0: {0x7edea26d76261246, 0xfebee11c9d0394fb} f1: {0x1a9eb62fe55c73a0, 0x1fbabe5e6c4e8ad4} f2: {0x0b663eab8e17c8a8, 0x8cd2da527026bd5c} f3: {0x8694fbc0d0fc1463, 0x09e8a9743737e547} Floating point registers E {lo, hi}: e0: {0x3f631632b96af0cc, 0x3f1e7555cba1956b} e1: {0x5b337bf9fffff835, 0x5e5212430f32fd48} e2: {0x4a867d9e1323942e, 0x4d6e8e37e77e69f4} e3: {0x47480bb2e423861d, 0x485ebe4167bf1fdf} Floating point registers A {lo, hi}: a0: {0x405e042835f1b017, 0x404b4bf91e330f43} a1: {0x4012025913acffde, 0x40b59055df3cfed1} a2: {0x407a0efb65d898cf, 0x411b7252b8a0ebc2} a3: {0x40d7074481115fd3, 0x40d4b4bfdd14c8b6} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FSUB_R f0, a2 FSQRT_R e1 CFROUND r6, 48 ISUB_M r5, L3[84080] FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r7, -1084326456, COND 13 FSUB_M f2, L1[r1-612994723] IADD_M r3, L3[242688] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r3, r2 FADD_R f2, a0 FSUB_M f3, L1[r3+2007213390] IADD_M r4, L3[180176] IMUL_R r3, r2 IXOR_M r7, L2[r0+1996745385] FDIV_M e1, L1[r1-887464797] FADD_R f3, a3 ISUB_M r3, L2[r5+1355127529] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a1 FADD_R f1, a2 FMUL_R e3, a0 IXOR_R r3, r0 CBRANCH r5, -909639112, COND 3 IADD_M r7, L1[r1-1064063080] FMUL_R e0, a3 FMUL_R e2, a1 IXOR_R r4, r0 CBRANCH r1, 182777196, COND 11 FSCAL_R f0 IADD_RS r0, r0, SHFT 3 IROR_R r7, r6 FSCAL_R f0 FMUL_R e1, a1 FADD_R f0, a1 FSQRT_R e1 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r7, r2 IROR_R r0, r2 INEG_R r1 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a0 IADD_M r2, L1[r5-1707571404] FADD_R f3, a1 IMUL_R r0, 838324561 CBRANCH r4, 757092517, COND 2 IROL_R r6, r0 IMUL_R r5, r4 ISUB_R r4, r3 IADD_M r6, L3[68360] ISTORE L2[r2-1066789385], r7 FSQRT_R e1 IMULH_M r1, L1[r0+2141399567] IADD_M r6, L3[180976] IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 CBRANCH r5, -398795151, COND 7 ISUB_R r2, r7 CBRANCH r0, -257239693, COND 3 IXOR_R r1, r4 ISUB_R r6, r1 ISMULH_R r5, r2 IMUL_RCP r5, 4130451371 ISTORE L2[r6+701742991], r3 IMUL_M r5, L1[r0-412526052] FMUL_R e2, a0 ISTORE L3[r3-1478909186], r5 IMUL_R r2, r0 ISWAP_R r7, r4 IADD_RS r7, r1, SHFT 3 IXOR_M r6, L1[r7+1096014780] FADD_R f2, a0 IMUL_M r6, L2[r0-1274667318] IXOR_R r2, r3 IMUL_R r6, r3 CBRANCH r4, -1273764855, COND 9 FADD_R f2, a3 CBRANCH r7, -9227305, COND 5 FSCAL_R f2 CBRANCH r3, 656689722, COND 8 ISTORE L1[r5+30553687], r3 FSUB_M f1, L2[r2-115439289] IXOR_R r1, r2 FMUL_R e3, a1 FADD_R f3, a0 FMUL_R e2, a0 IMUL_R r6, r2 IADD_M r2, L2[r5+1298942536] IMUL_R r5, r4 IMUL_RCP r4, 3677956004 FADD_M f1, L2[r1-1609296845] ISMULH_R r0, r0 FSQRT_R e3 FSCAL_R f3 FADD_R f0, a2 IADD_M r6, L2[r2+688945851] CBRANCH r1, 517883906, COND 4 IMUL_R r7, r3 ISUB_R r3, r7 IROR_R r1, r2 IADD_RS r5, r4, -17934796, SHFT 2 IXOR_R r6, r3 ISUB_M r5, L1[r4-207677984] FMUL_R e0, a1 IROR_R r2, r1 ISUB_R r7, r2 IMUL_M r2, L1[r7+946506325] IMULH_R r7, r6 FSUB_R f0, a1 FADD_R f3, a2 FDIV_M e0, L2[r5+106088525] CBRANCH r0, -906706974, COND 9 ISTORE L1[r5-2074937151], r5 FDIV_M e1, L2[r5-201415890] IADD_RS r0, r2, SHFT 3 ISUB_R r2, r4 FMUL_R e1, a2 ISTORE L3[r7-1013929438], r1 FSUB_R f0, a2 FADD_M f3, L1[r3-971609058] FSUB_R f0, a0 IADD_RS r6, r5, SHFT 0 ISTORE L3[r5-1913316523], r7 IMUL_M r1, L2[r2-890031477] ISWAP_R r1, r3 FSUB_R f0, a3 IXOR_M r4, L1[r0+1519549126] FADD_M f3, L1[r0+809396437] ISMULH_R r5, r2 IROR_R r2, r0 INEG_R r6 IXOR_R r0, r3 IMUL_R r7, r1 IMUL_R r1, r4 IADD_RS r1, r0, SHFT 3 FSUB_R f1, a0 ISUB_M r1, L1[r2-1295707007] CBRANCH r4, -500957305, COND 10 ISUB_R r2, r0 CBRANCH r1, 950148351, COND 4 IXOR_R r1, r5 IXOR_M r5, L1[r0-1001559800] FSUB_R f3, a3 CBRANCH r2, -1349449500, COND 3 IADD_M r1, L1[r3+343866215] IMUL_R r2, r6 CBRANCH r6, 97537087, COND 1 FSCAL_R f0 IMUL_M r0, L1[r7+1767846721] FSUB_R f1, a2 FADD_M f3, L1[r5+160625509] FSCAL_R f2 ISTORE L3[r5+447718220], r2 FADD_R f3, a0 CBRANCH r2, 1324965189, COND 12 FMUL_R e0, a1 FADD_R f2, a3 IXOR_R r3, r4 IMUL_R r6, r1 IMUL_R r0, r5 ISTORE L1[r4+1601074189], r7 INEG_R r7 ISUB_M r3, L3[115672] IXOR_R r6, r4 CBRANCH r0, -524913595, COND 1 FSUB_M f2, L1[r4-101803353] FSUB_R f3, a3 FSQRT_R e1 CBRANCH r4, 1909085094, COND 7 ISUB_M r1, L1[r2-1966979598] ISUB_R r0, r7 FADD_R f1, a0 CBRANCH r6, -406711915, COND 8 FSCAL_R f1 FSUB_R f2, a1 CBRANCH r7, -1021522396, COND 4 FMUL_R e1, a0 FDIV_M e0, L1[r0+1139681410] FMUL_R e3, a0 ISTORE L2[r0+463525349], r1 IMUL_RCP r7, 1446990025 ISUB_R r1, 2016812129 ISUB_M r4, L1[r3+1641729207] FMUL_R e0, a0 FADD_M f0, L1[r4-1281153449] FADD_R f3, a0 CBRANCH r3, 966301018, COND 8 FSUB_R f2, a2 ISTORE L3[r3-1230800784], r6 IMUL_R r4, r0 IADD_RS r0, r2, SHFT 3 IMUL_R r0, 968748286 IROL_R r5, r6 ISTORE L1[r3-255897977], r3 FSUB_R f1, a0 FSCAL_R f2 FADD_R f3, a2 IMUL_RCP r1, 1627107996 FADD_R f2, a0 CBRANCH r4, -1935111395, COND 6 IXOR_R r7, r3 INEG_R r2 ISUB_M r3, L2[r6-888012809] FADD_M f3, L1[r3-529138454] IMUL_R r6, r2 IMUL_R r3, r2 FMUL_R e3, a2 IMUL_RCP r3, 2045040340 IXOR_M r0, L2[r3+318662244] ISUB_R r3, r4 IXOR_R r0, r2 ISUB_R r5, r7 ISTORE L3[r2-1205849109], r2 ISTORE L2[r7-797542931], r7 FSUB_R f0, a3 IMULH_R r1, r3 ISUB_R r3, r4 FADD_R f1, a1 FSQRT_R e1 FADD_R f0, a0 ISUB_M r1, L1[r7+896541185] IADD_RS r3, r2, SHFT 2 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 1 FSUB_R f1, a3 IXOR_M r1, L1[r4+773216278] FMUL_R e0, a2 ISWAP_R r3, r2 IMUL_R r4, r6 ISTORE L1[r4+1122276088], r1 ISUB_R r2, r7 FMUL_R e2, a3 IADD_M r3, L1[r0+124433668] IROR_R r4, r1 IMUL_M r6, L1[r5-739818105] IXOR_R r2, r0 FSCAL_R f3 ISUB_R r4, r6 IXOR_R r5, r7 FMUL_R e0, a2 FSQRT_R e0 ISUB_R r6, r5 IADD_RS r4, r3, SHFT 3 IMUL_R r6, r1 FADD_R f1, a1 FDIV_M e0, L1[r0-160126303] FSUB_M f2, L1[r1+1314647553] FMUL_R e2, a3 FSQRT_R e1 FSUB_R f1, a0 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISUB_M r5, L3[84080] sub r13, qword ptr [rsi+84080] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r7, -1084326456, COND 13 add r15, -1083277880 test r15, 534773760 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f2, L1[r1-612994723] lea eax, [r9d-612994723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IADD_M r3, L3[242688] add r11, qword ptr [rsi+242688] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSUB_M f3, L1[r3+2007213390] lea eax, [r11d+2007213390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IADD_M r4, L3[180176] add r12, qword ptr [rsi+180176] randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; IXOR_M r7, L2[r0+1996745385] lea eax, [r8d+1996745385] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e1, L1[r1-887464797] lea eax, [r9d-887464797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISUB_M r3, L2[r5+1355127529] lea eax, [r13d+1355127529] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; CBRANCH r5, -909639112, COND 3 add r13, -909637064 test r13, 522240 jz randomx_isn_8 randomx_isn_28: ; IADD_M r7, L1[r1-1064063080] lea eax, [r9d-1064063080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; CBRANCH r1, 182777196, COND 11 add r9, 183039340 test r9, 133693440 jz randomx_isn_28 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_M r2, L1[r5-1707571404] lea eax, [r13d-1707571404] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r0, 838324561 imul r8, 838324561 randomx_isn_51: ; CBRANCH r4, 757092517, COND 2 add r12, 757093541 test r12, 261120 jz randomx_isn_33 randomx_isn_52: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_53: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; IADD_M r6, L3[68360] add r14, qword ptr [rsi+68360] randomx_isn_56: ; ISTORE L2[r2-1066789385], r7 lea eax, [r10d-1066789385] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMULH_M r1, L1[r0+2141399567] lea ecx, [r8d+2141399567] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; IADD_M r6, L3[180976] add r14, qword ptr [rsi+180976] randomx_isn_60: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r5, -398795151, COND 7 add r13, -398811535 test r13, 8355840 jz randomx_isn_54 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; CBRANCH r0, -257239693, COND 3 add r8, -257238669 test r8, 522240 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_68: ; IMUL_RCP r5, 4130451371 mov rax, 9590739049795768385 imul r13, rax randomx_isn_69: ; ISTORE L2[r6+701742991], r3 lea eax, [r14d+701742991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_M r5, L1[r0-412526052] lea eax, [r8d-412526052] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISTORE L3[r3-1478909186], r5 lea eax, [r11d-1478909186] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_75: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_76: ; IXOR_M r6, L1[r7+1096014780] lea eax, [r15d+1096014780] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IMUL_M r6, L2[r0-1274667318] lea eax, [r8d-1274667318] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; CBRANCH r4, -1273764855, COND 9 add r12, -1273830391 test r12, 33423360 jz randomx_isn_75 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r7, -9227305, COND 5 add r15, -9231401 test r15, 2088960 jz randomx_isn_82 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; CBRANCH r3, 656689722, COND 8 add r11, 656755258 test r11, 16711680 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r5+30553687], r3 lea eax, [r13d+30553687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_M f1, L2[r2-115439289] lea eax, [r10d-115439289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; IADD_M r2, L2[r5+1298942536] lea eax, [r13d+1298942536] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; IMUL_RCP r4, 3677956004 mov rax, 10770678391489581504 imul r12, rax randomx_isn_96: ; FADD_M f1, L2[r1-1609296845] lea eax, [r9d-1609296845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IADD_M r6, L2[r2+688945851] lea eax, [r10d+688945851] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, 517883906, COND 4 add r9, 517885954 test r9, 1044480 jz randomx_isn_89 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; IADD_RS r5, r4, -17934796, SHFT 2 lea r13, [r13+r12*4-17934796] randomx_isn_107: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_108: ; ISUB_M r5, L1[r4-207677984] lea eax, [r12d-207677984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; IMUL_M r2, L1[r7+946506325] lea eax, [r15d+946506325] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FDIV_M e0, L2[r5+106088525] lea eax, [r13d+106088525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; CBRANCH r0, -906706974, COND 9 add r8, -906575902 test r8, 33423360 jz randomx_isn_103 randomx_isn_118: ; ISTORE L1[r5-2074937151], r5 lea eax, [r13d-2074937151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FDIV_M e1, L2[r5-201415890] lea eax, [r13d-201415890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISTORE L3[r7-1013929438], r1 lea eax, [r15d-1013929438] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FADD_M f3, L1[r3-971609058] lea eax, [r11d-971609058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_128: ; ISTORE L3[r5-1913316523], r7 lea eax, [r13d-1913316523] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_M r1, L2[r2-890031477] lea eax, [r10d-890031477] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; IXOR_M r4, L1[r0+1519549126] lea eax, [r8d+1519549126] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f3, L1[r0+809396437] lea eax, [r8d+809396437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_140: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISUB_M r1, L1[r2-1295707007] lea eax, [r10d-1295707007] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, -500957305, COND 10 add r12, -500826233 test r12, 66846720 jz randomx_isn_133 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; CBRANCH r1, 950148351, COND 4 add r9, 950146303 test r9, 1044480 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; IXOR_M r5, L1[r0-1001559800] lea eax, [r8d-1001559800] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r2, -1349449500, COND 3 add r10, -1349449500 test r10, 522240 jz randomx_isn_146 randomx_isn_150: ; IADD_M r1, L1[r3+343866215] lea eax, [r11d+343866215] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; CBRANCH r6, 97537087, COND 1 add r14, 97537599 test r14, 130560 jz randomx_isn_150 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_M r0, L1[r7+1767846721] lea eax, [r15d+1767846721] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FADD_M f3, L1[r5+160625509] lea eax, [r13d+160625509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISTORE L3[r5+447718220], r2 lea eax, [r13d+447718220] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r2, 1324965189, COND 12 add r10, 1324440901 test r10, 267386880 jz randomx_isn_153 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; ISTORE L1[r4+1601074189], r7 lea eax, [r12d+1601074189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; ISUB_M r3, L3[115672] sub r11, qword ptr [rsi+115672] randomx_isn_169: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_170: ; CBRANCH r0, -524913595, COND 1 add r8, -524913083 test r8, 130560 jz randomx_isn_166 randomx_isn_171: ; FSUB_M f2, L1[r4-101803353] lea eax, [r12d-101803353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; CBRANCH r4, 1909085094, COND 7 add r12, 1909101478 test r12, 8355840 jz randomx_isn_171 randomx_isn_175: ; ISUB_M r1, L1[r2-1966979598] lea eax, [r10d-1966979598] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; CBRANCH r6, -406711915, COND 8 add r14, -406646379 test r14, 16711680 jz randomx_isn_175 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r7, -1021522396, COND 4 add r15, -1021520348 test r15, 1044480 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FDIV_M e0, L1[r0+1139681410] lea eax, [r8d+1139681410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L2[r0+463525349], r1 lea eax, [r8d+463525349] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_RCP r7, 1446990025 mov rax, 13688443103514887325 imul r15, rax randomx_isn_187: ; ISUB_R r1, 2016812129 sub r9, 2016812129 randomx_isn_188: ; ISUB_M r4, L1[r3+1641729207] lea eax, [r11d+1641729207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FADD_M f0, L1[r4-1281153449] lea eax, [r12d-1281153449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; CBRANCH r3, 966301018, COND 8 add r11, 966333786 test r11, 16711680 jz randomx_isn_182 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISTORE L3[r3-1230800784], r6 lea eax, [r11d-1230800784] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_197: ; IMUL_R r0, 968748286 imul r8, 968748286 randomx_isn_198: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_199: ; ISTORE L1[r3-255897977], r3 lea eax, [r11d-255897977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IMUL_RCP r1, 1627107996 mov rax, 12173156715632097722 imul r9, rax randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; CBRANCH r4, -1935111395, COND 6 add r12, -1935095011 test r12, 4177920 jz randomx_isn_196 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; ISUB_M r3, L2[r6-888012809] lea eax, [r14d-888012809] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L1[r3-529138454] lea eax, [r11d-529138454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_RCP r3, 2045040340 mov rax, 9685403383566548324 imul r11, rax randomx_isn_214: ; IXOR_M r0, L2[r3+318662244] lea eax, [r11d+318662244] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; ISTORE L3[r2-1205849109], r2 lea eax, [r10d-1205849109] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISTORE L2[r7-797542931], r7 lea eax, [r15d-797542931] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; ISUB_M r1, L1[r7+896541185] lea eax, [r15d+896541185] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IXOR_M r1, L1[r4+773216278] lea eax, [r12d+773216278] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; ISTORE L1[r4+1122276088], r1 lea eax, [r12d+1122276088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_M r3, L1[r0+124433668] lea eax, [r8d+124433668] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; IMUL_M r6, L1[r5-739818105] lea eax, [r13d-739818105] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FDIV_M e0, L1[r0-160126303] lea eax, [r8d-160126303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FSUB_M f2, L1[r1+1314647553] lea eax, [r9d+1314647553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x2f6e691b0912c528, r1: 0x486de975c6afc406 r2: 0xb4d6ab8d43e49f72, r3: 0x7f680a9999904ae3 r4: 0x56eb17754c260cda, r5: 0x72429c1771e90da6 r6: 0x8c5eb50c55a493cc, r7: 0x6a18eba9f435c525 Floating point registers F {lo, hi}: f0: {0x0702e42cfefab92b, 0x862095199abcd62b} f1: {0x81c8df88f69a3a91, 0x81508580ce5b79d7} f2: {0x84de05d6fed38ad3, 0x05e87c5035c85c2c} f3: {0x051f0aea997df270, 0x0329e987de49376c} Floating point registers E {lo, hi}: e0: {0x46ddfec2a3224406, 0x479eba192046433e} e1: {0x40b06b2f541690d7, 0x40f03f352e441e96} e2: {0x45634009fc7ccefe, 0x44242b29d12cb352} e3: {0x443a49205c2db2fa, 0x423b68be4739888e} Floating point registers A {lo, hi}: a0: {0x41656d25d6f5b9dc, 0x4190c6da173945cc} a1: {0x411ae331320e6e40, 0x40051036d64712f4} a2: {0x41479b527ae1a430, 0x40a0db8e1c283322} a3: {0x4078962c64dc8489, 0x4092bd8079fcb3c3} |
RandomARQ code | ASM x86 |
IADD_M r6, L2[r7-1143723456] FADD_M f3, L2[r0-315834067] IMUL_M r0, L2[r2-1189808273] ISUB_M r2, L1[r4-2006388663] CBRANCH r7, 1713556788, COND 6 FMUL_R e2, a1 CBRANCH r0, -318860693, COND 15 IADD_M r5, L3[33888] FMUL_R e2, a0 FADD_R f3, a2 IMUL_R r7, r4 FMUL_R e2, a0 IXOR_R r5, r3 IMUL_M r6, L3[177264] FMUL_R e0, a0 IROR_R r3, r2 CBRANCH r0, 728858324, COND 1 IXOR_R r1, r4 ISMULH_M r7, L3[36576] IXOR_R r2, r4 IADD_M r0, L1[r4+1994690469] FMUL_R e1, a2 FSUB_M f2, L1[r5+1250050671] CBRANCH r1, -490901552, COND 9 FMUL_R e2, a0 IXOR_M r3, L3[192536] FADD_M f1, L1[r4+1326561674] ISUB_M r3, L2[r6-2046408473] ISTORE L1[r4-1387562172], r0 FSUB_R f0, a1 IMUL_R r7, r5 IADD_RS r1, r5, SHFT 0 CBRANCH r3, 1911780171, COND 12 CBRANCH r2, -496623225, COND 14 FMUL_R e1, a1 IMUL_M r1, L1[r3+971697007] FSQRT_R e3 CBRANCH r2, -2060618638, COND 7 FADD_R f0, a3 FADD_M f0, L1[r3-1325708495] ISUB_R r0, r4 IMUL_M r3, L1[r6-2135097977] ISUB_R r7, r2 IMUL_RCP r7, 2558652793 ISWAP_R r1, r3 IMUL_M r0, L3[203464] FSUB_R f1, a1 FSUB_R f1, a2 FSUB_M f0, L1[r1-1651326070] FSUB_R f1, a2 ISUB_R r4, r6 IMUL_M r1, L3[70200] IMUL_RCP r3, 323823903 IADD_RS r4, r3, SHFT 1 FADD_R f3, a3 FMUL_R e1, a0 IXOR_R r3, r6 IROR_R r1, r6 FMUL_R e3, a1 ISTORE L1[r4-940623516], r5 FADD_R f0, a1 CBRANCH r1, 2098260369, COND 13 ISUB_R r2, r7 ISUB_M r3, L3[142744] ISWAP_R r4, r5 FSCAL_R f3 IADD_RS r7, r6, SHFT 0 IMULH_R r4, r5 IXOR_R r2, r6 CBRANCH r5, -731832613, COND 3 IADD_M r6, L1[r7+2099102567] FMUL_R e3, a0 FDIV_M e2, L1[r2+103015] FADD_R f0, a2 FSUB_M f2, L1[r6-1643290273] FSCAL_R f1 FADD_R f3, a0 ISTORE L1[r1+1153526265], r4 FSUB_R f1, a3 CBRANCH r6, -1436376388, COND 2 IXOR_R r2, r3 FMUL_R e1, a0 IROR_R r0, 58 CBRANCH r4, -661400392, COND 2 IMUL_R r3, r7 ISTORE L1[r4+919496973], r0 CBRANCH r3, 544103553, COND 12 FSUB_M f3, L1[r4-1888877455] FMUL_R e1, a1 FADD_R f0, a2 IXOR_R r2, r7 ISUB_R r4, r1 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r1, r7 CBRANCH r6, -426914069, COND 9 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a0 ISUB_R r7, r4 CBRANCH r5, 970080361, COND 9 FMUL_R e2, a2 ISMULH_R r2, r6 ISTORE L1[r6-510334274], r7 IROL_R r0, r2 IROR_R r6, r0 IXOR_R r7, -690275896 IXOR_R r6, r1 IXOR_R r3, r5 FSQRT_R e3 ISUB_M r1, L2[r4+211920131] FDIV_M e0, L1[r2+821810070] IMUL_R r0, -1173005865 FSQRT_R e1 FSUB_R f1, a1 IADD_M r1, L1[r5-1506245818] IADD_M r6, L1[r2+1655761678] ISTORE L2[r4-929097555], r4 ISUB_R r4, r6 FMUL_R e2, a3 ISTORE L1[r6-503544018], r1 CBRANCH r6, -577660445, COND 14 IADD_RS r5, r0, 1925972769, SHFT 1 CBRANCH r3, 1959587998, COND 4 IMUL_R r1, r3 IMUL_M r1, L1[r0-1257434857] FDIV_M e1, L2[r4-196382640] IMUL_R r1, r4 IMUL_R r4, r0 IMUL_R r2, r7 FADD_M f0, L1[r6+1425767608] IADD_M r5, L3[226000] FDIV_M e1, L1[r2+506950184] FADD_R f2, a2 IXOR_R r5, r6 ISTORE L2[r7+1465286821], r6 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r5, 1712349089, COND 15 CBRANCH r4, -51493705, COND 15 IMUL_R r5, r2 IMUL_R r6, r5 ISUB_M r3, L1[r7-561088982] IMUL_R r2, r0 FADD_M f2, L2[r3-558912273] IXOR_R r4, r3 ISTORE L1[r5-119625342], r1 FDIV_M e3, L1[r2+984134319] FSUB_R f0, a1 IMUL_R r0, r4 FSQRT_R e0 FMUL_R e3, a2 FDIV_M e2, L2[r5-1795033322] FSUB_M f0, L1[r7+815306993] ISUB_R r2, r1 IMUL_RCP r4, 3746978295 FDIV_M e3, L1[r2-1399372795] FADD_R f1, a2 IADD_M r3, L1[r7-758023963] IMULH_R r0, r1 ISTORE L1[r5-1268906936], r0 ISTORE L3[r1-680285072], r3 ISUB_M r0, L1[r5-1409813482] FSQRT_R e1 FSWAP_R f1 ISUB_R r2, r7 IADD_M r0, L3[235600] FMUL_R e2, a0 CBRANCH r3, -1480702085, COND 7 FADD_R f0, a1 IADD_M r0, L1[r6-1527908082] IROR_R r2, r0 CBRANCH r5, -528531496, COND 6 CBRANCH r3, -723391197, COND 8 IMUL_R r3, 560995459 CBRANCH r2, -1559351831, COND 0 FMUL_R e0, a2 IADD_M r4, L2[r6+71725687] ISUB_R r4, -1040262159 FDIV_M e0, L2[r0+1965747476] IADD_RS r3, r4, SHFT 3 CBRANCH r2, 92993615, COND 4 FADD_M f2, L1[r7+1273210050] CBRANCH r3, -1625188926, COND 0 ISTORE L2[r2-1996330869], r7 FADD_R f2, a0 FSCAL_R f2 FMUL_R e1, a1 FSWAP_R e2 FSUB_R f0, a2 IMUL_R r6, r2 FMUL_R e2, a0 CBRANCH r7, 764887162, COND 2 IROR_R r6, r5 IMUL_RCP r4, 3266485321 ISUB_R r1, r2 ISUB_R r4, r7 FMUL_R e1, a0 FSUB_R f0, a2 IROR_R r3, 63 FMUL_R e0, a3 FSUB_R f2, a1 FADD_M f0, L2[r1+1873669877] IADD_RS r0, r5, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r3 FSUB_M f2, L1[r0-1807112900] ISTORE L1[r0+2044186180], r2 ISUB_R r2, r6 ISMULH_R r1, r0 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r6-1226285099], r2 IXOR_R r5, r6 FSUB_R f2, a0 FMUL_R e3, a1 ISTORE L2[r2+921872428], r6 FSCAL_R f3 IMUL_R r7, r0 CBRANCH r3, -393231492, COND 11 ISWAP_R r4, r7 ISTORE L1[r7-1034373381], r5 IMUL_R r7, r2 ISTORE L1[r7+609887020], r5 FSUB_R f3, a1 IROR_R r1, r6 IMUL_R r3, r1 FSUB_R f0, a1 FDIV_M e1, L1[r1+726030455] IXOR_M r5, L3[90440] ISUB_M r2, L1[r5-1496920790] FMUL_R e1, a0 FSUB_R f2, a1 IMUL_M r6, L1[r5+1478173916] ISUB_R r2, 1497208517 FMUL_R e0, a0 IADD_M r1, L1[r3-1634781369] IADD_M r6, L1[r1-1816331381] CBRANCH r7, -327233391, COND 15 IXOR_R r2, r5 IXOR_M r4, L2[r3+1571522986] FSUB_R f2, a0 IADD_RS r4, r4, SHFT 2 CBRANCH r2, 1564622353, COND 1 FSUB_R f0, a2 FMUL_R e0, a0 IMULH_R r3, r5 IMULH_R r6, r7 FSUB_R f0, a2 FSUB_R f3, a2 FMUL_R e2, a0 IADD_M r3, L1[r4+293579193] IXOR_R r7, r3 IROR_R r3, r2 FSQRT_R e1 |
randomx_isn_0: ; IADD_M r6, L2[r7-1143723456] lea eax, [r15d-1143723456] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f3, L2[r0-315834067] lea eax, [r8d-315834067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_M r0, L2[r2-1189808273] lea eax, [r10d-1189808273] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r2, L1[r4-2006388663] lea eax, [r12d-2006388663] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 1713556788, COND 6 add r15, 1713556788 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r0, -318860693, COND 15 add r8, -323054997 test r8, 2139095040 jz randomx_isn_5 randomx_isn_7: ; IADD_M r5, L3[33888] add r13, qword ptr [rsi+33888] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_13: ; IMUL_M r6, L3[177264] imul r14, qword ptr [rsi+177264] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_16: ; CBRANCH r0, 728858324, COND 1 add r8, 728858324 test r8, 130560 jz randomx_isn_7 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; ISMULH_M r7, L3[36576] mov rax, r15 imul qword ptr [rsi+36576] mov r15, rdx randomx_isn_19: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_20: ; IADD_M r0, L1[r4+1994690469] lea eax, [r12d+1994690469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSUB_M f2, L1[r5+1250050671] lea eax, [r13d+1250050671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r1, -490901552, COND 9 add r9, -490836016 test r9, 33423360 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IXOR_M r3, L3[192536] xor r11, qword ptr [rsi+192536] randomx_isn_26: ; FADD_M f1, L1[r4+1326561674] lea eax, [r12d+1326561674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISUB_M r3, L2[r6-2046408473] lea eax, [r14d-2046408473] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r4-1387562172], r0 lea eax, [r12d-1387562172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_32: ; CBRANCH r3, 1911780171, COND 12 add r11, 1911780171 test r11, 267386880 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r2, -496623225, COND 14 add r10, -498720377 test r10, 1069547520 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_M r1, L1[r3+971697007] lea eax, [r11d+971697007] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r2, -2060618638, COND 7 add r10, -2060602254 test r10, 8355840 jz randomx_isn_34 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FADD_M f0, L1[r3-1325708495] lea eax, [r11d-1325708495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; IMUL_M r3, L1[r6-2135097977] lea eax, [r14d-2135097977] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; IMUL_RCP r7, 2558652793 mov rax, 15482398145425966279 imul r15, rax randomx_isn_44: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_45: ; IMUL_M r0, L3[203464] imul r8, qword ptr [rsi+203464] randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FSUB_M f0, L1[r1-1651326070] lea eax, [r9d-1651326070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; IMUL_M r1, L3[70200] imul r9, qword ptr [rsi+70200] randomx_isn_52: ; IMUL_RCP r3, 323823903 mov rax, 15291521445041446182 imul r11, rax randomx_isn_53: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L1[r4-940623516], r5 lea eax, [r12d-940623516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r1, 2098260369, COND 13 add r9, 2099308945 test r9, 534773760 jz randomx_isn_58 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; ISUB_M r3, L3[142744] sub r11, qword ptr [rsi+142744] randomx_isn_64: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_67: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_68: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_69: ; CBRANCH r5, -731832613, COND 3 add r13, -731833637 test r13, 522240 jz randomx_isn_65 randomx_isn_70: ; IADD_M r6, L1[r7+2099102567] lea eax, [r15d+2099102567] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FDIV_M e2, L1[r2+103015] lea eax, [r10d+103015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSUB_M f2, L1[r6-1643290273] lea eax, [r14d-1643290273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISTORE L1[r1+1153526265], r4 lea eax, [r9d+1153526265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r6, -1436376388, COND 2 add r14, -1436375876 test r14, 261120 jz randomx_isn_71 randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IROR_R r0, 58 ror r8, 58 randomx_isn_83: ; CBRANCH r4, -661400392, COND 2 add r12, -661400392 test r12, 261120 jz randomx_isn_80 randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; ISTORE L1[r4+919496973], r0 lea eax, [r12d+919496973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, 544103553, COND 12 add r11, 544627841 test r11, 267386880 jz randomx_isn_85 randomx_isn_87: ; FSUB_M f3, L1[r4-1888877455] lea eax, [r12d-1888877455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; CBRANCH r6, -426914069, COND 9 add r14, -426848533 test r14, 33423360 jz randomx_isn_87 randomx_isn_98: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; CBRANCH r5, 970080361, COND 9 add r13, 970080361 test r13, 33423360 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_104: ; ISTORE L1[r6-510334274], r7 lea eax, [r14d-510334274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_106: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_107: ; IXOR_R r7, -690275896 xor r15, -690275896 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; ISUB_M r1, L2[r4+211920131] lea eax, [r12d+211920131] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e0, L1[r2+821810070] lea eax, [r10d+821810070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IMUL_R r0, -1173005865 imul r8, -1173005865 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IADD_M r1, L1[r5-1506245818] lea eax, [r13d-1506245818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r6, L1[r2+1655761678] lea eax, [r10d+1655761678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r4-929097555], r4 lea eax, [r12d-929097555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISTORE L1[r6-503544018], r1 lea eax, [r14d-503544018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; CBRANCH r6, -577660445, COND 14 add r14, -573466141 test r14, 1069547520 jz randomx_isn_118 randomx_isn_123: ; IADD_RS r5, r0, 1925972769, SHFT 1 lea r13, [r13+r8*2+1925972769] randomx_isn_124: ; CBRANCH r3, 1959587998, COND 4 add r11, 1959587998 test r11, 1044480 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_126: ; IMUL_M r1, L1[r0-1257434857] lea eax, [r8d-1257434857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e1, L2[r4-196382640] lea eax, [r12d-196382640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; FADD_M f0, L1[r6+1425767608] lea eax, [r14d+1425767608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_M r5, L3[226000] add r13, qword ptr [rsi+226000] randomx_isn_133: ; FDIV_M e1, L1[r2+506950184] lea eax, [r10d+506950184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; ISTORE L2[r7+1465286821], r6 lea eax, [r15d+1465286821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r5, 1712349089, COND 15 add r13, 1720737697 test r13, 2139095040 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r4, -51493705, COND 15 add r12, -55688009 test r12, 2139095040 jz randomx_isn_140 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; ISUB_M r3, L1[r7-561088982] lea eax, [r15d-561088982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; FADD_M f2, L2[r3-558912273] lea eax, [r11d-558912273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; ISTORE L1[r5-119625342], r1 lea eax, [r13d-119625342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FDIV_M e3, L1[r2+984134319] lea eax, [r10d+984134319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FDIV_M e2, L2[r5-1795033322] lea eax, [r13d-1795033322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_M f0, L1[r7+815306993] lea eax, [r15d+815306993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_156: ; IMUL_RCP r4, 3746978295 mov rax, 10572274013434649158 imul r12, rax randomx_isn_157: ; FDIV_M e3, L1[r2-1399372795] lea eax, [r10d-1399372795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_M r3, L1[r7-758023963] lea eax, [r15d-758023963] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_161: ; ISTORE L1[r5-1268906936], r0 lea eax, [r13d-1268906936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISTORE L3[r1-680285072], r3 lea eax, [r9d-680285072] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISUB_M r0, L1[r5-1409813482] lea eax, [r13d-1409813482] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; IADD_M r0, L3[235600] add r8, qword ptr [rsi+235600] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; CBRANCH r3, -1480702085, COND 7 add r11, -1480685701 test r11, 8355840 jz randomx_isn_160 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IADD_M r0, L1[r6-1527908082] lea eax, [r14d-1527908082] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; CBRANCH r5, -528531496, COND 6 add r13, -528523304 test r13, 4177920 jz randomx_isn_170 randomx_isn_174: ; CBRANCH r3, -723391197, COND 8 add r11, -723423965 test r11, 16711680 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r3, 560995459 imul r11, 560995459 randomx_isn_176: ; CBRANCH r2, -1559351831, COND 0 add r10, -1559351959 test r10, 65280 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IADD_M r4, L2[r6+71725687] lea eax, [r14d+71725687] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, -1040262159 sub r12, -1040262159 randomx_isn_180: ; FDIV_M e0, L2[r0+1965747476] lea eax, [r8d+1965747476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_182: ; CBRANCH r2, 92993615, COND 4 add r10, 92991567 test r10, 1044480 jz randomx_isn_177 randomx_isn_183: ; FADD_M f2, L1[r7+1273210050] lea eax, [r15d+1273210050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r3, -1625188926, COND 0 add r11, -1625189054 test r11, 65280 jz randomx_isn_183 randomx_isn_185: ; ISTORE L2[r2-1996330869], r7 lea eax, [r10d-1996330869] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r7, 764887162, COND 2 add r15, 764888186 test r15, 261120 jz randomx_isn_185 randomx_isn_194: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_195: ; IMUL_RCP r4, 3266485321 mov rax, 12127432810567394800 imul r12, rax randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IROR_R r3, 63 ror r11, 63 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FADD_M f0, L2[r1+1873669877] lea eax, [r9d+1873669877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; FSUB_M f2, L1[r0-1807112900] lea eax, [r8d-1807112900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISTORE L1[r0+2044186180], r2 lea eax, [r8d+2044186180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISTORE L1[r6-1226285099], r2 lea eax, [r14d-1226285099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L2[r2+921872428], r6 lea eax, [r10d+921872428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; CBRANCH r3, -393231492, COND 11 add r11, -393493636 test r11, 133693440 jz randomx_isn_201 randomx_isn_221: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_222: ; ISTORE L1[r7-1034373381], r5 lea eax, [r15d-1034373381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_224: ; ISTORE L1[r7+609887020], r5 lea eax, [r15d+609887020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FDIV_M e1, L1[r1+726030455] lea eax, [r9d+726030455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IXOR_M r5, L3[90440] xor r13, qword ptr [rsi+90440] randomx_isn_231: ; ISUB_M r2, L1[r5-1496920790] lea eax, [r13d-1496920790] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IMUL_M r6, L1[r5+1478173916] lea eax, [r13d+1478173916] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r2, 1497208517 sub r10, 1497208517 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IADD_M r1, L1[r3-1634781369] lea eax, [r11d-1634781369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r6, L1[r1-1816331381] lea eax, [r9d-1816331381] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, -327233391, COND 15 add r15, -323039087 test r15, 2139095040 jz randomx_isn_224 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; IXOR_M r4, L2[r3+1571522986] lea eax, [r11d+1571522986] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_244: ; CBRANCH r2, 1564622353, COND 1 add r10, 1564622353 test r10, 130560 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_248: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_M r3, L1[r4+293579193] lea eax, [r12d+293579193] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x010a6d664a887e3d, r1: 0xdccec750c3538319 r2: 0x1c5b49545647c7ed, r3: 0x81809ddb31730aa2 r4: 0x94fb2576134101d9, r5: 0xc0a17b4c6b56f5a9 r6: 0x976a2f1243538b31, r7: 0x1454a9238b7336d4 Floating point registers F {lo, hi}: f0: {0x8ccc45cde33e343f, 0x93474f4d198038de} f1: {0x88531b837743388d, 0x8d5be5d3066d8178} f2: {0x9659b8ef53882ee9, 0x106b72c502156710} f3: {0x8d60403825af6ca5, 0x9982c60c82f0cdc2} Floating point registers E {lo, hi}: e0: {0x4d2e0558f78287d5, 0x528cc03004345daa} e1: {0x4908c218c3daa319, 0x4da2e4b42e078e70} e2: {0x57f18bc73469363d, 0x51b71b4f69105e10} e3: {0x4c48668206e0bc1a, 0x58b0ea6ed65fde37} Floating point registers A {lo, hi}: a0: {0x41c9609682a2ce29, 0x4151557771bd6107} a1: {0x407e3990b80621d2, 0x415eef7739bda2f2} a2: {0x410f760bcc19ac98, 0x400bd5fe15e04fd9} a3: {0x40b010a672b6b0c7, 0x40d802dceacd00f4} |