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: {0x4044afdfa1facafb, 0x4047223484102526} a1: {0x412c6688c995bb15, 0x406f6ae32f5574f4} a2: {0x41185a5c6bde9e70, 0x40a1019008de04a9} a3: {0x41a30acdef27d4a5, 0x40d347fd9412fc20} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CBRANCH r2, 1308001014, COND 4 FMUL_R e3, a0 CBRANCH r2, 479985186, COND 3 FSUB_R f1, a3 FSCAL_R f2 CBRANCH r6, -856788730, COND 9 FSUB_R f0, a0 ISTORE L1[r7-516601439], r2 IMUL_R r5, 1062417500 IADD_M r4, L1[r6+1801605177] ISUB_R r0, r3 FMUL_R e0, a1 CBRANCH r2, -794077793, COND 10 FMUL_R e3, a0 FSQRT_R e2 IROR_R r0, r1 ISTORE L1[r5-2082198177], r5 ISUB_R r4, r0 IMUL_M r2, L1[r7-199693914] IADD_RS r4, r1, SHFT 3 IMUL_R r2, r0 FSWAP_R e3 ISUB_M r3, L1[r6+1653972073] FADD_R f2, a1 FADD_M f3, L1[r5+195351473] ISUB_R r4, r7 FMUL_R e3, a3 FMUL_R e2, a2 FSWAP_R e2 ISTORE L2[r2-1114939269], r3 IROR_R r0, r7 FSUB_R f3, a0 IMULH_M r7, L1[r1-472304818] FSQRT_R e1 IMUL_R r7, r6 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 0 IXOR_R r3, r4 ISMULH_M r6, L1[r3+649159013] FMUL_R e0, a3 IMULH_R r4, r3 FMUL_R e1, a3 IXOR_R r0, r7 FMUL_R e1, a0 IADD_RS r5, r3, 1072095644, SHFT 1 IXOR_R r4, 396608516 IROR_R r2, r0 IROR_R r1, r6 FADD_R f0, a2 ISTORE L2[r1-914673602], r2 FMUL_R e3, a0 FSCAL_R f3 IROR_R r4, r5 CBRANCH r5, 729434249, COND 12 FADD_R f2, a3 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 3 ISUB_R r6, r1 FADD_R f2, a3 CBRANCH r0, -2141565348, COND 4 FSWAP_R e3 IROR_R r6, r3 CBRANCH r0, -1337129599, COND 0 FSCAL_R f3 FMUL_R e0, a3 FSUB_R f3, a1 ISTORE L1[r7+714828357], r6 CBRANCH r0, 1450892332, COND 5 FMUL_R e1, a2 IADD_RS r5, r4, 1898543812, SHFT 2 ISMULH_R r1, r5 IXOR_M r3, L2[r4-130676146] FDIV_M e3, L1[r3+859912250] ISTORE L1[r7+2057065124], r5 IADD_RS r6, r7, SHFT 1 IMUL_M r1, L2[r2-519961730] CBRANCH r5, 1447390717, COND 13 IXOR_M r0, L1[r4-1606376899] FSQRT_R e0 CFROUND r2, 39 ISMULH_R r5, r2 ISTORE L1[r0+275050279], r1 IROR_R r0, r6 FSUB_M f1, L1[r1+1001633118] FMUL_R e3, a0 ISUB_R r5, 1269534808 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 1 ISMULH_M r2, L3[226312] CBRANCH r4, 560273376, COND 2 CBRANCH r5, 1820665975, COND 0 IMULH_M r2, L2[r0-17129899] FMUL_R e0, a1 ISUB_M r2, L1[r5+1402345943] CBRANCH r2, -1357537856, COND 1 FMUL_R e2, a3 ISTORE L1[r1+1552585531], r4 FSUB_R f0, a0 IMUL_RCP r4, 2749390189 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 IXOR_R r7, r2 FSQRT_R e0 FSUB_R f3, a0 CBRANCH r3, 165604051, COND 10 ISWAP_R r5, r1 IROR_R r6, r1 CBRANCH r3, 1179034334, COND 2 ISUB_M r7, L1[r4+1789678113] ISMULH_R r5, r0 IMUL_RCP r0, 1051478044 IXOR_R r0, r5 ISTORE L1[r5+983678265], r0 IMUL_R r1, r7 ISUB_R r1, r4 IADD_M r3, L1[r5-1213418004] ISUB_M r2, L1[r5+1836136829] FSUB_R f0, a2 ISMULH_M r3, L2[r1-300309437] IADD_RS r1, r7, SHFT 3 IADD_RS r7, r6, SHFT 3 IMUL_RCP r1, 1043771098 FMUL_R e2, a2 IMUL_M r1, L1[r7-1787187239] INEG_R r4 CBRANCH r7, -1850039094, COND 2 FSUB_R f3, a3 CBRANCH r1, 1544287461, COND 2 ISMULH_M r7, L2[r2-1636182758] ISWAP_R r5, r2 IXOR_R r6, r5 IXOR_R r5, -682428264 IMUL_R r3, r5 IXOR_M r4, L1[r7-849611668] IMUL_R r3, r4 ISUB_M r3, L1[r0+38476315] ISTORE L1[r6-1720067796], r0 FADD_R f2, a1 FMUL_R e1, a3 ISMULH_M r2, L1[r6-1318369398] ISUB_R r6, r4 IMUL_R r3, r6 ISWAP_R r2, r4 FDIV_M e2, L1[r5-1161678123] IROR_R r0, r3 FADD_R f2, a2 FMUL_R e3, a2 IMUL_RCP r6, 1547750759 CBRANCH r4, -2032101382, COND 0 FMUL_R e0, a2 CBRANCH r0, 43013239, COND 8 IXOR_R r3, r1 IROR_R r5, r2 ISUB_R r7, r0 FSCAL_R f0 CBRANCH r6, -697611855, COND 10 ISTORE L2[r4+1733823319], r5 IMUL_R r1, r6 FADD_R f3, a2 FDIV_M e3, L2[r2+922289538] ISUB_R r6, r3 FMUL_R e2, a0 IXOR_M r2, L1[r3+82019545] CBRANCH r1, 2009000544, COND 15 FSQRT_R e3 FSQRT_R e3 IROR_R r4, r0 IROR_R r7, r4 IMUL_R r6, r5 ISTORE L1[r4-516385267], r2 FADD_R f3, a1 FSQRT_R e2 IMULH_R r0, r2 FSUB_M f0, L1[r7-1709603492] ISTORE L1[r7-586898405], r2 IADD_RS r0, r4, SHFT 3 FSWAP_R f3 IADD_M r6, L1[r3-635473144] FDIV_M e1, L2[r3+540163213] IXOR_R r2, r7 FMUL_R e2, a0 IXOR_R r0, r4 IXOR_R r1, r5 ISUB_R r0, r1 ISTORE L2[r1-920752264], r1 FMUL_R e0, a1 IMUL_R r3, r1 FSUB_R f2, a0 IMULH_R r5, r2 FSUB_M f2, L2[r6+451544192] FSWAP_R f2 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r0, 1231634086, COND 2 IMUL_M r6, L1[r2-816961866] FADD_M f1, L1[r4-1815137922] FADD_R f2, a2 IROR_R r6, r0 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r3, r5 ISUB_R r2, 1150789295 FADD_R f1, a1 IMUL_RCP r1, 3692176271 FMUL_R e1, a2 IXOR_M r4, L2[r3-2089916517] FSWAP_R f3 IXOR_R r6, -189631360 CBRANCH r5, -400646426, COND 9 CBRANCH r5, 173608983, COND 4 FSQRT_R e2 ISUB_R r7, r1 ISTORE L3[r1-1218987786], r5 IXOR_M r0, L1[r6+696734451] CBRANCH r6, 1387946019, COND 12 CBRANCH r5, -2117701638, COND 13 FSUB_R f3, a1 FSQRT_R e2 IMUL_R r2, r5 ISTORE L2[r7-1975787832], r4 CBRANCH r7, 520595532, COND 12 IMUL_R r6, r0 ISUB_R r0, r5 IADD_M r6, L2[r0+1454839791] FSUB_R f1, a2 ISUB_R r2, r1 FSUB_R f3, a2 FMUL_R e1, a0 FSUB_R f0, a3 ISMULH_R r4, r6 FSCAL_R f0 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r2, -436045745, COND 12 IXOR_R r6, r1 ISUB_M r2, L2[r5-557081277] FADD_R f2, a3 IMUL_M r2, L1[r1-1042549588] IMULH_R r3, r3 CBRANCH r3, 1734896192, COND 9 CBRANCH r6, -1986138850, COND 6 FSUB_R f0, a3 ISUB_R r7, r3 IXOR_R r3, r1 IXOR_M r0, L1[r1-1880402822] FDIV_M e1, L2[r1-2065871465] CFROUND r2, 57 FMUL_R e3, a2 CBRANCH r6, 99879765, COND 6 CBRANCH r5, -990289095, COND 9 FSWAP_R e1 ISTORE L3[r7+419303950], r5 ISMULH_R r2, r0 FADD_R f2, a3 IADD_M r7, L1[r6+404807626] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CBRANCH r2, 1308001014, COND 4 add r10, 1308005110 test r10, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r2, 479985186, COND 3 add r10, 479984162 test r10, 522240 jz randomx_isn_2 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CBRANCH r6, -856788730, COND 9 add r14, -856788730 test r14, 33423360 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r7-516601439], r2 lea eax, [r15d-516601439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_R r5, 1062417500 imul r13, 1062417500 randomx_isn_10: ; IADD_M r4, L1[r6+1801605177] lea eax, [r14d+1801605177] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r2, -794077793, COND 10 add r10, -793946721 test r10, 66846720 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; ISTORE L1[r5-2082198177], r5 lea eax, [r13d-2082198177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IMUL_M r2, L1[r7-199693914] lea eax, [r15d-199693914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; ISUB_M r3, L1[r6+1653972073] lea eax, [r14d+1653972073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FADD_M f3, L1[r5+195351473] lea eax, [r13d+195351473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; ISTORE L2[r2-1114939269], r3 lea eax, [r10d-1114939269] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IMULH_M r7, L1[r1-472304818] lea ecx, [r9d-472304818] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; ISMULH_M r6, L1[r3+649159013] lea ecx, [r11d+649159013] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IADD_RS r5, r3, 1072095644, SHFT 1 lea r13, [r13+r11*2+1072095644] randomx_isn_46: ; IXOR_R r4, 396608516 xor r12, 396608516 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISTORE L2[r1-914673602], r2 lea eax, [r9d-914673602] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_54: ; CBRANCH r5, 729434249, COND 12 add r13, 728909961 test r13, 267386880 jz randomx_isn_46 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r0, -2141565348, COND 4 add r8, -2141563300 test r8, 1044480 jz randomx_isn_55 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; CBRANCH r0, -1337129599, COND 0 add r8, -1337129727 test r8, 65280 jz randomx_isn_61 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISTORE L1[r7+714828357], r6 lea eax, [r15d+714828357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r0, 1450892332, COND 5 add r8, 1450896428 test r8, 2088960 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IADD_RS r5, r4, 1898543812, SHFT 2 lea r13, [r13+r12*4+1898543812] randomx_isn_71: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_72: ; IXOR_M r3, L2[r4-130676146] lea eax, [r12d-130676146] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r3+859912250] lea eax, [r11d+859912250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; ISTORE L1[r7+2057065124], r5 lea eax, [r15d+2057065124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_76: ; IMUL_M r1, L2[r2-519961730] lea eax, [r10d-519961730] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, 1447390717, COND 13 add r13, 1449487869 test r13, 534773760 jz randomx_isn_71 randomx_isn_78: ; IXOR_M r0, L1[r4-1606376899] lea eax, [r12d-1606376899] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_82: ; ISTORE L1[r0+275050279], r1 lea eax, [r8d+275050279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_84: ; FSUB_M f1, L1[r1+1001633118] lea eax, [r9d+1001633118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_R r5, 1269534808 sub r13, 1269534808 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_89: ; ISMULH_M r2, L3[226312] mov rax, r10 imul qword ptr [rsi+226312] mov r10, rdx randomx_isn_90: ; CBRANCH r4, 560273376, COND 2 add r12, 560272864 test r12, 261120 jz randomx_isn_78 randomx_isn_91: ; CBRANCH r5, 1820665975, COND 0 add r13, 1820666231 test r13, 65280 jz randomx_isn_91 randomx_isn_92: ; IMULH_M r2, L2[r0-17129899] lea ecx, [r8d-17129899] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_M r2, L1[r5+1402345943] lea eax, [r13d+1402345943] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -1357537856, COND 1 add r10, -1357537600 test r10, 130560 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r1+1552585531], r4 lea eax, [r9d+1552585531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IMUL_RCP r4, 2749390189 mov rax, 14408315493240515377 imul r12, rax randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r3, 165604051, COND 10 add r11, 165472979 test r11, 66846720 jz randomx_isn_96 randomx_isn_106: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_107: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_108: ; CBRANCH r3, 1179034334, COND 2 add r11, 1179034846 test r11, 261120 jz randomx_isn_106 randomx_isn_109: ; ISUB_M r7, L1[r4+1789678113] lea eax, [r12d+1789678113] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_111: ; IMUL_RCP r0, 1051478044 mov rax, 9418665820741609512 imul r8, rax randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; ISTORE L1[r5+983678265], r0 lea eax, [r13d+983678265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_116: ; IADD_M r3, L1[r5-1213418004] lea eax, [r13d-1213418004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r2, L1[r5+1836136829] lea eax, [r13d+1836136829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISMULH_M r3, L2[r1-300309437] lea ecx, [r9d-300309437] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_120: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_121: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_122: ; IMUL_RCP r1, 1043771098 mov rax, 9488210904919157092 imul r9, rax randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_M r1, L1[r7-1787187239] lea eax, [r15d-1787187239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; CBRANCH r7, -1850039094, COND 2 add r15, -1850039094 test r15, 261120 jz randomx_isn_122 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; CBRANCH r1, 1544287461, COND 2 add r9, 1544287461 test r9, 261120 jz randomx_isn_127 randomx_isn_129: ; ISMULH_M r7, L2[r2-1636182758] lea ecx, [r10d-1636182758] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_131: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_132: ; IXOR_R r5, -682428264 xor r13, -682428264 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; IXOR_M r4, L1[r7-849611668] lea eax, [r15d-849611668] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; ISUB_M r3, L1[r0+38476315] lea eax, [r8d+38476315] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r6-1720067796], r0 lea eax, [r14d-1720067796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISMULH_M r2, L1[r6-1318369398] lea ecx, [r14d-1318369398] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_144: ; FDIV_M e2, L1[r5-1161678123] lea eax, [r13d-1161678123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_RCP r6, 1547750759 mov rax, 12797306357881155720 imul r14, rax randomx_isn_149: ; CBRANCH r4, -2032101382, COND 0 add r12, -2032101510 test r12, 65280 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r0, 43013239, COND 8 add r8, 43078775 test r8, 16711680 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; CBRANCH r6, -697611855, COND 10 add r14, -697480783 test r14, 66846720 jz randomx_isn_152 randomx_isn_157: ; ISTORE L2[r4+1733823319], r5 lea eax, [r12d+1733823319] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FDIV_M e3, L2[r2+922289538] lea eax, [r10d+922289538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_M r2, L1[r3+82019545] lea eax, [r11d+82019545] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r1, 2009000544, COND 15 add r9, 2009000544 test r9, 2139095040 jz randomx_isn_159 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_168: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; ISTORE L1[r4-516385267], r2 lea eax, [r12d-516385267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_174: ; FSUB_M f0, L1[r7-1709603492] lea eax, [r15d-1709603492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISTORE L1[r7-586898405], r2 lea eax, [r15d-586898405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IADD_M r6, L1[r3-635473144] lea eax, [r11d-635473144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e1, L2[r3+540163213] lea eax, [r11d+540163213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; ISTORE L2[r1-920752264], r1 lea eax, [r9d-920752264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_190: ; FSUB_M f2, L2[r6+451544192] lea eax, [r14d+451544192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; CBRANCH r0, 1231634086, COND 2 add r8, 1231633574 test r8, 261120 jz randomx_isn_185 randomx_isn_195: ; IMUL_M r6, L1[r2-816961866] lea eax, [r10d-816961866] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f1, L1[r4-1815137922] lea eax, [r12d-1815137922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_202: ; ISUB_R r2, 1150789295 sub r10, 1150789295 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_RCP r1, 3692176271 mov rax, 10729195560970054454 imul r9, rax randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IXOR_M r4, L2[r3-2089916517] lea eax, [r11d-2089916517] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IXOR_R r6, -189631360 xor r14, -189631360 randomx_isn_209: ; CBRANCH r5, -400646426, COND 9 add r13, -400646426 test r13, 33423360 jz randomx_isn_195 randomx_isn_210: ; CBRANCH r5, 173608983, COND 4 add r13, 173608983 test r13, 1044480 jz randomx_isn_210 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; ISTORE L3[r1-1218987786], r5 lea eax, [r9d-1218987786] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IXOR_M r0, L1[r6+696734451] lea eax, [r14d+696734451] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, 1387946019, COND 12 add r14, 1387421731 test r14, 267386880 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r5, -2117701638, COND 13 add r13, -2115604486 test r13, 534773760 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; ISTORE L2[r7-1975787832], r4 lea eax, [r15d-1975787832] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r7, 520595532, COND 12 add r15, 521644108 test r15, 267386880 jz randomx_isn_217 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_224: ; IADD_M r6, L2[r0+1454839791] lea eax, [r8d+1454839791] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r2, -436045745, COND 12 add r10, -434997169 test r10, 267386880 jz randomx_isn_227 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; ISUB_M r2, L2[r5-557081277] lea eax, [r13d-557081277] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IMUL_M r2, L1[r1-1042549588] lea eax, [r9d-1042549588] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_240: ; CBRANCH r3, 1734896192, COND 9 add r11, 1735027264 test r11, 33423360 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r6, -1986138850, COND 6 add r14, -1986147042 test r14, 4177920 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; IXOR_M r0, L1[r1-1880402822] lea eax, [r9d-1880402822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e1, L2[r1-2065871465] lea eax, [r9d-2065871465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r6, 99879765, COND 6 add r14, 99896149 test r14, 4177920 jz randomx_isn_242 randomx_isn_250: ; CBRANCH r5, -990289095, COND 9 add r13, -990223559 test r13, 33423360 jz randomx_isn_250 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; ISTORE L3[r7+419303950], r5 lea eax, [r15d+419303950] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IADD_M r7, L1[r6+404807626] lea eax, [r14d+404807626] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe89a97ff11ed032a, r1: 0x74883a04cceefbb5 r2: 0xc3e584c42e304472, r3: 0xddd838a5b4731616 r4: 0xe37bb1d74b5b1d76, r5: 0x1587ac4cbf6a3d62 r6: 0x294b6bded5ea0d53, r7: 0xa1148d98eae2e372 Floating point registers F {lo, hi}: f0: {0x84ba2a7afd547106, 0x83cf36dae70d459b} f1: {0x8f63d6e3865b765c, 0x1259c6062b5c83af} f2: {0x81bf4c4c6d78c635, 0x818f4b3121d61d24} f3: {0x0597cccd01277a1d, 0x820d8bcd141681c7} Floating point registers E {lo, hi}: e0: {0x451859c1b60a8122, 0x4205b63af361e63c} e1: {0x4eb37e3aa389f399, 0x5387cbe6257ab29e} e2: {0x40798ed7dce7a468, 0x40546396b0343329} e3: {0x442b4493a9cf7714, 0x43c3c29c789bd3ab} Floating point registers A {lo, hi}: a0: {0x4044afdfa1facafb, 0x4047223484102526} a1: {0x412c6688c995bb15, 0x406f6ae32f5574f4} a2: {0x41185a5c6bde9e70, 0x40a1019008de04a9} a3: {0x41a30acdef27d4a5, 0x40d347fd9412fc20} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r7+1948653069] IROR_R r6, r3 CBRANCH r5, -1996801003, COND 7 ISUB_R r6, r0 CBRANCH r0, -1812351965, COND 10 ISUB_R r7, r3 IXOR_M r3, L2[r0-1696888416] FSQRT_R e1 FSQRT_R e3 IROR_R r7, r4 FSWAP_R e2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_R r4, r0 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r3, L1[r6-181431740] FMUL_R e1, a3 IMUL_R r5, r1 CBRANCH r4, -982221451, COND 1 CBRANCH r5, 115835722, COND 9 ISUB_R r6, -849267186 FADD_R f3, a0 ISUB_R r1, r5 ISUB_M r1, L3[95136] FSQRT_R e0 IADD_M r7, L1[r5+1976905840] ISTORE L1[r1+137691106], r4 IXOR_R r4, r5 IXOR_R r1, r7 IXOR_M r7, L1[r0-653326553] CBRANCH r7, 722199821, COND 7 FADD_R f3, a1 IXOR_R r2, r6 CBRANCH r1, -1828143196, COND 2 FMUL_R e2, a1 ISUB_R r4, r5 IMUL_RCP r2, 3943006835 FSUB_R f2, a0 IMUL_RCP r0, 2774470967 IMUL_M r0, L2[r1+1664812547] ISTORE L1[r4-200425911], r7 CBRANCH r1, -1735021266, COND 10 ISUB_M r1, L1[r6+1640349767] ISTORE L1[r1+704715433], r0 IMUL_R r3, -213698382 FADD_M f3, L1[r6-1566639580] INEG_R r3 FADD_R f3, a0 FADD_R f3, a2 FMUL_R e0, a2 IMUL_R r2, r3 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r3, r6 IADD_M r3, L1[r4-386237169] ISUB_R r6, r1 FSQRT_R e1 IMUL_M r3, L2[r7-882492551] FSQRT_R e1 ISUB_R r1, r0 IROR_R r4, 56 FSWAP_R f1 FADD_R f0, a2 IXOR_R r2, 1792250808 ISTORE L1[r5-1957561850], r2 CBRANCH r6, -6664467, COND 10 FMUL_R e2, a1 IMULH_R r5, r0 IADD_M r6, L1[r0-1215492818] CBRANCH r6, 1948252724, COND 8 FADD_M f0, L1[r3+142966362] ISTORE L1[r5+1430473447], r2 ISMULH_R r6, r7 FMUL_R e2, a1 ISUB_R r7, r0 IADD_RS r6, r6, SHFT 3 ISUB_R r7, r0 CBRANCH r3, -574811155, COND 5 IADD_RS r3, r1, SHFT 2 CBRANCH r5, -1100917617, COND 1 ISUB_M r3, L2[r4+1446099794] IMUL_R r1, r6 ISUB_R r1, r2 FSQRT_R e0 IMUL_R r5, r2 FSUB_R f2, a3 ISTORE L2[r2-1050618216], r6 CBRANCH r1, 609621400, COND 15 CBRANCH r2, -1284022437, COND 4 ISTORE L3[r3+387584618], r0 FSCAL_R f0 CBRANCH r3, -789982533, COND 6 IADD_RS r5, r4, -713803853, SHFT 3 ISTORE L1[r3+437029706], r1 FADD_M f0, L1[r0+1450731223] FSUB_M f1, L2[r7-842424926] ISTORE L1[r6+1766820478], r5 FSUB_R f3, a3 IMUL_RCP r2, 1214338906 ISUB_R r6, r0 FADD_M f2, L1[r0-1767217573] ISTORE L2[r6+1864332240], r4 FSUB_R f1, a3 IMULH_R r3, r1 CBRANCH r2, 337547115, COND 5 CBRANCH r1, -1284032643, COND 1 IMUL_R r2, r3 FSUB_R f1, a2 ISUB_R r3, r5 ISTORE L1[r3+1784703752], r4 FADD_R f0, a1 ISUB_R r3, -875210371 CBRANCH r6, -1620618627, COND 3 ISUB_R r5, -1152830234 FMUL_R e1, a0 FADD_R f0, a1 IMUL_R r5, r6 IADD_RS r0, r1, SHFT 2 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a0 FSWAP_R e1 IMUL_RCP r6, 3808201504 CBRANCH r3, -2136487390, COND 14 CBRANCH r5, 229834399, COND 9 IXOR_R r7, r4 FSQRT_R e0 FSCAL_R f3 CBRANCH r2, -1396253305, COND 2 FMUL_R e2, a0 ISTORE L1[r7-887810969], r1 FADD_R f1, a1 FDIV_M e2, L1[r4-10294300] ISMULH_R r3, r7 FMUL_R e1, a1 IXOR_R r6, r3 FADD_R f1, a2 ISMULH_R r4, r5 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r0, -651304952, COND 6 FMUL_R e2, a3 ISUB_R r2, r7 FMUL_R e0, a3 CBRANCH r2, -930432044, COND 13 IADD_RS r5, r3, -1991741350, SHFT 1 FMUL_R e3, a2 IMUL_R r3, r0 FSUB_R f0, a1 CBRANCH r1, 2023840319, COND 7 FSUB_R f0, a1 FSCAL_R f3 FSUB_M f3, L1[r7+262041029] IADD_RS r6, r1, SHFT 3 FADD_R f3, a2 IXOR_R r3, 1484037010 FADD_R f1, a0 FADD_M f2, L1[r4+1654560962] IADD_RS r5, r3, -2076497275, SHFT 0 IROL_R r3, r5 IADD_M r4, L3[154456] CBRANCH r6, 1380065376, COND 6 IMUL_R r4, r0 IXOR_M r0, L1[r5-1690624341] FMUL_R e1, a0 CBRANCH r0, 2053657246, COND 0 FSUB_M f0, L1[r6+997669379] FMUL_R e3, a1 IMUL_R r7, r4 IXOR_R r4, r5 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 ISUB_R r0, r1 ISTORE L1[r7+1180203863], r2 FSQRT_R e1 IADD_M r4, L1[r3-724608901] ISTORE L1[r7-541028994], r0 ISTORE L1[r2-1837470427], r2 ISUB_R r3, r5 ISTORE L2[r5-2012822318], r0 IXOR_R r6, r1 FSUB_R f0, a1 FADD_R f1, a2 IXOR_R r0, r7 FMUL_R e3, a3 IXOR_M r2, L1[r1-364286693] ISWAP_R r4, r0 ISUB_M r1, L1[r4+135352855] FSCAL_R f0 FDIV_M e0, L1[r0-2064568737] IADD_M r0, L1[r1-74001787] IROR_R r4, r1 ISTORE L2[r1+1726955569], r5 IMUL_RCP r6, 389033885 ISTORE L1[r0-970141711], r6 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 IMUL_RCP r7, 411516342 ISTORE L1[r6+83275033], r1 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L1[r5-1273926207], r0 IMUL_R r2, r5 FDIV_M e1, L1[r1-1056136489] IXOR_R r5, r6 FMUL_R e1, a1 ISUB_R r1, r4 IADD_RS r0, r5, SHFT 2 IADD_RS r3, r6, SHFT 0 FADD_R f2, a3 FADD_R f2, a3 IMULH_R r5, r6 ISWAP_R r4, r2 CBRANCH r1, 1124176981, COND 15 IROR_R r7, r5 IADD_RS r6, r7, SHFT 1 ISTORE L1[r5+421752095], r1 IXOR_R r7, r6 FADD_R f3, a2 IMUL_R r3, 485502050 ISWAP_R r2, r6 CBRANCH r3, 297976510, COND 2 CFROUND r5, 22 FSQRT_R e0 FADD_R f1, a3 FADD_R f2, a1 IMUL_RCP r3, 1408123343 IADD_RS r1, r7, SHFT 1 FSQRT_R e0 FSUB_M f1, L1[r6+789901132] IADD_RS r1, r5, SHFT 0 CBRANCH r1, 416374239, COND 1 FMUL_R e3, a1 ISTORE L3[r2-230212074], r2 IADD_RS r5, r2, 39598596, SHFT 3 IADD_RS r5, r4, -1321161579, SHFT 0 IADD_RS r2, r4, SHFT 2 FSUB_R f3, a1 FSQRT_R e1 IADD_RS r2, r5, SHFT 3 IADD_RS r7, r4, SHFT 2 ISTORE L1[r3+1579264750], r0 IXOR_R r1, 1332166371 ISTORE L1[r2+1934288052], r0 FSUB_M f3, L1[r7-1270340169] CBRANCH r7, -1716666573, COND 13 ISTORE L1[r2+1332457289], r7 IXOR_R r4, r1 CBRANCH r2, 47134298, COND 0 IADD_RS r5, r4, -1181521242, SHFT 2 FSUB_R f3, a2 FSWAP_R e2 FDIV_M e2, L1[r0+2041045516] |
randomx_isn_0: ; FADD_M f3, L1[r7+1948653069] lea eax, [r15d+1948653069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_2: ; CBRANCH r5, -1996801003, COND 7 add r13, -1996768235 test r13, 8355840 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; CBRANCH r0, -1812351965, COND 10 add r8, -1812089821 test r8, 66846720 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; IXOR_M r3, L2[r0-1696888416] lea eax, [r8d-1696888416] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISUB_M r3, L1[r6-181431740] lea eax, [r14d-181431740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_21: ; CBRANCH r4, -982221451, COND 1 add r12, -982221195 test r12, 130560 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r5, 115835722, COND 9 add r13, 115770186 test r13, 33423360 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r6, -849267186 sub r14, -849267186 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_26: ; ISUB_M r1, L3[95136] sub r9, qword ptr [rsi+95136] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IADD_M r7, L1[r5+1976905840] lea eax, [r13d+1976905840] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r1+137691106], r4 lea eax, [r9d+137691106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; IXOR_M r7, L1[r0-653326553] lea eax, [r8d-653326553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 722199821, COND 7 add r15, 722183437 test r15, 8355840 jz randomx_isn_33 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_36: ; CBRANCH r1, -1828143196, COND 2 add r9, -1828143708 test r9, 261120 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; IMUL_RCP r2, 3943006835 mov rax, 10046668168439066070 imul r10, rax randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMUL_RCP r0, 2774470967 mov rax, 14278066603798838309 imul r8, rax randomx_isn_42: ; IMUL_M r0, L2[r1+1664812547] lea eax, [r9d+1664812547] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r4-200425911], r7 lea eax, [r12d-200425911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; CBRANCH r1, -1735021266, COND 10 add r9, -1735021266 test r9, 66846720 jz randomx_isn_37 randomx_isn_45: ; ISUB_M r1, L1[r6+1640349767] lea eax, [r14d+1640349767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r1+704715433], r0 lea eax, [r9d+704715433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IMUL_R r3, -213698382 imul r11, -213698382 randomx_isn_48: ; FADD_M f3, L1[r6-1566639580] lea eax, [r14d-1566639580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; IADD_M r3, L1[r4-386237169] lea eax, [r12d-386237169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_M r3, L2[r7-882492551] lea eax, [r15d-882492551] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; IROR_R r4, 56 ror r12, 56 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IXOR_R r2, 1792250808 xor r10, 1792250808 randomx_isn_67: ; ISTORE L1[r5-1957561850], r2 lea eax, [r13d-1957561850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r6, -6664467, COND 10 add r14, -6533395 test r14, 66846720 jz randomx_isn_59 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; IADD_M r6, L1[r0-1215492818] lea eax, [r8d-1215492818] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 1948252724, COND 8 add r14, 1948219956 test r14, 16711680 jz randomx_isn_72 randomx_isn_73: ; FADD_M f0, L1[r3+142966362] lea eax, [r11d+142966362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISTORE L1[r5+1430473447], r2 lea eax, [r13d+1430473447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; CBRANCH r3, -574811155, COND 5 add r11, -574807059 test r11, 2088960 jz randomx_isn_73 randomx_isn_81: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_82: ; CBRANCH r5, -1100917617, COND 1 add r13, -1100917105 test r13, 130560 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r3, L2[r4+1446099794] lea eax, [r12d+1446099794] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISTORE L2[r2-1050618216], r6 lea eax, [r10d-1050618216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r1, 609621400, COND 15 add r9, 613815704 test r9, 2139095040 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r2, -1284022437, COND 4 add r10, -1284024485 test r10, 1044480 jz randomx_isn_91 randomx_isn_92: ; ISTORE L3[r3+387584618], r0 lea eax, [r11d+387584618] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; CBRANCH r3, -789982533, COND 6 add r11, -789982533 test r11, 4177920 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r5, r4, -713803853, SHFT 3 lea r13, [r13+r12*8-713803853] randomx_isn_96: ; ISTORE L1[r3+437029706], r1 lea eax, [r11d+437029706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_M f0, L1[r0+1450731223] lea eax, [r8d+1450731223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FSUB_M f1, L2[r7-842424926] lea eax, [r15d-842424926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISTORE L1[r6+1766820478], r5 lea eax, [r14d+1766820478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IMUL_RCP r2, 1214338906 mov rax, 16310966016735763218 imul r10, rax randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; FADD_M f2, L1[r0-1767217573] lea eax, [r8d-1767217573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L2[r6+1864332240], r4 lea eax, [r14d+1864332240] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_107: ; CBRANCH r2, 337547115, COND 5 add r10, 337555307 test r10, 2088960 jz randomx_isn_102 randomx_isn_108: ; CBRANCH r1, -1284032643, COND 1 add r9, -1284032899 test r9, 130560 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; ISTORE L1[r3+1784703752], r4 lea eax, [r11d+1784703752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISUB_R r3, -875210371 sub r11, -875210371 randomx_isn_115: ; CBRANCH r6, -1620618627, COND 3 add r14, -1620616579 test r14, 522240 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r5, -1152830234 sub r13, -1152830234 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_120: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_121: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IMUL_RCP r6, 3808201504 mov rax, 10402307024857518883 imul r14, rax randomx_isn_125: ; CBRANCH r3, -2136487390, COND 14 add r11, -2134390238 test r11, 1069547520 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r5, 229834399, COND 9 add r13, 229834399 test r13, 33423360 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; CBRANCH r2, -1396253305, COND 2 add r10, -1396253305 test r10, 261120 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISTORE L1[r7-887810969], r1 lea eax, [r15d-887810969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FDIV_M e2, L1[r4-10294300] lea eax, [r12d-10294300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r0, -651304952, COND 6 add r8, -651313144 test r8, 4177920 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CBRANCH r2, -930432044, COND 13 add r10, -928334892 test r10, 534773760 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r5, r3, -1991741350, SHFT 1 lea r13, [r13+r11*2-1991741350] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r1, 2023840319, COND 7 add r9, 2023856703 test r9, 8355840 jz randomx_isn_147 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_M f3, L1[r7+262041029] lea eax, [r15d+262041029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IXOR_R r3, 1484037010 xor r11, 1484037010 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FADD_M f2, L1[r4+1654560962] lea eax, [r12d+1654560962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r5, r3, -2076497275, SHFT 0 lea r13, [r13+r11*1-2076497275] randomx_isn_161: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_162: ; IADD_M r4, L3[154456] add r12, qword ptr [rsi+154456] randomx_isn_163: ; CBRANCH r6, 1380065376, COND 6 add r14, 1380073568 test r14, 4177920 jz randomx_isn_156 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; IXOR_M r0, L1[r5-1690624341] lea eax, [r13d-1690624341] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r0, 2053657246, COND 0 add r8, 2053657374 test r8, 65280 jz randomx_isn_166 randomx_isn_168: ; FSUB_M f0, L1[r6+997669379] lea eax, [r14d+997669379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; ISTORE L1[r7+1180203863], r2 lea eax, [r15d+1180203863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_M r4, L1[r3-724608901] lea eax, [r11d-724608901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r7-541028994], r0 lea eax, [r15d-541028994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISTORE L1[r2-1837470427], r2 lea eax, [r10d-1837470427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_181: ; ISTORE L2[r5-2012822318], r0 lea eax, [r13d-2012822318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_M r2, L1[r1-364286693] lea eax, [r9d-364286693] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_189: ; ISUB_M r1, L1[r4+135352855] lea eax, [r12d+135352855] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FDIV_M e0, L1[r0-2064568737] lea eax, [r8d-2064568737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IADD_M r0, L1[r1-74001787] lea eax, [r9d-74001787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_194: ; ISTORE L2[r1+1726955569], r5 lea eax, [r9d+1726955569] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_RCP r6, 389033885 mov rax, 12728351817326969088 imul r14, rax randomx_isn_196: ; ISTORE L1[r0-970141711], r6 lea eax, [r8d-970141711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_RCP r7, 411516342 mov rax, 12032961153074987966 imul r15, rax randomx_isn_200: ; ISTORE L1[r6+83275033], r1 lea eax, [r14d+83275033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISTORE L1[r5-1273926207], r0 lea eax, [r13d-1273926207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; FDIV_M e1, L1[r1-1056136489] lea eax, [r9d-1056136489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_211: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_215: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_216: ; CBRANCH r1, 1124176981, COND 15 add r9, 1132565589 test r9, 2139095040 jz randomx_isn_210 randomx_isn_217: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_218: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_219: ; ISTORE L1[r5+421752095], r1 lea eax, [r13d+421752095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IMUL_R r3, 485502050 imul r11, 485502050 randomx_isn_223: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_224: ; CBRANCH r3, 297976510, COND 2 add r11, 297977022 test r11, 261120 jz randomx_isn_223 randomx_isn_225: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_RCP r3, 1408123343 mov rax, 14066268219350216679 imul r11, rax randomx_isn_230: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSUB_M f1, L1[r6+789901132] lea eax, [r14d+789901132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_234: ; CBRANCH r1, 416374239, COND 1 add r9, 416374495 test r9, 130560 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISTORE L3[r2-230212074], r2 lea eax, [r10d-230212074] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IADD_RS r5, r2, 39598596, SHFT 3 lea r13, [r13+r10*8+39598596] randomx_isn_238: ; IADD_RS r5, r4, -1321161579, SHFT 0 lea r13, [r13+r12*1-1321161579] randomx_isn_239: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_243: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_244: ; ISTORE L1[r3+1579264750], r0 lea eax, [r11d+1579264750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IXOR_R r1, 1332166371 xor r9, 1332166371 randomx_isn_246: ; ISTORE L1[r2+1934288052], r0 lea eax, [r10d+1934288052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_M f3, L1[r7-1270340169] lea eax, [r15d-1270340169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r7, -1716666573, COND 13 add r15, -1716666573 test r15, 534773760 jz randomx_isn_244 randomx_isn_249: ; ISTORE L1[r2+1332457289], r7 lea eax, [r10d+1332457289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; CBRANCH r2, 47134298, COND 0 add r10, 47134554 test r10, 65280 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r5, r4, -1181521242, SHFT 2 lea r13, [r13+r12*4-1181521242] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FDIV_M e2, L1[r0+2041045516] lea eax, [r8d+2041045516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xfc38339a7de510a0, r1: 0x6dfc6e35845cd51f r2: 0x6fafb66223d58d10, r3: 0x47e0cb417e52a4fd r4: 0x5a461e712c55a40b, r5: 0x7bed5c96eba0264c r6: 0x5cecd73e522d6fd6, r7: 0x4f4fcf8954d9e216 Floating point registers F {lo, hi}: f0: {0x806dc53d4211b75f, 0x00ecd863ebb08553} f1: {0x0284ff78cc49dac3, 0x85649194c3e3257d} f2: {0x15a7c7ee01c11c40, 0x9182b70a719cbda3} f3: {0x09c2c7edd1b9b5d3, 0x88d347012113a49e} Floating point registers E {lo, hi}: e0: {0x4141843d5adc02b1, 0x41d4c346407aa1ab} e1: {0x4358ac4d4f1d1a5a, 0x44d03ab653f3d399} e2: {0x547cdbd092de724d, 0x50596ec43b099568} e3: {0x4833537d1742f65b, 0x49024b7f7a41a60f} Floating point registers A {lo, hi}: a0: {0x41d4cf6a2d68a5a5, 0x4197fffac64f1d78} a1: {0x41182566dcd759d5, 0x419667878f0407d8} a2: {0x40b68af935fc51ce, 0x4175c36e09a3fd03} a3: {0x410afed41b04d16e, 0x40f161aa41891f92} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1409997439, COND 12 FMUL_R e3, a1 ISTORE L3[r2-1667037304], r6 FMUL_R e1, a3 CBRANCH r3, -886601815, COND 1 ISTORE L1[r1+207572465], r3 IXOR_R r0, r1 FMUL_R e3, a0 ISTORE L3[r7-336437979], r7 ISUB_M r6, L1[r3+1741275117] IMUL_RCP r4, 3537986508 IXOR_R r6, r3 IXOR_R r6, -499599821 IROL_R r6, r1 IMUL_R r7, r2 IMULH_R r7, r0 ISUB_R r5, -657295081 ISUB_R r2, r7 FSUB_R f2, a0 IMUL_RCP r2, 2250453420 IMUL_R r4, r6 IXOR_R r2, r4 ISUB_M r7, L1[r2+25867883] IMUL_RCP r3, 472855321 IXOR_M r5, L1[r1-2092241834] IMUL_R r2, r6 IADD_RS r4, r4, SHFT 3 IMUL_RCP r6, 3257017761 IMULH_R r4, r5 IADD_RS r1, r2, SHFT 2 INEG_R r6 ISWAP_R r3, r0 FADD_R f0, a3 IADD_RS r1, r1, SHFT 2 CBRANCH r2, -1613363570, COND 0 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e1, a2 ISTORE L2[r5-1887668720], r4 FADD_M f0, L1[r7+966549416] IMUL_R r0, r4 IADD_M r5, L1[r4-1527924682] IADD_M r3, L1[r1-689836074] FSUB_R f2, a3 FADD_M f3, L1[r0-571156675] CBRANCH r4, 1496899584, COND 7 FSUB_R f0, a2 ISUB_R r3, r5 FDIV_M e3, L1[r2-1362565884] IMUL_R r0, r7 IROR_R r3, r2 FADD_R f1, a2 IROR_R r2, r1 IADD_RS r5, r2, -1628026995, SHFT 0 FSUB_R f1, a2 FMUL_R e3, a1 FDIV_M e3, L1[r1+245558336] FDIV_M e0, L1[r4+1911828039] FMUL_R e0, a1 IROR_R r7, r4 FSUB_M f3, L1[r5-281871820] IXOR_R r2, r4 IADD_RS r5, r4, -321491402, SHFT 2 FMUL_R e2, a3 FADD_R f2, a1 IROR_R r7, r1 IADD_M r2, L1[r6+1652959346] CBRANCH r0, 964167919, COND 15 ISUB_M r4, L1[r5-322609497] IMUL_R r3, r4 IMUL_R r4, r0 FMUL_R e0, a0 IMUL_RCP r1, 2424169534 IMUL_RCP r5, 2174013976 FSUB_R f1, a1 ISTORE L2[r2-1963018168], r4 FSWAP_R e3 IXOR_R r7, r2 CBRANCH r4, 1453431034, COND 13 IROR_R r3, r0 FSUB_R f2, a0 FSQRT_R e3 IMUL_R r6, r4 CBRANCH r7, -1337921966, COND 10 FMUL_R e1, a1 IXOR_R r1, r5 CBRANCH r7, 220069135, COND 2 ISUB_R r4, r2 CBRANCH r2, 2052557143, COND 9 IMUL_M r4, L1[r1-2082296460] IADD_RS r6, r6, SHFT 1 IADD_RS r3, r1, SHFT 0 CBRANCH r3, -406645319, COND 14 ISWAP_R r0, r5 IXOR_M r1, L2[r2+187260646] ISUB_M r7, L3[190848] IADD_M r5, L1[r4-985015092] FADD_R f0, a3 CBRANCH r3, -973712450, COND 3 ISTORE L3[r6+1353478106], r7 IMUL_RCP r1, 267404532 FADD_R f3, a3 IADD_RS r1, r0, SHFT 0 IMUL_RCP r3, 2131550256 FSUB_R f0, a3 ISUB_R r2, r6 IMUL_RCP r4, 2668549432 ISUB_M r3, L2[r1+1503583143] FSUB_R f2, a3 IMUL_RCP r3, 175731914 CBRANCH r4, 1275171955, COND 6 ISTORE L1[r2-1074909557], r6 CBRANCH r4, 741397309, COND 8 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 IMUL_R r6, r4 FDIV_M e0, L1[r4-1355792460] IROL_R r5, r1 ISTORE L3[r1+271504227], r2 ISTORE L1[r3+1945719574], r0 FADD_M f2, L1[r5-1464227665] FMUL_R e0, a0 IMUL_R r2, r7 IMUL_R r4, r5 IMULH_M r3, L2[r5+198631956] IADD_M r0, L2[r2+1869406198] IMUL_RCP r3, 1884916532 CBRANCH r0, 618558664, COND 9 FADD_R f0, a0 FADD_R f0, a3 FSUB_R f0, a3 FSQRT_R e2 ISTORE L1[r6+1384091018], r4 CBRANCH r1, 912059400, COND 7 CBRANCH r5, -263775094, COND 0 FMUL_R e1, a0 FADD_R f3, a3 IMUL_RCP r7, 3369643006 FADD_R f3, a2 ISUB_R r7, r2 ISUB_R r5, r4 ISWAP_R r7, r5 FMUL_R e0, a2 ISUB_R r5, r2 FADD_R f1, a0 ISUB_R r7, r1 FSUB_R f0, a1 FSWAP_R f3 FADD_R f1, a1 FSUB_R f1, a2 ISMULH_M r3, L1[r5-1700069486] CBRANCH r2, -753521316, COND 8 CBRANCH r2, 1847228110, COND 7 IADD_RS r0, r2, SHFT 1 ISTORE L1[r7+946153749], r3 ISTORE L1[r0-1668525227], r4 FSUB_R f3, a0 ISTORE L3[r4-1530769336], r2 IADD_RS r6, r3, SHFT 2 ISMULH_M r6, L1[r1+2088443420] FMUL_R e0, a0 CBRANCH r4, 536758016, COND 1 IROR_R r0, r6 FMUL_R e0, a2 ISUB_R r6, r3 FADD_M f1, L2[r2+275146034] IMULH_R r3, r6 ISUB_M r4, L1[r7-1790434144] CBRANCH r6, -1782608642, COND 6 FADD_R f3, a3 CBRANCH r6, -1307041437, COND 5 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r7, -540306970, COND 14 CBRANCH r3, -1794880256, COND 4 FMUL_R e1, a3 IMULH_R r5, r0 CBRANCH r5, -748174862, COND 15 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r3, r7 CBRANCH r3, 1186189214, COND 15 CBRANCH r4, -1972807413, COND 12 FADD_R f1, a3 FSUB_R f1, a0 FADD_M f0, L1[r4+1838945694] CBRANCH r1, -290212533, COND 11 IXOR_R r6, r3 IADD_RS r4, r2, SHFT 0 IXOR_M r3, L1[r4+1688909237] IXOR_R r5, r6 FMUL_R e3, a2 ISTORE L2[r5-494541007], r0 CBRANCH r3, 1699906791, COND 2 FSUB_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a2 FSQRT_R e3 IMUL_R r1, r5 IXOR_R r4, r1 IROR_R r7, r5 IROR_R r1, r5 FSUB_M f0, L1[r4-791387214] FADD_R f1, a1 ISUB_R r5, r1 IXOR_R r2, r4 IXOR_M r5, L1[r6+1779149845] IADD_M r1, L1[r0-1079286478] FMUL_R e3, a0 ISUB_R r1, -1272142415 CBRANCH r7, -967929372, COND 3 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -1219349598, COND 5 FMUL_R e0, a2 ISWAP_R r5, r1 IADD_RS r7, r3, SHFT 2 ISTORE L2[r6+1668338722], r2 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e0, a1 FSUB_M f2, L1[r3+266836712] FSUB_R f0, a1 FSUB_M f0, L1[r2-1809728095] IMUL_R r2, r4 ISUB_R r0, r4 FADD_M f2, L1[r1+609741534] FADD_R f1, a0 IADD_M r0, L2[r1-1403699681] INEG_R r5 IXOR_R r7, r3 FADD_R f3, a0 ISUB_M r5, L2[r7+598863751] FSUB_R f0, a0 ISUB_R r0, r2 FMUL_R e3, a1 CBRANCH r4, -398283344, COND 2 FSCAL_R f2 IMUL_RCP r7, 2220654848 ISUB_R r0, r6 ISUB_R r4, r1 IXOR_R r3, r5 IADD_M r6, L3[26392] FADD_R f2, a0 IROL_R r6, r1 CBRANCH r1, 1251863262, COND 8 FMUL_R e0, a2 CBRANCH r3, -924086927, COND 8 FMUL_R e0, a1 IADD_RS r5, r0, -2105483684, SHFT 1 IXOR_M r3, L1[r5-474279371] CBRANCH r1, 2053877728, COND 13 ISMULH_R r2, r6 ISTORE L1[r0+1842149719], r1 |
randomx_isn_0: ; CBRANCH r5, 1409997439, COND 12 add r13, 1410521727 test r13, 267386880 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L3[r2-1667037304], r6 lea eax, [r10d-1667037304] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; CBRANCH r3, -886601815, COND 1 add r11, -886602071 test r11, 130560 jz randomx_isn_1 randomx_isn_5: ; ISTORE L1[r1+207572465], r3 lea eax, [r9d+207572465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L3[r7-336437979], r7 lea eax, [r15d-336437979] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISUB_M r6, L1[r3+1741275117] lea eax, [r11d+1741275117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r4, 3537986508 mov rax, 11196786976874522551 imul r12, rax randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IXOR_R r6, -499599821 xor r14, -499599821 randomx_isn_13: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_16: ; ISUB_R r5, -657295081 sub r13, -657295081 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IMUL_RCP r2, 2250453420 mov rax, 17602711038174773151 imul r10, rax randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_22: ; ISUB_M r7, L1[r2+25867883] lea eax, [r10d+25867883] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r3, 472855321 mov rax, 10472040679735781379 imul r11, rax randomx_isn_24: ; IXOR_M r5, L1[r1-2092241834] lea eax, [r9d-2092241834] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_27: ; IMUL_RCP r6, 3257017761 mov rax, 12162685058545546198 imul r14, rax randomx_isn_28: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_29: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_34: ; CBRANCH r2, -1613363570, COND 0 add r10, -1613363442 test r10, 65280 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISTORE L2[r5-1887668720], r4 lea eax, [r13d-1887668720] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FADD_M f0, L1[r7+966549416] lea eax, [r15d+966549416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; IADD_M r5, L1[r4-1527924682] lea eax, [r12d-1527924682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r1-689836074] lea eax, [r9d-689836074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FADD_M f3, L1[r0-571156675] lea eax, [r8d-571156675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r4, 1496899584, COND 7 add r12, 1496883200 test r12, 8355840 jz randomx_isn_35 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; FDIV_M e3, L1[r2-1362565884] lea eax, [r10d-1362565884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; IADD_RS r5, r2, -1628026995, SHFT 0 lea r13, [r13+r10*1-1628026995] randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FDIV_M e3, L1[r1+245558336] lea eax, [r9d+245558336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FDIV_M e0, L1[r4+1911828039] lea eax, [r12d+1911828039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_60: ; FSUB_M f3, L1[r5-281871820] lea eax, [r13d-281871820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; IADD_RS r5, r4, -321491402, SHFT 2 lea r13, [r13+r12*4-321491402] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_66: ; IADD_M r2, L1[r6+1652959346] lea eax, [r14d+1652959346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, 964167919, COND 15 add r8, 968362223 test r8, 2139095040 jz randomx_isn_50 randomx_isn_68: ; ISUB_M r4, L1[r5-322609497] lea eax, [r13d-322609497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_RCP r1, 2424169534 mov rax, 16341299856106585653 imul r9, rax randomx_isn_73: ; IMUL_RCP r5, 2174013976 mov rax, 18221631366886929707 imul r13, rax randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISTORE L2[r2-1963018168], r4 lea eax, [r10d-1963018168] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; CBRANCH r4, 1453431034, COND 13 add r12, 1453431034 test r12, 534773760 jz randomx_isn_71 randomx_isn_79: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; CBRANCH r7, -1337921966, COND 10 add r15, -1337659822 test r15, 66846720 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; CBRANCH r7, 220069135, COND 2 add r15, 220069135 test r15, 261120 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; CBRANCH r2, 2052557143, COND 9 add r10, 2052491607 test r10, 33423360 jz randomx_isn_87 randomx_isn_89: ; IMUL_M r4, L1[r1-2082296460] lea eax, [r9d-2082296460] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; CBRANCH r3, -406645319, COND 14 add r11, -406645319 test r11, 1069547520 jz randomx_isn_92 randomx_isn_93: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_94: ; IXOR_M r1, L2[r2+187260646] lea eax, [r10d+187260646] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r7, L3[190848] sub r15, qword ptr [rsi+190848] randomx_isn_96: ; IADD_M r5, L1[r4-985015092] lea eax, [r12d-985015092] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r3, -973712450, COND 3 add r11, -973710402 test r11, 522240 jz randomx_isn_93 randomx_isn_99: ; ISTORE L3[r6+1353478106], r7 lea eax, [r14d+1353478106] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMUL_RCP r1, 267404532 mov rax, 9258930879192281415 imul r9, rax randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_103: ; IMUL_RCP r3, 2131550256 mov rax, 9292316975784259622 imul r11, rax randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; IMUL_RCP r4, 2668549432 mov rax, 14844799493724412595 imul r12, rax randomx_isn_107: ; ISUB_M r3, L2[r1+1503583143] lea eax, [r9d+1503583143] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IMUL_RCP r3, 175731914 mov rax, 14088960975925867112 imul r11, rax randomx_isn_110: ; CBRANCH r4, 1275171955, COND 6 add r12, 1275188339 test r12, 4177920 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r2-1074909557], r6 lea eax, [r10d-1074909557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r4, 741397309, COND 8 add r12, 741430077 test r12, 16711680 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FDIV_M e0, L1[r4-1355792460] lea eax, [r12d-1355792460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_119: ; ISTORE L3[r1+271504227], r2 lea eax, [r9d+271504227] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r3+1945719574], r0 lea eax, [r11d+1945719574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FADD_M f2, L1[r5-1464227665] lea eax, [r13d-1464227665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_125: ; IMULH_M r3, L2[r5+198631956] lea ecx, [r13d+198631956] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; IADD_M r0, L2[r2+1869406198] lea eax, [r10d+1869406198] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r3, 1884916532 mov rax, 10508179164596602094 imul r11, rax randomx_isn_128: ; CBRANCH r0, 618558664, COND 9 add r8, 618558664 test r8, 33423360 jz randomx_isn_127 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISTORE L1[r6+1384091018], r4 lea eax, [r14d+1384091018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r1, 912059400, COND 7 add r9, 912043016 test r9, 8355840 jz randomx_isn_129 randomx_isn_135: ; CBRANCH r5, -263775094, COND 0 add r13, -263774966 test r13, 65280 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IMUL_RCP r7, 3369643006 mov rax, 11756165619501880489 imul r15, rax randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; ISMULH_M r3, L1[r5-1700069486] lea ecx, [r13d-1700069486] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; CBRANCH r2, -753521316, COND 8 add r10, -753455780 test r10, 16711680 jz randomx_isn_136 randomx_isn_153: ; CBRANCH r2, 1847228110, COND 7 add r10, 1847244494 test r10, 8355840 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_155: ; ISTORE L1[r7+946153749], r3 lea eax, [r15d+946153749] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r0-1668525227], r4 lea eax, [r8d-1668525227] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L3[r4-1530769336], r2 lea eax, [r12d-1530769336] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_160: ; ISMULH_M r6, L1[r1+2088443420] lea ecx, [r9d+2088443420] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r4, 536758016, COND 1 add r12, 536757760 test r12, 130560 jz randomx_isn_154 randomx_isn_163: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; FADD_M f1, L2[r2+275146034] lea eax, [r10d+275146034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_168: ; ISUB_M r4, L1[r7-1790434144] lea eax, [r15d-1790434144] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -1782608642, COND 6 add r14, -1782592258 test r14, 4177920 jz randomx_isn_166 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; CBRANCH r6, -1307041437, COND 5 add r14, -1307041437 test r14, 2088960 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; CBRANCH r7, -540306970, COND 14 add r15, -540306970 test r15, 1069547520 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r3, -1794880256, COND 4 add r11, -1794878208 test r11, 1044480 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_178: ; CBRANCH r5, -748174862, COND 15 add r13, -743980558 test r13, 2139095040 jz randomx_isn_178 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_183: ; CBRANCH r3, 1186189214, COND 15 add r11, 1186189214 test r11, 2139095040 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r4, -1972807413, COND 12 add r12, -1972283125 test r12, 267386880 jz randomx_isn_184 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FADD_M f0, L1[r4+1838945694] lea eax, [r12d+1838945694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r1, -290212533, COND 11 add r9, -289688245 test r9, 133693440 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_191: ; IXOR_M r3, L1[r4+1688909237] lea eax, [r12d+1688909237] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISTORE L2[r5-494541007], r0 lea eax, [r13d-494541007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r3, 1699906791, COND 2 add r11, 1699906791 test r11, 261120 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; FSUB_M f0, L1[r4-791387214] lea eax, [r12d-791387214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_207: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_208: ; IXOR_M r5, L1[r6+1779149845] lea eax, [r14d+1779149845] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L1[r0-1079286478] lea eax, [r8d-1079286478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISUB_R r1, -1272142415 sub r9, -1272142415 randomx_isn_212: ; CBRANCH r7, -967929372, COND 3 add r15, -967927324 test r15, 522240 jz randomx_isn_203 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_215: ; CBRANCH r6, -1219349598, COND 5 add r14, -1219353694 test r14, 2088960 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_218: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_219: ; ISTORE L2[r6+1668338722], r2 lea eax, [r14d+1668338722] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_M f2, L1[r3+266836712] lea eax, [r11d+266836712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSUB_M f0, L1[r2-1809728095] lea eax, [r10d-1809728095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; FADD_M f2, L1[r1+609741534] lea eax, [r9d+609741534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IADD_M r0, L2[r1-1403699681] lea eax, [r9d-1403699681] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISUB_M r5, L2[r7+598863751] lea eax, [r15d+598863751] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r4, -398283344, COND 2 add r12, -398283344 test r12, 261120 jz randomx_isn_216 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_RCP r7, 2220654848 mov rax, 17838918683292906217 imul r15, rax randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; IADD_M r6, L3[26392] add r14, qword ptr [rsi+26392] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_247: ; CBRANCH r1, 1251863262, COND 8 add r9, 1251830494 test r9, 16711680 jz randomx_isn_239 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r3, -924086927, COND 8 add r11, -924119695 test r11, 16711680 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IADD_RS r5, r0, -2105483684, SHFT 1 lea r13, [r13+r8*2-2105483684] randomx_isn_252: ; IXOR_M r3, L1[r5-474279371] lea eax, [r13d-474279371] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 2053877728, COND 13 add r9, 2053877728 test r9, 534773760 jz randomx_isn_250 randomx_isn_254: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_255: ; ISTORE L1[r0+1842149719], r1 lea eax, [r8d+1842149719] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x3809947e9c21738c, r1: 0x10ab6baf3762d937 r2: 0xac21b7a0d11826b6, r3: 0xf20cd2d70b05e30b r4: 0x473716e125ade661, r5: 0xb1826627b51fe374 r6: 0xc3adefc16ba43760, r7: 0x63ab0c03822212d0 Floating point registers F {lo, hi}: f0: {0x91feee807ca47aac, 0x1244e3672f2f77c5} f1: {0x039f410129b318af, 0x02b04afabc60b9be} f2: {0x807ca45036593840, 0x806953d86887bf26} f3: {0x861c8fc4c6dc4ecd, 0x8633aab31d0fc5d8} Floating point registers E {lo, hi}: e0: {0x504fe56f06231cae, 0x53a078f28c8d4f7c} e1: {0x424c1c3c0ae6af71, 0x4378e5da671715f9} e2: {0x4163c0fd438e9d16, 0x41472399561b0ca5} e3: {0x47c1b5fcf277eed4, 0x47d74e7489737f63} Floating point registers A {lo, hi}: a0: {0x40bccd05ad8cf4db, 0x401ebe5dee14efa2} a1: {0x41581c841ac08ed2, 0x41c2d2bb1dae61f7} a2: {0x4131c7e0923f527e, 0x415f595c411e1133} a3: {0x4019e1bbb0329aaa, 0x4130eccde775654e} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r5+1311447026] IADD_RS r3, r3, SHFT 0 IMUL_RCP r0, 3671007334 IMUL_R r2, r7 FMUL_R e0, a1 FSUB_R f0, a1 FSUB_M f1, L1[r2+757480010] IXOR_R r4, r6 IXOR_R r6, r3 FDIV_M e0, L1[r1+184009994] IMUL_R r3, r7 IADD_M r0, L3[119640] CBRANCH r7, 810311105, COND 15 IXOR_M r7, L3[108488] IMUL_R r6, r4 IMUL_R r7, r0 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_R r0, r0 IXOR_R r5, r4 ISTORE L1[r0-1636116264], r0 CBRANCH r2, -1274603130, COND 11 FSUB_M f3, L2[r1+82482496] ISUB_R r2, r1 FADD_R f1, a0 FMUL_R e3, a0 ISUB_R r0, r6 IMULH_R r6, r7 FADD_R f3, a0 FADD_R f1, a2 ISUB_R r0, -494054650 FMUL_R e3, a0 FSUB_R f2, a3 FDIV_M e3, L1[r4+589799176] CBRANCH r7, -94627011, COND 9 FSUB_R f1, a1 ISUB_R r3, r7 FSQRT_R e3 CBRANCH r1, -889211714, COND 15 FSCAL_R f0 FDIV_M e1, L1[r2+1167207446] FSUB_R f1, a2 IXOR_R r3, -940494517 FADD_R f3, a3 IXOR_R r4, r5 IMUL_RCP r5, 1855991906 FMUL_R e0, a3 FSUB_R f0, a3 ISUB_R r1, r3 ISWAP_R r2, r6 FADD_R f2, a1 ISTORE L1[r3+905308325], r6 FMUL_R e3, a2 IMUL_R r2, r0 IXOR_R r0, -927447390 CBRANCH r1, -1554647639, COND 2 IMUL_R r6, r1 IXOR_R r6, -350814744 IMUL_RCP r2, 3057919069 CBRANCH r0, 2048388896, COND 13 ISUB_R r3, r1 FMUL_R e0, a3 IMUL_RCP r5, 2910721131 IADD_RS r6, r4, SHFT 2 FADD_R f1, a3 CBRANCH r4, -1297302092, COND 3 ISUB_R r1, r7 FADD_R f2, a2 IMUL_R r1, r4 FADD_R f2, a1 IROR_R r3, r0 IMUL_R r3, r4 ISUB_R r5, r1 FMUL_R e1, a3 IMUL_RCP r4, 1315475470 FSQRT_R e3 IXOR_R r0, r4 IADD_RS r2, r6, SHFT 1 IXOR_R r2, r5 FSCAL_R f0 ISUB_M r4, L1[r1+369684121] ISTORE L1[r0-446299576], r3 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a1 FSUB_R f3, a0 CFROUND r1, 50 ISMULH_R r0, r7 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a1 IXOR_R r2, r6 ISWAP_R r0, r1 IXOR_R r7, r4 FSUB_R f2, a1 CBRANCH r3, 162854085, COND 9 FSUB_R f1, a1 ISUB_M r5, L1[r7+1739343845] IMUL_R r1, -1503817615 IXOR_R r4, r1 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r3, 1743521478, COND 3 ISTORE L1[r0+1699968464], r3 IROL_R r0, r4 IROR_R r2, r5 ISMULH_R r2, r7 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a0 IROR_R r2, r6 FSUB_R f1, a0 ISWAP_R r3, r0 ISUB_R r3, r2 CBRANCH r5, -2146989205, COND 11 FADD_R f3, a3 IROL_R r4, r6 FMUL_R e1, a0 IMULH_R r2, r7 FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r3, r3, SHFT 0 CBRANCH r3, -1997287063, COND 11 CBRANCH r0, -862065026, COND 6 FSUB_R f2, a1 IMUL_R r1, r6 FMUL_R e3, a2 IMULH_R r4, r2 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 FSWAP_R f0 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r0, -1848632757 FMUL_R e0, a3 ISUB_R r2, -1883745339 FDIV_M e0, L1[r5+211040250] FADD_R f3, a1 IXOR_R r1, r6 ISTORE L1[r5-98443515], r1 IXOR_R r4, r3 IROR_R r4, r6 ISUB_R r5, r7 IXOR_R r7, r6 IROR_R r1, r3 FSQRT_R e1 IADD_M r5, L3[48728] IXOR_R r4, r5 FSUB_R f2, a2 IMUL_M r0, L2[r2+1446232338] FMUL_R e3, a3 ISMULH_R r6, r1 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_M f3, L2[r7+1042274644] IXOR_R r5, -960183376 IADD_M r2, L1[r7-1788879302] ISUB_R r7, r2 FSWAP_R f1 FADD_R f3, a1 IROL_R r0, 34 IMUL_R r5, r0 IMUL_RCP r0, 1278577286 CBRANCH r2, 596361769, COND 4 IMUL_R r3, -328368834 ISTORE L2[r4-1088905236], r0 CBRANCH r7, -424642901, COND 1 FMUL_R e2, a2 ISTORE L3[r5+1674049869], r5 FMUL_R e1, a0 IMUL_R r2, r6 ISUB_R r1, r7 IMUL_R r1, r5 ISTORE L3[r5-1492536967], r5 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r4, r6 CBRANCH r2, 817389784, COND 10 INEG_R r1 IMULH_M r3, L2[r0-1955004490] IMUL_R r6, r4 IROR_R r3, r1 ISUB_R r5, r2 FSCAL_R f0 FSUB_R f2, a0 ISUB_M r1, L1[r6+1547357358] IXOR_M r5, L1[r0-1899966102] ISTORE L2[r3-754020003], r6 FSWAP_R e0 CBRANCH r6, 113543352, COND 3 ISTORE L2[r3-1475586862], r2 FSQRT_R e2 IMUL_M r2, L2[r4+332939402] ISMULH_R r0, r2 FDIV_M e1, L2[r0-123126208] FSUB_M f0, L2[r2+952967889] FSUB_M f2, L1[r0-695699134] FMUL_R e0, a1 IMUL_R r2, r4 IROR_R r1, r5 FADD_R f0, a0 FADD_M f1, L1[r2+1432672209] IXOR_R r1, r6 ISMULH_R r0, r4 IMUL_R r6, r4 IADD_M r7, L1[r1+2051764439] ISUB_R r0, r3 IADD_RS r6, r3, SHFT 1 IXOR_M r2, L1[r5+633613403] FSUB_R f2, a0 ISUB_R r6, r4 ISTORE L1[r0-1678069373], r5 IROR_R r4, 44 IMUL_M r4, L1[r7-2008763479] IROL_R r5, 20 FADD_R f2, a3 CBRANCH r1, -38372999, COND 9 IXOR_R r3, r6 ISTORE L1[r0-825905278], r1 FMUL_R e2, a0 ISUB_R r1, r4 IXOR_R r6, r4 ISUB_R r5, r1 ISUB_M r2, L1[r5+1807716818] FSQRT_R e0 FADD_R f3, a0 FMUL_R e2, a3 IROR_R r5, r6 IXOR_R r5, r4 FMUL_R e0, a2 ISMULH_R r5, r6 FADD_R f1, a3 IMULH_M r1, L3[109552] FADD_R f3, a2 FADD_R f3, a0 FSQRT_R e1 ISUB_R r5, r3 FSQRT_R e1 ISTORE L1[r0+326554215], r7 IROR_R r5, r3 CBRANCH r1, 20943620, COND 5 IMUL_R r6, r3 FMUL_R e2, a1 FSUB_M f1, L2[r2-434139033] IMUL_RCP r4, 1298426771 IMUL_M r7, L1[r3-1916311394] FMUL_R e2, a2 IMUL_R r7, r2 FADD_R f2, a2 FADD_R f2, a2 IMULH_R r7, r6 FSUB_R f2, a3 ISWAP_R r7, r2 IMUL_M r2, L1[r4-379487079] FMUL_R e2, a1 FMUL_R e1, a2 IMULH_R r3, r4 |
randomx_isn_0: ; FSUB_M f3, L1[r5+1311447026] lea eax, [r13d+1311447026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_2: ; IMUL_RCP r0, 3671007334 mov rax, 10791065681137690910 imul r8, rax randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSUB_M f1, L1[r2+757480010] lea eax, [r10d+757480010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; FDIV_M e0, L1[r1+184009994] lea eax, [r9d+184009994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; IADD_M r0, L3[119640] add r8, qword ptr [rsi+119640] randomx_isn_12: ; CBRANCH r7, 810311105, COND 15 add r15, 814505409 test r15, 2139095040 jz randomx_isn_0 randomx_isn_13: ; IXOR_M r7, L3[108488] xor r15, qword ptr [rsi+108488] randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; ISTORE L1[r0-1636116264], r0 lea eax, [r8d-1636116264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r2, -1274603130, COND 11 add r10, -1274340986 test r10, 133693440 jz randomx_isn_13 randomx_isn_23: ; FSUB_M f3, L2[r1+82482496] lea eax, [r9d+82482496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; ISUB_R r0, -494054650 sub r8, -494054650 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FDIV_M e3, L1[r4+589799176] lea eax, [r12d+589799176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; CBRANCH r7, -94627011, COND 9 add r15, -94495939 test r15, 33423360 jz randomx_isn_23 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r1, -889211714, COND 15 add r9, -893406018 test r9, 2139095040 jz randomx_isn_36 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FDIV_M e1, L1[r2+1167207446] lea eax, [r10d+1167207446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_R r3, -940494517 xor r11, -940494517 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; IMUL_RCP r5, 1855991906 mov rax, 10671943430644510794 imul r13, rax randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISTORE L1[r3+905308325], r6 lea eax, [r11d+905308325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; IXOR_R r0, -927447390 xor r8, -927447390 randomx_isn_56: ; CBRANCH r1, -1554647639, COND 2 add r9, -1554647639 test r9, 261120 jz randomx_isn_50 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; IXOR_R r6, -350814744 xor r14, -350814744 randomx_isn_59: ; IMUL_RCP r2, 3057919069 mov rax, 12954587862943919133 imul r10, rax randomx_isn_60: ; CBRANCH r0, 2048388896, COND 13 add r8, 2049437472 test r8, 534773760 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMUL_RCP r5, 2910721131 mov rax, 13609713701264969720 imul r13, rax randomx_isn_64: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r4, -1297302092, COND 3 add r12, -1297303116 test r12, 522240 jz randomx_isn_61 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_RCP r4, 1315475470 mov rax, 15056944109011842234 imul r12, rax randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISUB_M r4, L1[r1+369684121] lea eax, [r9d+369684121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r0-446299576], r3 lea eax, [r8d-446299576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_88: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r3, 162854085, COND 9 add r11, 162985157 test r11, 33423360 jz randomx_isn_73 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r7+1739343845] lea eax, [r15d+1739343845] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r1, -1503817615 imul r9, -1503817615 randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r3, 1743521478, COND 3 add r11, 1743522502 test r11, 522240 jz randomx_isn_95 randomx_isn_102: ; ISTORE L1[r0+1699968464], r3 lea eax, [r8d+1699968464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_106: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; CBRANCH r5, -2146989205, COND 11 add r13, -2146727061 test r13, 133693440 jz randomx_isn_102 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_120: ; CBRANCH r3, -1997287063, COND 11 add r11, -1996762775 test r11, 133693440 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r0, -862065026, COND 6 add r8, -862073218 test r8, 4177920 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_126: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r0, -1848632757 xor r8, -1848632757 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_R r2, -1883745339 sub r10, -1883745339 randomx_isn_134: ; FDIV_M e0, L1[r5+211040250] lea eax, [r13d+211040250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; ISTORE L1[r5-98443515], r1 lea eax, [r13d-98443515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_141: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_142: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_M r5, L3[48728] add r13, qword ptr [rsi+48728] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IMUL_M r0, L2[r2+1446232338] lea eax, [r10d+1446232338] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_M f3, L2[r7+1042274644] lea eax, [r15d+1042274644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r5, -960183376 xor r13, -960183376 randomx_isn_155: ; IADD_M r2, L1[r7-1788879302] lea eax, [r15d-1788879302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IROL_R r0, 34 rol r8, 34 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; IMUL_RCP r0, 1278577286 mov rax, 15491469186451732725 imul r8, rax randomx_isn_162: ; CBRANCH r2, 596361769, COND 4 add r10, 596365865 test r10, 1044480 jz randomx_isn_156 randomx_isn_163: ; IMUL_R r3, -328368834 imul r11, -328368834 randomx_isn_164: ; ISTORE L2[r4-1088905236], r0 lea eax, [r12d-1088905236] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r7, -424642901, COND 1 add r15, -424642901 test r15, 130560 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L3[r5+1674049869], r5 lea eax, [r13d+1674049869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; ISTORE L3[r5-1492536967], r5 lea eax, [r13d-1492536967] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; CBRANCH r2, 817389784, COND 10 add r10, 817651928 test r10, 66846720 jz randomx_isn_170 randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; IMULH_M r3, L2[r0-1955004490] lea ecx, [r8d-1955004490] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISUB_M r1, L1[r6+1547357358] lea eax, [r14d+1547357358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r5, L1[r0-1899966102] lea eax, [r8d-1899966102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r3-754020003], r6 lea eax, [r11d-754020003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; CBRANCH r6, 113543352, COND 3 add r14, 113543352 test r14, 522240 jz randomx_isn_180 randomx_isn_189: ; ISTORE L2[r3-1475586862], r2 lea eax, [r11d-1475586862] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IMUL_M r2, L2[r4+332939402] lea eax, [r12d+332939402] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_193: ; FDIV_M e1, L2[r0-123126208] lea eax, [r8d-123126208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSUB_M f0, L2[r2+952967889] lea eax, [r10d+952967889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSUB_M f2, L1[r0-695699134] lea eax, [r8d-695699134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FADD_M f1, L1[r2+1432672209] lea eax, [r10d+1432672209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_203: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_204: ; IADD_M r7, L1[r1+2051764439] lea eax, [r9d+2051764439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_207: ; IXOR_M r2, L1[r5+633613403] lea eax, [r13d+633613403] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; ISTORE L1[r0-1678069373], r5 lea eax, [r8d-1678069373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IROR_R r4, 44 ror r12, 44 randomx_isn_212: ; IMUL_M r4, L1[r7-2008763479] lea eax, [r15d-2008763479] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IROL_R r5, 20 rol r13, 20 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r1, -38372999, COND 9 add r9, -38372999 test r9, 33423360 jz randomx_isn_202 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; ISTORE L1[r0-825905278], r1 lea eax, [r8d-825905278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; ISUB_M r2, L1[r5+1807716818] lea eax, [r13d+1807716818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMULH_M r1, L3[109552] mov rax, r9 mul qword ptr [rsi+109552] mov r9, rdx randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L1[r0+326554215], r7 lea eax, [r8d+326554215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_239: ; CBRANCH r1, 20943620, COND 5 add r9, 20947716 test r9, 2088960 jz randomx_isn_232 randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSUB_M f1, L2[r2-434139033] lea eax, [r10d-434139033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IMUL_RCP r4, 1298426771 mov rax, 15254645907609744129 imul r12, rax randomx_isn_244: ; IMUL_M r7, L1[r3-1916311394] lea eax, [r11d-1916311394] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_252: ; IMUL_M r2, L1[r4-379487079] lea eax, [r12d-379487079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx |
Integer registers R: r0: 0xd90452b79e5cf185, r1: 0x8fb672827f35068d r2: 0x1f65c1351e6bb7b9, r3: 0xe3158ba14c227c1b r4: 0x27c86c9f11e05610, r5: 0x2d8a7784d03552f7 r6: 0x3ce273cb187f19a6, r7: 0x1bb808871b4b6b35 Floating point registers F {lo, hi}: f0: {0x06dd23e4ca1a6d4c, 0x0897ebca2bedd2e3} f1: {0x8264db5048a36a4f, 0x8011278330bb0c86} f2: {0x01b78ee65bb7e089, 0x821354c48e02d311} f3: {0x82a2afad9e366f9c, 0x04379b6e73be7eb3} Floating point registers E {lo, hi}: e0: {0x47055cb9728c1c22, 0x494883f010d60af8} e1: {0x438fa3c48ad37eb1, 0x41c7bb69c1fe6a6f} e2: {0x4061482db42dc163, 0x43c6ef8931aac13b} e3: {0x437f8ce94f659be7, 0x4584ab537190d7ab} Floating point registers A {lo, hi}: a0: {0x404499a887c432ee, 0x40277ff7ce9694fc} a1: {0x417c7d74ad1e4566, 0x40bcff076a7aba5a} a2: {0x40eec97f949d444a, 0x4126fd98c5e25a2e} a3: {0x4061eab3c20976c8, 0x412cc77c711dfc13} |