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: {0x4129d104120109d7, 0x40b11cc919d398b7} a1: {0x41e8fab07ecf935a, 0x41bc996406ebecde} a2: {0x40b1251a9d4e3e3b, 0x41a187cbe21ae9b5} a3: {0x41275481557666ba, 0x40e6b044f68752b6} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r3-326352533] CBRANCH r2, 738315716, COND 3 IMUL_R r7, r6 IXOR_R r2, r6 IMUL_R r3, r2 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a0 IROR_R r1, r3 CBRANCH r1, 971813982, COND 0 FSUB_M f3, L1[r7+1881510509] IMULH_R r6, r0 FADD_R f0, a0 IROR_R r2, r0 FMUL_R e0, a2 FSCAL_R f0 IXOR_M r4, L1[r6-1194406076] IMUL_R r4, -1598392685 ISTORE L2[r3+846095404], r7 IADD_RS r4, r7, SHFT 0 IXOR_M r0, L1[r7-388280433] ISTORE L1[r1-1773770975], r3 FADD_R f0, a3 IROR_R r4, r5 CBRANCH r7, 1509108688, COND 1 FSUB_R f3, a2 IMUL_R r2, r4 ISUB_M r3, L1[r7-1749299133] FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a1 ISTORE L2[r3+1965066772], r4 FSQRT_R e2 ISMULH_R r7, r1 ISWAP_R r5, r2 IMUL_M r7, L2[r1+1679451562] FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r0, r1 CBRANCH r6, 2016642001, COND 9 IMULH_R r7, r5 IMUL_R r5, -1227538957 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r1, -467172408 IADD_RS r4, r5, SHFT 3 IMULH_R r5, r6 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a2 ISUB_R r4, r6 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r2, -469452919, COND 10 IMUL_R r6, r7 IMUL_M r6, L1[r4-1878580077] FADD_M f2, L1[r2-1878579271] FSUB_M f3, L1[r7-2021697969] IXOR_R r4, r0 IADD_M r7, L3[130592] FMUL_R e3, a3 FSCAL_R f3 IXOR_R r5, 2111450928 CBRANCH r2, -976892805, COND 1 IADD_RS r0, r2, SHFT 3 ISWAP_R r1, r0 IROR_R r5, r7 IADD_RS r0, r3, SHFT 0 IROR_R r4, r0 IXOR_R r2, 685251945 FMUL_R e1, a0 CBRANCH r4, -1302823504, COND 11 FSUB_M f0, L1[r3-1747934444] IADD_RS r4, r5, SHFT 0 ISTORE L1[r4+1781751149], r2 INEG_R r0 IXOR_M r2, L3[154520] FSWAP_R f1 IMULH_R r1, r2 ISTORE L3[r6-955066688], r4 FSCAL_R f0 IADD_RS r0, r1, SHFT 1 FADD_R f3, a0 IXOR_R r3, r1 IMUL_RCP r7, 3044854978 ISTORE L1[r1+1509207262], r3 CBRANCH r4, -248991187, COND 12 CBRANCH r0, -222862048, COND 11 CBRANCH r3, 452681614, COND 9 ISUB_R r7, r6 IXOR_R r1, r3 IXOR_M r4, L2[r2-17311208] IADD_M r4, L2[r6-2073772613] IXOR_R r4, r7 IXOR_M r0, L3[7480] CBRANCH r1, -1909164657, COND 13 FMUL_R e2, a2 CBRANCH r7, -779061558, COND 10 ISTORE L2[r6+305439111], r5 IROR_R r2, r0 FMUL_R e1, a3 CBRANCH r0, 1543026861, COND 3 ISUB_R r7, r0 IROR_R r6, r7 IADD_M r1, L1[r5+624983592] IXOR_M r5, L1[r1+2131526829] IROR_R r3, r0 IMUL_R r0, r1 ISTORE L1[r2-1648851078], r7 CBRANCH r3, 1756589396, COND 13 FADD_M f3, L1[r4+1679038732] ISTORE L3[r4+84637199], r3 ISWAP_R r3, r5 IADD_RS r3, r5, SHFT 2 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a0 IMUL_R r0, r5 FSUB_R f1, a1 ISTORE L1[r1-173604517], r6 FSUB_R f2, a3 FADD_M f2, L1[r7-2056247563] IROR_R r3, 18 IROL_R r0, 22 IADD_M r3, L2[r4-225398933] FADD_R f0, a0 IXOR_R r3, r6 FSUB_M f2, L1[r3+115041146] FMUL_R e2, a0 FSUB_R f0, a2 CBRANCH r3, 2101861609, COND 5 FDIV_M e3, L2[r4+768053190] ISUB_M r6, L2[r3-1745886401] ISTORE L1[r0+1018545973], r0 ISUB_M r7, L2[r0-490312187] ISWAP_R r1, r4 FSWAP_R e3 IADD_M r2, L1[r5+1375246291] FSUB_R f1, a3 FMUL_R e3, a0 FSWAP_R e3 FSUB_R f0, a1 ISTORE L2[r5+706523076], r0 CBRANCH r0, 2122281272, COND 4 CBRANCH r7, 1424050030, COND 13 FSQRT_R e0 FSQRT_R e2 IROR_R r1, r0 FMUL_R e3, a0 FSQRT_R e3 FADD_R f3, a3 FDIV_M e1, L1[r1+410139398] CBRANCH r6, 1901206114, COND 0 ISTORE L1[r2+359538000], r4 FMUL_R e0, a2 CBRANCH r6, -1821608180, COND 14 IROR_R r3, r0 INEG_R r7 FADD_M f2, L1[r3-1187025703] IMULH_R r6, r0 IROR_R r2, 46 FSWAP_R e2 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a2 ISTORE L1[r5-2072508572], r0 FSQRT_R e0 FSUB_R f0, a2 ISUB_R r7, r3 ISUB_M r2, L1[r0-1374765484] CBRANCH r0, 1666850438, COND 13 IADD_M r0, L2[r7+688698427] FDIV_M e3, L2[r1-1452896751] IXOR_R r3, r2 IXOR_R r0, r7 FSUB_M f1, L2[r1+881539257] FMUL_R e2, a0 ISUB_R r2, r3 IADD_RS r4, r1, SHFT 3 INEG_R r1 ISMULH_R r6, r7 IXOR_R r5, -513800468 ISUB_R r1, r6 IXOR_M r0, L1[r7-991332245] FSCAL_R f2 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a0 ISWAP_R r2, r0 ISUB_R r1, r7 FMUL_R e0, a0 IXOR_M r4, L1[r3-501713429] CBRANCH r5, 737027635, COND 6 FMUL_R e1, a0 ISTORE L2[r6-2085217743], r2 IMUL_R r3, r5 IADD_RS r4, r0, SHFT 0 ISUB_M r5, L2[r0-1732763349] ISUB_R r1, r6 FSQRT_R e0 FMUL_R e2, a2 IROR_R r1, r6 FADD_R f1, a2 ISMULH_R r0, r2 IMUL_R r3, r7 FMUL_R e2, a0 FSUB_M f2, L2[r4+640150136] IMUL_RCP r3, 629862576 ISUB_R r0, r2 IXOR_M r1, L2[r5+252640883] IXOR_R r3, r2 IXOR_R r5, r6 IXOR_R r4, r3 IXOR_R r2, r1 IROR_R r7, r3 FMUL_R e3, a0 ISTORE L1[r2+1181300941], r3 IXOR_R r2, r3 FMUL_R e1, a0 ISUB_R r7, r2 FMUL_R e1, a1 ISTORE L2[r3-636580133], r1 FSUB_R f2, a3 IADD_M r0, L1[r4+834652861] FSWAP_R f1 FSWAP_R e2 IROR_R r2, r4 FMUL_R e1, a3 FSUB_M f0, L1[r6+1476254663] IMUL_RCP r4, 4220702155 FMUL_R e2, a1 IXOR_R r4, r0 FSCAL_R f3 CBRANCH r4, -1744113845, COND 4 IMUL_M r0, L1[r4+1925734387] FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r6, -710766671, COND 3 FMUL_R e2, a3 IXOR_M r1, L1[r0-653507975] IMUL_RCP r7, 1687996172 ISTORE L3[r1+551722458], r3 FSQRT_R e2 CBRANCH r3, 534816480, COND 8 FDIV_M e2, L1[r3-1474033733] IADD_M r3, L1[r2+1680110618] FMUL_R e0, a2 IMULH_R r0, r6 CBRANCH r2, -262598384, COND 1 FADD_R f0, a2 ISUB_R r1, r4 FADD_R f2, a3 IMUL_M r7, L1[r2+784473714] IMUL_R r2, r1 CBRANCH r6, 975970831, COND 14 FSUB_M f3, L1[r0+1163031621] FSUB_R f1, a0 IADD_M r4, L3[96272] ISTORE L2[r3-1741449654], r5 CBRANCH r4, 883704856, COND 14 |
randomx_isn_0: ; FDIV_M e0, L2[r3-326352533] lea eax, [r11d-326352533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; CBRANCH r2, 738315716, COND 3 add r10, 738314692 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_8: ; CBRANCH r1, 971813982, COND 0 add r9, 971814238 test r9, 65280 jz randomx_isn_8 randomx_isn_9: ; FSUB_M f3, L1[r7+1881510509] lea eax, [r15d+1881510509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_M r4, L1[r6-1194406076] lea eax, [r14d-1194406076] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, -1598392685 imul r12, -1598392685 randomx_isn_17: ; ISTORE L2[r3+846095404], r7 lea eax, [r11d+846095404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_19: ; IXOR_M r0, L1[r7-388280433] lea eax, [r15d-388280433] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r1-1773770975], r3 lea eax, [r9d-1773770975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_23: ; CBRANCH r7, 1509108688, COND 1 add r15, 1509108432 test r15, 130560 jz randomx_isn_9 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; ISUB_M r3, L1[r7-1749299133] lea eax, [r15d-1749299133] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISTORE L2[r3+1965066772], r4 lea eax, [r11d+1965066772] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_33: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_34: ; IMUL_M r7, L2[r1+1679451562] lea eax, [r9d+1679451562] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; CBRANCH r6, 2016642001, COND 9 add r14, 2016576465 test r14, 33423360 jz randomx_isn_24 randomx_isn_39: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_40: ; IMUL_R r5, -1227538957 imul r13, -1227538957 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_R r1, -467172408 imul r9, -467172408 randomx_isn_44: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_45: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_52: ; CBRANCH r2, -469452919, COND 10 add r10, -469452919 test r10, 66846720 jz randomx_isn_39 randomx_isn_53: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_54: ; IMUL_M r6, L1[r4-1878580077] lea eax, [r12d-1878580077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L1[r2-1878579271] lea eax, [r10d-1878579271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FSUB_M f3, L1[r7-2021697969] lea eax, [r15d-2021697969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_58: ; IADD_M r7, L3[130592] add r15, qword ptr [rsi+130592] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IXOR_R r5, 2111450928 xor r13, 2111450928 randomx_isn_62: ; CBRANCH r2, -976892805, COND 1 add r10, -976892293 test r10, 130560 jz randomx_isn_53 randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_67: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_68: ; IXOR_R r2, 685251945 xor r10, 685251945 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r4, -1302823504, COND 11 add r12, -1302823504 test r12, 133693440 jz randomx_isn_68 randomx_isn_71: ; FSUB_M f0, L1[r3-1747934444] lea eax, [r11d-1747934444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; ISTORE L1[r4+1781751149], r2 lea eax, [r12d+1781751149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IXOR_M r2, L3[154520] xor r10, qword ptr [rsi+154520] randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_78: ; ISTORE L3[r6-955066688], r4 lea eax, [r14d-955066688] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; IMUL_RCP r7, 3044854978 mov rax, 13010170120861555461 imul r15, rax randomx_isn_84: ; ISTORE L1[r1+1509207262], r3 lea eax, [r9d+1509207262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r4, -248991187, COND 12 add r12, -248466899 test r12, 267386880 jz randomx_isn_73 randomx_isn_86: ; CBRANCH r0, -222862048, COND 11 add r8, -222599904 test r8, 133693440 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r3, 452681614, COND 9 add r11, 452616078 test r11, 33423360 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; IXOR_M r4, L2[r2-17311208] lea eax, [r10d-17311208] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r4, L2[r6-2073772613] lea eax, [r14d-2073772613] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; IXOR_M r0, L3[7480] xor r8, qword ptr [rsi+7480] randomx_isn_94: ; CBRANCH r1, -1909164657, COND 13 add r9, -1910213233 test r9, 534773760 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; CBRANCH r7, -779061558, COND 10 add r15, -778799414 test r15, 66846720 jz randomx_isn_95 randomx_isn_97: ; ISTORE L2[r6+305439111], r5 lea eax, [r14d+305439111] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CBRANCH r0, 1543026861, COND 3 add r8, 1543026861 test r8, 522240 jz randomx_isn_97 randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_103: ; IADD_M r1, L1[r5+624983592] lea eax, [r13d+624983592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r5, L1[r1+2131526829] lea eax, [r9d+2131526829] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; ISTORE L1[r2-1648851078], r7 lea eax, [r10d-1648851078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r3, 1756589396, COND 13 add r11, 1755540820 test r11, 534773760 jz randomx_isn_106 randomx_isn_109: ; FADD_M f3, L1[r4+1679038732] lea eax, [r12d+1679038732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISTORE L3[r4+84637199], r3 lea eax, [r12d+84637199] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_112: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_113: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; ISTORE L1[r1-173604517], r6 lea eax, [r9d-173604517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FADD_M f2, L1[r7-2056247563] lea eax, [r15d-2056247563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IROR_R r3, 18 ror r11, 18 randomx_isn_121: ; IROL_R r0, 22 rol r8, 22 randomx_isn_122: ; IADD_M r3, L2[r4-225398933] lea eax, [r12d-225398933] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; FSUB_M f2, L1[r3+115041146] lea eax, [r11d+115041146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CBRANCH r3, 2101861609, COND 5 add r11, 2101865705 test r11, 2088960 jz randomx_isn_125 randomx_isn_129: ; FDIV_M e3, L2[r4+768053190] lea eax, [r12d+768053190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISUB_M r6, L2[r3-1745886401] lea eax, [r11d-1745886401] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0+1018545973], r0 lea eax, [r8d+1018545973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_M r7, L2[r0-490312187] lea eax, [r8d-490312187] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IADD_M r2, L1[r5+1375246291] lea eax, [r13d+1375246291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISTORE L2[r5+706523076], r0 lea eax, [r13d+706523076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r0, 2122281272, COND 4 add r8, 2122281272 test r8, 1044480 jz randomx_isn_129 randomx_isn_142: ; CBRANCH r7, 1424050030, COND 13 add r15, 1424050030 test r15, 534773760 jz randomx_isn_142 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FDIV_M e1, L1[r1+410139398] lea eax, [r9d+410139398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r6, 1901206114, COND 0 add r14, 1901206370 test r14, 65280 jz randomx_isn_143 randomx_isn_151: ; ISTORE L1[r2+359538000], r4 lea eax, [r10d+359538000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r6, -1821608180, COND 14 add r14, -1823705332 test r14, 1069547520 jz randomx_isn_151 randomx_isn_154: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_155: ; INEG_R r7 neg r15 randomx_isn_156: ; FADD_M f2, L1[r3-1187025703] lea eax, [r11d-1187025703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_158: ; IROR_R r2, 46 ror r10, 46 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISTORE L1[r5-2072508572], r0 lea eax, [r13d-2072508572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; ISUB_M r2, L1[r0-1374765484] lea eax, [r8d-1374765484] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 1666850438, COND 13 add r8, 1667899014 test r8, 534773760 jz randomx_isn_154 randomx_isn_168: ; IADD_M r0, L2[r7+688698427] lea eax, [r15d+688698427] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e3, L2[r1-1452896751] lea eax, [r9d-1452896751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_172: ; FSUB_M f1, L2[r1+881539257] lea eax, [r9d+881539257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_175: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_178: ; IXOR_R r5, -513800468 xor r13, -513800468 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; IXOR_M r0, L1[r7-991332245] lea eax, [r15d-991332245] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IXOR_M r4, L1[r3-501713429] lea eax, [r11d-501713429] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 737027635, COND 6 add r13, 737035827 test r13, 4177920 jz randomx_isn_179 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISTORE L2[r6-2085217743], r2 lea eax, [r14d-2085217743] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_193: ; ISUB_M r5, L2[r0-1732763349] lea eax, [r8d-1732763349] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSUB_M f2, L2[r4+640150136] lea eax, [r12d+640150136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IMUL_RCP r3, 629862576 mov rax, 15723303291292928315 imul r11, rax randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; IXOR_M r1, L2[r5+252640883] lea eax, [r13d+252640883] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_210: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISTORE L1[r2+1181300941], r3 lea eax, [r10d+1181300941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L2[r3-636580133], r1 lea eax, [r11d-636580133] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_M r0, L1[r4+834652861] lea eax, [r12d+834652861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_M f0, L1[r6+1476254663] lea eax, [r14d+1476254663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IMUL_RCP r4, 4220702155 mov rax, 9385661390535188995 imul r12, rax randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; CBRANCH r4, -1744113845, COND 4 add r12, -1744111797 test r12, 1044480 jz randomx_isn_228 randomx_isn_230: ; IMUL_M r0, L1[r4+1925734387] lea eax, [r12d+1925734387] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r6, -710766671, COND 3 add r14, -710767695 test r14, 522240 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_M r1, L1[r0-653507975] lea eax, [r8d-653507975] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 1687996172 mov rax, 11734055418560560810 imul r15, rax randomx_isn_237: ; ISTORE L3[r1+551722458], r3 lea eax, [r9d+551722458] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r3, 534816480, COND 8 add r11, 534849248 test r11, 16711680 jz randomx_isn_234 randomx_isn_240: ; FDIV_M e2, L1[r3-1474033733] lea eax, [r11d-1474033733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IADD_M r3, L1[r2+1680110618] lea eax, [r10d+1680110618] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; CBRANCH r2, -262598384, COND 1 add r10, -262598128 test r10, 130560 jz randomx_isn_240 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IMUL_M r7, L1[r2+784473714] lea eax, [r10d+784473714] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; CBRANCH r6, 975970831, COND 14 add r14, 978067983 test r14, 1069547520 jz randomx_isn_245 randomx_isn_251: ; FSUB_M f3, L1[r0+1163031621] lea eax, [r8d+1163031621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IADD_M r4, L3[96272] add r12, qword ptr [rsi+96272] randomx_isn_254: ; ISTORE L2[r3-1741449654], r5 lea eax, [r11d-1741449654] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r4, 883704856, COND 14 add r12, 885802008 test r12, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x038b623fc5d10d64, r1: 0xf8de4831d7f7de5a r2: 0xfdec5606a75c5cf9, r3: 0xd8df17533b452858 r4: 0x31176e12e040bd6c, r5: 0x7cc71071b51d1736 r6: 0x7e67d21accf261e0, r7: 0xbc3f17315dc6e0f9 Floating point registers F {lo, hi}: f0: {0x8028f4bd417448ce, 0x82b316b46471025b} f1: {0x8f41bd315a99ba26, 0x8af708c224f5d0e4} f2: {0x8ef61ff3bd8feaee, 0x848446569318b3cf} f3: {0x12c9d638c3cb3e69, 0x07709f0a262e8f42} Floating point registers E {lo, hi}: e0: {0x41f572b2955ebc7c, 0x437e4dc2419f1c48} e1: {0x4e85e9dd769e2c45, 0x4b0079da32488dcc} e2: {0x4f20e115acd43ab0, 0x45557ca9f737d3df} e3: {0x5302b59599754fa7, 0x46a00c6b523c4692} Floating point registers A {lo, hi}: a0: {0x4129d104120109d7, 0x40b11cc919d398b7} a1: {0x41e8fab07ecf935a, 0x41bc996406ebecde} a2: {0x40b1251a9d4e3e3b, 0x41a187cbe21ae9b5} a3: {0x41275481557666ba, 0x40e6b044f68752b6} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 IMUL_M r0, L1[r3+366065124] FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r6, r1 FADD_R f1, a0 ISTORE L1[r2-1472453019], r0 IMUL_R r2, r1 IMUL_R r4, -526274969 FSQRT_R e1 IMULH_R r0, r1 FDIV_M e2, L1[r3-1922695053] FADD_R f0, a1 ISUB_R r0, r1 INEG_R r1 FADD_R f3, a2 ISUB_R r7, r4 ISTORE L1[r7+242990400], r4 CBRANCH r2, -1758942025, COND 9 ISTORE L1[r2-1401996875], r2 IROR_R r6, 29 IROR_R r2, 24 ISTORE L1[r2-1842471209], r1 IMUL_R r3, r1 FMUL_R e3, a1 IADD_M r3, L1[r0-1990628054] FMUL_R e2, a0 ISUB_R r0, r5 FSUB_R f0, a2 CBRANCH r0, 664409317, COND 7 FADD_R f2, a2 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 2 ISUB_R r5, r3 ISUB_M r6, L1[r5+1593190714] ISUB_R r5, r1 ISTORE L2[r4+1764810189], r1 IMUL_M r3, L1[r0-887336220] IMUL_R r5, r4 INEG_R r1 CBRANCH r5, 1523864621, COND 2 FADD_M f0, L1[r7+991903644] IADD_RS r1, r4, SHFT 1 CBRANCH r0, -1088851351, COND 6 IROR_R r6, r7 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 ISWAP_R r2, r1 IROR_R r0, r6 ISUB_R r6, r7 IROR_R r3, r0 IROR_R r6, r1 FSUB_R f3, a0 IXOR_R r4, 1819140509 FSUB_R f1, a3 FADD_R f1, a2 IMUL_R r2, r6 CBRANCH r3, 754361901, COND 8 ISUB_R r5, r7 CBRANCH r1, -1516978462, COND 11 CBRANCH r5, -213735471, COND 7 IADD_M r0, L3[163104] IADD_M r3, L1[r6-806341430] FMUL_R e0, a1 FADD_R f3, a2 FADD_M f1, L1[r1-1782583335] ISUB_R r7, r2 ISTORE L3[r5+1719318199], r2 FMUL_R e0, a0 FADD_R f1, a2 ISTORE L2[r6+847391482], r4 FDIV_M e0, L1[r7+371162031] ISUB_R r0, r4 CBRANCH r7, -2118418688, COND 6 IROR_R r7, 5 IMULH_R r0, r5 IMULH_M r1, L1[r2-178765294] FMUL_R e3, a3 FMUL_R e3, a0 FSWAP_R f3 FADD_R f2, a1 IADD_RS r2, r0, SHFT 2 INEG_R r7 FADD_R f1, a0 IXOR_R r3, r0 IMUL_R r5, 1018062375 ISMULH_R r5, r1 FSUB_R f2, a3 FMUL_R e0, a2 IADD_M r2, L1[r3-2036230836] IMULH_R r3, r3 CBRANCH r4, -1909802748, COND 11 IXOR_R r0, r3 IMULH_R r6, r6 ISUB_M r2, L1[r3+18332987] IMUL_R r5, r6 IXOR_R r7, r6 FSWAP_R e3 FSUB_M f2, L1[r1+110691933] FSCAL_R f0 FMUL_R e0, a3 IMULH_R r3, r7 CBRANCH r0, -1884014506, COND 1 IXOR_M r0, L2[r1+1074066961] FSUB_M f0, L1[r5-1735315850] FSCAL_R f2 FMUL_R e2, a1 ISTORE L1[r0+1968507621], r5 FMUL_R e2, a0 ISUB_M r5, L1[r2+934502429] ISUB_M r0, L2[r3-167711767] FSCAL_R f0 ISTORE L1[r7-2041672185], r4 IXOR_R r7, r6 FADD_R f0, a2 FSUB_R f3, a0 FMUL_R e3, a2 FMUL_R e0, a2 IXOR_R r5, r3 CBRANCH r5, 186825285, COND 11 FMUL_R e2, a2 IROR_R r7, r6 ISUB_R r4, r0 FSUB_M f3, L2[r6-344115073] IROR_R r4, 20 CBRANCH r5, -1217993702, COND 1 IMULH_R r3, r5 FSQRT_R e3 IMUL_R r5, r2 ISMULH_M r5, L1[r0-1006799194] ISWAP_R r0, r2 ISUB_R r3, -944568171 IXOR_R r1, r6 FADD_R f2, a2 CBRANCH r2, 380432266, COND 2 FSUB_M f1, L1[r1-536155744] FMUL_R e3, a0 FSUB_R f1, a1 FSCAL_R f0 FMUL_R e3, a1 FADD_R f3, a2 CBRANCH r1, -811839563, COND 3 FDIV_M e1, L1[r1+2039291124] FADD_R f3, a1 IMUL_RCP r6, 2300635173 IMUL_RCP r5, 863812417 FADD_R f2, a3 ISUB_R r1, -804406133 CBRANCH r7, -1481473460, COND 5 ISTORE L2[r7+374668726], r1 ISUB_M r3, L2[r0+82465423] FMUL_R e0, a1 IMULH_R r0, r0 CBRANCH r1, 1186423569, COND 6 FDIV_M e2, L2[r1+387632631] IADD_RS r4, r0, SHFT 1 ISTORE L1[r1+1058221671], r3 CFROUND r4, 43 IMUL_RCP r0, 2292947468 IADD_RS r4, r6, SHFT 2 IROR_R r0, r7 IXOR_R r3, r0 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e2, a1 FADD_M f2, L2[r6-2074733588] FMUL_R e1, a2 FSUB_R f1, a3 ISTORE L1[r3+1191288400], r4 IROL_R r4, r7 CBRANCH r6, 216026552, COND 2 IADD_M r2, L1[r4+108174060] IROR_R r0, r2 FSUB_R f3, a3 FSUB_R f3, a2 IMUL_R r2, 111785627 IXOR_R r3, r2 FADD_R f2, a0 FSUB_R f3, a2 ISTORE L1[r4+175869027], r6 FADD_R f0, a1 FADD_R f2, a1 FSWAP_R f0 FSWAP_R f0 FMUL_R e3, a1 FSUB_R f3, a3 IMUL_RCP r6, 110227839 CBRANCH r5, 896891221, COND 1 ISTORE L1[r6+1753703387], r2 FSCAL_R f2 FADD_R f2, a2 ISUB_R r4, -654976862 FMUL_R e0, a2 IROR_R r7, r5 FSUB_M f1, L1[r1-517369045] FADD_R f2, a3 FDIV_M e2, L1[r3+409876703] FSQRT_R e1 FADD_R f1, a0 ISMULH_R r2, r2 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L1[r0-723981863], r6 ISUB_M r6, L3[32120] ISTORE L3[r4-289791560], r2 FSQRT_R e3 ISUB_M r5, L1[r1-29645208] ISTORE L1[r4+1108697969], r3 FSUB_R f3, a3 FADD_R f1, a3 ISMULH_M r0, L3[53192] ISUB_R r5, r1 FADD_M f2, L1[r5-363148287] CBRANCH r0, 841802495, COND 0 FDIV_M e0, L1[r3+1779139055] ISTORE L1[r3+407197065], r7 ISUB_R r6, r1 FSCAL_R f1 ISTORE L1[r0-1551549149], r7 CBRANCH r7, 623965280, COND 5 CBRANCH r7, -177081163, COND 8 IADD_RS r1, r1, SHFT 0 INEG_R r3 IXOR_M r0, L1[r3-1173072354] CBRANCH r7, 225898466, COND 1 CBRANCH r7, 264825453, COND 6 CBRANCH r5, -212129473, COND 13 CBRANCH r7, -1278099683, COND 5 FADD_R f2, a0 FMUL_R e1, a2 ISUB_M r5, L1[r4+1356806876] FSUB_R f1, a0 IMUL_R r7, r3 FMUL_R e0, a1 IADD_RS r5, r1, -1439072006, SHFT 0 CBRANCH r1, -2067614598, COND 3 IADD_RS r1, r0, SHFT 0 IXOR_R r4, r1 FADD_R f2, a0 FSQRT_R e1 FADD_M f2, L1[r0+1973331976] IMULH_R r7, r2 ISUB_R r6, r0 ISTORE L1[r6-573351371], r2 FSQRT_R e1 ISUB_M r0, L1[r5+576172895] FMUL_R e2, a1 CFROUND r3, 38 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 ISWAP_R r2, r4 FMUL_R e2, a0 FMUL_R e3, a2 FSUB_R f3, a3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IMUL_M r0, L1[r3+366065124] lea eax, [r11d+366065124] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; ISTORE L1[r2-1472453019], r0 lea eax, [r10d-1472453019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; IMUL_R r4, -526274969 imul r12, -526274969 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_11: ; FDIV_M e2, L1[r3-1922695053] lea eax, [r11d-1922695053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; ISTORE L1[r7+242990400], r4 lea eax, [r15d+242990400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r2, -1758942025, COND 9 add r10, -1758810953 test r10, 33423360 jz randomx_isn_8 randomx_isn_19: ; ISTORE L1[r2-1401996875], r2 lea eax, [r10d-1401996875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IROR_R r6, 29 ror r14, 29 randomx_isn_21: ; IROR_R r2, 24 ror r10, 24 randomx_isn_22: ; ISTORE L1[r2-1842471209], r1 lea eax, [r10d-1842471209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IADD_M r3, L1[r0-1990628054] lea eax, [r8d-1990628054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; CBRANCH r0, 664409317, COND 7 add r8, 664442085 test r8, 8355840 jz randomx_isn_28 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; ISUB_M r6, L1[r5+1593190714] lea eax, [r13d+1593190714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_36: ; ISTORE L2[r4+1764810189], r1 lea eax, [r12d+1764810189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_M r3, L1[r0-887336220] lea eax, [r8d-887336220] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; CBRANCH r5, 1523864621, COND 2 add r13, 1523864621 test r13, 261120 jz randomx_isn_39 randomx_isn_41: ; FADD_M f0, L1[r7+991903644] lea eax, [r15d+991903644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_43: ; CBRANCH r0, -1088851351, COND 6 add r8, -1088859543 test r8, 4177920 jz randomx_isn_41 randomx_isn_44: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_47: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r4, 1819140509 xor r12, 1819140509 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; CBRANCH r3, 754361901, COND 8 add r11, 754394669 test r11, 16711680 jz randomx_isn_51 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; CBRANCH r1, -1516978462, COND 11 add r9, -1516716318 test r9, 133693440 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r5, -213735471, COND 7 add r13, -213735471 test r13, 8355840 jz randomx_isn_60 randomx_isn_61: ; IADD_M r0, L3[163104] add r8, qword ptr [rsi+163104] randomx_isn_62: ; IADD_M r3, L1[r6-806341430] lea eax, [r14d-806341430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FADD_M f1, L1[r1-1782583335] lea eax, [r9d-1782583335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; ISTORE L3[r5+1719318199], r2 lea eax, [r13d+1719318199] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISTORE L2[r6+847391482], r4 lea eax, [r14d+847391482] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FDIV_M e0, L1[r7+371162031] lea eax, [r15d+371162031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; CBRANCH r7, -2118418688, COND 6 add r15, -2118426880 test r15, 4177920 jz randomx_isn_67 randomx_isn_74: ; IROR_R r7, 5 ror r15, 5 randomx_isn_75: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_76: ; IMULH_M r1, L1[r2-178765294] lea ecx, [r10d-178765294] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; IMUL_R r5, 1018062375 imul r13, 1018062375 randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_M r2, L1[r3-2036230836] lea eax, [r11d-2036230836] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_91: ; CBRANCH r4, -1909802748, COND 11 add r12, -1909802748 test r12, 133693440 jz randomx_isn_74 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_94: ; ISUB_M r2, L1[r3+18332987] lea eax, [r11d+18332987] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; FSUB_M f2, L1[r1+110691933] lea eax, [r9d+110691933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_102: ; CBRANCH r0, -1884014506, COND 1 add r8, -1884013994 test r8, 130560 jz randomx_isn_93 randomx_isn_103: ; IXOR_M r0, L2[r1+1074066961] lea eax, [r9d+1074066961] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f0, L1[r5-1735315850] lea eax, [r13d-1735315850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISTORE L1[r0+1968507621], r5 lea eax, [r8d+1968507621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_M r5, L1[r2+934502429] lea eax, [r10d+934502429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r0, L2[r3-167711767] lea eax, [r11d-167711767] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISTORE L1[r7-2041672185], r4 lea eax, [r15d-2041672185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; CBRANCH r5, 186825285, COND 11 add r13, 187349573 test r13, 133693440 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; FSUB_M f3, L2[r6-344115073] lea eax, [r14d-344115073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IROR_R r4, 20 ror r12, 20 randomx_isn_125: ; CBRANCH r5, -1217993702, COND 1 add r13, -1217993190 test r13, 130560 jz randomx_isn_120 randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; ISMULH_M r5, L1[r0-1006799194] lea ecx, [r8d-1006799194] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_131: ; ISUB_R r3, -944568171 sub r11, -944568171 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; CBRANCH r2, 380432266, COND 2 add r10, 380431754 test r10, 261120 jz randomx_isn_131 randomx_isn_135: ; FSUB_M f1, L1[r1-536155744] lea eax, [r9d-536155744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; CBRANCH r1, -811839563, COND 3 add r9, -811840587 test r9, 522240 jz randomx_isn_135 randomx_isn_142: ; FDIV_M e1, L1[r1+2039291124] lea eax, [r9d+2039291124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IMUL_RCP r6, 2300635173 mov rax, 17218758420300031115 imul r14, rax randomx_isn_145: ; IMUL_RCP r5, 863812417 mov rax, 11464896914399231423 imul r13, rax randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_R r1, -804406133 sub r9, -804406133 randomx_isn_148: ; CBRANCH r7, -1481473460, COND 5 add r15, -1481465268 test r15, 2088960 jz randomx_isn_142 randomx_isn_149: ; ISTORE L2[r7+374668726], r1 lea eax, [r15d+374668726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_M r3, L2[r0+82465423] lea eax, [r8d+82465423] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_153: ; CBRANCH r1, 1186423569, COND 6 add r9, 1186415377 test r9, 4177920 jz randomx_isn_149 randomx_isn_154: ; FDIV_M e2, L2[r1+387632631] lea eax, [r9d+387632631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_156: ; ISTORE L1[r1+1058221671], r3 lea eax, [r9d+1058221671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IMUL_RCP r0, 2292947468 mov rax, 17276488803158297561 imul r8, rax randomx_isn_159: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_160: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_M f2, L2[r6-2074733588] lea eax, [r14d-2074733588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISTORE L1[r3+1191288400], r4 lea eax, [r11d+1191288400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_171: ; CBRANCH r6, 216026552, COND 2 add r14, 216026552 test r14, 261120 jz randomx_isn_154 randomx_isn_172: ; IADD_M r2, L1[r4+108174060] lea eax, [r12d+108174060] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IMUL_R r2, 111785627 imul r10, 111785627 randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISTORE L1[r4+175869027], r6 lea eax, [r12d+175869027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_RCP r6, 110227839 mov rax, 11230738536799041074 imul r14, rax randomx_isn_188: ; CBRANCH r5, 896891221, COND 1 add r13, 896891477 test r13, 130560 jz randomx_isn_172 randomx_isn_189: ; ISTORE L1[r6+1753703387], r2 lea eax, [r14d+1753703387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; ISUB_R r4, -654976862 sub r12, -654976862 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_195: ; FSUB_M f1, L1[r1-517369045] lea eax, [r9d-517369045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FDIV_M e2, L1[r3+409876703] lea eax, [r11d+409876703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L1[r0-723981863], r6 lea eax, [r8d-723981863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_M r6, L3[32120] sub r14, qword ptr [rsi+32120] randomx_isn_205: ; ISTORE L3[r4-289791560], r2 lea eax, [r12d-289791560] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_M r5, L1[r1-29645208] lea eax, [r9d-29645208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r4+1108697969], r3 lea eax, [r12d+1108697969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISMULH_M r0, L3[53192] mov rax, r8 imul qword ptr [rsi+53192] mov r8, rdx randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FADD_M f2, L1[r5-363148287] lea eax, [r13d-363148287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r0, 841802495, COND 0 add r8, 841802623 test r8, 65280 jz randomx_isn_212 randomx_isn_215: ; FDIV_M e0, L1[r3+1779139055] lea eax, [r11d+1779139055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISTORE L1[r3+407197065], r7 lea eax, [r11d+407197065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISTORE L1[r0-1551549149], r7 lea eax, [r8d-1551549149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r7, 623965280, COND 5 add r15, 623961184 test r15, 2088960 jz randomx_isn_215 randomx_isn_221: ; CBRANCH r7, -177081163, COND 8 add r15, -177113931 test r15, 16711680 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; IXOR_M r0, L1[r3-1173072354] lea eax, [r11d-1173072354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, 225898466, COND 1 add r15, 225898210 test r15, 130560 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r7, 264825453, COND 6 add r15, 264817261 test r15, 4177920 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r5, -212129473, COND 13 add r13, -211080897 test r13, 534773760 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r7, -1278099683, COND 5 add r15, -1278103779 test r15, 2088960 jz randomx_isn_228 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISUB_M r5, L1[r4+1356806876] lea eax, [r12d+1356806876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r5, r1, -1439072006, SHFT 0 lea r13, [r13+r9*1-1439072006] randomx_isn_236: ; CBRANCH r1, -2067614598, COND 3 add r9, -2067613574 test r9, 522240 jz randomx_isn_229 randomx_isn_237: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FADD_M f2, L1[r0+1973331976] lea eax, [r8d+1973331976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_243: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_244: ; ISTORE L1[r6-573351371], r2 lea eax, [r14d-573351371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_M r0, L1[r5+576172895] lea eax, [r13d+576172895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_252: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x3ae37f1663234e77, r1: 0x53009720e6be9beb r2: 0x9f65969e645b7c4c, r3: 0x5256dd1cf11e27cc r4: 0x5595f80bb3dacd8a, r5: 0x08187fc1f1accb25 r6: 0x25f5d775f05daf1f, r7: 0x56279119e219e8ac Floating point registers F {lo, hi}: f0: {0x8cc9bc04e7425a77, 0x120d2f229afac50d} f1: {0x81ae677a933dce47, 0x8185d00044268a57} f2: {0x100d6e3d5c1a919d, 0x193bd1834b2ce1e5} f3: {0x8035970c004fdb8e, 0x0242ff926f99474e} Floating point registers E {lo, hi}: e0: {0x4d6ef46bbb6e9455, 0x53c045bdb732fa41} e1: {0x408ee5c29288299c, 0x40c95d67e451c558} e2: {0x51a46c61637cb396, 0x589ab63c4375543d} e3: {0x41e57453e768bad8, 0x439470619bd4630d} Floating point registers A {lo, hi}: a0: {0x4020d8104d597405, 0x41394cf13100b0ee} a1: {0x40a592530e30284e, 0x41a61930e42139f1} a2: {0x408166cad38eb1f5, 0x40c851a3e7617e3a} a3: {0x41c8d238113c08d4, 0x40f2c536a7a4dcf7} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e3, a1 ISTORE L2[r1+27209592], r2 IXOR_R r2, r5 IMULH_M r6, L1[r2-14447149] CBRANCH r5, -1064120701, COND 10 CBRANCH r3, -1401600661, COND 5 IMUL_RCP r4, 2476167555 IMUL_R r2, r7 FMUL_R e1, a3 ISTORE L1[r7+1342183911], r3 CBRANCH r7, 1719576299, COND 8 IMULH_M r7, L3[83392] IXOR_M r7, L2[r0+1961429045] IMUL_RCP r3, 2359784736 ISTORE L1[r3+1665218876], r6 FSQRT_R e3 ISTORE L3[r5-2053835596], r5 ISMULH_R r7, r5 ISTORE L2[r0-970096673], r4 CBRANCH r5, -1933303059, COND 13 FSCAL_R f0 ISMULH_R r7, r7 IXOR_R r6, r4 IXOR_R r3, r6 ISUB_R r6, r7 IXOR_R r0, r6 FSUB_M f0, L1[r5+1184130925] FSUB_R f0, a3 FSCAL_R f3 FDIV_M e3, L1[r4-2024955381] IXOR_R r0, r5 FSUB_R f2, a0 ISWAP_R r6, r4 CBRANCH r3, -350190484, COND 13 FSUB_R f3, a1 IXOR_R r4, r1 CBRANCH r6, -546216376, COND 11 CBRANCH r4, 890609918, COND 12 IADD_RS r4, r3, SHFT 0 FSQRT_R e3 CBRANCH r7, -676530656, COND 2 FDIV_M e3, L1[r2+1339580303] ISUB_R r3, r5 FADD_R f3, a2 FMUL_R e2, a2 ISUB_R r1, -482995740 CBRANCH r7, -180203782, COND 12 ISTORE L2[r3+907995216], r5 FMUL_R e2, a2 CBRANCH r5, 694539615, COND 7 ISTORE L2[r2+220656801], r5 IXOR_R r3, r7 IMULH_R r2, r5 ISUB_R r6, r3 FSWAP_R f2 ISUB_M r0, L1[r2-429199719] FMUL_R e3, a1 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 3 FSWAP_R e2 FMUL_R e1, a0 CBRANCH r4, -32305123, COND 3 IMUL_R r2, r1 IADD_RS r5, r6, -1320712188, SHFT 2 CBRANCH r7, 1840730651, COND 14 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 1810574015, COND 0 FSUB_R f0, a0 FMUL_R e0, a2 ISTORE L1[r5+2133136815], r6 ISUB_R r5, r7 FSCAL_R f3 ISTORE L1[r0+1845791517], r7 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a3 FADD_R f1, a1 IADD_M r2, L1[r3-282218879] FADD_R f1, a3 CBRANCH r7, 222156075, COND 14 FADD_R f0, a2 ISTORE L1[r7+146129245], r3 IROR_R r5, r0 CBRANCH r1, 1700086865, COND 6 ISUB_R r2, r6 FSUB_R f0, a0 FSUB_R f0, a1 IXOR_R r1, r7 FMUL_R e3, a0 CBRANCH r1, 1255898075, COND 5 IXOR_R r7, r5 CBRANCH r7, -184516077, COND 13 INEG_R r1 FMUL_R e3, a2 FMUL_R e0, a2 ISTORE L1[r3-1968397801], r6 IMUL_R r5, -1226772730 ISTORE L1[r0+1865739452], r7 IXOR_R r7, r3 IMUL_R r2, r4 FADD_R f2, a3 ISMULH_R r5, r0 CBRANCH r3, -1667335763, COND 15 FSCAL_R f3 IROR_R r4, r5 IXOR_R r1, r5 IXOR_R r4, r1 FMUL_R e0, a2 IMUL_M r0, L1[r7-433435362] IADD_RS r6, r2, SHFT 0 IMUL_RCP r2, 4135104677 ISUB_R r4, r1 IXOR_M r7, L2[r3+1401766829] FSUB_M f0, L1[r5-1570140153] FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r3, -294690014, COND 14 IROR_R r7, r6 CBRANCH r4, 525383314, COND 2 FADD_R f0, a2 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e1, a1 ISUB_R r5, 1452787195 FDIV_M e3, L1[r1-1598038223] FSQRT_R e1 FSCAL_R f1 FADD_R f1, a3 CBRANCH r4, 1055161668, COND 12 IMUL_M r7, L2[r2-486779968] ISWAP_R r6, r1 CBRANCH r7, 44798119, COND 9 CBRANCH r4, -856260898, COND 1 FSQRT_R e1 CBRANCH r0, 1262989828, COND 6 IXOR_M r0, L1[r6-1319432822] FMUL_R e2, a1 IMUL_RCP r5, 1225616375 IADD_RS r4, r2, SHFT 3 IMUL_M r1, L3[153664] IADD_RS r1, r6, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r0 ISTORE L1[r1+377714302], r6 IADD_RS r6, r1, SHFT 3 FADD_R f0, a0 ISTORE L1[r6+958670530], r5 CBRANCH r3, -845426875, COND 11 CBRANCH r4, -160501398, COND 11 IROR_R r6, 4 IXOR_M r4, L1[r7+1258208831] IXOR_R r1, r0 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_M r1, L1[r7-1718699388] IMUL_R r5, r3 FADD_R f0, a2 FSUB_R f3, a3 IROR_R r1, 42 IMUL_RCP r2, 600868122 FMUL_R e1, a3 FMUL_R e2, a2 IROR_R r5, r0 IMUL_M r2, L1[r0-1211961081] ISUB_R r5, r7 ISUB_R r0, 922408132 IXOR_R r3, r2 IADD_RS r3, r0, SHFT 2 FADD_R f0, a1 FSQRT_R e3 ISTORE L1[r3+621534815], r5 FSQRT_R e2 IXOR_R r5, r2 FSCAL_R f2 CBRANCH r6, 581411239, COND 9 FSWAP_R f3 IADD_RS r4, r5, SHFT 2 ISTORE L1[r4+819269199], r1 FSUB_R f3, a3 IMULH_R r4, r1 ISTORE L1[r4-1022573697], r7 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 3 ISTORE L3[r7+818785417], r5 CBRANCH r3, 1945223034, COND 4 FSUB_M f1, L1[r5+1370419660] CBRANCH r5, 1665497468, COND 14 FSCAL_R f2 FMUL_R e0, a3 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e3, a0 FADD_R f1, a0 IADD_RS r7, r5, SHFT 0 CBRANCH r1, -1430480245, COND 9 FMUL_R e1, a0 CBRANCH r6, 961042550, COND 6 IMUL_M r7, L2[r0-665688782] FADD_M f1, L1[r4-612567634] FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r5, r7 IMUL_R r6, r1 CBRANCH r1, 1653624118, COND 10 IMUL_RCP r3, 3319590254 FMUL_R e1, a3 ISUB_R r2, r0 FMUL_R e1, a0 CBRANCH r0, -171767148, COND 15 FADD_R f3, a3 ISUB_R r7, r0 FSWAP_R e3 IMUL_R r0, r5 CBRANCH r7, 2044035227, COND 4 IADD_M r3, L1[r6+1404751058] FSCAL_R f2 FSWAP_R f2 FADD_R f1, a1 ISUB_R r0, r6 IADD_M r5, L1[r7-1368179210] FSWAP_R f0 ISTORE L1[r5+1141633372], r1 FMUL_R e1, a3 ISTORE L2[r1+1570228500], r4 INEG_R r0 CBRANCH r6, 1347831028, COND 13 FDIV_M e0, L2[r1+1855013034] IMUL_R r6, r4 CBRANCH r5, 331730479, COND 4 ISUB_R r4, r2 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 0 CBRANCH r2, -2058366252, COND 10 IXOR_R r3, r2 CBRANCH r3, -574781738, COND 1 IXOR_R r4, r6 IXOR_R r2, r1 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r5 FADD_R f2, a1 FSQRT_R e3 ISUB_R r2, -1172606614 IMUL_M r6, L1[r4-775994771] FMUL_R e0, a2 CBRANCH r4, 2054128745, COND 10 ISTORE L2[r1+1842203507], r2 IXOR_M r4, L2[r0-898818018] FSUB_R f0, a1 CBRANCH r3, 1572859269, COND 0 IADD_RS r6, r6, SHFT 2 FSCAL_R f3 IMUL_R r3, r7 ISUB_R r7, r3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L2[r1+27209592], r2 lea eax, [r9d+27209592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; IMULH_M r6, L1[r2-14447149] lea ecx, [r10d-14447149] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; CBRANCH r5, -1064120701, COND 10 add r13, -1063989629 test r13, 66846720 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r3, -1401600661, COND 5 add r11, -1401592469 test r11, 2088960 jz randomx_isn_6 randomx_isn_7: ; IMUL_RCP r4, 2476167555 mov rax, 15998142442800955283 imul r12, rax randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L1[r7+1342183911], r3 lea eax, [r15d+1342183911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r7, 1719576299, COND 8 add r15, 1719609067 test r15, 16711680 jz randomx_isn_7 randomx_isn_12: ; IMULH_M r7, L3[83392] mov rax, r15 mul qword ptr [rsi+83392] mov r15, rdx randomx_isn_13: ; IXOR_M r7, L2[r0+1961429045] lea eax, [r8d+1961429045] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r3, 2359784736 mov rax, 16787158867838430156 imul r11, rax randomx_isn_15: ; ISTORE L1[r3+1665218876], r6 lea eax, [r11d+1665218876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISTORE L3[r5-2053835596], r5 lea eax, [r13d-2053835596] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_19: ; ISTORE L2[r0-970096673], r4 lea eax, [r8d-970096673] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CBRANCH r5, -1933303059, COND 13 add r13, -1931205907 test r13, 534773760 jz randomx_isn_12 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; FSUB_M f0, L1[r5+1184130925] lea eax, [r13d+1184130925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FDIV_M e3, L1[r4-2024955381] lea eax, [r12d-2024955381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_34: ; CBRANCH r3, -350190484, COND 13 add r11, -350190484 test r11, 534773760 jz randomx_isn_25 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; CBRANCH r6, -546216376, COND 11 add r14, -545692088 test r14, 133693440 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r4, 890609918, COND 12 add r12, 890609918 test r12, 267386880 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r7, -676530656, COND 2 add r15, -676531168 test r15, 261120 jz randomx_isn_39 randomx_isn_42: ; FDIV_M e3, L1[r2+1339580303] lea eax, [r10d+1339580303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_R r1, -482995740 sub r9, -482995740 randomx_isn_47: ; CBRANCH r7, -180203782, COND 12 add r15, -179155206 test r15, 267386880 jz randomx_isn_42 randomx_isn_48: ; ISTORE L2[r3+907995216], r5 lea eax, [r11d+907995216] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r5, 694539615, COND 7 add r13, 694523231 test r13, 8355840 jz randomx_isn_48 randomx_isn_51: ; ISTORE L2[r2+220656801], r5 lea eax, [r10d+220656801] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_53: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; ISUB_M r0, L1[r2-429199719] lea eax, [r10d-429199719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r4, -32305123, COND 3 add r12, -32303075 test r12, 522240 jz randomx_isn_51 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; IADD_RS r5, r6, -1320712188, SHFT 2 lea r13, [r13+r14*4-1320712188] randomx_isn_65: ; CBRANCH r7, 1840730651, COND 14 add r15, 1842827803 test r15, 1069547520 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_67: ; CBRANCH r1, 1810574015, COND 0 add r9, 1810574143 test r9, 65280 jz randomx_isn_66 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISTORE L1[r5+2133136815], r6 lea eax, [r13d+2133136815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISTORE L1[r0+1845791517], r7 lea eax, [r8d+1845791517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IADD_M r2, L1[r3-282218879] lea eax, [r11d-282218879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r7, 222156075, COND 14 add r15, 224253227 test r15, 1069547520 jz randomx_isn_75 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; ISTORE L1[r7+146129245], r3 lea eax, [r15d+146129245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_83: ; CBRANCH r1, 1700086865, COND 6 add r9, 1700086865 test r9, 4177920 jz randomx_isn_80 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; CBRANCH r1, 1255898075, COND 5 add r9, 1255893979 test r9, 2088960 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; CBRANCH r7, -184516077, COND 13 add r15, -182418925 test r15, 534773760 jz randomx_isn_91 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISTORE L1[r3-1968397801], r6 lea eax, [r11d-1968397801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_R r5, -1226772730 imul r13, -1226772730 randomx_isn_97: ; ISTORE L1[r0+1865739452], r7 lea eax, [r8d+1865739452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_102: ; CBRANCH r3, -1667335763, COND 15 add r11, -1667335763 test r11, 2139095040 jz randomx_isn_92 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_M r0, L1[r7-433435362] lea eax, [r15d-433435362] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_110: ; IMUL_RCP r2, 4135104677 mov rax, 9579946422510398954 imul r10, rax randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; IXOR_M r7, L2[r3+1401766829] lea eax, [r11d+1401766829] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f0, L1[r5-1570140153] lea eax, [r13d-1570140153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r3, -294690014, COND 14 add r11, -296787166 test r11, 1069547520 jz randomx_isn_103 randomx_isn_117: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_118: ; CBRANCH r4, 525383314, COND 2 add r12, 525382802 test r12, 261120 jz randomx_isn_117 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISUB_R r5, 1452787195 sub r13, 1452787195 randomx_isn_126: ; FDIV_M e3, L1[r1-1598038223] lea eax, [r9d-1598038223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; CBRANCH r4, 1055161668, COND 12 add r12, 1056210244 test r12, 267386880 jz randomx_isn_119 randomx_isn_131: ; IMUL_M r7, L2[r2-486779968] lea eax, [r10d-486779968] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_133: ; CBRANCH r7, 44798119, COND 9 add r15, 44732583 test r15, 33423360 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r4, -856260898, COND 1 add r12, -856260898 test r12, 130560 jz randomx_isn_134 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; CBRANCH r0, 1262989828, COND 6 add r8, 1262998020 test r8, 4177920 jz randomx_isn_135 randomx_isn_137: ; IXOR_M r0, L1[r6-1319432822] lea eax, [r14d-1319432822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_RCP r5, 1225616375 mov rax, 16160881196260195526 imul r13, rax randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; IMUL_M r1, L3[153664] imul r9, qword ptr [rsi+153664] randomx_isn_142: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; ISTORE L1[r1+377714302], r6 lea eax, [r9d+377714302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISTORE L1[r6+958670530], r5 lea eax, [r14d+958670530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; CBRANCH r3, -845426875, COND 11 add r11, -845426875 test r11, 133693440 jz randomx_isn_137 randomx_isn_150: ; CBRANCH r4, -160501398, COND 11 add r12, -160763542 test r12, 133693440 jz randomx_isn_150 randomx_isn_151: ; IROR_R r6, 4 ror r14, 4 randomx_isn_152: ; IXOR_M r4, L1[r7+1258208831] lea eax, [r15d+1258208831] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_M r1, L1[r7-1718699388] lea eax, [r15d-1718699388] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IROR_R r1, 42 ror r9, 42 randomx_isn_162: ; IMUL_RCP r2, 600868122 mov rax, 16482019850410773163 imul r10, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_166: ; IMUL_M r2, L1[r0-1211961081] lea eax, [r8d-1211961081] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; ISUB_R r0, 922408132 sub r8, 922408132 randomx_isn_169: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_170: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISTORE L1[r3+621534815], r5 lea eax, [r11d+621534815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r6, 581411239, COND 9 add r14, 581345703 test r14, 33423360 jz randomx_isn_152 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_180: ; ISTORE L1[r4+819269199], r1 lea eax, [r12d+819269199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_183: ; ISTORE L1[r4-1022573697], r7 lea eax, [r12d-1022573697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_186: ; ISTORE L3[r7+818785417], r5 lea eax, [r15d+818785417] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; CBRANCH r3, 1945223034, COND 4 add r11, 1945220986 test r11, 1044480 jz randomx_isn_178 randomx_isn_188: ; FSUB_M f1, L1[r5+1370419660] lea eax, [r13d+1370419660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r5, 1665497468, COND 14 add r13, 1665497468 test r13, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_197: ; CBRANCH r1, -1430480245, COND 9 add r9, -1430349173 test r9, 33423360 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CBRANCH r6, 961042550, COND 6 add r14, 961042550 test r14, 4177920 jz randomx_isn_198 randomx_isn_200: ; IMUL_M r7, L2[r0-665688782] lea eax, [r8d-665688782] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f1, L1[r4-612567634] lea eax, [r12d-612567634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_206: ; CBRANCH r1, 1653624118, COND 10 add r9, 1653886262 test r9, 66846720 jz randomx_isn_200 randomx_isn_207: ; IMUL_RCP r3, 3319590254 mov rax, 11933424979001088727 imul r11, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r0, -171767148, COND 15 add r8, -175961452 test r8, 2139095040 jz randomx_isn_207 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; CBRANCH r7, 2044035227, COND 4 add r15, 2044039323 test r15, 1044480 jz randomx_isn_214 randomx_isn_217: ; IADD_M r3, L1[r6+1404751058] lea eax, [r14d+1404751058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IADD_M r5, L1[r7-1368179210] lea eax, [r15d-1368179210] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; ISTORE L1[r5+1141633372], r1 lea eax, [r13d+1141633372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISTORE L2[r1+1570228500], r4 lea eax, [r9d+1570228500] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; CBRANCH r6, 1347831028, COND 13 add r14, 1348879604 test r14, 534773760 jz randomx_isn_217 randomx_isn_229: ; FDIV_M e0, L2[r1+1855013034] lea eax, [r9d+1855013034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; CBRANCH r5, 331730479, COND 4 add r13, 331732527 test r13, 1044480 jz randomx_isn_229 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; CBRANCH r2, -2058366252, COND 10 add r10, -2058497324 test r10, 66846720 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_237: ; CBRANCH r3, -574781738, COND 1 add r11, -574781738 test r11, 130560 jz randomx_isn_237 randomx_isn_238: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISUB_R r2, -1172606614 sub r10, -1172606614 randomx_isn_245: ; IMUL_M r6, L1[r4-775994771] lea eax, [r12d-775994771] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r4, 2054128745, COND 10 add r12, 2053997673 test r12, 66846720 jz randomx_isn_242 randomx_isn_248: ; ISTORE L2[r1+1842203507], r2 lea eax, [r9d+1842203507] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_M r4, L2[r0-898818018] lea eax, [r8d-898818018] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r3, 1572859269, COND 0 add r11, 1572859141 test r11, 65280 jz randomx_isn_248 randomx_isn_252: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; ISUB_R r7, r3 sub r15, r11 |
Integer registers R: r0: 0x3e91e4d08cf196e5, r1: 0x57dc177e0f279109 r2: 0xef63456a1677dd3c, r3: 0x3bf5a6faa347ef84 r4: 0x518036e052a0234c, r5: 0x480550ddcce5437b r6: 0x49eb6d9da3769f6e, r7: 0x7e3c452be3935a70 Floating point registers F {lo, hi}: f0: {0x900203dae4479963, 0x0aa39f135cf8a562} f1: {0x02219e01ce4134a7, 0x849cdf08806ac12a} f2: {0xfffb9c13c1363333, 0xff1fb23498bfbb11} f3: {0x0629247fe5f2f164, 0x89872a8bd87e75a4} Floating point registers E {lo, hi}: e0: {0x51d09fa878c58ebd, 0x4b1889e32e3324bd} e1: {0x43fac40acdc98c21, 0x452854358bcc2cc4} e2: {0x3e993efe960842e1, 0x3e5ddfad284f5885} e3: {0x47b0ee03bab21565, 0x48e0fc980ca1a43d} Floating point registers A {lo, hi}: a0: {0x40e251be066527b5, 0x415f7409b0cc12e6} a1: {0x40f4e78c5af71582, 0x40c13e10bbb19448} a2: {0x4198911f579757bf, 0x40020baa4a80e8b5} a3: {0x412383e0d9feefb7, 0x41277f0ae8d4baa6} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1642760202], r7 ISTORE L1[r5-1073469044], r5 FSUB_M f3, L1[r0+699608204] FADD_R f0, a2 CBRANCH r5, -1516631238, COND 0 FMUL_R e0, a1 ISTORE L2[r5-1739834069], r6 ISUB_M r7, L3[188408] IROR_R r2, 36 IADD_M r7, L3[91056] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a2 CBRANCH r0, 1956634725, COND 8 FSUB_R f3, a3 ISTORE L2[r2+508396183], r7 CBRANCH r0, -1314644883, COND 14 FSQRT_R e0 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 3 IMUL_R r6, r0 FADD_M f3, L1[r3-1850856701] IMUL_M r3, L2[r1-353274094] FSCAL_R f0 IXOR_M r6, L1[r5-348395306] FMUL_R e3, a0 ISUB_R r5, r6 ISTORE L1[r5+2029469953], r7 IADD_M r7, L1[r3+998968193] ISUB_R r5, r3 ISUB_R r5, r2 ISUB_R r1, r2 IXOR_R r6, 961167837 IMUL_RCP r7, 3363068040 ISUB_R r1, r4 ISUB_R r3, r1 FADD_R f2, a2 FADD_R f2, a2 CBRANCH r3, 376684227, COND 13 ISUB_M r4, L1[r1-843097452] ISUB_M r6, L1[r3+1145016819] ISMULH_R r3, r6 IADD_M r7, L1[r2+1905247267] CBRANCH r1, -946264435, COND 1 FMUL_R e0, a0 FSUB_M f1, L1[r3+146346280] IXOR_R r2, -615298022 FSUB_R f1, a3 IADD_RS r5, r3, 133850539, SHFT 3 IADD_M r6, L1[r3+1106484715] FADD_R f2, a0 CBRANCH r5, 1943860252, COND 4 IROR_R r2, r5 FMUL_R e0, a3 ISUB_R r6, r5 IADD_M r4, L1[r7-1347400091] FSUB_R f3, a3 IADD_M r5, L1[r3-1071214572] FADD_R f3, a3 CBRANCH r3, -1360720252, COND 1 ISUB_M r2, L1[r0-656439411] CBRANCH r5, -364802280, COND 10 IROR_R r3, r2 ISUB_R r1, r7 CBRANCH r1, 1803548189, COND 1 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_M f0, L2[r3-482875904] FSUB_R f3, a2 FADD_M f0, L1[r3+2134497074] ISMULH_R r3, r2 ISUB_R r3, r5 IADD_M r7, L2[r3+837401147] INEG_R r1 ISUB_R r0, r7 FDIV_M e3, L1[r2-153946481] CBRANCH r2, -730309268, COND 14 ISUB_M r0, L2[r3+587062780] FMUL_R e3, a3 ISUB_R r0, r1 IMUL_R r4, r0 CBRANCH r2, 1263145737, COND 11 FSUB_M f1, L1[r0+1636575255] FDIV_M e2, L2[r4-2071550959] FADD_R f3, a2 IXOR_R r6, r7 IADD_RS r0, r0, SHFT 3 CBRANCH r6, 626705300, COND 14 IXOR_R r4, r5 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r5, L1[r7+1114730347] FMUL_R e3, a1 IADD_RS r2, r6, SHFT 2 IROR_R r1, r4 FADD_R f3, a3 FSCAL_R f3 IMULH_R r6, r4 FMUL_R e1, a1 IMUL_R r5, -1459944639 CBRANCH r7, 854734039, COND 5 ISUB_M r5, L1[r2+1197270700] FSQRT_R e3 CBRANCH r1, -820122576, COND 8 FSCAL_R f0 IROR_R r2, r6 IMUL_R r1, -1283255414 ISUB_R r3, r5 ISTORE L1[r6-761336585], r6 FMUL_R e3, a3 CBRANCH r0, 1514208628, COND 6 IXOR_R r1, r0 IMUL_R r2, r5 FSWAP_R e3 IADD_M r3, L1[r5-1471598712] FMUL_R e2, a2 ISUB_R r1, r0 ISWAP_R r0, r3 FSUB_R f3, a3 IROL_R r6, r1 FADD_R f2, a1 ISTORE L1[r0+764108998], r4 ISWAP_R r0, r5 CFROUND r3, 3 IADD_RS r2, r5, SHFT 1 ISTORE L1[r3+735598781], r5 IXOR_R r0, r6 ISWAP_R r3, r2 FADD_M f2, L1[r3-1158134974] ISTORE L2[r1-1886310733], r4 IXOR_R r3, r6 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f1, a1 IADD_M r3, L1[r7-1877310254] FADD_R f2, a1 ISUB_R r0, -687084076 IMUL_RCP r4, 3116178960 ISUB_R r6, r3 ISWAP_R r3, r5 FSUB_M f2, L1[r2-885879744] ISUB_M r4, L1[r2+762942160] FSUB_R f2, a0 CBRANCH r0, 1210551118, COND 10 IROR_R r6, r0 FMUL_R e1, a3 ISUB_M r4, L1[r5-1383859932] IMUL_R r6, r3 FMUL_R e2, a3 IADD_M r2, L3[79392] IXOR_M r4, L1[r5-1081441165] IROR_R r4, r1 CBRANCH r4, 1855764803, COND 1 IROL_R r5, r6 ISTORE L1[r7+171985006], r5 FSQRT_R e1 IADD_RS r1, r4, SHFT 3 FADD_R f0, a1 IADD_RS r6, r0, SHFT 0 ISUB_R r4, r1 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_R r6, r5 FMUL_R e1, a1 IROR_R r2, 18 FMUL_R e2, a3 ISUB_M r2, L1[r7-1997493019] IMUL_R r1, r2 IXOR_M r4, L1[r1+1302558991] ISUB_R r6, r0 ISTORE L2[r2-1183237876], r3 ISWAP_R r4, r5 ISUB_R r3, r1 ISTORE L2[r7+1352143103], r6 IMULH_R r4, r4 ISMULH_R r7, r5 CBRANCH r2, 729638899, COND 12 FSUB_M f3, L1[r6-1713460001] ISUB_M r1, L1[r5-106958805] FSQRT_R e1 FADD_R f2, a2 FSUB_M f1, L1[r7+538905656] FADD_M f1, L1[r3-1378026990] ISMULH_R r2, r2 IXOR_M r3, L2[r4+1781976693] FADD_R f2, a0 FMUL_R e0, a2 IMUL_R r4, r2 IMUL_RCP r6, 3709808690 FMUL_R e0, a2 ISUB_M r4, L2[r2+1920033705] IADD_RS r4, r2, SHFT 1 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r0, -864047273, COND 11 FSQRT_R e1 FMUL_R e3, a3 IROR_R r4, r5 IROR_R r3, r4 FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r3, r0 FMUL_R e1, a3 FADD_R f2, a3 FSQRT_R e1 IMUL_R r2, -1013332153 IMUL_R r5, -1004761581 ISUB_R r7, r5 FSUB_M f0, L1[r1-2104813354] IADD_RS r6, r1, SHFT 2 IXOR_M r2, L1[r4+1869768036] IMUL_RCP r5, 1960435393 IMUL_R r2, r1 ISWAP_R r4, r1 IADD_M r6, L3[94608] CBRANCH r5, -1564842791, COND 9 CBRANCH r5, -1386340910, COND 15 FDIV_M e1, L1[r7-1190434168] CBRANCH r5, -2006985735, COND 15 ISUB_R r6, r0 ISMULH_M r0, L3[207288] IXOR_R r5, r1 FDIV_M e2, L1[r1+1797588799] ISUB_M r3, L1[r1+410001723] ISMULH_R r2, r4 FSUB_R f1, a3 CBRANCH r0, 698020642, COND 10 ISUB_R r1, r6 IMUL_R r0, r5 IADD_RS r7, r4, SHFT 0 IMUL_R r6, r7 FADD_R f1, a3 FADD_M f2, L1[r3-764306800] IMUL_R r2, 974336185 IADD_M r0, L1[r6-3010881] FMUL_R e1, a1 ISUB_M r3, L2[r1-2038804572] IADD_M r5, L1[r7-1569517830] ISTORE L1[r3+551383516], r3 FSCAL_R f3 CBRANCH r4, -807251072, COND 7 ISTORE L1[r1+1961414807], r4 FMUL_R e0, a1 IXOR_R r1, r6 ISUB_M r0, L1[r2+1793928760] IROR_R r3, r4 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e2, a3 IROR_R r2, r7 CBRANCH r5, 22776283, COND 10 ISUB_R r4, r0 ISTORE L1[r5+198729724], r4 IADD_M r7, L3[157024] FMUL_R e3, a1 ISTORE L1[r4+1999753579], r7 |
randomx_isn_0: ; ISTORE L1[r4+1642760202], r7 lea eax, [r12d+1642760202] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISTORE L1[r5-1073469044], r5 lea eax, [r13d-1073469044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSUB_M f3, L1[r0+699608204] lea eax, [r8d+699608204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r5, -1516631238, COND 0 add r13, -1516631238 test r13, 65280 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISTORE L2[r5-1739834069], r6 lea eax, [r13d-1739834069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_M r7, L3[188408] sub r15, qword ptr [rsi+188408] randomx_isn_8: ; IROR_R r2, 36 ror r10, 36 randomx_isn_9: ; IADD_M r7, L3[91056] add r15, qword ptr [rsi+91056] randomx_isn_10: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r0, 1956634725, COND 8 add r8, 1956601957 test r8, 16711680 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISTORE L2[r2+508396183], r7 lea eax, [r10d+508396183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r0, -1314644883, COND 14 add r8, -1312547731 test r8, 1069547520 jz randomx_isn_13 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; FADD_M f3, L1[r3-1850856701] lea eax, [r11d-1850856701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_M r3, L2[r1-353274094] lea eax, [r9d-353274094] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_M r6, L1[r5-348395306] lea eax, [r13d-348395306] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; ISTORE L1[r5+2029469953], r7 lea eax, [r13d+2029469953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IADD_M r7, L1[r3+998968193] lea eax, [r11d+998968193] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IXOR_R r6, 961167837 xor r14, 961167837 randomx_isn_32: ; IMUL_RCP r7, 3363068040 mov rax, 11779149510496424210 imul r15, rax randomx_isn_33: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_34: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; CBRANCH r3, 376684227, COND 13 add r11, 375635651 test r11, 534773760 jz randomx_isn_35 randomx_isn_38: ; ISUB_M r4, L1[r1-843097452] lea eax, [r9d-843097452] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r6, L1[r3+1145016819] lea eax, [r11d+1145016819] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_41: ; IADD_M r7, L1[r2+1905247267] lea eax, [r10d+1905247267] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, -946264435, COND 1 add r9, -946264435 test r9, 130560 jz randomx_isn_38 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSUB_M f1, L1[r3+146346280] lea eax, [r11d+146346280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IXOR_R r2, -615298022 xor r10, -615298022 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IADD_RS r5, r3, 133850539, SHFT 3 lea r13, [r13+r11*8+133850539] randomx_isn_48: ; IADD_M r6, L1[r3+1106484715] lea eax, [r11d+1106484715] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r5, 1943860252, COND 4 add r13, 1943860252 test r13, 1044480 jz randomx_isn_48 randomx_isn_51: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IADD_M r4, L1[r7-1347400091] lea eax, [r15d-1347400091] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_M r5, L1[r3-1071214572] lea eax, [r11d-1071214572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r3, -1360720252, COND 1 add r11, -1360720252 test r11, 130560 jz randomx_isn_51 randomx_isn_59: ; ISUB_M r2, L1[r0-656439411] lea eax, [r8d-656439411] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r5, -364802280, COND 10 add r13, -364540136 test r13, 66846720 jz randomx_isn_59 randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; CBRANCH r1, 1803548189, COND 1 add r9, 1803548189 test r9, 130560 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSUB_M f0, L2[r3-482875904] lea eax, [r11d-482875904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FADD_M f0, L1[r3+2134497074] lea eax, [r11d+2134497074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; IADD_M r7, L2[r3+837401147] lea eax, [r11d+837401147] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; FDIV_M e3, L1[r2-153946481] lea eax, [r10d-153946481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r2, -730309268, COND 14 add r10, -732406420 test r10, 1069547520 jz randomx_isn_64 randomx_isn_76: ; ISUB_M r0, L2[r3+587062780] lea eax, [r11d+587062780] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; CBRANCH r2, 1263145737, COND 11 add r10, 1263145737 test r10, 133693440 jz randomx_isn_76 randomx_isn_81: ; FSUB_M f1, L1[r0+1636575255] lea eax, [r8d+1636575255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FDIV_M e2, L2[r4-2071550959] lea eax, [r12d-2071550959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_86: ; CBRANCH r6, 626705300, COND 14 add r14, 626705300 test r14, 1069547520 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_M r5, L1[r7+1114730347] lea eax, [r15d+1114730347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_R r5, -1459944639 imul r13, -1459944639 randomx_isn_99: ; CBRANCH r7, 854734039, COND 5 add r15, 854729943 test r15, 2088960 jz randomx_isn_87 randomx_isn_100: ; ISUB_M r5, L1[r2+1197270700] lea eax, [r10d+1197270700] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; CBRANCH r1, -820122576, COND 8 add r9, -820155344 test r9, 16711680 jz randomx_isn_100 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; IMUL_R r1, -1283255414 imul r9, -1283255414 randomx_isn_106: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_107: ; ISTORE L1[r6-761336585], r6 lea eax, [r14d-761336585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r0, 1514208628, COND 6 add r8, 1514200436 test r8, 4177920 jz randomx_isn_103 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IADD_M r3, L1[r5-1471598712] lea eax, [r13d-1471598712] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISTORE L1[r0+764108998], r4 lea eax, [r8d+764108998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_122: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_124: ; ISTORE L1[r3+735598781], r5 lea eax, [r11d+735598781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_127: ; FADD_M f2, L1[r3-1158134974] lea eax, [r11d-1158134974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISTORE L2[r1-1886310733], r4 lea eax, [r9d-1886310733] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IADD_M r3, L1[r7-1877310254] lea eax, [r15d-1877310254] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; ISUB_R r0, -687084076 sub r8, -687084076 randomx_isn_137: ; IMUL_RCP r4, 3116178960 mov rax, 12712389681602936179 imul r12, rax randomx_isn_138: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_139: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_140: ; FSUB_M f2, L1[r2-885879744] lea eax, [r10d-885879744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISUB_M r4, L1[r2+762942160] lea eax, [r10d+762942160] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; CBRANCH r0, 1210551118, COND 10 add r8, 1210420046 test r8, 66846720 jz randomx_isn_137 randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISUB_M r4, L1[r5-1383859932] lea eax, [r13d-1383859932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_M r2, L3[79392] add r10, qword ptr [rsi+79392] randomx_isn_150: ; IXOR_M r4, L1[r5-1081441165] lea eax, [r13d-1081441165] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_152: ; CBRANCH r4, 1855764803, COND 1 add r12, 1855765059 test r12, 130560 jz randomx_isn_152 randomx_isn_153: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_154: ; ISTORE L1[r7+171985006], r5 lea eax, [r15d+171985006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IROR_R r2, 18 ror r10, 18 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISUB_M r2, L1[r7-1997493019] lea eax, [r15d-1997493019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; IXOR_M r4, L1[r1+1302558991] lea eax, [r9d+1302558991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; ISTORE L2[r2-1183237876], r3 lea eax, [r10d-1183237876] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; ISTORE L2[r7+1352143103], r6 lea eax, [r15d+1352143103] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_175: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_176: ; CBRANCH r2, 729638899, COND 12 add r10, 729114611 test r10, 267386880 jz randomx_isn_167 randomx_isn_177: ; FSUB_M f3, L1[r6-1713460001] lea eax, [r14d-1713460001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISUB_M r1, L1[r5-106958805] lea eax, [r13d-106958805] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FSUB_M f1, L1[r7+538905656] lea eax, [r15d+538905656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FADD_M f1, L1[r3-1378026990] lea eax, [r11d-1378026990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_184: ; IXOR_M r3, L2[r4+1781976693] lea eax, [r12d+1781976693] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; IMUL_RCP r6, 3709808690 mov rax, 10678200567030363174 imul r14, rax randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISUB_M r4, L2[r2+1920033705] lea eax, [r10d+1920033705] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r0, -864047273, COND 11 add r8, -864309417 test r8, 133693440 jz randomx_isn_177 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_R r2, -1013332153 imul r10, -1013332153 randomx_isn_206: ; IMUL_R r5, -1004761581 imul r13, -1004761581 randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; FSUB_M f0, L1[r1-2104813354] lea eax, [r9d-2104813354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_210: ; IXOR_M r2, L1[r4+1869768036] lea eax, [r12d+1869768036] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r5, 1960435393 mov rax, 10103388614228147837 imul r13, rax randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_214: ; IADD_M r6, L3[94608] add r14, qword ptr [rsi+94608] randomx_isn_215: ; CBRANCH r5, -1564842791, COND 9 add r13, -1564842791 test r13, 33423360 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r5, -1386340910, COND 15 add r13, -1382146606 test r13, 2139095040 jz randomx_isn_216 randomx_isn_217: ; FDIV_M e1, L1[r7-1190434168] lea eax, [r15d-1190434168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r5, -2006985735, COND 15 add r13, -2002791431 test r13, 2139095040 jz randomx_isn_217 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; ISMULH_M r0, L3[207288] mov rax, r8 imul qword ptr [rsi+207288] mov r8, rdx randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; FDIV_M e2, L1[r1+1797588799] lea eax, [r9d+1797588799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISUB_M r3, L1[r1+410001723] lea eax, [r9d+410001723] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r0, 698020642, COND 10 add r8, 698151714 test r8, 66846720 jz randomx_isn_221 randomx_isn_227: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FADD_M f2, L1[r3-764306800] lea eax, [r11d-764306800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IMUL_R r2, 974336185 imul r10, 974336185 randomx_isn_234: ; IADD_M r0, L1[r6-3010881] lea eax, [r14d-3010881] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISUB_M r3, L2[r1-2038804572] lea eax, [r9d-2038804572] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r5, L1[r7-1569517830] lea eax, [r15d-1569517830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r3+551383516], r3 lea eax, [r11d+551383516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; CBRANCH r4, -807251072, COND 7 add r12, -807234688 test r12, 8355840 jz randomx_isn_227 randomx_isn_241: ; ISTORE L1[r1+1961414807], r4 lea eax, [r9d+1961414807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; ISUB_M r0, L1[r2+1793928760] lea eax, [r10d+1793928760] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; CBRANCH r5, 22776283, COND 10 add r13, 22907355 test r13, 66846720 jz randomx_isn_241 randomx_isn_251: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_252: ; ISTORE L1[r5+198729724], r4 lea eax, [r13d+198729724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IADD_M r7, L3[157024] add r15, qword ptr [rsi+157024] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISTORE L1[r4+1999753579], r7 lea eax, [r12d+1999753579] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xd07b72398bba1d29, r1: 0x3b5f519d5a73618a r2: 0x790e58d158329181, r3: 0x49da05ff017482a0 r4: 0xaa3e27e0ace5dd21, r5: 0x6bbcd75c7e7c806c r6: 0x0ecde6d9353e9d38, r7: 0x8e12b08c5376fd36 Floating point registers F {lo, hi}: f0: {0x048d3ad21db58b18, 0x7c58be078a650e98} f1: {0x8632d84511c0f2b0, 0x8e193afbf30e5a1e} f2: {0x82b382272e72871b, 0x0bbdb0d626555530} f3: {0x8455b90d658f2238, 0x826955abd7bb1beb} Floating point registers E {lo, hi}: e0: {0x4553cceaf62f1aa0, 0x3d95711f3e7a25ef} e1: {0x47c233f9767c4dd5, 0x4ffd4ce4f6456579} e2: {0x4352b0852bcabf3e, 0x4a59675bf76f768a} e3: {0x456a54c5b52ba965, 0x434c733826fc45ca} Floating point registers A {lo, hi}: a0: {0x406baa71f0806276, 0x405cf785df7fa68e} a1: {0x41b4f5ddc9cff151, 0x402211f5adbf638d} a2: {0x41b8fe23715230a3, 0x41707276c62896eb} a3: {0x4024a87586596f4d, 0x40f83a4b97478221} |