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: {0x4178789a0a71588f, 0x41c0beaac286335a} a1: {0x402d506396a063cd, 0x410bf4fb648cf43f} a2: {0x41d7f425a1f5cd0c, 0x4066d7cbcaf1d344} a3: {0x40692f751a8b0f04, 0x419d63f6fcfe7bcb} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r5 ISUB_R r1, r5 FMUL_R e2, a3 IMUL_R r1, r0 FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 3 ISTORE L2[r7-1887534664], r0 FMUL_R e2, a1 IADD_M r4, L1[r5+1634611799] FSCAL_R f1 FMUL_R e1, a3 ISUB_R r4, r0 IADD_M r0, L3[258928] FADD_R f0, a0 CBRANCH r3, -693080682, COND 8 IADD_M r4, L3[37144] FMUL_R e0, a3 FSCAL_R f1 ISTORE L1[r1-782837110], r2 IXOR_M r2, L1[r6-2057592352] CBRANCH r3, -881661534, COND 1 ISTORE L1[r4+1080705106], r5 CBRANCH r3, 852369526, COND 12 FADD_R f2, a2 FADD_R f2, a1 FADD_R f3, a2 ISTORE L1[r1+676250117], r6 IMUL_RCP r0, 2451823871 CBRANCH r7, -737484765, COND 11 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a0 ISTORE L1[r7-420140057], r4 CBRANCH r1, 440845354, COND 4 IXOR_R r6, r7 IMUL_M r4, L2[r3-127993008] CBRANCH r1, -1544090090, COND 8 FADD_R f3, a3 FSUB_R f2, a2 FADD_R f2, a1 IADD_M r3, L1[r7+1413093192] IROR_R r0, r7 ISTORE L1[r0-1557322457], r3 IXOR_R r3, r4 IXOR_R r4, r5 FADD_R f3, a1 IADD_M r3, L1[r5+624027926] IMUL_RCP r2, 4260207701 CBRANCH r7, -1055333736, COND 12 FSQRT_R e3 IMUL_R r7, r5 IMUL_RCP r1, 2597359880 ISTORE L2[r2+490641822], r3 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 1 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L2[r6-1853936204], r0 CBRANCH r7, -726475623, COND 12 IXOR_R r5, r6 FSCAL_R f3 IMUL_R r3, r2 IROR_R r7, r4 IMUL_R r1, r3 FSUB_R f3, a0 FADD_R f1, a3 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r1, r6 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r1-1569833357], r5 IMUL_R r0, r3 ISUB_R r5, r3 FMUL_R e3, a0 FMUL_R e2, a0 ISTORE L3[r2+314950348], r7 IXOR_R r0, r6 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 2 ISUB_R r0, 1621496646 FMUL_R e1, a1 FMUL_R e2, a1 IADD_M r5, L3[38600] FMUL_R e0, a3 FDIV_M e2, L2[r2+1992614941] ISUB_R r0, r6 FDIV_M e1, L1[r0+1623866670] IADD_M r2, L1[r7-221615481] IMUL_RCP r0, 3262634545 FMUL_R e3, a2 FSCAL_R f3 ISMULH_R r7, r6 IXOR_R r4, r7 IXOR_M r2, L1[r1+924281908] ISUB_R r0, r1 IMUL_R r3, r6 FSQRT_R e2 IMUL_R r5, r1 FSUB_R f0, a0 IXOR_M r7, L1[r1-424447763] FSUB_R f3, a2 ISTORE L3[r6+719122307], r1 IADD_RS r2, r0, SHFT 1 FADD_R f0, a0 IXOR_R r1, -711451832 ISWAP_R r4, r6 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r1, -535621094, COND 7 FSUB_R f0, a0 IMUL_R r2, r5 IMUL_M r0, L1[r6-1548751723] IMUL_RCP r0, 4246468424 CBRANCH r1, 666157795, COND 13 CBRANCH r7, -1770788294, COND 14 IADD_RS r0, r2, SHFT 2 FSCAL_R f2 IADD_M r4, L1[r7-1702976921] IXOR_R r0, r2 IMUL_RCP r7, 3306549989 IMUL_R r7, 1025778089 CBRANCH r7, -1423116944, COND 7 FSUB_R f1, a2 FSWAP_R f2 FSWAP_R f3 ISMULH_R r1, r1 FMUL_R e0, a1 IADD_M r1, L1[r0+1444416147] FMUL_R e0, a0 ISTORE L3[r7+1839698106], r5 FSUB_R f3, a0 FADD_M f3, L1[r4-787093373] CBRANCH r6, -1403176227, COND 2 CBRANCH r0, 1658976118, COND 4 CBRANCH r0, 1460855018, COND 12 FSUB_R f2, a2 ISWAP_R r0, r1 FSWAP_R e1 CBRANCH r1, 1923214605, COND 15 IMUL_RCP r4, 2814073480 FADD_M f1, L1[r0+2108465087] CBRANCH r7, 749343818, COND 9 FMUL_R e1, a1 CBRANCH r7, -1226131127, COND 5 ISTORE L1[r5+1834563905], r6 ISWAP_R r3, r6 FSWAP_R e1 IMUL_R r2, r4 IMUL_RCP r7, 944074771 FSCAL_R f1 IMUL_M r1, L2[r5-1034345659] IADD_RS r2, r1, SHFT 2 FSUB_R f2, a2 IMUL_R r5, r7 IXOR_M r7, L2[r1+1306422939] IMUL_R r5, r3 IADD_RS r7, r0, SHFT 0 IMUL_R r6, r0 IXOR_R r0, r7 FMUL_R e3, a3 ISUB_M r2, L1[r0+189151915] FADD_R f1, a2 IMUL_R r7, r0 FSUB_R f1, a0 FADD_R f2, a0 ISTORE L1[r6-200953507], r7 ISTORE L3[r2+692380927], r6 FSCAL_R f2 FSUB_R f2, a2 IXOR_R r5, r7 FADD_R f3, a0 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_M f0, L2[r4+1955863241] FMUL_R e1, a1 IMUL_R r2, r5 FMUL_R e3, a3 IMUL_R r0, r7 FADD_R f2, a0 ISTORE L1[r7+1482873889], r6 IXOR_R r0, r5 ISUB_R r2, r4 IXOR_R r6, 1833757360 FADD_R f3, a3 FDIV_M e1, L2[r0+537161867] ISUB_M r3, L1[r2-577313221] CBRANCH r1, 106721690, COND 6 IMUL_R r3, -943785724 FADD_M f1, L2[r3+1283566873] IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 IXOR_R r6, r5 FSUB_R f1, a3 ISUB_R r3, r6 IMULH_R r5, r4 FDIV_M e3, L1[r6-245386741] CBRANCH r0, -1182607232, COND 15 ISUB_R r7, r3 ISUB_R r1, r4 IXOR_R r3, r1 ISMULH_R r5, r4 IROR_R r0, r6 IROR_R r6, r3 FADD_R f0, a3 IMUL_M r4, L1[r0+713495763] IXOR_R r6, r7 ISUB_R r7, r4 ISUB_M r2, L1[r0-1086933201] ISUB_R r2, r3 IXOR_M r2, L2[r7-2085499458] FSCAL_R f0 FMUL_R e3, a3 ISUB_M r3, L2[r2+91712157] ISUB_M r0, L1[r3-1055625126] CBRANCH r7, -539913203, COND 2 FADD_M f1, L1[r1+150284910] FSCAL_R f1 IMUL_R r3, r4 CBRANCH r2, 1419267702, COND 4 ISUB_R r5, r6 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 IMUL_M r5, L1[r0-1094723590] FSUB_R f3, a3 INEG_R r5 IADD_RS r5, r7, -1696051935, SHFT 1 IXOR_R r6, r2 FMUL_R e0, a3 CBRANCH r1, -745366887, COND 11 IADD_RS r0, r0, SHFT 0 ISTORE L1[r5+1579602782], r1 FMUL_R e1, a3 IMUL_M r5, L1[r2+1560035849] FSUB_R f1, a2 CBRANCH r1, -153863124, COND 8 IMUL_R r2, r6 FADD_M f0, L1[r1-1324676982] FSUB_R f1, a3 FADD_R f3, a1 IXOR_M r1, L1[r5+122477740] IXOR_R r2, r5 INEG_R r4 ISUB_M r2, L1[r5+1606096427] IXOR_M r2, L1[r5-497138491] ISMULH_M r1, L1[r7-1371893134] IXOR_R r5, -501353576 FSUB_R f1, a0 CBRANCH r3, -1422484451, COND 7 FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_8: ; ISTORE L2[r7-1887534664], r0 lea eax, [r15d-1887534664] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_M r4, L1[r5+1634611799] lea eax, [r13d+1634611799] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; IADD_M r0, L3[258928] add r8, qword ptr [rsi+258928] randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; CBRANCH r3, -693080682, COND 8 add r11, -693015146 test r11, 16711680 jz randomx_isn_0 randomx_isn_17: ; IADD_M r4, L3[37144] add r12, qword ptr [rsi+37144] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; ISTORE L1[r1-782837110], r2 lea eax, [r9d-782837110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_M r2, L1[r6-2057592352] lea eax, [r14d-2057592352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -881661534, COND 1 add r11, -881661278 test r11, 130560 jz randomx_isn_17 randomx_isn_23: ; ISTORE L1[r4+1080705106], r5 lea eax, [r12d+1080705106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; CBRANCH r3, 852369526, COND 12 add r11, 852893814 test r11, 267386880 jz randomx_isn_23 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISTORE L1[r1+676250117], r6 lea eax, [r9d+676250117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IMUL_RCP r0, 2451823871 mov rax, 16156984898338225208 imul r8, rax randomx_isn_30: ; CBRANCH r7, -737484765, COND 11 add r15, -737484765 test r15, 133693440 jz randomx_isn_25 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L1[r7-420140057], r4 lea eax, [r15d-420140057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r1, 440845354, COND 4 add r9, 440849450 test r9, 1044480 jz randomx_isn_31 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; IMUL_M r4, L2[r3-127993008] lea eax, [r11d-127993008] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -1544090090, COND 8 add r9, -1544090090 test r9, 16711680 jz randomx_isn_36 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IADD_M r3, L1[r7+1413093192] lea eax, [r15d+1413093192] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; ISTORE L1[r0-1557322457], r3 lea eax, [r8d-1557322457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IADD_M r3, L1[r5+624027926] lea eax, [r13d+624027926] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r2, 4260207701 mov rax, 9298626742502141868 imul r10, rax randomx_isn_50: ; CBRANCH r7, -1055333736, COND 12 add r15, -1055858024 test r15, 267386880 jz randomx_isn_39 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; IMUL_RCP r1, 2597359880 mov rax, 15251672116045839899 imul r9, rax randomx_isn_54: ; ISTORE L2[r2+490641822], r3 lea eax, [r10d+490641822] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISTORE L2[r6-1853936204], r0 lea eax, [r14d-1853936204] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r7, -726475623, COND 12 add r15, -726475623 test r15, 267386880 jz randomx_isn_53 randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r1-1569833357], r5 lea eax, [r9d-1569833357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISTORE L3[r2+314950348], r7 lea eax, [r10d+314950348] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_84: ; ISUB_R r0, 1621496646 sub r8, 1621496646 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_M r5, L3[38600] add r13, qword ptr [rsi+38600] randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FDIV_M e2, L2[r2+1992614941] lea eax, [r10d+1992614941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; FDIV_M e1, L1[r0+1623866670] lea eax, [r8d+1623866670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IADD_M r2, L1[r7-221615481] lea eax, [r15d-221615481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r0, 3262634545 mov rax, 12141746404861954527 imul r8, rax randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; IXOR_M r2, L1[r1+924281908] lea eax, [r9d+924281908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_M r7, L1[r1-424447763] lea eax, [r9d-424447763] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; ISTORE L3[r6+719122307], r1 lea eax, [r14d+719122307] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IXOR_R r1, -711451832 xor r9, -711451832 randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r1, -535621094, COND 7 add r9, -535588326 test r9, 8355840 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; IMUL_M r0, L1[r6-1548751723] lea eax, [r14d-1548751723] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r0, 4246468424 mov rax, 9328712073600519205 imul r8, rax randomx_isn_118: ; CBRANCH r1, 666157795, COND 13 add r9, 665109219 test r9, 534773760 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r7, -1770788294, COND 14 add r15, -1772885446 test r15, 1069547520 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IADD_M r4, L1[r7-1702976921] lea eax, [r15d-1702976921] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; IMUL_RCP r7, 3306549989 mov rax, 11980487634821046946 imul r15, rax randomx_isn_125: ; IMUL_R r7, 1025778089 imul r15, 1025778089 randomx_isn_126: ; CBRANCH r7, -1423116944, COND 7 add r15, -1423133328 test r15, 8355840 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IADD_M r1, L1[r0+1444416147] lea eax, [r8d+1444416147] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISTORE L3[r7+1839698106], r5 lea eax, [r15d+1839698106] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FADD_M f3, L1[r4-787093373] lea eax, [r12d-787093373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r6, -1403176227, COND 2 add r14, -1403175715 test r14, 261120 jz randomx_isn_127 randomx_isn_138: ; CBRANCH r0, 1658976118, COND 4 add r8, 1658976118 test r8, 1044480 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r0, 1460855018, COND 12 add r8, 1460855018 test r8, 267386880 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; CBRANCH r1, 1923214605, COND 15 add r9, 1923214605 test r9, 2139095040 jz randomx_isn_142 randomx_isn_144: ; IMUL_RCP r4, 2814073480 mov rax, 14077131083702963149 imul r12, rax randomx_isn_145: ; FADD_M f1, L1[r0+2108465087] lea eax, [r8d+2108465087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r7, 749343818, COND 9 add r15, 749343818 test r15, 33423360 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; CBRANCH r7, -1226131127, COND 5 add r15, -1226135223 test r15, 2088960 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r5+1834563905], r6 lea eax, [r13d+1834563905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IMUL_RCP r7, 944074771 mov rax, 10490186390419961979 imul r15, rax randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IMUL_M r1, L2[r5-1034345659] lea eax, [r13d-1034345659] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_159: ; IXOR_M r7, L2[r1+1306422939] lea eax, [r9d+1306422939] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISUB_M r2, L1[r0+189151915] lea eax, [r8d+189151915] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISTORE L1[r6-200953507], r7 lea eax, [r14d-200953507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISTORE L3[r2+692380927], r6 lea eax, [r10d+692380927] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FSUB_M f0, L2[r4+1955863241] lea eax, [r12d+1955863241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISTORE L1[r7+1482873889], r6 lea eax, [r15d+1482873889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; IXOR_R r6, 1833757360 xor r14, 1833757360 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FDIV_M e1, L2[r0+537161867] lea eax, [r8d+537161867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISUB_M r3, L1[r2-577313221] lea eax, [r10d-577313221] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, 106721690, COND 6 add r9, 106713498 test r9, 4177920 jz randomx_isn_156 randomx_isn_193: ; IMUL_R r3, -943785724 imul r11, -943785724 randomx_isn_194: ; FADD_M f1, L2[r3+1283566873] lea eax, [r11d+1283566873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_202: ; FDIV_M e3, L1[r6-245386741] lea eax, [r14d-245386741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r0, -1182607232, COND 15 add r8, -1182607232 test r8, 2139095040 jz randomx_isn_193 randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_207: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_208: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_M r4, L1[r0+713495763] lea eax, [r8d+713495763] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; ISUB_M r2, L1[r0-1086933201] lea eax, [r8d-1086933201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; IXOR_M r2, L2[r7-2085499458] lea eax, [r15d-2085499458] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_M r3, L2[r2+91712157] lea eax, [r10d+91712157] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r0, L1[r3-1055625126] lea eax, [r11d-1055625126] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, -539913203, COND 2 add r15, -539913203 test r15, 261120 jz randomx_isn_214 randomx_isn_222: ; FADD_M f1, L1[r1+150284910] lea eax, [r9d+150284910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; CBRANCH r2, 1419267702, COND 4 add r10, 1419269750 test r10, 1044480 jz randomx_isn_222 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_M r5, L1[r0-1094723590] lea eax, [r8d-1094723590] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; IADD_RS r5, r7, -1696051935, SHFT 1 lea r13, [r13+r15*2-1696051935] randomx_isn_233: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r1, -745366887, COND 11 add r9, -744842599 test r9, 133693440 jz randomx_isn_226 randomx_isn_236: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_237: ; ISTORE L1[r5+1579602782], r1 lea eax, [r13d+1579602782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IMUL_M r5, L1[r2+1560035849] lea eax, [r10d+1560035849] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r1, -153863124, COND 8 add r9, -153797588 test r9, 16711680 jz randomx_isn_236 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; FADD_M f0, L1[r1-1324676982] lea eax, [r9d-1324676982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IXOR_M r1, L1[r5+122477740] lea eax, [r13d+122477740] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; ISUB_M r2, L1[r5+1606096427] lea eax, [r13d+1606096427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r2, L1[r5-497138491] lea eax, [r13d-497138491] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_M r1, L1[r7-1371893134] lea ecx, [r15d-1371893134] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; IXOR_R r5, -501353576 xor r13, -501353576 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r3, -1422484451, COND 7 add r11, -1422484451 test r11, 8355840 jz randomx_isn_242 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xf6435b7a9f537c3a, r1: 0x231a1450c07165e6 r2: 0x030b1b5ac111b1de, r3: 0x25fa972e47fc4b23 r4: 0x862d5abbb97a0c3e, r5: 0xbb77ccb71b170232 r6: 0xd6868912bb3fd481, r7: 0x234693a614d65e4a Floating point registers F {lo, hi}: f0: {0x031fdc215ee72318, 0xfa3ea07200eaf9af} f1: {0x8b6ce39732bb3c86, 0x9a8341a25ab6915f} f2: {0x8336683eb4c32f71, 0x09b90b79d6296f74} f3: {0x863771aee0a922cb, 0x9227c8c1bc98f7af} Floating point registers E {lo, hi}: e0: {0x42adeb5057a4c689, 0x3be9966517ba3737} e1: {0x4ab4b2498cf23ce6, 0x5b4733539655fa9c} e2: {0x42e1f8f8590fb838, 0x480318decbd9b35d} e3: {0x47e268ed2bd54347, 0x53cc0895d114ff85} Floating point registers A {lo, hi}: a0: {0x4178789a0a71588f, 0x41c0beaac286335a} a1: {0x402d506396a063cd, 0x410bf4fb648cf43f} a2: {0x41d7f425a1f5cd0c, 0x4066d7cbcaf1d344} a3: {0x40692f751a8b0f04, 0x419d63f6fcfe7bcb} |
RandomARQ code | ASM x86 |
IROR_R r0, r2 CBRANCH r6, -329441499, COND 12 IROR_R r1, r6 FMUL_R e0, a3 CBRANCH r4, -1738710023, COND 6 FMUL_R e3, a0 IXOR_M r5, L1[r7+1721586668] FSCAL_R f0 IMUL_R r7, 1462037377 ISUB_M r0, L3[119904] FSQRT_R e3 FSCAL_R f3 IXOR_M r2, L1[r4+1345058476] FSWAP_R f2 IXOR_R r3, r7 FDIV_M e1, L1[r5+325844145] IADD_RS r6, r5, SHFT 2 FDIV_M e0, L1[r3-1193755591] FMUL_R e0, a1 IXOR_R r5, r7 IADD_RS r2, r0, SHFT 0 IADD_RS r3, r5, SHFT 2 ISTORE L1[r1-22736371], r7 IXOR_M r4, L3[20016] IADD_RS r3, r6, SHFT 1 ISWAP_R r0, r3 IMUL_R r0, 1810210164 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a0 IMUL_R r4, r6 IXOR_R r3, r0 IMUL_R r7, -824074627 IXOR_R r7, r3 FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r7, 330660042, COND 7 IMUL_R r4, r6 IMUL_R r7, r0 FADD_R f2, a0 CBRANCH r5, 1058126201, COND 5 FADD_R f0, a3 FDIV_M e1, L1[r3-1291307453] CFROUND r4, 11 IROR_R r2, r7 IMUL_R r6, r7 FSUB_R f0, a0 FSWAP_R f1 ISUB_M r5, L1[r2+1943896735] ISUB_R r7, r4 ISUB_M r2, L2[r6-963027702] FMUL_R e2, a3 FADD_R f3, a0 ISWAP_R r1, r2 FMUL_R e2, a0 IXOR_R r1, r4 FADD_M f3, L1[r2+898390697] ISWAP_R r0, r5 ISTORE L1[r2+1558923346], r6 FSUB_R f1, a1 CBRANCH r2, 1322864495, COND 11 FSQRT_R e1 ISTORE L1[r3+1079664682], r2 CBRANCH r7, -597398545, COND 4 FMUL_R e3, a0 ISUB_R r1, r0 ISUB_R r2, r4 FMUL_R e2, a0 ISUB_R r3, r4 FDIV_M e2, L1[r3+48702215] ISUB_R r3, r1 FSUB_R f2, a2 IMUL_R r2, r5 ISUB_M r7, L1[r6+1375655293] CBRANCH r5, 733454817, COND 8 FMUL_R e0, a3 CBRANCH r1, 1395749679, COND 2 FADD_R f3, a3 IXOR_R r7, r5 FSCAL_R f0 IROL_R r5, r4 IXOR_R r4, r5 IADD_RS r4, r5, SHFT 3 CBRANCH r2, -336116353, COND 9 IXOR_M r1, L1[r7+1457617434] ISTORE L1[r1-1501681963], r2 CBRANCH r1, 354820656, COND 4 IADD_RS r6, r0, SHFT 0 IROR_R r1, r0 CBRANCH r4, -44699210, COND 14 CBRANCH r6, 211951007, COND 2 ISUB_M r0, L1[r2+1509365467] ISWAP_R r7, r6 FSCAL_R f0 IXOR_R r7, r0 ISTORE L2[r6-599319692], r1 IMUL_R r2, r7 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r3, -369538038, COND 9 ISTORE L1[r3-1474201345], r5 ISUB_R r3, r7 FMUL_R e1, a3 ISUB_R r4, r1 FADD_R f3, a3 FSQRT_R e2 IMUL_RCP r5, 3457790763 IADD_RS r1, r3, SHFT 1 FADD_R f2, a2 ISMULH_R r0, r6 ISTORE L1[r3+184845036], r5 CBRANCH r6, -1250731910, COND 15 CBRANCH r3, 1791307890, COND 12 CBRANCH r4, -165167944, COND 10 ISUB_R r4, r7 IADD_M r6, L1[r7+701230528] FSCAL_R f0 IADD_M r5, L1[r3+628906394] FMUL_R e1, a3 FMUL_R e1, a2 IADD_M r3, L1[r4-2099357491] IADD_RS r6, r6, SHFT 1 IXOR_R r6, r4 ISTORE L2[r5+2036498960], r7 IMUL_R r2, r6 FSUB_M f0, L1[r5-282614715] CBRANCH r4, -461031213, COND 2 FSQRT_R e1 CBRANCH r0, -576789206, COND 3 FMUL_R e2, a3 FSUB_M f2, L2[r0-1491967855] FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 3 ISUB_R r5, r2 IMUL_R r2, r1 FADD_R f2, a0 ISUB_R r5, r7 IMUL_M r1, L2[r4+876055825] IADD_RS r1, r3, SHFT 3 IMUL_M r5, L1[r1-1014438085] IMULH_M r2, L1[r6+331471236] FADD_R f3, a0 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 ISMULH_R r5, r0 CBRANCH r3, -1196736119, COND 14 IADD_RS r2, r6, SHFT 0 ISTORE L3[r3-1670555229], r1 CBRANCH r7, -1017490969, COND 11 FSCAL_R f0 IXOR_R r3, r2 FSWAP_R e0 FMUL_R e1, a1 FSWAP_R e1 FSCAL_R f0 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 3 IROR_R r1, r6 ISTORE L1[r3-1133636171], r7 FDIV_M e2, L1[r5-245561926] IADD_RS r5, r1, -802586784, SHFT 0 IMULH_R r6, r6 IXOR_R r5, r0 CBRANCH r1, 716980611, COND 12 FADD_R f0, a0 IXOR_M r1, L2[r5+802306918] IROR_R r6, 53 FADD_M f3, L2[r7-1862252149] ISUB_M r7, L2[r4-873898339] CBRANCH r6, -1984276011, COND 7 CBRANCH r6, -2055482872, COND 15 ISUB_R r7, r6 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 IXOR_R r4, r1 ISMULH_R r3, r0 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 3 ISTORE L3[r6-72016473], r3 ISUB_R r0, r7 IXOR_M r2, L1[r4-1254301919] ISTORE L1[r1+1575830172], r4 FMUL_R e0, a1 FSUB_R f1, a2 FADD_R f2, a0 CBRANCH r0, -1829098403, COND 10 ISUB_M r1, L1[r2-970813224] ISUB_R r2, r3 CBRANCH r3, -656832480, COND 9 CBRANCH r0, -2079067905, COND 13 ISMULH_R r2, r5 IMUL_RCP r0, 2534733063 IXOR_R r1, r7 CBRANCH r1, 631672978, COND 6 ISTORE L3[r2+2134509758], r3 IMUL_R r2, r0 IROR_R r1, r0 FMUL_R e1, a1 IMUL_R r0, r4 ISUB_R r3, r5 FMUL_R e2, a1 FADD_R f1, a2 IADD_M r3, L2[r7+2084409404] FSWAP_R f1 IADD_RS r0, r7, SHFT 1 IXOR_R r3, r7 ISUB_R r5, r6 IMUL_R r6, r5 ISWAP_R r4, r1 ISMULH_R r1, r5 ISTORE L1[r3-195082168], r5 FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f3, a1 IADD_M r4, L2[r2+34286905] IXOR_R r1, r4 IXOR_R r1, r3 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r3, 215566386 IXOR_R r7, r1 ISUB_M r7, L1[r1-138961703] IXOR_R r3, r6 FSWAP_R f2 FSQRT_R e1 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r5, L1[r7-608438138] ISTORE L1[r5+1447052530], r4 IXOR_M r0, L2[r2-1157104353] ISUB_R r3, 828763171 CBRANCH r2, -1927387319, COND 4 ISTORE L1[r4+1495662049], r3 FSUB_R f0, a0 ISUB_M r1, L2[r0-1227004424] FMUL_R e1, a1 ISTORE L1[r2-865112643], r4 FMUL_R e0, a2 IROR_R r1, r4 FADD_R f0, a1 IXOR_R r4, r5 FDIV_M e0, L1[r0-1438154630] IROR_R r3, r4 ISUB_R r7, r4 IADD_RS r1, r5, SHFT 0 CBRANCH r0, -1378761675, COND 3 CBRANCH r3, -126233140, COND 10 FDIV_M e1, L1[r4+571386570] FMUL_R e1, a3 FSWAP_R e1 |
randomx_isn_0: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_1: ; CBRANCH r6, -329441499, COND 12 add r14, -329965787 test r14, 267386880 jz randomx_isn_0 randomx_isn_2: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r4, -1738710023, COND 6 add r12, -1738718215 test r12, 4177920 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IXOR_M r5, L1[r7+1721586668] lea eax, [r15d+1721586668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_R r7, 1462037377 imul r15, 1462037377 randomx_isn_9: ; ISUB_M r0, L3[119904] sub r8, qword ptr [rsi+119904] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IXOR_M r2, L1[r4+1345058476] lea eax, [r12d+1345058476] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_15: ; FDIV_M e1, L1[r5+325844145] lea eax, [r13d+325844145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_17: ; FDIV_M e0, L1[r3-1193755591] lea eax, [r11d-1193755591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_21: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_22: ; ISTORE L1[r1-22736371], r7 lea eax, [r9d-22736371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IXOR_M r4, L3[20016] xor r12, qword ptr [rsi+20016] randomx_isn_24: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_25: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_26: ; IMUL_R r0, 1810210164 imul r8, 1810210164 randomx_isn_27: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; IMUL_R r7, -824074627 imul r15, -824074627 randomx_isn_32: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; CBRANCH r7, 330660042, COND 7 add r15, 330676426 test r15, 8355840 jz randomx_isn_33 randomx_isn_36: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_37: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r5, 1058126201, COND 5 add r13, 1058122105 test r13, 2088960 jz randomx_isn_36 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FDIV_M e1, L1[r3-1291307453] lea eax, [r11d-1291307453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; ISUB_M r5, L1[r2+1943896735] lea eax, [r10d+1943896735] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; ISUB_M r2, L2[r6-963027702] lea eax, [r14d-963027702] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; FADD_M f3, L1[r2+898390697] lea eax, [r10d+898390697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_57: ; ISTORE L1[r2+1558923346], r6 lea eax, [r10d+1558923346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; CBRANCH r2, 1322864495, COND 11 add r10, 1322864495 test r10, 133693440 jz randomx_isn_53 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISTORE L1[r3+1079664682], r2 lea eax, [r11d+1079664682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r7, -597398545, COND 4 add r15, -597396497 test r15, 1044480 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; FDIV_M e2, L1[r3+48702215] lea eax, [r11d+48702215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; ISUB_M r7, L1[r6+1375655293] lea eax, [r14d+1375655293] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, 733454817, COND 8 add r13, 733422049 test r13, 16711680 jz randomx_isn_63 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; CBRANCH r1, 1395749679, COND 2 add r9, 1395750191 test r9, 261120 jz randomx_isn_74 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_82: ; CBRANCH r2, -336116353, COND 9 add r10, -336181889 test r10, 33423360 jz randomx_isn_76 randomx_isn_83: ; IXOR_M r1, L1[r7+1457617434] lea eax, [r15d+1457617434] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1-1501681963], r2 lea eax, [r9d-1501681963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r1, 354820656, COND 4 add r9, 354824752 test r9, 1044480 jz randomx_isn_84 randomx_isn_86: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_87: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_88: ; CBRANCH r4, -44699210, COND 14 add r12, -44699210 test r12, 1069547520 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r6, 211951007, COND 2 add r14, 211951007 test r14, 261120 jz randomx_isn_89 randomx_isn_90: ; ISUB_M r0, L1[r2+1509365467] lea eax, [r10d+1509365467] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_94: ; ISTORE L2[r6-599319692], r1 lea eax, [r14d-599319692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CBRANCH r3, -369538038, COND 9 add r11, -369472502 test r11, 33423360 jz randomx_isn_90 randomx_isn_99: ; ISTORE L1[r3-1474201345], r5 lea eax, [r11d-1474201345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_RCP r5, 3457790763 mov rax, 11456471479136798421 imul r13, rax randomx_isn_106: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_109: ; ISTORE L1[r3+184845036], r5 lea eax, [r11d+184845036] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r6, -1250731910, COND 15 add r14, -1246537606 test r14, 2139095040 jz randomx_isn_99 randomx_isn_111: ; CBRANCH r3, 1791307890, COND 12 add r11, 1792356466 test r11, 267386880 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r4, -165167944, COND 10 add r12, -165299016 test r12, 66846720 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; IADD_M r6, L1[r7+701230528] lea eax, [r15d+701230528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_M r5, L1[r3+628906394] lea eax, [r11d+628906394] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IADD_M r3, L1[r4-2099357491] lea eax, [r12d-2099357491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; ISTORE L2[r5+2036498960], r7 lea eax, [r13d+2036498960] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_124: ; FSUB_M f0, L1[r5-282614715] lea eax, [r13d-282614715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r4, -461031213, COND 2 add r12, -461030189 test r12, 261120 jz randomx_isn_114 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; CBRANCH r0, -576789206, COND 3 add r8, -576788182 test r8, 522240 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_M f2, L2[r0-1491967855] lea eax, [r8d-1491967855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; IMUL_M r1, L2[r4+876055825] lea eax, [r12d+876055825] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; IMUL_M r5, L1[r1-1014438085] lea eax, [r9d-1014438085] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_M r2, L1[r6+331471236] lea ecx, [r14d+331471236] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_145: ; CBRANCH r3, -1196736119, COND 14 add r11, -1194638967 test r11, 1069547520 jz randomx_isn_128 randomx_isn_146: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_147: ; ISTORE L3[r3-1670555229], r1 lea eax, [r11d-1670555229] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r7, -1017490969, COND 11 add r15, -1017490969 test r15, 133693440 jz randomx_isn_146 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_157: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_158: ; ISTORE L1[r3-1133636171], r7 lea eax, [r11d-1133636171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FDIV_M e2, L1[r5-245561926] lea eax, [r13d-245561926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IADD_RS r5, r1, -802586784, SHFT 0 lea r13, [r13+r9*1-802586784] randomx_isn_161: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; CBRANCH r1, 716980611, COND 12 add r9, 716456323 test r9, 267386880 jz randomx_isn_158 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IXOR_M r1, L2[r5+802306918] lea eax, [r13d+802306918] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r6, 53 ror r14, 53 randomx_isn_167: ; FADD_M f3, L2[r7-1862252149] lea eax, [r15d-1862252149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISUB_M r7, L2[r4-873898339] lea eax, [r12d-873898339] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -1984276011, COND 7 add r14, -1984259627 test r14, 8355840 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r6, -2055482872, COND 15 add r14, -2051288568 test r14, 2139095040 jz randomx_isn_170 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_178: ; ISTORE L3[r6-72016473], r3 lea eax, [r14d-72016473] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; IXOR_M r2, L1[r4-1254301919] lea eax, [r12d-1254301919] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1+1575830172], r4 lea eax, [r9d+1575830172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; CBRANCH r0, -1829098403, COND 10 add r8, -1828967331 test r8, 66846720 jz randomx_isn_180 randomx_isn_186: ; ISUB_M r1, L1[r2-970813224] lea eax, [r10d-970813224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; CBRANCH r3, -656832480, COND 9 add r11, -656766944 test r11, 33423360 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r0, -2079067905, COND 13 add r8, -2078019329 test r8, 534773760 jz randomx_isn_189 randomx_isn_190: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_191: ; IMUL_RCP r0, 2534733063 mov rax, 15628502202218746533 imul r8, rax randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; CBRANCH r1, 631672978, COND 6 add r9, 631689362 test r9, 4177920 jz randomx_isn_193 randomx_isn_194: ; ISTORE L3[r2+2134509758], r3 lea eax, [r10d+2134509758] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_M r3, L2[r7+2084409404] lea eax, [r15d+2084409404] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_208: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_209: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_210: ; ISTORE L1[r3-195082168], r5 lea eax, [r11d-195082168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IADD_M r4, L2[r2+34286905] lea eax, [r10d+34286905] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_R r3, 215566386 sub r11, 215566386 randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; ISUB_M r7, L1[r1-138961703] lea eax, [r9d-138961703] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; ISUB_M r5, L1[r7-608438138] lea eax, [r15d-608438138] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r5+1447052530], r4 lea eax, [r13d+1447052530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IXOR_M r0, L2[r2-1157104353] lea eax, [r10d-1157104353] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r3, 828763171 sub r11, 828763171 randomx_isn_237: ; CBRANCH r2, -1927387319, COND 4 add r10, -1927383223 test r10, 1044480 jz randomx_isn_196 randomx_isn_238: ; ISTORE L1[r4+1495662049], r3 lea eax, [r12d+1495662049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISUB_M r1, L2[r0-1227004424] lea eax, [r8d-1227004424] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISTORE L1[r2-865112643], r4 lea eax, [r10d-865112643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FDIV_M e0, L1[r0-1438154630] lea eax, [r8d-1438154630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_250: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_251: ; CBRANCH r0, -1378761675, COND 3 add r8, -1378760651 test r8, 522240 jz randomx_isn_238 randomx_isn_252: ; CBRANCH r3, -126233140, COND 10 add r11, -125970996 test r11, 66846720 jz randomx_isn_252 randomx_isn_253: ; FDIV_M e1, L1[r4+571386570] lea eax, [r12d+571386570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x5768e80af7ca570e, r1: 0x35709c16d9392f1c r2: 0x7315d29aed049088, r3: 0x1cbdd4d87d1e275e r4: 0x33abbb107ef35280, r5: 0xf2f48c6b54531e91 r6: 0xcd2f82258c2d4414, r7: 0x25bfd0d985aaba02 Floating point registers F {lo, hi}: f0: {0x0e8c68ea5d4f9ed9, 0x9361c66add343d76} f1: {0x8ee2b44cd6ce8503, 0x90238e3458c0f73b} f2: {0x8c16a2a702912a0f, 0x0dd03e6f8d8a34fb} f3: {0xfef9e5d0f72343f8, 0xfdcc8c872c5581b9} Floating point registers E {lo, hi}: e0: {0x4fc1e6d4cdee0976, 0x5256e47e135fa7ea} e1: {0x4f2309e3dbe4fafc, 0x51e8a71f27314da6} e2: {0x4dddfe7195f55da4, 0x4c0db3b8c6e32df2} e3: {0x3f43c874ff9791cc, 0x3c140db8510e2917} Floating point registers A {lo, hi}: a0: {0x40465fe8fcc8879e, 0x400b1caf57b17d05} a1: {0x4082e12601a36f89, 0x41202538dfc9b391} a2: {0x40db237557f175fb, 0x411c83d783517293} a3: {0x419c0bc052fad418, 0x403de51b24e60742} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FDIV_M e0, L1[r5-1170790833] ISUB_R r4, r7 FSUB_R f1, a0 CBRANCH r3, 1606753023, COND 9 ISUB_R r3, r4 IROR_R r0, r6 CBRANCH r3, 1790667747, COND 4 FADD_M f1, L1[r1+760179541] IMULH_R r3, r4 FDIV_M e2, L1[r7-548943634] IMUL_RCP r3, 2395098362 FSUB_R f3, a1 FADD_R f3, a0 IADD_RS r1, r5, SHFT 0 FADD_R f1, a1 FSWAP_R e0 IXOR_R r3, r0 ISUB_R r7, r4 IXOR_R r5, r1 CBRANCH r4, 265155649, COND 8 FSWAP_R e0 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r0, -764240907, COND 13 FSUB_R f0, a0 FSWAP_R f1 FMUL_R e1, a1 ISUB_M r1, L1[r0-1312849407] IMUL_RCP r7, 2843905318 IADD_RS r0, r7, SHFT 3 ISUB_R r5, r6 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_M r7, L1[r0-1106152274] IADD_M r2, L1[r4-1718795835] FSUB_R f0, a0 ISUB_R r1, r3 ISWAP_R r5, r1 CBRANCH r6, 1318942503, COND 6 CFROUND r6, 63 FADD_R f2, a0 ISTORE L2[r3+37361519], r6 CBRANCH r2, -1709845792, COND 6 FMUL_R e3, a1 FADD_R f0, a0 IMUL_RCP r0, 643895062 IMUL_R r0, r4 FADD_R f3, a0 FMUL_R e1, a2 IMUL_M r6, L1[r2-1434337001] FSUB_R f0, a2 FADD_R f2, a3 IXOR_R r6, 475227212 IMUL_RCP r0, 1603649250 FMUL_R e2, a2 CBRANCH r1, -1554143874, COND 13 FSUB_R f2, a1 FADD_R f1, a2 CBRANCH r6, 2007253611, COND 4 ISUB_M r5, L1[r3+953899513] INEG_R r0 IADD_RS r0, r0, SHFT 3 FADD_R f0, a1 ISMULH_R r1, r2 ISUB_M r4, L3[97224] ISUB_R r4, r0 IADD_RS r1, r4, SHFT 2 FADD_R f3, a1 CFROUND r2, 17 FSUB_R f3, a1 IADD_RS r5, r6, -2006820814, SHFT 0 ISUB_R r3, r5 FADD_R f1, a0 CBRANCH r4, 614803877, COND 15 ISUB_R r6, r1 INEG_R r5 ISUB_R r1, -342305579 IXOR_R r0, r2 FMUL_R e2, a2 IMUL_RCP r2, 164529651 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_M r1, L1[r7+769710982] ISTORE L1[r1+1014105411], r1 ISTORE L1[r4-41038298], r1 IXOR_R r0, r6 ISWAP_R r2, r1 IMUL_R r6, r4 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 CBRANCH r3, 1607165605, COND 3 FSUB_R f0, a3 IMUL_RCP r4, 1112911944 CBRANCH r5, -1996753201, COND 6 FMUL_R e1, a1 CBRANCH r7, -987390986, COND 12 IMUL_R r4, r6 ISUB_R r0, r7 IADD_RS r1, r7, SHFT 1 IXOR_M r0, L1[r4-1874157253] FSUB_M f1, L1[r1-687998123] FADD_M f2, L1[r4+339667417] FMUL_R e0, a2 CBRANCH r3, -1069658502, COND 14 FSUB_R f1, a1 IMUL_R r4, r6 FSWAP_R e0 FMUL_R e0, a2 IMUL_M r0, L3[4920] FSCAL_R f0 INEG_R r5 IADD_RS r0, r4, SHFT 0 IMULH_R r4, r4 ISWAP_R r0, r6 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e2, a0 ISUB_R r2, r4 FSQRT_R e0 FSCAL_R f2 CBRANCH r3, 175294381, COND 14 ISUB_M r0, L3[97072] FSWAP_R f1 FMUL_R e1, a2 ISUB_R r0, r5 IXOR_R r6, r5 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 3 ISUB_R r7, r6 FADD_M f0, L1[r4-666329848] IROL_R r1, r6 FMUL_R e2, a0 ISTORE L1[r1+1386087200], r4 IROR_R r1, 56 IMUL_RCP r7, 1200072279 CBRANCH r0, 228729187, COND 1 IMULH_R r3, r4 IXOR_R r5, r0 CBRANCH r6, -1828610787, COND 2 IXOR_R r5, r2 ISUB_R r3, r2 FSQRT_R e3 FDIV_M e0, L1[r0-1298585771] FSUB_R f1, a1 FMUL_R e1, a1 CBRANCH r5, -1178570937, COND 15 FSUB_M f1, L1[r3-1661712066] ISUB_R r6, r1 IMULH_R r4, r0 IADD_RS r5, r3, 978261789, SHFT 2 ISWAP_R r1, r7 CBRANCH r5, 2034115030, COND 13 CBRANCH r3, -2013384659, COND 9 IXOR_M r0, L2[r2+1270522435] FADD_R f0, a2 ISTORE L2[r6-2054880855], r7 CBRANCH r1, 158023976, COND 0 FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r2, -1403904702, COND 9 CBRANCH r7, -152044004, COND 6 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 1313269825, COND 13 IROR_R r3, r1 CFROUND r3, 23 FMUL_R e2, a2 ISUB_R r7, r0 IMUL_M r5, L1[r7-1857216931] FADD_R f3, a0 FADD_R f1, a3 IMUL_R r2, r0 ISMULH_R r1, r4 ISTORE L2[r0+923788776], r2 FMUL_R e1, a2 CBRANCH r1, 123381627, COND 3 IROR_R r7, r3 IROR_R r5, r7 IMUL_R r1, r7 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_RCP r3, 3538133598 ISWAP_R r4, r4 ISTORE L1[r3-1054770364], r6 IMUL_R r5, r4 FMUL_R e1, a2 IMUL_RCP r1, 2295791213 FADD_R f1, a2 FADD_M f0, L1[r0+326938974] IADD_RS r2, r3, SHFT 2 ISUB_R r1, r4 FADD_M f1, L1[r2-496036762] IMUL_R r7, r6 ISUB_R r3, r0 IMULH_R r1, r7 ISUB_R r2, r6 IROR_R r7, r0 IMUL_R r2, r6 IADD_M r5, L1[r3+1845977297] ISUB_R r1, r3 IADD_RS r0, r4, SHFT 3 IXOR_R r2, r5 CBRANCH r7, 126046702, COND 2 FSUB_R f1, a0 IMUL_RCP r5, 2395031574 FSCAL_R f2 CBRANCH r0, 655285801, COND 8 FDIV_M e3, L1[r2-1287815783] FMUL_R e0, a3 CBRANCH r1, -1785118196, COND 14 ISUB_R r6, r1 FSQRT_R e0 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e2, a3 FADD_M f1, L2[r1+1233980137] ISUB_M r0, L3[227328] ISTORE L2[r7-1907262046], r6 IXOR_M r1, L1[r3-415556808] ISTORE L2[r1-134938700], r0 FADD_M f1, L1[r6+681420922] IROR_R r1, r3 ISTORE L1[r1+937542782], r2 FSUB_M f2, L1[r2-1596288273] FSCAL_R f0 FMUL_R e0, a2 ISUB_R r0, r1 IXOR_R r0, -475463069 FSQRT_R e3 CBRANCH r0, -364173311, COND 3 CBRANCH r4, 726108798, COND 8 IMUL_R r7, r4 ISUB_M r6, L2[r2-208928868] FADD_R f1, a2 IADD_M r4, L1[r1-538546468] FMUL_R e0, a0 IXOR_M r3, L3[170808] FMUL_R e2, a2 ISUB_R r0, r3 CBRANCH r6, 1829272937, COND 10 FSUB_R f1, a1 IXOR_R r5, r4 IXOR_R r6, r4 IMUL_RCP r7, 2655816441 ISTORE L2[r2+1860330748], r6 FMUL_R e0, a2 IMUL_R r4, r6 CBRANCH r4, 1910296195, COND 0 IXOR_R r2, r3 FADD_M f1, L1[r2+1038630388] IADD_RS r4, r6, SHFT 2 CBRANCH r4, -1919380713, COND 5 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FDIV_M e0, L1[r5-1170790833] lea eax, [r13d-1170790833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; CBRANCH r3, 1606753023, COND 9 add r11, 1606818559 test r11, 33423360 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; CBRANCH r3, 1790667747, COND 4 add r11, 1790669795 test r11, 1044480 jz randomx_isn_6 randomx_isn_8: ; FADD_M f1, L1[r1+760179541] lea eax, [r9d+760179541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_10: ; FDIV_M e2, L1[r7-548943634] lea eax, [r15d-548943634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IMUL_RCP r3, 2395098362 mov rax, 16539646924585124323 imul r11, rax randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; CBRANCH r4, 265155649, COND 8 add r12, 265122881 test r12, 16711680 jz randomx_isn_8 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r0, -764240907, COND 13 add r8, -765289483 test r8, 534773760 jz randomx_isn_21 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_M r1, L1[r0-1312849407] lea eax, [r8d-1312849407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r7, 2843905318 mov rax, 13929465586073413994 imul r15, rax randomx_isn_30: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_M r7, L1[r0-1106152274] lea eax, [r8d-1106152274] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r2, L1[r4-1718795835] lea eax, [r12d-1718795835] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_39: ; CBRANCH r6, 1318942503, COND 6 add r14, 1318934311 test r14, 4177920 jz randomx_isn_25 randomx_isn_40: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISTORE L2[r3+37361519], r6 lea eax, [r11d+37361519] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r2, -1709845792, COND 6 add r10, -1709845792 test r10, 4177920 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IMUL_RCP r0, 643895062 mov rax, 15380643366827127801 imul r8, rax randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_M r6, L1[r2-1434337001] lea eax, [r10d-1434337001] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IXOR_R r6, 475227212 xor r14, 475227212 randomx_isn_54: ; IMUL_RCP r0, 1603649250 mov rax, 12351229939194050318 imul r8, rax randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r1, -1554143874, COND 13 add r9, -1553095298 test r9, 534773760 jz randomx_isn_44 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; CBRANCH r6, 2007253611, COND 4 add r14, 2007257707 test r14, 1044480 jz randomx_isn_57 randomx_isn_60: ; ISUB_M r5, L1[r3+953899513] lea eax, [r11d+953899513] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_65: ; ISUB_M r4, L3[97224] sub r12, qword ptr [rsi+97224] randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IADD_RS r5, r6, -2006820814, SHFT 0 lea r13, [r13+r14*1-2006820814] randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; CBRANCH r4, 614803877, COND 15 add r12, 614803877 test r12, 2139095040 jz randomx_isn_67 randomx_isn_75: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; ISUB_R r1, -342305579 sub r9, -342305579 randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_RCP r2, 164529651 mov rax, 15048230294798112407 imul r10, rax randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r1, L1[r7+769710982] lea eax, [r15d+769710982] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1+1014105411], r1 lea eax, [r9d+1014105411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISTORE L1[r4-41038298], r1 lea eax, [r12d-41038298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_94: ; CBRANCH r3, 1607165605, COND 3 add r11, 1607166629 test r11, 522240 jz randomx_isn_75 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IMUL_RCP r4, 1112911944 mov rax, 17797491288822114032 imul r12, rax randomx_isn_97: ; CBRANCH r5, -1996753201, COND 6 add r13, -1996761393 test r13, 4177920 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r7, -987390986, COND 12 add r15, -986342410 test r15, 267386880 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_103: ; IXOR_M r0, L1[r4-1874157253] lea eax, [r12d-1874157253] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L1[r1-687998123] lea eax, [r9d-687998123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FADD_M f2, L1[r4+339667417] lea eax, [r12d+339667417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CBRANCH r3, -1069658502, COND 14 add r11, -1067561350 test r11, 1069547520 jz randomx_isn_100 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_M r0, L3[4920] imul r8, qword ptr [rsi+4920] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_116: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_117: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; CBRANCH r3, 175294381, COND 14 add r11, 173197229 test r11, 1069547520 jz randomx_isn_108 randomx_isn_125: ; ISUB_M r0, L3[97072] sub r8, qword ptr [rsi+97072] randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; FADD_M f0, L1[r4-666329848] lea eax, [r12d-666329848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISTORE L1[r1+1386087200], r4 lea eax, [r9d+1386087200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IROR_R r1, 56 ror r9, 56 randomx_isn_138: ; IMUL_RCP r7, 1200072279 mov rax, 16504873060705108078 imul r15, rax randomx_isn_139: ; CBRANCH r0, 228729187, COND 1 add r8, 228729443 test r8, 130560 jz randomx_isn_129 randomx_isn_140: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; CBRANCH r6, -1828610787, COND 2 add r14, -1828610787 test r14, 261120 jz randomx_isn_140 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FDIV_M e0, L1[r0-1298585771] lea eax, [r8d-1298585771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r5, -1178570937, COND 15 add r13, -1182765241 test r13, 2139095040 jz randomx_isn_144 randomx_isn_150: ; FSUB_M f1, L1[r3-1661712066] lea eax, [r11d-1661712066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_153: ; IADD_RS r5, r3, 978261789, SHFT 2 lea r13, [r13+r11*4+978261789] randomx_isn_154: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_155: ; CBRANCH r5, 2034115030, COND 13 add r13, 2033066454 test r13, 534773760 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r3, -2013384659, COND 9 add r11, -2013384659 test r11, 33423360 jz randomx_isn_156 randomx_isn_157: ; IXOR_M r0, L2[r2+1270522435] lea eax, [r10d+1270522435] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISTORE L2[r6-2054880855], r7 lea eax, [r14d-2054880855] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; CBRANCH r1, 158023976, COND 0 add r9, 158023976 test r9, 65280 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; CBRANCH r2, -1403904702, COND 9 add r10, -1403904702 test r10, 33423360 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r7, -152044004, COND 6 add r15, -152052196 test r15, 4177920 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_166: ; CBRANCH r7, 1313269825, COND 13 add r15, 1315366977 test r15, 534773760 jz randomx_isn_165 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; IMUL_M r5, L1[r7-1857216931] lea eax, [r15d-1857216931] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_176: ; ISTORE L2[r0+923788776], r2 lea eax, [r8d+923788776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r1, 123381627, COND 3 add r9, 123382651 test r9, 522240 jz randomx_isn_176 randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_RCP r3, 3538133598 mov rax, 11196321495470044372 imul r11, rax randomx_isn_186: ; ISWAP_R r4, r4 randomx_isn_187: ; ISTORE L1[r3-1054770364], r6 lea eax, [r11d-1054770364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_RCP r1, 2295791213 mov rax, 17255088804598612598 imul r9, rax randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FADD_M f0, L1[r0+326938974] lea eax, [r8d+326938974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; FADD_M f1, L1[r2-496036762] lea eax, [r10d-496036762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_201: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_202: ; IADD_M r5, L1[r3+1845977297] lea eax, [r11d+1845977297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; CBRANCH r7, 126046702, COND 2 add r15, 126047726 test r15, 261120 jz randomx_isn_201 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IMUL_RCP r5, 2395031574 mov rax, 16540108150211872236 imul r13, rax randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; CBRANCH r0, 655285801, COND 8 add r8, 655318569 test r8, 16711680 jz randomx_isn_207 randomx_isn_211: ; FDIV_M e3, L1[r2-1287815783] lea eax, [r10d-1287815783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r1, -1785118196, COND 14 add r9, -1780923892 test r9, 1069547520 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_M f1, L2[r1+1233980137] lea eax, [r9d+1233980137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r0, L3[227328] sub r8, qword ptr [rsi+227328] randomx_isn_221: ; ISTORE L2[r7-1907262046], r6 lea eax, [r15d-1907262046] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IXOR_M r1, L1[r3-415556808] lea eax, [r11d-415556808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r1-134938700], r0 lea eax, [r9d-134938700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FADD_M f1, L1[r6+681420922] lea eax, [r14d+681420922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_226: ; ISTORE L1[r1+937542782], r2 lea eax, [r9d+937542782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_M f2, L1[r2-1596288273] lea eax, [r10d-1596288273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; IXOR_R r0, -475463069 xor r8, -475463069 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r0, -364173311, COND 3 add r8, -364173311 test r8, 522240 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r4, 726108798, COND 8 add r12, 726076030 test r12, 16711680 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; ISUB_M r6, L2[r2-208928868] lea eax, [r10d-208928868] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IADD_M r4, L1[r1-538546468] lea eax, [r9d-538546468] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IXOR_M r3, L3[170808] xor r11, qword ptr [rsi+170808] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; CBRANCH r6, 1829272937, COND 10 add r14, 1829535081 test r14, 66846720 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; IMUL_RCP r7, 2655816441 mov rax, 14915971091065389182 imul r15, rax randomx_isn_248: ; ISTORE L2[r2+1860330748], r6 lea eax, [r10d+1860330748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; CBRANCH r4, 1910296195, COND 0 add r12, 1910296323 test r12, 65280 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; FADD_M f1, L1[r2+1038630388] lea eax, [r10d+1038630388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; CBRANCH r4, -1919380713, COND 5 add r12, -1919376617 test r12, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0xb942d488e29d1964, r1: 0x59482ac2c7474f8f r2: 0x0d3bf0e95d920672, r3: 0x96dec30186ae10d7 r4: 0x29f5d1e905aab0ce, r5: 0x97a9bb4c8b521a59 r6: 0x0b71febca4558d2e, r7: 0x4403c4d61e95f2c6 Floating point registers F {lo, hi}: f0: {0x8425216cd5cb39fa, 0x85a9853876729810} f1: {0x06948832061d9bb5, 0x0a18bc684886c12a} f2: {0x87353444f623aad1, 0x0cf85d80701510ec} f3: {0x81cf6e77d54ef62b, 0x8159dc60221c731b} Floating point registers E {lo, hi}: e0: {0x450237b6dd1b8bfe, 0x448ae8c540cdf528} e1: {0x474ae11613482b65, 0x4bd2a4b72cfba1c9} e2: {0x46fbd52f5506d351, 0x4d24271733502550} e3: {0x406d7cf2a73855fe, 0x40b2a58204dae9af} Floating point registers A {lo, hi}: a0: {0x3ff9132561de29fe, 0x418101e4b9ee70d5} a1: {0x4006ec003502ae13, 0x418e202fba99f464} a2: {0x411301f96abda10b, 0x402af5d16185475f} a3: {0x408735b5cbfa4c06, 0x41ed0b0a93440318} |
RandomARQ code | ASM x86 |
CBRANCH r3, 846156369, COND 8 IMUL_R r6, -356416936 FMUL_R e3, a1 ISUB_R r6, r3 IMUL_R r3, r6 FMUL_R e2, a3 IMUL_R r4, r3 FDIV_M e2, L1[r5-1072538977] CBRANCH r1, -17789929, COND 10 IROR_R r2, r4 FADD_R f3, a1 IXOR_R r0, r2 IADD_RS r6, r7, SHFT 1 IMUL_R r6, r1 IXOR_R r4, r1 CBRANCH r5, 958005834, COND 1 FSQRT_R e1 ISUB_M r3, L1[r4-485679243] FADD_M f1, L1[r3-27907529] FMUL_R e1, a3 IXOR_R r0, r4 FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r3, r1 ISWAP_R r7, r4 FMUL_R e0, a1 IXOR_R r7, -653807827 IROR_R r6, 11 FADD_R f1, a2 IMUL_R r6, r3 FMUL_R e3, a2 IADD_M r5, L3[173608] FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e0, a0 INEG_R r5 FMUL_R e1, a3 FADD_R f3, a0 IMUL_RCP r4, 419083442 IROR_R r4, r0 IADD_M r7, L3[207784] CBRANCH r3, 1066214508, COND 14 IXOR_R r2, r5 ISMULH_R r4, r1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 0 IXOR_R r4, -1358912630 FSUB_R f2, a1 IMULH_R r7, r2 FSUB_R f1, a0 IMUL_R r6, r7 IMUL_RCP r5, 472870287 IROR_R r1, r2 IROR_R r4, r2 IADD_M r1, L1[r4+272086014] IMUL_M r4, L1[r1+1932085727] CBRANCH r3, 582691687, COND 3 CBRANCH r4, -926372434, COND 4 IROR_R r4, r2 FSWAP_R f3 FADD_R f0, a3 CBRANCH r1, -1743798802, COND 15 CBRANCH r2, 442820342, COND 11 IROL_R r6, r4 IXOR_R r6, r7 IMULH_M r3, L1[r2-1520986072] FSUB_R f2, a3 IMUL_RCP r2, 821266437 IMUL_R r2, r4 ISUB_R r6, 586485063 ISWAP_R r4, r0 IXOR_M r5, L1[r3+1810803832] ISUB_M r1, L2[r3-1246912631] IXOR_R r0, r2 IMUL_M r6, L2[r2+929613834] IXOR_R r6, r0 FMUL_R e1, a1 CBRANCH r3, 1299243219, COND 0 IADD_RS r0, r5, SHFT 3 INEG_R r4 FSUB_R f3, a1 IMUL_RCP r7, 578712287 IMUL_R r4, r0 FADD_R f3, a1 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 CBRANCH r7, -244759487, COND 1 CBRANCH r5, -201279437, COND 5 ISTORE L1[r7+2000898355], r6 FSCAL_R f2 FSUB_R f0, a3 FADD_R f3, a1 FMUL_R e2, a1 IMUL_R r0, r4 FADD_R f1, a1 IROR_R r1, r6 IMUL_RCP r6, 814627104 ISUB_M r2, L1[r7+1870764213] IADD_RS r3, r3, SHFT 2 ISUB_R r0, r7 IXOR_R r5, r1 FDIV_M e3, L2[r5-1241163378] CBRANCH r4, -1493795039, COND 8 ISUB_R r4, r2 ISUB_R r6, r4 FSWAP_R e3 FMUL_R e3, a1 IXOR_R r4, r7 IADD_M r2, L1[r3+852365424] IMUL_R r5, r2 ISUB_M r3, L1[r5-2146195008] FSUB_R f3, a0 CBRANCH r3, 927533790, COND 3 FSUB_R f3, a0 INEG_R r6 FDIV_M e2, L1[r1+1596324113] IADD_RS r6, r1, SHFT 2 CBRANCH r2, -1058961579, COND 0 ISUB_R r7, r4 CBRANCH r3, 835204466, COND 8 CBRANCH r1, 1205513241, COND 0 ISUB_R r3, r7 FSWAP_R f0 IROR_R r6, r2 IXOR_R r1, r3 IROL_R r0, r2 ISUB_R r3, r0 FMUL_R e2, a1 ISUB_R r7, -1534388899 FMUL_R e1, a0 ISUB_M r5, L1[r2+1192350156] IXOR_R r6, r2 IMULH_R r6, r1 IXOR_M r2, L1[r3+193594439] FADD_R f2, a2 CBRANCH r2, 910168173, COND 3 IMUL_M r7, L2[r3-104550959] FADD_R f2, a2 IMUL_R r3, r0 IROR_R r1, r6 CBRANCH r7, 2023730562, COND 0 ISWAP_R r0, r0 FMUL_R e0, a2 IXOR_R r1, r5 CBRANCH r3, -301121962, COND 15 ISTORE L1[r7-362584394], r3 ISWAP_R r6, r7 FSCAL_R f2 ISTORE L2[r4-563757390], r1 FMUL_R e3, a1 IXOR_M r4, L2[r0+1886021357] IXOR_R r3, r2 FMUL_R e1, a0 FADD_R f0, a2 IMULH_R r6, r7 FADD_R f2, a2 CBRANCH r2, 479168603, COND 0 FADD_M f2, L2[r5+885465335] ISUB_M r5, L1[r1-1287003463] FMUL_R e2, a2 FMUL_R e2, a2 IXOR_M r5, L3[91392] FADD_M f3, L1[r1-174511633] IXOR_R r6, r4 IMUL_R r3, r7 ISTORE L1[r3-280002987], r0 FMUL_R e1, a2 FADD_R f1, a1 IMULH_R r2, r6 FADD_R f0, a0 CBRANCH r6, 320532532, COND 7 IADD_M r0, L1[r4+1524976048] FMUL_R e2, a3 FMUL_R e1, a2 ISWAP_R r3, r1 IADD_M r0, L1[r7-1131079197] FSWAP_R e0 FMUL_R e2, a3 ISTORE L1[r3+1328023656], r3 ISUB_R r0, r1 FSUB_R f1, a3 FMUL_R e0, a2 FSQRT_R e2 IADD_RS r2, r2, SHFT 3 ISWAP_R r6, r5 FSCAL_R f1 CBRANCH r2, 1520364715, COND 0 IMUL_RCP r4, 1529075299 IADD_RS r0, r2, SHFT 1 ISUB_R r6, r4 ISUB_R r0, r2 IXOR_M r2, L1[r3-1152400398] ISMULH_R r2, r6 IADD_RS r1, r3, SHFT 0 IMUL_R r2, r3 CBRANCH r6, -2146238252, COND 7 IMUL_R r4, r6 FMUL_R e3, a3 IMUL_RCP r5, 2738626665 ISMULH_R r3, r3 CBRANCH r2, -638274031, COND 2 ISUB_M r5, L2[r1+1326889702] ISTORE L1[r3+252233172], r6 CBRANCH r7, 572175535, COND 9 IROR_R r0, r3 FADD_R f1, a2 ISUB_R r7, r4 ISTORE L1[r5+726381503], r0 IADD_M r0, L1[r1-1918580323] IROR_R r4, r3 FADD_R f0, a3 FSUB_R f1, a2 IMUL_RCP r1, 4065550234 INEG_R r7 CBRANCH r0, 322211424, COND 12 FMUL_R e0, a0 ISTORE L1[r2-926561163], r7 IMUL_M r1, L2[r6+1907201691] CBRANCH r7, -1234090786, COND 15 ISUB_M r0, L2[r1+1480693053] FSUB_R f3, a0 FSWAP_R e1 IROR_R r5, r0 IXOR_R r1, r4 ISUB_R r2, r7 FADD_R f1, a0 CBRANCH r4, -148436934, COND 15 ISUB_R r4, r0 ISTORE L1[r6-1951669795], r7 IROR_R r4, r3 FADD_R f1, a2 CBRANCH r5, 607076361, COND 15 IMULH_R r4, r3 ISUB_M r3, L1[r5-1682504838] ISMULH_M r5, L1[r1+212380654] CBRANCH r6, -1353268766, COND 14 IMUL_R r6, r2 IMUL_M r7, L2[r2-1908164366] ISTORE L2[r6-936516547], r1 ISUB_M r6, L1[r3+143883464] FMUL_R e3, a2 FADD_R f0, a0 IMUL_M r5, L1[r6-781098304] ISWAP_R r5, r7 CBRANCH r2, -538897556, COND 10 FSQRT_R e2 ISTORE L1[r7-1568415004], r1 ISUB_R r0, r5 IXOR_R r2, r6 FDIV_M e3, L1[r0+233776149] ISTORE L1[r5+616772045], r0 IMULH_R r3, r5 FSUB_R f0, a0 INEG_R r2 ISWAP_R r4, r5 ISUB_R r7, r5 |
randomx_isn_0: ; CBRANCH r3, 846156369, COND 8 add r11, 846156369 test r11, 16711680 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, -356416936 imul r14, -356416936 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; FDIV_M e2, L1[r5-1072538977] lea eax, [r13d-1072538977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; CBRANCH r1, -17789929, COND 10 add r9, -17527785 test r9, 66846720 jz randomx_isn_1 randomx_isn_9: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_12: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; CBRANCH r5, 958005834, COND 1 add r13, 958005834 test r13, 130560 jz randomx_isn_9 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISUB_M r3, L1[r4-485679243] lea eax, [r12d-485679243] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f1, L1[r3-27907529] lea eax, [r11d-27907529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_24: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_R r7, -653807827 xor r15, -653807827 randomx_isn_27: ; IROR_R r6, 11 ror r14, 11 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_M r5, L3[173608] add r13, qword ptr [rsi+173608] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; INEG_R r5 neg r13 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IMUL_RCP r4, 419083442 mov rax, 11815690291914518301 imul r12, rax randomx_isn_39: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_40: ; IADD_M r7, L3[207784] add r15, qword ptr [rsi+207784] randomx_isn_41: ; CBRANCH r3, 1066214508, COND 14 add r11, 1070408812 test r11, 1069547520 jz randomx_isn_24 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_46: ; IXOR_R r4, -1358912630 xor r12, -1358912630 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; IMUL_RCP r5, 472870287 mov rax, 10471709247279309599 imul r13, rax randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; IADD_M r1, L1[r4+272086014] lea eax, [r12d+272086014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r4, L1[r1+1932085727] lea eax, [r9d+1932085727] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 582691687, COND 3 add r11, 582691687 test r11, 522240 jz randomx_isn_42 randomx_isn_57: ; CBRANCH r4, -926372434, COND 4 add r12, -926370386 test r12, 1044480 jz randomx_isn_57 randomx_isn_58: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r1, -1743798802, COND 15 add r9, -1735410194 test r9, 2139095040 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r2, 442820342, COND 11 add r10, 443082486 test r10, 133693440 jz randomx_isn_62 randomx_isn_63: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; IMULH_M r3, L1[r2-1520986072] lea ecx, [r10d-1520986072] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_RCP r2, 821266437 mov rax, 12058839699403230573 imul r10, rax randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; ISUB_R r6, 586485063 sub r14, 586485063 randomx_isn_70: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_71: ; IXOR_M r5, L1[r3+1810803832] lea eax, [r11d+1810803832] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r1, L2[r3-1246912631] lea eax, [r11d-1246912631] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; IMUL_M r6, L2[r2+929613834] lea eax, [r10d+929613834] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; CBRANCH r3, 1299243219, COND 0 add r11, 1299243347 test r11, 65280 jz randomx_isn_66 randomx_isn_78: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IMUL_RCP r7, 578712287 mov rax, 17113029283725994570 imul r15, rax randomx_isn_82: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r7, -244759487, COND 1 add r15, -244758975 test r15, 130560 jz randomx_isn_82 randomx_isn_87: ; CBRANCH r5, -201279437, COND 5 add r13, -201283533 test r13, 2088960 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r7+2000898355], r6 lea eax, [r15d+2000898355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_96: ; IMUL_RCP r6, 814627104 mov rax, 12157121050422405536 imul r14, rax randomx_isn_97: ; ISUB_M r2, L1[r7+1870764213] lea eax, [r15d+1870764213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_101: ; FDIV_M e3, L2[r5-1241163378] lea eax, [r13d-1241163378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; CBRANCH r4, -1493795039, COND 8 add r12, -1493729503 test r12, 16711680 jz randomx_isn_88 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_108: ; IADD_M r2, L1[r3+852365424] lea eax, [r11d+852365424] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; ISUB_M r3, L1[r5-2146195008] lea eax, [r13d-2146195008] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r3, 927533790, COND 3 add r11, 927533790 test r11, 522240 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; INEG_R r6 neg r14 randomx_isn_115: ; FDIV_M e2, L1[r1+1596324113] lea eax, [r9d+1596324113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_117: ; CBRANCH r2, -1058961579, COND 0 add r10, -1058961579 test r10, 65280 jz randomx_isn_113 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; CBRANCH r3, 835204466, COND 8 add r11, 835270002 test r11, 16711680 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r1, 1205513241, COND 0 add r9, 1205513497 test r9, 65280 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_126: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISUB_R r7, -1534388899 sub r15, -1534388899 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISUB_M r5, L1[r2+1192350156] lea eax, [r10d+1192350156] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_133: ; IXOR_M r2, L1[r3+193594439] lea eax, [r11d+193594439] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r2, 910168173, COND 3 add r10, 910170221 test r10, 522240 jz randomx_isn_134 randomx_isn_136: ; IMUL_M r7, L2[r3-104550959] lea eax, [r11d-104550959] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; CBRANCH r7, 2023730562, COND 0 add r15, 2023730434 test r15, 65280 jz randomx_isn_137 randomx_isn_141: ; ISWAP_R r0, r0 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; CBRANCH r3, -301121962, COND 15 add r11, -292733354 test r11, 2139095040 jz randomx_isn_141 randomx_isn_145: ; ISTORE L1[r7-362584394], r3 lea eax, [r15d-362584394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISTORE L2[r4-563757390], r1 lea eax, [r12d-563757390] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IXOR_M r4, L2[r0+1886021357] lea eax, [r8d+1886021357] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r2, 479168603, COND 0 add r10, 479168859 test r10, 65280 jz randomx_isn_145 randomx_isn_157: ; FADD_M f2, L2[r5+885465335] lea eax, [r13d+885465335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISUB_M r5, L1[r1-1287003463] lea eax, [r9d-1287003463] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_M r5, L3[91392] xor r13, qword ptr [rsi+91392] randomx_isn_162: ; FADD_M f3, L1[r1-174511633] lea eax, [r9d-174511633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; ISTORE L1[r3-280002987], r0 lea eax, [r11d-280002987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r6, 320532532, COND 7 add r14, 320516148 test r14, 8355840 jz randomx_isn_164 randomx_isn_171: ; IADD_M r0, L1[r4+1524976048] lea eax, [r12d+1524976048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_175: ; IADD_M r0, L1[r7-1131079197] lea eax, [r15d-1131079197] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISTORE L1[r3+1328023656], r3 lea eax, [r11d+1328023656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_184: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; CBRANCH r2, 1520364715, COND 0 add r10, 1520364843 test r10, 65280 jz randomx_isn_184 randomx_isn_187: ; IMUL_RCP r4, 1529075299 mov rax, 12953607086269519548 imul r12, rax randomx_isn_188: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IXOR_M r2, L1[r3-1152400398] lea eax, [r11d-1152400398] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_193: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; CBRANCH r6, -2146238252, COND 7 add r14, -2146205484 test r14, 8355840 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_RCP r5, 2738626665 mov rax, 14464943967502108870 imul r13, rax randomx_isn_199: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_200: ; CBRANCH r2, -638274031, COND 2 add r10, -638274543 test r10, 261120 jz randomx_isn_196 randomx_isn_201: ; ISUB_M r5, L2[r1+1326889702] lea eax, [r9d+1326889702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r3+252233172], r6 lea eax, [r11d+252233172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r7, 572175535, COND 9 add r15, 572175535 test r15, 33423360 jz randomx_isn_201 randomx_isn_204: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; ISTORE L1[r5+726381503], r0 lea eax, [r13d+726381503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_M r0, L1[r1-1918580323] lea eax, [r9d-1918580323] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IMUL_RCP r1, 4065550234 mov rax, 9743842524891593504 imul r9, rax randomx_isn_213: ; INEG_R r7 neg r15 randomx_isn_214: ; CBRANCH r0, 322211424, COND 12 add r8, 322211424 test r8, 267386880 jz randomx_isn_209 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L1[r2-926561163], r7 lea eax, [r10d-926561163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IMUL_M r1, L2[r6+1907201691] lea eax, [r14d+1907201691] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, -1234090786, COND 15 add r15, -1229896482 test r15, 2139095040 jz randomx_isn_215 randomx_isn_219: ; ISUB_M r0, L2[r1+1480693053] lea eax, [r9d+1480693053] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r4, -148436934, COND 15 add r12, -140048326 test r12, 2139095040 jz randomx_isn_219 randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; ISTORE L1[r6-1951669795], r7 lea eax, [r14d-1951669795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; CBRANCH r5, 607076361, COND 15 add r13, 615464969 test r13, 2139095040 jz randomx_isn_227 randomx_isn_232: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_233: ; ISUB_M r3, L1[r5-1682504838] lea eax, [r13d-1682504838] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_M r5, L1[r1+212380654] lea ecx, [r9d+212380654] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; CBRANCH r6, -1353268766, COND 14 add r14, -1353268766 test r14, 1069547520 jz randomx_isn_232 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; IMUL_M r7, L2[r2-1908164366] lea eax, [r10d-1908164366] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r6-936516547], r1 lea eax, [r14d-936516547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_M r6, L1[r3+143883464] lea eax, [r11d+143883464] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IMUL_M r5, L1[r6-781098304] lea eax, [r14d-781098304] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_244: ; CBRANCH r2, -538897556, COND 10 add r10, -538635412 test r10, 66846720 jz randomx_isn_236 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L1[r7-1568415004], r1 lea eax, [r15d-1568415004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; FDIV_M e3, L1[r0+233776149] lea eax, [r8d+233776149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; ISTORE L1[r5+616772045], r0 lea eax, [r13d+616772045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x65c6ca3f3f48e773, r1: 0x294d6d7aee7dae8f r2: 0x8d51ec07d56f2f86, r3: 0xd8651d71efbf946c r4: 0x194df04fc59b4f35, r5: 0x042820fa53a3b0f3 r6: 0x471d9ac636ca8bcd, r7: 0x10e1e5f931573101 Floating point registers F {lo, hi}: f0: {0x80fe18f8fe5c8093, 0x7e4bf3ff693091a3} f1: {0x02c7e4c41407e11f, 0x878e222999eb9ef9} f2: {0x859b4761a3fafef2, 0x822662627ae4b5f3} f3: {0x113ce7c10aa1390f, 0x0eb620a1b3083cd7} Floating point registers E {lo, hi}: e0: {0x4123981ad6c6eee2, 0x3f8b18e5f7ce3c61} e1: {0x434b52fd93c663c3, 0x457f14e3715567e4} e2: {0x44547e52f9cffdfc, 0x43e7698075911c02} e3: {0x50c17b9b8de1a037, 0x4f603cb6b5e7e2f5} Floating point registers A {lo, hi}: a0: {0x418bcc3c51327a98, 0x409921710fe0dce2} a1: {0x4082c89f220cf504, 0x41ef83dac290c591} a2: {0x40f529c29d39d239, 0x413d585d46b8b021} a3: {0x4194b42fad188cfd, 0x4028b4bda7c204e7} |