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: {0x4059a387a8362803, 0x40865e987e28cc94} a1: {0x419b348675bd0a44, 0x406725626c2bc8f8} a2: {0x41ebc52bcf3fdd1b, 0x4046d0ef63275663} a3: {0x4076d3e9304563d5, 0x4179142b01a9ddcb} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 1 IROR_R r1, r4 ISUB_R r2, r1 ISUB_R r2, r0 ISTORE L1[r0-1785263691], r5 CBRANCH r3, -1546866210, COND 5 IMUL_R r1, r4 FDIV_M e0, L1[r1-1239185349] FADD_R f2, a2 IXOR_M r3, L1[r0-1412876390] FDIV_M e1, L1[r5+2106910505] ISWAP_R r0, r0 IMUL_R r3, r1 FSUB_R f3, a0 FSUB_M f2, L2[r3-1572561988] IMUL_RCP r6, 3697630209 ISUB_R r5, r0 IMUL_R r1, r3 FSCAL_R f2 FADD_M f1, L1[r1-701375583] IMUL_R r4, r7 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_M r0, L3[212176] FSCAL_R f0 FMUL_R e1, a1 IADD_M r1, L1[r6+1940882670] CBRANCH r0, 1626508796, COND 1 ISUB_M r3, L1[r0+618394910] IADD_M r3, L1[r5+838800537] IXOR_M r4, L2[r3+191279994] IMULH_R r6, r6 IADD_RS r0, r2, SHFT 1 CBRANCH r1, 2091115486, COND 5 IROR_R r1, r4 IADD_M r1, L1[r5+447712836] ISTORE L2[r2+1488737409], r5 FSUB_R f0, a0 CBRANCH r1, -2093705301, COND 1 ISUB_R r7, r1 FDIV_M e0, L1[r7+1157664992] ISWAP_R r7, r2 FMUL_R e3, a0 FADD_R f2, a0 FADD_R f0, a2 IXOR_M r5, L2[r4-739172674] ISWAP_R r6, r3 ISUB_M r0, L2[r5+1022887181] CBRANCH r2, 1628699836, COND 8 CBRANCH r4, -1417105329, COND 13 FMUL_R e1, a1 IROR_R r5, r3 FADD_R f1, a1 IMUL_M r2, L3[158688] FMUL_R e0, a1 IMUL_M r3, L1[r0+253034269] ISTORE L1[r2+94698860], r1 IADD_RS r4, r0, SHFT 3 IADD_RS r5, r1, 1169472798, SHFT 0 FSQRT_R e1 FSUB_R f3, a1 FSCAL_R f1 IXOR_R r4, r7 IMUL_M r6, L1[r3+609781992] IMUL_R r5, r0 FDIV_M e0, L1[r1+348866177] IADD_RS r7, r2, SHFT 0 FSCAL_R f2 IXOR_M r3, L1[r6+1331292743] FSUB_R f0, a0 FSUB_R f3, a0 ISWAP_R r4, r4 IXOR_M r0, L1[r3-97084625] ISUB_R r0, r7 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 3 FADD_R f1, a0 IMULH_R r2, r7 ISUB_R r3, r6 FSUB_R f0, a1 FMUL_R e3, a3 IMULH_R r2, r7 IROR_R r5, r6 CBRANCH r2, 752975221, COND 11 IADD_RS r7, r3, SHFT 3 IMUL_M r4, L2[r6+477090104] ISUB_R r3, r1 ISUB_R r7, r4 IMUL_RCP r2, 2478108014 IADD_M r3, L1[r5+1296855799] IXOR_R r3, r5 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f1, a3 IROR_R r0, r2 FSCAL_R f2 IMULH_M r6, L3[90344] IMUL_RCP r7, 3069880570 IXOR_R r2, r4 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_R r3, r2 FMUL_R e1, a3 FSWAP_R f1 CBRANCH r7, 1194452445, COND 9 IXOR_R r5, 1469777460 ISWAP_R r3, r5 IADD_M r6, L1[r3+1259428230] IADD_RS r0, r2, SHFT 3 FSUB_R f0, a0 ISUB_M r2, L3[225040] FMUL_R e1, a0 FSCAL_R f2 IADD_RS r7, r1, SHFT 3 IADD_M r0, L1[r1-1294367468] FSUB_M f0, L1[r0+1420239933] IADD_M r6, L2[r2-1141074123] IADD_RS r7, r1, SHFT 2 IADD_RS r6, r1, SHFT 0 IXOR_R r1, r5 IROR_R r1, r2 IMUL_RCP r0, 3123292813 FSWAP_R f3 FSUB_R f1, a1 IXOR_R r5, r2 ISMULH_R r3, r7 ISWAP_R r4, r2 CBRANCH r2, -1733894376, COND 12 CBRANCH r7, -1525829787, COND 13 IMUL_M r5, L2[r0-717405886] IXOR_R r4, r2 FADD_R f1, a1 CBRANCH r0, 1238866493, COND 5 FADD_R f0, a3 ISTORE L1[r7+1238565243], r7 INEG_R r1 FMUL_R e0, a0 IMUL_R r7, r4 ISTORE L1[r2+1158783254], r5 FMUL_R e3, a2 IROR_R r7, 23 IADD_RS r4, r2, SHFT 0 ISTORE L3[r7-1397335289], r3 ISTORE L2[r6+980778881], r2 ISUB_M r5, L1[r0-341627167] IADD_RS r4, r6, SHFT 2 FADD_R f0, a0 FADD_R f3, a2 FSUB_R f0, a1 IMUL_R r5, r0 ISWAP_R r1, r6 FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 3 FSWAP_R e2 CBRANCH r3, 388211708, COND 10 ISWAP_R r2, r3 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 1 IXOR_R r4, r5 CBRANCH r0, -43813516, COND 10 FSQRT_R e0 FSUB_R f0, a3 IMUL_RCP r2, 3211310379 ISUB_R r2, r7 FSUB_R f1, a2 CBRANCH r3, -740373646, COND 5 CBRANCH r1, -994934639, COND 14 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a1 FMUL_R e3, a2 FADD_R f2, a2 ISTORE L1[r4+11319158], r1 FMUL_R e0, a2 FMUL_R e1, a0 ISTORE L1[r3+1728557667], r1 IXOR_R r7, 1010964489 IROR_R r2, r1 IMUL_R r0, r2 IXOR_R r6, r1 FSUB_R f0, a0 CBRANCH r1, 1481808038, COND 13 ISMULH_R r3, r3 IADD_RS r5, r2, -799358551, SHFT 1 ISUB_M r6, L1[r4+1469533931] IXOR_M r3, L1[r7+1437298685] FADD_R f2, a3 FSUB_R f0, a1 IADD_RS r5, r5, -1905535497, SHFT 3 ISUB_R r6, r2 FMUL_R e2, a1 ISUB_M r6, L2[r4-1845507414] IMUL_R r7, r3 IROR_R r2, r6 FMUL_R e1, a2 IXOR_R r0, r3 IROR_R r5, r4 IADD_M r6, L1[r7-144544359] FSWAP_R f1 CBRANCH r5, -1229449618, COND 12 IMUL_R r5, 48777696 IMUL_R r7, r3 FMUL_R e2, a1 IMUL_R r0, r2 FMUL_R e2, a1 ISUB_R r0, r5 FSUB_M f2, L1[r5-1219627421] FSQRT_R e3 ISUB_M r6, L1[r4+1530992865] ISWAP_R r0, r2 FMUL_R e3, a2 IXOR_R r1, r2 CBRANCH r2, -996575340, COND 1 FSWAP_R e0 IXOR_M r4, L1[r2+302686774] FMUL_R e1, a2 IXOR_M r1, L1[r2+1494555224] ISUB_M r3, L1[r6+1332340556] IADD_RS r1, r5, SHFT 0 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f3, a1 IMUL_R r3, r4 IROR_R r1, r4 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r0, r2 CBRANCH r7, -1390895170, COND 15 IMUL_RCP r6, 1550566974 ISUB_R r6, r3 IXOR_R r3, r7 IXOR_R r1, r5 FSQRT_R e0 FMUL_R e2, a2 IADD_M r2, L1[r0+2115144296] ISTORE L1[r7-558136674], r2 IMULH_R r1, r5 IMUL_R r6, r5 FSUB_R f3, a1 FSUB_M f3, L1[r2+182684553] FSCAL_R f1 FMUL_R e1, a2 ISTORE L1[r6-957393428], r0 FSCAL_R f1 IADD_M r5, L2[r6+554903158] FADD_M f2, L1[r1+2097564143] IADD_M r0, L1[r3+1167650028] CBRANCH r3, 1035386836, COND 13 ISWAP_R r3, r4 IADD_M r5, L1[r0-986093860] IADD_RS r4, r6, SHFT 2 ISMULH_R r5, r6 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; ISTORE L1[r0-1785263691], r5 lea eax, [r8d-1785263691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; CBRANCH r3, -1546866210, COND 5 add r11, -1546870306 test r11, 2088960 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; FDIV_M e0, L1[r1-1239185349] lea eax, [r9d-1239185349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IXOR_M r3, L1[r0-1412876390] lea eax, [r8d-1412876390] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e1, L1[r5+2106910505] lea eax, [r13d+2106910505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISWAP_R r0, r0 randomx_isn_12: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSUB_M f2, L2[r3-1572561988] lea eax, [r11d-1572561988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_RCP r6, 3697630209 mov rax, 10713370190645845839 imul r14, rax randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FADD_M f1, L1[r1-701375583] lea eax, [r9d-701375583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IXOR_M r0, L3[212176] xor r8, qword ptr [rsi+212176] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IADD_M r1, L1[r6+1940882670] lea eax, [r14d+1940882670] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, 1626508796, COND 1 add r8, 1626509052 test r8, 130560 jz randomx_isn_24 randomx_isn_28: ; ISUB_M r3, L1[r0+618394910] lea eax, [r8d+618394910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r3, L1[r5+838800537] lea eax, [r13d+838800537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r4, L2[r3+191279994] lea eax, [r11d+191279994] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_32: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_33: ; CBRANCH r1, 2091115486, COND 5 add r9, 2091115486 test r9, 2088960 jz randomx_isn_28 randomx_isn_34: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_35: ; IADD_M r1, L1[r5+447712836] lea eax, [r13d+447712836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r2+1488737409], r5 lea eax, [r10d+1488737409] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r1, -2093705301, COND 1 add r9, -2093705557 test r9, 130560 jz randomx_isn_36 randomx_isn_39: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_40: ; FDIV_M e0, L1[r7+1157664992] lea eax, [r15d+1157664992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IXOR_M r5, L2[r4-739172674] lea eax, [r12d-739172674] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_47: ; ISUB_M r0, L2[r5+1022887181] lea eax, [r13d+1022887181] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 1628699836, COND 8 add r10, 1628667068 test r10, 16711680 jz randomx_isn_42 randomx_isn_49: ; CBRANCH r4, -1417105329, COND 13 add r12, -1415008177 test r12, 534773760 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IMUL_M r2, L3[158688] imul r10, qword ptr [rsi+158688] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_M r3, L1[r0+253034269] lea eax, [r8d+253034269] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2+94698860], r1 lea eax, [r10d+94698860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_58: ; IADD_RS r5, r1, 1169472798, SHFT 0 lea r13, [r13+r9*1+1169472798] randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; IMUL_M r6, L1[r3+609781992] lea eax, [r11d+609781992] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; FDIV_M e0, L1[r1+348866177] lea eax, [r9d+348866177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_M r3, L1[r6+1331292743] lea eax, [r14d+1331292743] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISWAP_R r4, r4 randomx_isn_72: ; IXOR_M r0, L1[r3-97084625] lea eax, [r11d-97084625] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_82: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_83: ; CBRANCH r2, 752975221, COND 11 add r10, 753499509 test r10, 133693440 jz randomx_isn_82 randomx_isn_84: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_85: ; IMUL_M r4, L2[r6+477090104] lea eax, [r14d+477090104] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; IMUL_RCP r2, 2478108014 mov rax, 15985615248945387090 imul r10, rax randomx_isn_89: ; IADD_M r3, L1[r5+1296855799] lea eax, [r13d+1296855799] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMULH_M r6, L3[90344] mov rax, r14 mul qword ptr [rsi+90344] mov r14, rdx randomx_isn_97: ; IMUL_RCP r7, 3069880570 mov rax, 12904111529372026611 imul r15, rax randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; CBRANCH r7, 1194452445, COND 9 add r15, 1194517981 test r15, 33423360 jz randomx_isn_98 randomx_isn_105: ; IXOR_R r5, 1469777460 xor r13, 1469777460 randomx_isn_106: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_107: ; IADD_M r6, L1[r3+1259428230] lea eax, [r11d+1259428230] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; ISUB_M r2, L3[225040] sub r10, qword ptr [rsi+225040] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_114: ; IADD_M r0, L1[r1-1294367468] lea eax, [r9d-1294367468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f0, L1[r0+1420239933] lea eax, [r8d+1420239933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IADD_M r6, L2[r2-1141074123] lea eax, [r10d-1141074123] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_118: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_121: ; IMUL_RCP r0, 3123292813 mov rax, 12683434960772014172 imul r8, rax randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_126: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_127: ; CBRANCH r2, -1733894376, COND 12 add r10, -1732845800 test r10, 267386880 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r7, -1525829787, COND 13 add r15, -1523732635 test r15, 534773760 jz randomx_isn_128 randomx_isn_129: ; IMUL_M r5, L2[r0-717405886] lea eax, [r8d-717405886] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r0, 1238866493, COND 5 add r8, 1238870589 test r8, 2088960 jz randomx_isn_129 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISTORE L1[r7+1238565243], r7 lea eax, [r15d+1238565243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; INEG_R r1 neg r9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; ISTORE L1[r2+1158783254], r5 lea eax, [r10d+1158783254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IROR_R r7, 23 ror r15, 23 randomx_isn_141: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_142: ; ISTORE L3[r7-1397335289], r3 lea eax, [r15d-1397335289] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISTORE L2[r6+980778881], r2 lea eax, [r14d+980778881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISUB_M r5, L1[r0-341627167] lea eax, [r8d-341627167] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; CBRANCH r3, 388211708, COND 10 add r11, 388342780 test r11, 66846720 jz randomx_isn_133 randomx_isn_156: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; CBRANCH r0, -43813516, COND 10 add r8, -43682444 test r8, 66846720 jz randomx_isn_156 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IMUL_RCP r2, 3211310379 mov rax, 12335799590156080891 imul r10, rax randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r3, -740373646, COND 5 add r11, -740365454 test r11, 2088960 jz randomx_isn_164 randomx_isn_170: ; CBRANCH r1, -994934639, COND 14 add r9, -992837487 test r9, 1069547520 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISTORE L1[r4+11319158], r1 lea eax, [r12d+11319158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISTORE L1[r3+1728557667], r1 lea eax, [r11d+1728557667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IXOR_R r7, 1010964489 xor r15, 1010964489 randomx_isn_180: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r1, 1481808038, COND 13 add r9, 1482856614 test r9, 534773760 jz randomx_isn_171 randomx_isn_185: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_186: ; IADD_RS r5, r2, -799358551, SHFT 1 lea r13, [r13+r10*2-799358551] randomx_isn_187: ; ISUB_M r6, L1[r4+1469533931] lea eax, [r12d+1469533931] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r3, L1[r7+1437298685] lea eax, [r15d+1437298685] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IADD_RS r5, r5, -1905535497, SHFT 3 lea r13, [r13+r13*8-1905535497] randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISUB_M r6, L2[r4-1845507414] lea eax, [r12d-1845507414] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_200: ; IADD_M r6, L1[r7-144544359] lea eax, [r15d-144544359] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; CBRANCH r5, -1229449618, COND 12 add r13, -1229973906 test r13, 267386880 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r5, 48777696 imul r13, 48777696 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FSUB_M f2, L1[r5-1219627421] lea eax, [r13d-1219627421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; ISUB_M r6, L1[r4+1530992865] lea eax, [r12d+1530992865] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; CBRANCH r2, -996575340, COND 1 add r10, -996575596 test r10, 130560 jz randomx_isn_213 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IXOR_M r4, L1[r2+302686774] lea eax, [r10d+302686774] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_M r1, L1[r2+1494555224] lea eax, [r10d+1494555224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r3, L1[r6+1332340556] lea eax, [r14d+1332340556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; CBRANCH r7, -1390895170, COND 15 add r15, -1382506562 test r15, 2139095040 jz randomx_isn_216 randomx_isn_232: ; IMUL_RCP r6, 1550566974 mov rax, 12774063268915002957 imul r14, rax randomx_isn_233: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_M r2, L1[r0+2115144296] lea eax, [r8d+2115144296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7-558136674], r2 lea eax, [r15d-558136674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_M f3, L1[r2+182684553] lea eax, [r10d+182684553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISTORE L1[r6-957393428], r0 lea eax, [r14d-957393428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IADD_M r5, L2[r6+554903158] lea eax, [r14d+554903158] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f2, L1[r1+2097564143] lea eax, [r9d+2097564143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_M r0, L1[r3+1167650028] lea eax, [r11d+1167650028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r3, 1035386836, COND 13 add r11, 1034338260 test r11, 534773760 jz randomx_isn_235 randomx_isn_252: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_253: ; IADD_M r5, L1[r0-986093860] lea eax, [r8d-986093860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx |
Integer registers R: r0: 0x65f7a4ce03ce589b, r1: 0xec3d91f122578b67 r2: 0x94198705137a9b71, r3: 0x1100ffd2bf49aa75 r4: 0xb2ac15ad6ccb8f67, r5: 0x1b96f9d11ad72c18 r6: 0xe8f4463a68c88064, r7: 0x379dc9e8087c4703 Floating point registers F {lo, hi}: f0: {0x097937b73f402468, 0x04eaabdc04e2b842} f1: {0x0a9a6a60e0159c67, 0x852b9e5baae819ac} f2: {0x78b8e98afacc3094, 0x7e6142b164b1e16f} f3: {0x8246c951f8055f10, 0x7dccef563024e149} Floating point registers E {lo, hi}: e0: {0x48923133fe9600c1, 0x45341b40f907e517} e1: {0x4bb7b8f99cf67817, 0x44c051e15aaabf9a} e2: {0x3ab850730f039a1d, 0x3f85f390ec7b4549} e3: {0x43a620b85ff6b1c2, 0x3c7480859168af47} Floating point registers A {lo, hi}: a0: {0x4059a387a8362803, 0x40865e987e28cc94} a1: {0x419b348675bd0a44, 0x406725626c2bc8f8} a2: {0x41ebc52bcf3fdd1b, 0x4046d0ef63275663} a3: {0x4076d3e9304563d5, 0x4179142b01a9ddcb} |
RandomARQ code | ASM x86 |
IROR_R r0, r2 ISUB_R r4, r1 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r5, 2107795438, COND 11 IROR_R r4, r0 ISTORE L1[r5+1261312712], r2 FADD_R f1, a2 ISUB_M r3, L1[r0-704435588] IMUL_RCP r6, 235411247 ISTORE L1[r7-346213128], r7 FSQRT_R e3 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r0, 785367811, COND 6 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r2, -1601152319, COND 0 ISUB_M r4, L2[r3-727624320] CBRANCH r6, -339315816, COND 4 IADD_RS r0, r6, SHFT 2 FSUB_R f1, a3 CBRANCH r1, 1070229643, COND 15 ISTORE L1[r4+493663945], r4 IXOR_R r4, r5 FMUL_R e3, a2 CBRANCH r5, 1193944133, COND 14 FMUL_R e0, a0 IMUL_R r4, 257963535 CBRANCH r1, -2072120093, COND 1 IADD_M r6, L3[187160] FMUL_R e0, a3 IMUL_M r3, L1[r4+1927479747] ISUB_R r7, 151162751 FSUB_M f0, L1[r4+271687035] IADD_RS r0, r2, SHFT 2 IXOR_M r1, L1[r2+811250249] FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f3, a1 ISUB_R r0, r3 IMUL_R r7, r3 ISWAP_R r3, r7 IADD_M r4, L1[r3-1307288999] IADD_RS r3, r2, SHFT 3 FMUL_R e1, a2 IMUL_R r7, r6 FSUB_R f0, a3 FADD_R f3, a1 IROR_R r6, 23 CBRANCH r3, -1044332668, COND 6 IXOR_M r2, L3[132976] CBRANCH r4, 1022369241, COND 3 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r7, r4 FSQRT_R e0 IADD_M r5, L2[r0+171373495] IMUL_R r6, r1 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 3 FSUB_M f2, L1[r5+306526665] IMUL_M r0, L1[r5-2069652459] IMUL_R r0, r7 CBRANCH r5, 970665206, COND 13 FADD_R f3, a1 IADD_RS r5, r3, -1498330878, SHFT 3 ISTORE L1[r7-2065384304], r5 ISTORE L2[r2-1217587568], r4 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L3[r2+1552201989], r3 IXOR_R r3, 1253189295 FADD_R f2, a2 IMUL_R r6, r3 FSUB_M f1, L1[r5-239395814] FSCAL_R f0 IMUL_M r5, L2[r3+295954323] FMUL_R e1, a1 IXOR_R r7, 1747057002 FADD_M f0, L2[r5+635639326] IXOR_R r2, r4 IMUL_R r1, r6 FSUB_M f1, L1[r0+1076297938] FSQRT_R e0 IADD_RS r7, r0, SHFT 2 ISUB_M r3, L1[r0+1273693295] CBRANCH r1, -748779678, COND 7 CBRANCH r2, -1345447679, COND 0 ISUB_R r0, r7 ISMULH_R r5, r3 FMUL_R e0, a1 IXOR_R r2, r4 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f1, a2 FSQRT_R e3 IROR_R r5, r3 FSQRT_R e2 FADD_R f3, a0 IROR_R r4, r0 ISMULH_R r6, r3 IADD_RS r4, r6, SHFT 2 FSUB_M f3, L1[r7+666697545] FADD_R f1, a1 FMUL_R e3, a2 IMUL_M r4, L1[r6+1641295564] CBRANCH r3, -345299139, COND 9 ISUB_R r0, r2 FMUL_R e1, a2 IROR_R r1, r3 ISUB_R r2, 1875670369 FSQRT_R e2 IADD_RS r6, r3, SHFT 0 FSQRT_R e1 FADD_R f0, a2 ISUB_R r3, r6 IADD_M r0, L1[r3+1805141271] FADD_R f0, a2 IADD_RS r3, r5, SHFT 2 ISUB_R r7, r6 CBRANCH r4, 398940622, COND 0 IXOR_R r2, r0 IROR_R r7, r2 IMUL_M r0, L3[16384] ISTORE L3[r4+2038366924], r3 FSUB_R f0, a0 IROR_R r6, r4 IMUL_RCP r0, 3552147844 IMUL_R r3, -828520161 IROR_R r1, r7 ISTORE L2[r1-1505783444], r2 IMUL_RCP r1, 1723164944 FADD_R f3, a2 ISTORE L1[r5-1052972487], r6 IROR_R r7, r4 IADD_RS r5, r5, 647506514, SHFT 3 IXOR_R r1, r6 ISUB_M r1, L3[159648] IXOR_R r4, r0 FMUL_R e0, a0 IROL_R r1, r7 FSUB_M f3, L1[r4+1014001242] IMUL_M r2, L2[r0-153441402] IADD_RS r7, r3, SHFT 1 ISUB_R r2, r4 FADD_R f2, a0 FSUB_R f1, a2 ISMULH_R r1, r6 FSWAP_R f1 IXOR_R r5, r0 IMUL_R r5, r2 ISWAP_R r5, r0 FSQRT_R e1 ISWAP_R r0, r2 FADD_R f0, a3 FADD_R f0, a3 IADD_RS r5, r6, 673426634, SHFT 0 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r2, r1 IADD_RS r5, r0, -584634129, SHFT 1 IMUL_RCP r7, 2964786168 CBRANCH r6, -1521926849, COND 11 FSQRT_R e1 IADD_M r7, L1[r3-560185536] FSUB_R f3, a0 FSUB_R f1, a3 FADD_M f2, L2[r5+880835] FSCAL_R f3 FSUB_R f0, a0 ISUB_R r5, r7 IADD_M r1, L3[79920] FDIV_M e1, L1[r3+1366301913] ISTORE L2[r0-517631742], r5 CBRANCH r6, 255764668, COND 5 ISUB_R r2, r7 IADD_RS r3, r6, SHFT 0 CBRANCH r6, -1716667458, COND 9 FSWAP_R e0 IADD_RS r0, r6, SHFT 1 FSQRT_R e3 IXOR_R r4, r3 IADD_RS r4, r7, SHFT 0 IROR_R r5, r0 IMULH_M r6, L1[r2-288271738] IADD_M r6, L1[r3-1967869449] ISTORE L2[r0-286662948], r1 IADD_RS r2, r4, SHFT 2 ISUB_R r4, r2 IXOR_R r3, r0 CBRANCH r3, -1410560713, COND 7 ISTORE L1[r7-1314884080], r6 FSQRT_R e0 FADD_M f2, L1[r4-2000625530] IADD_M r0, L2[r4-910033564] CBRANCH r5, -224567420, COND 5 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 IMULH_R r2, r7 IROR_R r6, r4 FMUL_R e3, a0 IROR_R r1, r0 IXOR_R r5, r7 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r4+720842082], r7 FADD_R f2, a1 IMUL_M r2, L1[r7-729848493] FADD_R f3, a1 IADD_RS r7, r3, SHFT 1 FADD_R f2, a2 IMUL_R r0, r5 ISTORE L1[r0+1448726314], r6 FMUL_R e1, a2 ISUB_R r2, r3 ISTORE L1[r4-704112150], r0 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e1, a2 IADD_M r5, L3[1248] IMUL_R r5, r7 FSWAP_R e3 IROR_R r3, r5 IMUL_R r5, -877842639 FMUL_R e0, a1 IMUL_R r1, -1030628835 IMULH_R r2, r4 IADD_RS r3, r3, SHFT 1 CBRANCH r5, 201640542, COND 15 ISMULH_R r7, r7 CBRANCH r5, 2129197617, COND 12 IROL_R r2, r3 ISUB_M r0, L1[r5-1261816821] CBRANCH r0, 1446670421, COND 15 ISTORE L1[r0-8163989], r3 IMUL_RCP r4, 1096686205 IROR_R r5, r2 IMUL_RCP r3, 1330848378 ISTORE L1[r1+1810095325], r0 CBRANCH r3, 1191711039, COND 8 FSUB_R f3, a1 FMUL_R e0, a2 ISTORE L1[r5-106861782], r5 FSUB_M f0, L1[r6-559833534] IMUL_R r1, r2 FADD_R f3, a3 ISTORE L1[r0+1662644989], r0 FSWAP_R e2 CBRANCH r2, 590398447, COND 9 FMUL_R e2, a3 IMUL_M r2, L1[r1+228504228] FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e3, a3 |
randomx_isn_0: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r5, 2107795438, COND 11 add r13, 2108319726 test r13, 133693440 jz randomx_isn_0 randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; ISTORE L1[r5+1261312712], r2 lea eax, [r13d+1261312712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISUB_M r3, L1[r0-704435588] lea eax, [r8d-704435588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 235411247 mov rax, 10517254847092163569 imul r14, rax randomx_isn_10: ; ISTORE L1[r7-346213128], r7 lea eax, [r15d-346213128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; CBRANCH r0, 785367811, COND 6 add r8, 785367811 test r8, 4177920 jz randomx_isn_5 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r2, -1601152319, COND 0 add r10, -1601152191 test r10, 65280 jz randomx_isn_15 randomx_isn_18: ; ISUB_M r4, L2[r3-727624320] lea eax, [r11d-727624320] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r6, -339315816, COND 4 add r14, -339315816 test r14, 1044480 jz randomx_isn_18 randomx_isn_20: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r1, 1070229643, COND 15 add r9, 1066035339 test r9, 2139095040 jz randomx_isn_20 randomx_isn_23: ; ISTORE L1[r4+493663945], r4 lea eax, [r12d+493663945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r5, 1193944133, COND 14 add r13, 1196041285 test r13, 1069547520 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_R r4, 257963535 imul r12, 257963535 randomx_isn_29: ; CBRANCH r1, -2072120093, COND 1 add r9, -2072119581 test r9, 130560 jz randomx_isn_27 randomx_isn_30: ; IADD_M r6, L3[187160] add r14, qword ptr [rsi+187160] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMUL_M r3, L1[r4+1927479747] lea eax, [r12d+1927479747] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r7, 151162751 sub r15, 151162751 randomx_isn_34: ; FSUB_M f0, L1[r4+271687035] lea eax, [r12d+271687035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_36: ; IXOR_M r1, L1[r2+811250249] lea eax, [r10d+811250249] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_43: ; IADD_M r4, L1[r3-1307288999] lea eax, [r11d-1307288999] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IROR_R r6, 23 ror r14, 23 randomx_isn_50: ; CBRANCH r3, -1044332668, COND 6 add r11, -1044324476 test r11, 4177920 jz randomx_isn_45 randomx_isn_51: ; IXOR_M r2, L3[132976] xor r10, qword ptr [rsi+132976] randomx_isn_52: ; CBRANCH r4, 1022369241, COND 3 add r12, 1022368217 test r12, 522240 jz randomx_isn_51 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_M r5, L2[r0+171373495] lea eax, [r8d+171373495] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_61: ; FSUB_M f2, L1[r5+306526665] lea eax, [r13d+306526665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMUL_M r0, L1[r5-2069652459] lea eax, [r13d-2069652459] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; CBRANCH r5, 970665206, COND 13 add r13, 971713782 test r13, 534773760 jz randomx_isn_58 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r5, r3, -1498330878, SHFT 3 lea r13, [r13+r11*8-1498330878] randomx_isn_67: ; ISTORE L1[r7-2065384304], r5 lea eax, [r15d-2065384304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L2[r2-1217587568], r4 lea eax, [r10d-1217587568] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISTORE L3[r2+1552201989], r3 lea eax, [r10d+1552201989] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IXOR_R r3, 1253189295 xor r11, 1253189295 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; FSUB_M f1, L1[r5-239395814] lea eax, [r13d-239395814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_M r5, L2[r3+295954323] lea eax, [r11d+295954323] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IXOR_R r7, 1747057002 xor r15, 1747057002 randomx_isn_80: ; FADD_M f0, L2[r5+635639326] lea eax, [r13d+635639326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FSUB_M f1, L1[r0+1076297938] lea eax, [r8d+1076297938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_86: ; ISUB_M r3, L1[r0+1273693295] lea eax, [r8d+1273693295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -748779678, COND 7 add r9, -748779678 test r9, 8355840 jz randomx_isn_83 randomx_isn_88: ; CBRANCH r2, -1345447679, COND 0 add r10, -1345447679 test r10, 65280 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_102: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_103: ; FSUB_M f3, L1[r7+666697545] lea eax, [r15d+666697545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_M r4, L1[r6+1641295564] lea eax, [r14d+1641295564] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -345299139, COND 9 add r11, -345364675 test r11, 33423360 jz randomx_isn_89 randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_111: ; ISUB_R r2, 1875670369 sub r10, 1875670369 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IADD_M r0, L1[r3+1805141271] lea eax, [r11d+1805141271] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; CBRANCH r4, 398940622, COND 0 add r12, 398940494 test r12, 65280 jz randomx_isn_108 randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_124: ; IMUL_M r0, L3[16384] imul r8, qword ptr [rsi+16384] randomx_isn_125: ; ISTORE L3[r4+2038366924], r3 lea eax, [r12d+2038366924] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_128: ; IMUL_RCP r0, 3552147844 mov rax, 11152148783459298153 imul r8, rax randomx_isn_129: ; IMUL_R r3, -828520161 imul r11, -828520161 randomx_isn_130: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_131: ; ISTORE L2[r1-1505783444], r2 lea eax, [r9d-1505783444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_RCP r1, 1723164944 mov rax, 11494570323945775674 imul r9, rax randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISTORE L1[r5-1052972487], r6 lea eax, [r13d-1052972487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_136: ; IADD_RS r5, r5, 647506514, SHFT 3 lea r13, [r13+r13*8+647506514] randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; ISUB_M r1, L3[159648] sub r9, qword ptr [rsi+159648] randomx_isn_139: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_142: ; FSUB_M f3, L1[r4+1014001242] lea eax, [r12d+1014001242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IMUL_M r2, L2[r0-153441402] lea eax, [r8d-153441402] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_145: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IADD_RS r5, r6, 673426634, SHFT 0 lea r13, [r13+r14*1+673426634] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_161: ; IADD_RS r5, r0, -584634129, SHFT 1 lea r13, [r13+r8*2-584634129] randomx_isn_162: ; IMUL_RCP r7, 2964786168 mov rax, 13361530650912079132 imul r15, rax randomx_isn_163: ; CBRANCH r6, -1521926849, COND 11 add r14, -1521926849 test r14, 133693440 jz randomx_isn_128 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IADD_M r7, L1[r3-560185536] lea eax, [r11d-560185536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FADD_M f2, L2[r5+880835] lea eax, [r13d+880835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_172: ; IADD_M r1, L3[79920] add r9, qword ptr [rsi+79920] randomx_isn_173: ; FDIV_M e1, L1[r3+1366301913] lea eax, [r11d+1366301913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; ISTORE L2[r0-517631742], r5 lea eax, [r8d-517631742] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; CBRANCH r6, 255764668, COND 5 add r14, 255764668 test r14, 2088960 jz randomx_isn_164 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_178: ; CBRANCH r6, -1716667458, COND 9 add r14, -1716601922 test r14, 33423360 jz randomx_isn_176 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_184: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_185: ; IMULH_M r6, L1[r2-288271738] lea ecx, [r10d-288271738] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; IADD_M r6, L1[r3-1967869449] lea eax, [r11d-1967869449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r0-286662948], r1 lea eax, [r8d-286662948] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; CBRANCH r3, -1410560713, COND 7 add r11, -1410560713 test r11, 8355840 jz randomx_isn_191 randomx_isn_192: ; ISTORE L1[r7-1314884080], r6 lea eax, [r15d-1314884080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FADD_M f2, L1[r4-2000625530] lea eax, [r12d-2000625530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IADD_M r0, L2[r4-910033564] lea eax, [r12d-910033564] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r5, -224567420, COND 5 add r13, -224563324 test r13, 2088960 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_199: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_200: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISTORE L1[r4+720842082], r7 lea eax, [r12d+720842082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IMUL_M r2, L1[r7-729848493] lea eax, [r15d-729848493] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; ISTORE L1[r0+1448726314], r6 lea eax, [r8d+1448726314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; ISTORE L1[r4-704112150], r0 lea eax, [r12d-704112150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_M r5, L3[1248] add r13, qword ptr [rsi+1248] randomx_isn_221: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; IMUL_R r5, -877842639 imul r13, -877842639 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMUL_R r1, -1030628835 imul r9, -1030628835 randomx_isn_227: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_228: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_229: ; CBRANCH r5, 201640542, COND 15 add r13, 210029150 test r13, 2139095040 jz randomx_isn_225 randomx_isn_230: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_231: ; CBRANCH r5, 2129197617, COND 12 add r13, 2129721905 test r13, 267386880 jz randomx_isn_230 randomx_isn_232: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_233: ; ISUB_M r0, L1[r5-1261816821] lea eax, [r13d-1261816821] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, 1446670421, COND 15 add r8, 1455059029 test r8, 2139095040 jz randomx_isn_234 randomx_isn_235: ; ISTORE L1[r0-8163989], r3 lea eax, [r8d-8163989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IMUL_RCP r4, 1096686205 mov rax, 18060809498890418156 imul r12, rax randomx_isn_237: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_238: ; IMUL_RCP r3, 1330848378 mov rax, 14883018198009994793 imul r11, rax randomx_isn_239: ; ISTORE L1[r1+1810095325], r0 lea eax, [r9d+1810095325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r3, 1191711039, COND 8 add r11, 1191776575 test r11, 16711680 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r5-106861782], r5 lea eax, [r13d-106861782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_M f0, L1[r6-559833534] lea eax, [r14d-559833534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISTORE L1[r0+1662644989], r0 lea eax, [r8d+1662644989] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; CBRANCH r2, 590398447, COND 9 add r10, 590529519 test r10, 33423360 jz randomx_isn_241 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_M r2, L1[r1+228504228] lea eax, [r9d+228504228] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x5fd840f06647850b, r1: 0xcf89fc2f4865ad77 r2: 0xf840693e4cfb9b9d, r3: 0xfbc6194962e1acf8 r4: 0x0bf513760b69e945, r5: 0x44c9136b685b8ed6 r6: 0xfd44910df848bd59, r7: 0xc33d3d9bc967f18c Floating point registers F {lo, hi}: f0: {0x02df06e44342248c, 0x833eef71424c476d} f1: {0x91102473f96ba7b7, 0x93b1427d9173ea7f} f2: {0x7f18d99783b67e9f, 0x007836180d5d36d9} f3: {0x00e32de5e2f36028, 0x05ef2dac764e01d2} Floating point registers E {lo, hi}: e0: {0x4367fe325d3b9504, 0x42d37c4381fdc386} e1: {0x50e581f79d56cb91, 0x5215b10ed51ddc0a} e2: {0x3ef864a15ee26c5a, 0x41a5ae298244a478} e3: {0x4163e75fd3473afd, 0x44799b3c8487f767} Floating point registers A {lo, hi}: a0: {0x40247853ad1cc19d, 0x4023a5a586fbc205} a1: {0x4166581e31fe263c, 0x417640cc1abb989a} a2: {0x41c17b7da6e23fa1, 0x40607a2fe31ec0f4} a3: {0x4180eb81dda41aea, 0x41967f55aeecffeb} |
RandomARQ code | ASM x86 |
ISTORE L2[r0-522628129], r0 ISTORE L1[r2+612325963], r0 FDIV_M e3, L2[r6+1309132932] FSUB_R f0, a1 IADD_M r7, L1[r4+2121374910] FADD_R f2, a1 CBRANCH r0, -1604879841, COND 9 FMUL_R e0, a1 IMUL_RCP r2, 2407585550 FDIV_M e3, L1[r7-1799714848] IMULH_R r0, r5 FADD_R f0, a1 ISMULH_R r3, r6 FADD_M f1, L1[r7-1600753640] FADD_M f1, L1[r7+53594406] INEG_R r1 IMUL_R r4, r6 IADD_M r1, L2[r2+172283333] CBRANCH r4, -1984552184, COND 5 FSUB_R f1, a3 FMUL_R e1, a0 FSUB_R f2, a1 FADD_M f1, L1[r0-750557460] FSUB_M f1, L1[r7+1042340659] IADD_RS r2, r2, SHFT 3 IMUL_R r1, r2 IADD_M r6, L1[r1+1046573804] IMULH_R r6, r6 FMUL_R e0, a2 ISMULH_R r0, r7 IMULH_R r5, r5 FSUB_R f1, a2 CBRANCH r1, -1682073724, COND 11 IROR_R r0, r1 CBRANCH r5, 405579030, COND 4 CBRANCH r1, 159319612, COND 8 IADD_RS r7, r7, SHFT 3 INEG_R r1 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 1 IXOR_R r6, r7 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 0 FADD_R f3, a1 CBRANCH r6, 1829706739, COND 8 IMUL_R r4, r6 IADD_RS r4, r0, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r1 IADD_M r4, L1[r6-774804163] FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 0 IXOR_R r0, r4 FADD_R f0, a0 FADD_M f2, L2[r2+227981901] IMUL_R r7, r4 FMUL_R e3, a2 IXOR_R r1, 2125283087 FDIV_M e3, L1[r4-1241079520] ISUB_R r6, r7 FMUL_R e1, a2 FDIV_M e2, L1[r6-1596491369] FSCAL_R f0 IXOR_R r7, r0 ISMULH_R r6, r7 ISUB_M r3, L2[r1-1789894514] CBRANCH r5, 1035135009, COND 12 IXOR_M r5, L1[r6-1590507454] IXOR_R r5, r2 FSCAL_R f0 FMUL_R e0, a0 IXOR_R r3, r7 IROR_R r4, r5 IADD_M r2, L1[r3+1367983973] FSCAL_R f1 IMUL_R r0, r2 FSUB_R f0, a0 IMULH_R r5, r3 IXOR_R r3, r1 INEG_R r3 CBRANCH r4, 1276954585, COND 11 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_M r1, L1[r0+181570114] FMUL_R e1, a1 CBRANCH r1, -480677705, COND 6 IROR_R r0, r2 ISTORE L2[r1+1982679929], r1 IROR_R r5, r1 IXOR_R r7, r2 CBRANCH r0, 1051311348, COND 8 IXOR_R r1, r2 CBRANCH r5, -156727304, COND 5 IMULH_R r7, r1 IMULH_R r2, r1 IXOR_M r7, L3[31792] CBRANCH r2, 1510431072, COND 7 IXOR_R r3, r2 ISUB_M r5, L1[r1-1235621340] FSWAP_R f2 ISTORE L2[r6+722672759], r1 IMULH_R r0, r0 CBRANCH r2, 1469386729, COND 3 CBRANCH r3, -541670843, COND 11 ISUB_R r3, r0 CBRANCH r0, 2101061961, COND 2 FADD_M f2, L1[r7-1935144987] IADD_RS r6, r2, SHFT 3 CBRANCH r5, 1610250859, COND 2 FADD_R f0, a2 FADD_R f0, a1 IXOR_M r4, L1[r0+1215800606] IADD_RS r1, r7, SHFT 1 IADD_RS r0, r1, SHFT 1 ISTORE L1[r4+1305955953], r1 ISUB_R r0, -1336284591 CBRANCH r2, 761539636, COND 10 IMUL_R r5, r0 IXOR_R r2, 2063101353 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r7, r5 FSCAL_R f0 IMUL_M r2, L3[162352] ISTORE L1[r3-343361291], r5 CBRANCH r3, 1728387961, COND 9 FSUB_R f0, a0 IMULH_R r6, r5 FADD_R f0, a0 IADD_RS r3, r5, SHFT 3 ISTORE L2[r5+607158736], r5 IXOR_R r5, r2 IADD_M r3, L1[r2+1536126480] FMUL_R e1, a3 FSUB_R f3, a2 IXOR_R r4, r3 FSUB_R f3, a0 ISUB_R r6, r1 IXOR_M r0, L1[r2-1526618401] IADD_RS r3, r6, SHFT 1 ISUB_R r6, -423866266 IXOR_M r2, L1[r7-544391529] IADD_RS r1, r7, SHFT 0 FSUB_M f0, L1[r0+670747955] FMUL_R e1, a0 FMUL_R e2, a2 IMULH_R r6, r4 IADD_RS r5, r5, 256743674, SHFT 1 CBRANCH r4, 34355167, COND 11 IXOR_R r5, r0 CBRANCH r2, 1855670601, COND 1 IROR_R r3, r4 FMUL_R e1, a2 INEG_R r7 FADD_R f2, a1 FSUB_R f0, a3 ISUB_R r5, r6 FADD_R f3, a2 FADD_R f1, a3 FMUL_R e3, a3 ISWAP_R r5, r1 FSWAP_R f3 CBRANCH r3, -687982306, COND 15 IXOR_R r3, -813634439 ISMULH_R r4, r7 FSUB_M f3, L1[r3-990583025] FSUB_M f2, L2[r5-673560709] IMUL_R r6, r3 FSUB_R f3, a2 IMUL_R r5, r4 FSCAL_R f0 IADD_RS r5, r6, 214714627, SHFT 1 FSCAL_R f0 FADD_M f0, L1[r7+2081752934] ISUB_R r3, r7 FSUB_R f2, a2 ISMULH_M r7, L1[r6-1948765536] ISMULH_R r2, r1 FSCAL_R f0 ISTORE L1[r4+303469225], r4 IXOR_M r4, L3[36312] FMUL_R e0, a1 ISTORE L2[r6+358005105], r2 IADD_RS r6, r6, SHFT 0 ISWAP_R r5, r5 ISTORE L2[r3-1186209907], r4 CBRANCH r5, -1720963171, COND 6 ISUB_R r3, r7 IXOR_R r4, r0 FSUB_R f0, a0 ISTORE L3[r3+1665137408], r0 CBRANCH r0, -517687626, COND 13 FMUL_R e0, a3 CBRANCH r1, -1119916086, COND 14 FMUL_R e0, a1 IROR_R r7, r5 IXOR_M r5, L3[203952] ISWAP_R r3, r7 IADD_M r1, L1[r5-945312499] IMUL_M r0, L1[r1-2028253987] FSUB_R f1, a1 FSCAL_R f0 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r3 CBRANCH r0, -1879420352, COND 7 IXOR_R r5, 236814486 ISUB_M r2, L2[r4-1035264948] FSQRT_R e2 IADD_M r7, L1[r1+2146609876] IMUL_RCP r1, 1420260594 IADD_RS r4, r0, SHFT 2 IXOR_M r2, L2[r7-888059633] FMUL_R e2, a3 ISWAP_R r6, r4 FSUB_R f0, a3 FADD_R f1, a3 ISUB_R r0, r7 CBRANCH r6, -1637825949, COND 14 ISUB_M r3, L2[r4+593054985] FSQRT_R e1 IMUL_RCP r2, 2915012702 ISTORE L1[r1+682163946], r6 FADD_M f1, L1[r2+1975337360] IMUL_RCP r4, 3113700651 IMUL_RCP r5, 730775842 IMUL_RCP r5, 3657891717 IADD_RS r5, r6, -316553178, SHFT 3 FMUL_R e2, a1 IXOR_M r1, L1[r7+1539566769] IMUL_R r1, r2 FMUL_R e3, a0 IMUL_R r1, r5 FADD_R f3, a2 FADD_R f3, a0 FMUL_R e1, a0 IMUL_RCP r3, 803499925 IMUL_R r3, r4 ISTORE L1[r5+1091379640], r2 FSWAP_R e3 IROR_R r6, 0 IMUL_RCP r2, 1400670451 ISUB_R r1, r0 IROR_R r2, r1 FSWAP_R e3 FADD_R f3, a2 IXOR_R r0, r1 FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f2, a2 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a3 IMUL_R r2, r4 IMUL_R r7, 1245228269 IMUL_RCP r7, 4069353805 IROR_R r6, r7 |
randomx_isn_0: ; ISTORE L2[r0-522628129], r0 lea eax, [r8d-522628129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISTORE L1[r2+612325963], r0 lea eax, [r10d+612325963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FDIV_M e3, L2[r6+1309132932] lea eax, [r14d+1309132932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IADD_M r7, L1[r4+2121374910] lea eax, [r12d+2121374910] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; CBRANCH r0, -1604879841, COND 9 add r8, -1604945377 test r8, 33423360 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_RCP r2, 2407585550 mov rax, 16453862358964635253 imul r10, rax randomx_isn_9: ; FDIV_M e3, L1[r7-1799714848] lea eax, [r15d-1799714848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_13: ; FADD_M f1, L1[r7-1600753640] lea eax, [r15d-1600753640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FADD_M f1, L1[r7+53594406] lea eax, [r15d+53594406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; IADD_M r1, L2[r2+172283333] lea eax, [r10d+172283333] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -1984552184, COND 5 add r12, -1984552184 test r12, 2088960 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FADD_M f1, L1[r0-750557460] lea eax, [r8d-750557460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r7+1042340659] lea eax, [r15d+1042340659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; IADD_M r6, L1[r1+1046573804] lea eax, [r9d+1046573804] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_30: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; CBRANCH r1, -1682073724, COND 11 add r9, -1682335868 test r9, 133693440 jz randomx_isn_26 randomx_isn_33: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_34: ; CBRANCH r5, 405579030, COND 4 add r13, 405583126 test r13, 1044480 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r1, 159319612, COND 8 add r9, 159319612 test r9, 16711680 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r6, 1829706739, COND 8 add r14, 1829706739 test r14, 16711680 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_46: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; IADD_M r4, L1[r6-774804163] lea eax, [r14d-774804163] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FADD_M f2, L2[r2+227981901] lea eax, [r10d+227981901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r1, 2125283087 xor r9, 2125283087 randomx_isn_59: ; FDIV_M e3, L1[r4-1241079520] lea eax, [r12d-1241079520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FDIV_M e2, L1[r6-1596491369] lea eax, [r14d-1596491369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_65: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_66: ; ISUB_M r3, L2[r1-1789894514] lea eax, [r9d-1789894514] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, 1035135009, COND 12 add r13, 1035135009 test r13, 267386880 jz randomx_isn_45 randomx_isn_68: ; IXOR_M r5, L1[r6-1590507454] lea eax, [r14d-1590507454] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_73: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_74: ; IADD_M r2, L1[r3+1367983973] lea eax, [r11d+1367983973] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; CBRANCH r4, 1276954585, COND 11 add r12, 1276692441 test r12, 133693440 jz randomx_isn_74 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_M r1, L1[r0+181570114] lea eax, [r8d+181570114] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r1, -480677705, COND 6 add r9, -480685897 test r9, 4177920 jz randomx_isn_85 randomx_isn_87: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_88: ; ISTORE L2[r1+1982679929], r1 lea eax, [r9d+1982679929] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_90: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_91: ; CBRANCH r0, 1051311348, COND 8 add r8, 1051278580 test r8, 16711680 jz randomx_isn_88 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; CBRANCH r5, -156727304, COND 5 add r13, -156719112 test r13, 2088960 jz randomx_isn_92 randomx_isn_94: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_95: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_96: ; IXOR_M r7, L3[31792] xor r15, qword ptr [rsi+31792] randomx_isn_97: ; CBRANCH r2, 1510431072, COND 7 add r10, 1510447456 test r10, 8355840 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; ISUB_M r5, L1[r1-1235621340] lea eax, [r9d-1235621340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; ISTORE L2[r6+722672759], r1 lea eax, [r14d+722672759] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_103: ; CBRANCH r2, 1469386729, COND 3 add r10, 1469385705 test r10, 522240 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r3, -541670843, COND 11 add r11, -541408699 test r11, 133693440 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; CBRANCH r0, 2101061961, COND 2 add r8, 2101062985 test r8, 261120 jz randomx_isn_105 randomx_isn_107: ; FADD_M f2, L1[r7-1935144987] lea eax, [r15d-1935144987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_109: ; CBRANCH r5, 1610250859, COND 2 add r13, 1610251371 test r13, 261120 jz randomx_isn_107 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IXOR_M r4, L1[r0+1215800606] lea eax, [r8d+1215800606] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_114: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_115: ; ISTORE L1[r4+1305955953], r1 lea eax, [r12d+1305955953] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_R r0, -1336284591 sub r8, -1336284591 randomx_isn_117: ; CBRANCH r2, 761539636, COND 10 add r10, 761539636 test r10, 66846720 jz randomx_isn_110 randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; IXOR_R r2, 2063101353 xor r10, 2063101353 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMUL_M r2, L3[162352] imul r10, qword ptr [rsi+162352] randomx_isn_125: ; ISTORE L1[r3-343361291], r5 lea eax, [r11d-343361291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r3, 1728387961, COND 9 add r11, 1728453497 test r11, 33423360 jz randomx_isn_118 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_131: ; ISTORE L2[r5+607158736], r5 lea eax, [r13d+607158736] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; IADD_M r3, L1[r2+1536126480] lea eax, [r10d+1536126480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; IXOR_M r0, L1[r2-1526618401] lea eax, [r10d-1526618401] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_141: ; ISUB_R r6, -423866266 sub r14, -423866266 randomx_isn_142: ; IXOR_M r2, L1[r7-544391529] lea eax, [r15d-544391529] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_144: ; FSUB_M f0, L1[r0+670747955] lea eax, [r8d+670747955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_148: ; IADD_RS r5, r5, 256743674, SHFT 1 lea r13, [r13+r13*2+256743674] randomx_isn_149: ; CBRANCH r4, 34355167, COND 11 add r12, 34093023 test r12, 133693440 jz randomx_isn_137 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; CBRANCH r2, 1855670601, COND 1 add r10, 1855670857 test r10, 130560 jz randomx_isn_150 randomx_isn_152: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; CBRANCH r3, -687982306, COND 15 add r11, -692176610 test r11, 2139095040 jz randomx_isn_153 randomx_isn_164: ; IXOR_R r3, -813634439 xor r11, -813634439 randomx_isn_165: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_166: ; FSUB_M f3, L1[r3-990583025] lea eax, [r11d-990583025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_M f2, L2[r5-673560709] lea eax, [r13d-673560709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IADD_RS r5, r6, 214714627, SHFT 1 lea r13, [r13+r14*2+214714627] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FADD_M f0, L1[r7+2081752934] lea eax, [r15d+2081752934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISMULH_M r7, L1[r6-1948765536] lea ecx, [r14d-1948765536] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; ISTORE L1[r4+303469225], r4 lea eax, [r12d+303469225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IXOR_M r4, L3[36312] xor r12, qword ptr [rsi+36312] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L2[r6+358005105], r2 lea eax, [r14d+358005105] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_185: ; ISWAP_R r5, r5 randomx_isn_186: ; ISTORE L2[r3-1186209907], r4 lea eax, [r11d-1186209907] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r5, -1720963171, COND 6 add r13, -1720954979 test r13, 4177920 jz randomx_isn_173 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISTORE L3[r3+1665137408], r0 lea eax, [r11d+1665137408] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; CBRANCH r0, -517687626, COND 13 add r8, -517687626 test r8, 534773760 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; CBRANCH r1, -1119916086, COND 14 add r9, -1117818934 test r9, 1069547520 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_197: ; IXOR_M r5, L3[203952] xor r13, qword ptr [rsi+203952] randomx_isn_198: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_199: ; IADD_M r1, L1[r5-945312499] lea eax, [r13d-945312499] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r0, L1[r1-2028253987] lea eax, [r9d-2028253987] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; CBRANCH r0, -1879420352, COND 7 add r8, -1879403968 test r8, 8355840 jz randomx_isn_201 randomx_isn_206: ; IXOR_R r5, 236814486 xor r13, 236814486 randomx_isn_207: ; ISUB_M r2, L2[r4-1035264948] lea eax, [r12d-1035264948] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IADD_M r7, L1[r1+2146609876] lea eax, [r9d+2146609876] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r1, 1420260594 mov rax, 13946060823092923465 imul r9, rax randomx_isn_211: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_212: ; IXOR_M r2, L2[r7-888059633] lea eax, [r15d-888059633] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; CBRANCH r6, -1637825949, COND 14 add r14, -1639923101 test r14, 1069547520 jz randomx_isn_215 randomx_isn_219: ; ISUB_M r3, L2[r4+593054985] lea eax, [r12d+593054985] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IMUL_RCP r2, 2915012702 mov rax, 13589677063826450796 imul r10, rax randomx_isn_222: ; ISTORE L1[r1+682163946], r6 lea eax, [r9d+682163946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_M f1, L1[r2+1975337360] lea eax, [r10d+1975337360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IMUL_RCP r4, 3113700651 mov rax, 12722507940642804200 imul r12, rax randomx_isn_225: ; IMUL_RCP r5, 730775842 mov rax, 13552063088427931638 imul r13, rax randomx_isn_226: ; IMUL_RCP r5, 3657891717 mov rax, 10829757773590258739 imul r13, rax randomx_isn_227: ; IADD_RS r5, r6, -316553178, SHFT 3 lea r13, [r13+r14*8-316553178] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IXOR_M r1, L1[r7+1539566769] lea eax, [r15d+1539566769] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_RCP r3, 803499925 mov rax, 12325477583937599246 imul r11, rax randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; ISTORE L1[r5+1091379640], r2 lea eax, [r13d+1091379640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IROR_R r6, 0 ror r14, 0 randomx_isn_241: ; IMUL_RCP r2, 1400670451 mov rax, 14141114074638306479 imul r10, rax randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; IMUL_R r7, 1245228269 imul r15, 1245228269 randomx_isn_254: ; IMUL_RCP r7, 4069353805 mov rax, 9734735084587261342 imul r15, rax randomx_isn_255: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl |
Integer registers R: r0: 0x8b88183758269502, r1: 0x2ce5465e24e6f07d r2: 0x744f17272e083144, r3: 0xbd894d794a2605b2 r4: 0x5d3d45c40aabb671, r5: 0x7865bd6573f6853c r6: 0xf4be1772561c4693, r7: 0x3a3e68803e6dfd0b Floating point registers F {lo, hi}: f0: {0x8b71a72ca6531900, 0x037298e678b0d1fd} f1: {0x89db77c012d968d6, 0x804af93488cc9777} f2: {0x87947d94649001e4, 0x05fe36e7fd4a8249} f3: {0x04308f75d9a1956d, 0x8642d85f2da83f81} Floating point registers E {lo, hi}: e0: {0x4ae078872ff8268e, 0x42c883e1e8736229} e1: {0x4802795344ccbf3f, 0x419c7d68359c4a25} e2: {0x46715f0c6f05463a, 0x441d9e69bc9348f0} e3: {0x45ebe4b7e4d39595, 0x4789908a12cd3bb5} Floating point registers A {lo, hi}: a0: {0x41e10aecb2862e30, 0x4028f2650028564c} a1: {0x41979e6ab72f6421, 0x40aa81ace2eb2203} a2: {0x40cdbb9ca9b45028, 0x4074b225d905948d} a3: {0x4181f0b3b040dd60, 0x41328b477617f89a} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r1-359967329] FADD_R f3, a3 IMUL_R r2, 1653197205 IADD_M r2, L2[r6+1411572059] FDIV_M e3, L1[r3+50852981] ISUB_M r7, L1[r5+1026331841] IADD_RS r5, r3, 2033369863, SHFT 0 IXOR_R r6, r7 FADD_R f3, a1 FSUB_R f3, a1 FMUL_R e3, a3 IMUL_R r3, r4 FMUL_R e2, a0 ISMULH_M r0, L1[r5-1059912852] CBRANCH r1, 278170149, COND 8 IMUL_RCP r7, 523097663 CBRANCH r4, -1981882008, COND 10 ISTORE L1[r2+2006204976], r3 IMUL_R r2, r0 ISMULH_M r1, L1[r0-1938098243] FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a0 FSCAL_R f1 ISUB_M r2, L1[r3+980116075] IMUL_R r1, r7 ISUB_M r4, L1[r2-713269623] FDIV_M e2, L2[r4+1942966143] ISUB_R r2, -603142443 IROR_R r3, r2 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L1[r7+63948357], r1 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e3, a0 IROR_R r2, r6 IADD_RS r2, r7, SHFT 0 FADD_M f0, L1[r2-653942171] ISUB_R r5, r1 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L1[r5+1554563857], r5 FADD_R f3, a2 FSUB_R f2, a1 ISUB_M r0, L1[r6-89183889] CBRANCH r4, -284357660, COND 11 ISUB_M r7, L1[r6+854576564] IMUL_R r1, 476141733 FMUL_R e1, a2 FADD_R f2, a2 ISMULH_R r5, r5 ISUB_R r3, r5 CBRANCH r4, -1891210239, COND 14 CBRANCH r1, -1058676204, COND 12 IMUL_R r3, r1 FSUB_R f1, a3 ISUB_R r2, r4 IADD_RS r4, r2, SHFT 2 CBRANCH r3, 230251020, COND 7 FSUB_R f2, a3 ISUB_R r6, r0 IADD_M r2, L1[r5+1157569172] ISUB_R r3, r5 IROR_R r5, r7 ISWAP_R r6, r6 FMUL_R e3, a0 FADD_M f0, L1[r2+1668740881] FSUB_R f3, a0 ISUB_M r1, L1[r7-862905553] ISUB_R r7, r5 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r0, r1 IMUL_R r1, r6 IMUL_RCP r3, 3152678957 IADD_RS r4, r4, SHFT 0 ISTORE L1[r7-671499857], r5 FSQRT_R e2 FSWAP_R e0 CBRANCH r4, -1369756427, COND 0 IMUL_R r4, r0 FSQRT_R e3 ISUB_R r0, r4 IADD_RS r1, r2, SHFT 1 ISUB_R r5, r7 IROR_R r7, r6 ISWAP_R r2, r4 INEG_R r0 IADD_M r3, L2[r5-1888273491] ISUB_R r7, r5 FSCAL_R f2 IMULH_R r6, r4 IMUL_R r6, r4 FMUL_R e0, a1 ISWAP_R r0, r0 FSUB_M f1, L1[r6+945620702] FSCAL_R f1 IMUL_R r3, r1 ISUB_M r5, L2[r4-895979417] FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r6, L1[r7+830747269] FMUL_R e2, a1 IXOR_M r6, L1[r4-1266936153] IMULH_M r0, L1[r1-542372641] IADD_RS r1, r0, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r0, r4 ISTORE L1[r6+763385279], r3 FADD_R f0, a3 FSUB_R f2, a2 CBRANCH r3, -819966595, COND 0 ISTORE L2[r4+681967159], r4 IMUL_R r6, r4 IROR_R r3, r1 ISTORE L1[r0-1991087997], r6 IROR_R r6, r4 ISUB_M r1, L2[r5-1134096588] FADD_M f1, L1[r2+1356643976] IXOR_R r4, r1 IXOR_M r7, L1[r4+243893948] ISWAP_R r3, r6 FMUL_R e3, a0 CBRANCH r5, 843802535, COND 3 IMUL_R r2, r5 IXOR_R r6, r7 ISWAP_R r0, r0 CBRANCH r0, 2010150327, COND 0 FSQRT_R e1 IMUL_M r1, L1[r0+1202080668] IMULH_R r5, r0 FSUB_M f2, L1[r3-1563036390] FMUL_R e0, a3 CBRANCH r3, 1083816333, COND 4 FSQRT_R e2 FMUL_R e1, a0 FADD_R f2, a1 IMUL_RCP r4, 3961216768 ISTORE L3[r1-109494617], r4 IXOR_R r2, 1549238850 FSQRT_R e2 IXOR_R r5, r3 IADD_M r0, L2[r3-1424031261] CBRANCH r6, -83443150, COND 15 ISUB_R r4, r0 FMUL_R e3, a2 IMUL_R r1, r3 FMUL_R e2, a0 ISUB_R r1, r6 IROR_R r7, r1 IADD_RS r3, r0, SHFT 2 ISUB_R r0, r2 FSCAL_R f2 IMUL_R r0, r2 IADD_RS r6, r4, SHFT 3 IADD_M r7, L1[r0+1937017881] FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r5, r2, 1257884453, SHFT 1 IXOR_R r0, -1200272779 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r6, 1373278037, COND 2 ISUB_R r5, -1878931465 IMULH_R r4, r1 ISUB_M r1, L3[85096] IADD_M r3, L1[r7-2065320746] FSUB_M f1, L2[r2-719006341] IMUL_RCP r4, 3937826970 FSUB_R f2, a2 CFROUND r2, 17 FMUL_R e2, a3 IMUL_M r0, L2[r5+1766985610] IXOR_R r7, r6 ISUB_R r7, r5 FADD_R f0, a0 CBRANCH r4, -1702818800, COND 3 IMUL_RCP r2, 1143815184 ISMULH_M r0, L2[r2+1969178077] IADD_M r5, L1[r2-1749469573] FADD_R f1, a3 CBRANCH r1, -898886604, COND 11 IADD_RS r0, r1, SHFT 2 ISTORE L1[r7+1920432318], r6 IXOR_R r2, r7 FMUL_R e1, a0 CBRANCH r2, 1472485362, COND 5 FMUL_R e1, a2 CBRANCH r3, -1937767255, COND 8 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e1, a0 IROR_R r1, r5 ISTORE L1[r3-42518596], r1 IMUL_R r4, r5 FADD_M f0, L1[r3-1393502554] IXOR_M r0, L1[r5+1505713100] IMUL_RCP r0, 1847093949 IROR_R r1, r3 FMUL_R e1, a3 ISMULH_R r0, r1 IXOR_R r0, r6 IROL_R r3, r7 ISTORE L1[r4+2116253032], r0 ISUB_R r2, r5 FDIV_M e0, L1[r6-294646295] FADD_R f2, a1 FSCAL_R f1 CBRANCH r4, 602295604, COND 9 CBRANCH r2, -942718003, COND 13 CBRANCH r1, 1087570964, COND 7 CBRANCH r6, 742176273, COND 4 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r3, r5 IXOR_R r0, r1 IMUL_R r1, r7 ISTORE L1[r3-1894913634], r6 FADD_M f2, L1[r7+372171714] FDIV_M e0, L2[r2-1582031184] CBRANCH r2, -201680828, COND 10 ISUB_R r5, r6 CBRANCH r1, -552341652, COND 12 IMUL_R r1, 1721287721 IXOR_R r0, r5 ISTORE L3[r5+2119034740], r2 IROR_R r3, r5 IADD_RS r5, r0, -527070609, SHFT 1 CBRANCH r7, 211789885, COND 2 FSWAP_R e2 FADD_R f1, a2 ISUB_M r2, L1[r4-163974157] FSUB_R f1, a3 ISUB_R r5, r6 IXOR_R r0, r3 IXOR_M r6, L1[r1+1027369331] IXOR_R r3, r2 FMUL_R e2, a0 IADD_M r1, L1[r0+247659652] FADD_R f2, a2 IROR_R r5, r3 FSUB_M f3, L1[r2+1808999994] IXOR_R r6, r4 ISUB_R r2, r7 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r2, -908159138, COND 11 CBRANCH r5, -89862794, COND 3 |
randomx_isn_0: ; IXOR_M r3, L1[r1-359967329] lea eax, [r9d-359967329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMUL_R r2, 1653197205 imul r10, 1653197205 randomx_isn_3: ; IADD_M r2, L2[r6+1411572059] lea eax, [r14d+1411572059] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e3, L1[r3+50852981] lea eax, [r11d+50852981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISUB_M r7, L1[r5+1026331841] lea eax, [r13d+1026331841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r3, 2033369863, SHFT 0 lea r13, [r13+r11*1+2033369863] randomx_isn_7: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISMULH_M r0, L1[r5-1059912852] lea ecx, [r13d-1059912852] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; CBRANCH r1, 278170149, COND 8 add r9, 278202917 test r9, 16711680 jz randomx_isn_0 randomx_isn_15: ; IMUL_RCP r7, 523097663 mov rax, 9466224965989804277 imul r15, rax randomx_isn_16: ; CBRANCH r4, -1981882008, COND 10 add r12, -1982013080 test r12, 66846720 jz randomx_isn_15 randomx_isn_17: ; ISTORE L1[r2+2006204976], r3 lea eax, [r10d+2006204976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; ISMULH_M r1, L1[r0-1938098243] lea ecx, [r8d-1938098243] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISUB_M r2, L1[r3+980116075] lea eax, [r11d+980116075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; ISUB_M r4, L1[r2-713269623] lea eax, [r10d-713269623] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e2, L2[r4+1942966143] lea eax, [r12d+1942966143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; ISUB_R r2, -603142443 sub r10, -603142443 randomx_isn_29: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISTORE L1[r7+63948357], r1 lea eax, [r15d+63948357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; FADD_M f0, L1[r2-653942171] lea eax, [r10d-653942171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISTORE L1[r5+1554563857], r5 lea eax, [r13d+1554563857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; ISUB_M r0, L1[r6-89183889] lea eax, [r14d-89183889] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -284357660, COND 11 add r12, -284619804 test r12, 133693440 jz randomx_isn_27 randomx_isn_49: ; ISUB_M r7, L1[r6+854576564] lea eax, [r14d+854576564] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, 476141733 imul r9, 476141733 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; CBRANCH r4, -1891210239, COND 14 add r12, -1891210239 test r12, 1069547520 jz randomx_isn_49 randomx_isn_56: ; CBRANCH r1, -1058676204, COND 12 add r9, -1057627628 test r9, 267386880 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_61: ; CBRANCH r3, 230251020, COND 7 add r11, 230267404 test r11, 8355840 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_64: ; IADD_M r2, L1[r5+1157569172] lea eax, [r13d+1157569172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; ISWAP_R r6, r6 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_M f0, L1[r2+1668740881] lea eax, [r10d+1668740881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_M r1, L1[r7-862905553] lea eax, [r15d-862905553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; IMUL_RCP r3, 3152678957 mov rax, 12565212569194741764 imul r11, rax randomx_isn_80: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_81: ; ISTORE L1[r7-671499857], r5 lea eax, [r15d-671499857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; CBRANCH r4, -1369756427, COND 0 add r12, -1369756299 test r12, 65280 jz randomx_isn_81 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_89: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_90: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_91: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; IADD_M r3, L2[r5-1888273491] lea eax, [r13d-1888273491] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISWAP_R r0, r0 randomx_isn_100: ; FSUB_M f1, L1[r6+945620702] lea eax, [r14d+945620702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_103: ; ISUB_M r5, L2[r4-895979417] lea eax, [r12d-895979417] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IADD_M r6, L1[r7+830747269] lea eax, [r15d+830747269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IXOR_M r6, L1[r4-1266936153] lea eax, [r12d-1266936153] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_M r0, L1[r1-542372641] lea ecx, [r9d-542372641] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; ISTORE L1[r6+763385279], r3 lea eax, [r14d+763385279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r3, -819966595, COND 0 add r11, -819966595 test r11, 65280 jz randomx_isn_103 randomx_isn_118: ; ISTORE L2[r4+681967159], r4 lea eax, [r12d+681967159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; ISTORE L1[r0-1991087997], r6 lea eax, [r8d-1991087997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_123: ; ISUB_M r1, L2[r5-1134096588] lea eax, [r13d-1134096588] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f1, L1[r2+1356643976] lea eax, [r10d+1356643976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_126: ; IXOR_M r7, L1[r4+243893948] lea eax, [r12d+243893948] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r5, 843802535, COND 3 add r13, 843803559 test r13, 522240 jz randomx_isn_118 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; ISWAP_R r0, r0 randomx_isn_133: ; CBRANCH r0, 2010150327, COND 0 add r8, 2010150199 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_M r1, L1[r0+1202080668] lea eax, [r8d+1202080668] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_137: ; FSUB_M f2, L1[r3-1563036390] lea eax, [r11d-1563036390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; CBRANCH r3, 1083816333, COND 4 add r11, 1083814285 test r11, 1044480 jz randomx_isn_134 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IMUL_RCP r4, 3961216768 mov rax, 10000483078115701038 imul r12, rax randomx_isn_144: ; ISTORE L3[r1-109494617], r4 lea eax, [r9d-109494617] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_R r2, 1549238850 xor r10, 1549238850 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; IADD_M r0, L2[r3-1424031261] lea eax, [r11d-1424031261] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, -83443150, COND 15 add r14, -75054542 test r14, 2139095040 jz randomx_isn_140 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_161: ; IADD_M r7, L1[r0+1937017881] lea eax, [r8d+1937017881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IADD_RS r5, r2, 1257884453, SHFT 1 lea r13, [r13+r10*2+1257884453] randomx_isn_166: ; IXOR_R r0, -1200272779 xor r8, -1200272779 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r6, 1373278037, COND 2 add r14, 1373277525 test r14, 261120 jz randomx_isn_161 randomx_isn_170: ; ISUB_R r5, -1878931465 sub r13, -1878931465 randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; ISUB_M r1, L3[85096] sub r9, qword ptr [rsi+85096] randomx_isn_173: ; IADD_M r3, L1[r7-2065320746] lea eax, [r15d-2065320746] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L2[r2-719006341] lea eax, [r10d-719006341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMUL_RCP r4, 3937826970 mov rax, 10059883676689879747 imul r12, rax randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_M r0, L2[r5+1766985610] lea eax, [r13d+1766985610] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; CBRANCH r4, -1702818800, COND 3 add r12, -1702819824 test r12, 522240 jz randomx_isn_176 randomx_isn_184: ; IMUL_RCP r2, 1143815184 mov rax, 17316644249553942272 imul r10, rax randomx_isn_185: ; ISMULH_M r0, L2[r2+1969178077] lea ecx, [r10d+1969178077] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_186: ; IADD_M r5, L1[r2-1749469573] lea eax, [r10d-1749469573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r1, -898886604, COND 11 add r9, -899148748 test r9, 133693440 jz randomx_isn_184 randomx_isn_189: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_190: ; ISTORE L1[r7+1920432318], r6 lea eax, [r15d+1920432318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r2, 1472485362, COND 5 add r10, 1472489458 test r10, 2088960 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r3, -1937767255, COND 8 add r11, -1937701719 test r11, 16711680 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; ISTORE L1[r3-42518596], r1 lea eax, [r11d-42518596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; FADD_M f0, L1[r3-1393502554] lea eax, [r11d-1393502554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IXOR_M r0, L1[r5+1505713100] lea eax, [r13d+1505713100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r0, 1847093949 mov rax, 10723353102471824728 imul r8, rax randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_208: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_209: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_210: ; ISTORE L1[r4+2116253032], r0 lea eax, [r12d+2116253032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; FDIV_M e0, L1[r6-294646295] lea eax, [r14d-294646295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; CBRANCH r4, 602295604, COND 9 add r12, 602295604 test r12, 33423360 jz randomx_isn_202 randomx_isn_216: ; CBRANCH r2, -942718003, COND 13 add r10, -940620851 test r10, 534773760 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r1, 1087570964, COND 7 add r9, 1087603732 test r9, 8355840 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r6, 742176273, COND 4 add r14, 742176273 test r14, 1044480 jz randomx_isn_218 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; ISTORE L1[r3-1894913634], r6 lea eax, [r11d-1894913634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_M f2, L1[r7+372171714] lea eax, [r15d+372171714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FDIV_M e0, L2[r2-1582031184] lea eax, [r10d-1582031184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; CBRANCH r2, -201680828, COND 10 add r10, -201549756 test r10, 66846720 jz randomx_isn_219 randomx_isn_229: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_230: ; CBRANCH r1, -552341652, COND 12 add r9, -552341652 test r9, 267386880 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r1, 1721287721 imul r9, 1721287721 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISTORE L3[r5+2119034740], r2 lea eax, [r13d+2119034740] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_235: ; IADD_RS r5, r0, -527070609, SHFT 1 lea r13, [r13+r8*2-527070609] randomx_isn_236: ; CBRANCH r7, 211789885, COND 2 add r15, 211790909 test r15, 261120 jz randomx_isn_231 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; ISUB_M r2, L1[r4-163974157] lea eax, [r12d-163974157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; IXOR_M r6, L1[r1+1027369331] lea eax, [r9d+1027369331] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_M r1, L1[r0+247659652] lea eax, [r8d+247659652] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_249: ; FSUB_M f3, L1[r2+1808999994] lea eax, [r10d+1808999994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r2, -908159138, COND 11 add r10, -908421282 test r10, 133693440 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r5, -89862794, COND 3 add r13, -89863818 test r13, 522240 jz randomx_isn_255 |
Integer registers R: r0: 0x8d71c2acad43a765, r1: 0x1ab7094401548933 r2: 0xb29c0ec3683a0356, r3: 0x5fe309c4a3675d41 r4: 0x5b6b0cf94424403b, r5: 0x93f69380b3009409 r6: 0xfb0d59330b6fe917, r7: 0xec0558390f5e9e6d Floating point registers F {lo, hi}: f0: {0x07ca68fd0d5b9fca, 0x116a21b95cf709d4} f1: {0x06c86ed4ab0c64d8, 0x0740ba6c3ee9af3f} f2: {0x04eab44b585e4b1f, 0x04e4385c57340429} f3: {0x8b4ae73ade15b336, 0x0d98ca8fc83bad7d} Floating point registers E {lo, hi}: e0: {0x4670ef1697602cbe, 0x50897316b0e2963b} e1: {0x47604060d3579c64, 0x46b8918aecd5846f} e2: {0x4536a91ea0a41292, 0x452e69631e56d979} e3: {0x4ae6b2341129558a, 0x4c749fcf54874530} Floating point registers A {lo, hi}: a0: {0x40ef9d935fda17da, 0x412a67472f330e55} a1: {0x40ccc381dcdcec8b, 0x40ee95d13df1808e} a2: {0x4197ba7aac965526, 0x41e82de20fbc0fd8} a3: {0x4042275a52cbabf7, 0x40134597f258661d} |