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: {0x406823e8e6875c7c, 0x407a72f471a17df8} a1: {0x408a525551dcb779, 0x4085f630eeba6cc1} a2: {0x402b8e33ab9923b2, 0x40d1442d00255c44} a3: {0x4104aa2a6d1b6ac2, 0x4102820071d952d7} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 918716272, COND 2 IMUL_RCP r0, 2633805965 FMUL_R e0, a0 ISTORE L1[r4-1562352765], r1 IXOR_R r2, r6 IMUL_R r0, -488238130 ISTORE L3[r2+294858640], r7 FMUL_R e1, a0 IADD_M r6, L1[r7-1630495116] FADD_R f1, a0 FSCAL_R f2 IMUL_RCP r5, 1137799734 ISMULH_R r6, r5 ISTORE L1[r4-1488969485], r6 IXOR_M r4, L3[58232] FSUB_R f0, a2 FADD_R f2, a0 IMUL_R r6, r1 IADD_RS r4, r7, SHFT 3 FSUB_M f3, L1[r1+409655276] IROR_R r2, r0 FSQRT_R e1 FSQRT_R e3 CBRANCH r7, 1840776546, COND 11 ISUB_R r7, 2115286644 FADD_M f3, L1[r1-228546872] FSUB_M f0, L2[r5+1697882398] FMUL_R e3, a0 CBRANCH r7, -1333553226, COND 8 ISUB_R r7, r0 ISUB_M r5, L1[r1-1352544345] FSCAL_R f0 IMUL_R r7, -676179822 FSUB_R f2, a2 IMUL_R r5, r6 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 IXOR_M r3, L3[191408] FMUL_R e3, a3 IADD_RS r3, r1, SHFT 1 IMUL_R r4, r2 IXOR_R r2, r1 FSCAL_R f3 ISTORE L3[r7+925966994], r3 IXOR_R r5, 459669579 IROR_R r4, 51 CBRANCH r2, -1377937090, COND 14 FADD_R f1, a0 IROR_R r0, r7 IMUL_R r0, r1 ISTORE L1[r6-979608868], r5 FMUL_R e3, a2 ISUB_R r3, r6 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a0 FADD_R f3, a1 FDIV_M e1, L1[r7+297038329] ISTORE L1[r2-781389742], r1 CBRANCH r0, 185233222, COND 1 ISTORE L1[r6+1210482899], r5 IMUL_R r1, r4 CBRANCH r3, -267800658, COND 15 FADD_R f1, a2 IMUL_RCP r4, 2151567429 IMULH_R r1, r6 ISUB_R r4, r6 ISMULH_M r4, L2[r7-591239430] ISWAP_R r7, r6 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r2+467374430], r7 FMUL_R e0, a1 CBRANCH r1, -2131200604, COND 8 ISUB_R r0, r5 CBRANCH r3, -1014671411, COND 12 IMUL_R r4, r1 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_RCP r3, 887511357 IMUL_M r3, L1[r7-559771374] FADD_M f2, L1[r5-1889288976] ISTORE L1[r5+1730302424], r7 IADD_RS r2, r7, SHFT 3 INEG_R r5 FDIV_M e1, L1[r2+930990000] IMUL_R r7, r3 IMUL_M r0, L2[r6+1294658791] ISUB_R r1, r6 IXOR_R r1, r5 IROR_R r2, r6 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 IXOR_R r5, r2 FMUL_R e1, a2 IMUL_RCP r3, 1443165628 FMUL_R e2, a0 ISMULH_R r3, r3 ISTORE L1[r4+1835237483], r6 FADD_R f2, a2 CBRANCH r6, 1336300954, COND 15 IADD_RS r4, r2, SHFT 3 ISTORE L2[r3+1971261826], r4 INEG_R r4 FSUB_R f1, a0 CBRANCH r4, -1891639777, COND 0 IMUL_RCP r1, 3813693895 IMUL_R r4, r5 IMUL_R r5, r7 IMUL_RCP r5, 2797057323 FADD_R f3, a1 IMUL_R r3, r6 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a0 FDIV_M e3, L1[r1+21382075] FSCAL_R f2 FSUB_R f1, a1 IMUL_R r4, 1841582127 FMUL_R e2, a0 CBRANCH r3, 47640429, COND 8 FADD_R f1, a2 FDIV_M e3, L2[r5-282731435] IROR_R r7, r3 IADD_RS r6, r0, SHFT 3 ISUB_R r2, r0 IROR_R r3, r7 IROR_R r7, r4 FADD_R f3, a2 ISUB_R r1, r5 FADD_R f0, a0 FSUB_R f1, a0 ISUB_M r3, L1[r2-721102693] FSUB_R f1, a0 FSUB_M f0, L1[r5+1702541226] IMULH_R r1, r0 IXOR_R r3, -369800792 IADD_RS r3, r2, SHFT 0 IMULH_R r6, r3 ISTORE L1[r6-1244106086], r4 CBRANCH r5, 1605962646, COND 10 IMUL_R r6, r4 ISUB_R r4, 1395133523 IADD_RS r1, r2, SHFT 0 IROL_R r4, r3 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a1 IROR_R r5, 12 IMUL_R r4, r5 IXOR_R r7, r4 IADD_M r5, L1[r1+1273632432] FADD_R f0, a3 IMUL_RCP r0, 1587632314 IMUL_RCP r3, 3514817962 FMUL_R e1, a3 IXOR_M r3, L1[r7+1413799894] CBRANCH r4, 1088797845, COND 8 ISMULH_R r7, r2 IMULH_R r3, r3 ISUB_M r4, L1[r0+955307636] IMUL_M r6, L1[r5-643136068] FADD_R f1, a0 IXOR_R r1, r7 FMUL_R e3, a2 IXOR_M r4, L3[140768] IROR_R r4, r5 FMUL_R e2, a0 IMUL_RCP r5, 3520690731 FMUL_R e1, a0 IROL_R r0, r6 FMUL_R e3, a3 ISWAP_R r2, r7 IADD_M r3, L3[26344] IADD_RS r0, r1, SHFT 0 CBRANCH r7, 1443324459, COND 11 ISUB_R r3, r2 IXOR_M r7, L1[r3+1633277634] IADD_RS r2, r1, SHFT 3 FSWAP_R e0 CBRANCH r6, 1442467808, COND 15 FMUL_R e3, a2 ISUB_R r0, r2 IADD_RS r4, r7, SHFT 2 IXOR_M r5, L1[r3-469700889] IMUL_R r4, r7 IROL_R r7, r5 IROR_R r2, r6 ISWAP_R r5, r4 ISWAP_R r5, r6 CBRANCH r0, 805045385, COND 4 ISTORE L1[r0-1973710], r0 ISMULH_M r7, L3[13048] CBRANCH r4, 1359876977, COND 14 CBRANCH r6, 942437871, COND 5 FADD_M f1, L1[r5-1964305190] FSUB_R f0, a1 ISWAP_R r2, r2 IADD_M r3, L1[r7+1354656674] ISUB_M r7, L1[r1+1890708666] CBRANCH r6, 1379006388, COND 3 IXOR_R r6, r3 ISTORE L1[r6-654550249], r3 FSWAP_R e2 IMUL_R r0, r4 IMUL_RCP r7, 2918462855 FMUL_R e0, a1 IXOR_R r1, r2 ISUB_R r1, r0 CBRANCH r7, -2087050316, COND 4 FADD_R f2, a3 FSUB_R f1, a1 IMUL_R r2, r1 IXOR_R r1, r0 IADD_RS r2, r2, SHFT 2 IMUL_R r0, r3 ISMULH_R r4, r5 IROR_R r4, r1 ISTORE L1[r2+70481015], r7 FSUB_M f0, L1[r1+1076626425] FADD_R f1, a3 IMUL_RCP r6, 1320283842 FSCAL_R f3 IADD_M r1, L1[r0+1070339958] IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 IMUL_R r2, r3 FSUB_R f3, a1 FMUL_R e2, a2 ISUB_M r0, L2[r7-1182391820] IMUL_R r5, r7 ISTORE L1[r4+1419660539], r4 IXOR_R r2, r3 IMUL_R r6, r0 IADD_M r4, L1[r6+65562982] CBRANCH r7, -1428487667, COND 2 CBRANCH r2, 1555002897, COND 4 IADD_RS r5, r3, -1380258240, SHFT 1 IADD_M r4, L1[r1+2024158500] FMUL_R e2, a3 FMUL_R e2, a3 IADD_M r2, L1[r0-1237380139] FSQRT_R e0 ISUB_R r6, r1 IMUL_M r2, L2[r5+210802994] FSWAP_R f1 FADD_R f3, a2 FADD_R f1, a1 FSCAL_R f0 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r6, -2077536621, COND 7 IADD_M r7, L1[r4-1696518700] IMUL_R r0, r2 FADD_R f0, a0 IXOR_M r2, L2[r6+299932355] IMUL_R r6, r1 FMUL_R e0, a3 |
randomx_isn_0: ; CBRANCH r1, 918716272, COND 2 add r9, 918715760 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r0, 2633805965 mov rax, 15040622499741422218 imul r8, rax randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L1[r4-1562352765], r1 lea eax, [r12d-1562352765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; IMUL_R r0, -488238130 imul r8, -488238130 randomx_isn_6: ; ISTORE L3[r2+294858640], r7 lea eax, [r10d+294858640] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IADD_M r6, L1[r7-1630495116] lea eax, [r15d-1630495116] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_RCP r5, 1137799734 mov rax, 17408195868470895949 imul r13, rax randomx_isn_12: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_13: ; ISTORE L1[r4-1488969485], r6 lea eax, [r12d-1488969485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_M r4, L3[58232] xor r12, qword ptr [rsi+58232] randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_19: ; FSUB_M f3, L1[r1+409655276] lea eax, [r9d+409655276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; CBRANCH r7, 1840776546, COND 11 add r15, 1840776546 test r15, 133693440 jz randomx_isn_1 randomx_isn_24: ; ISUB_R r7, 2115286644 sub r15, 2115286644 randomx_isn_25: ; FADD_M f3, L1[r1-228546872] lea eax, [r9d-228546872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_M f0, L2[r5+1697882398] lea eax, [r13d+1697882398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r7, -1333553226, COND 8 add r15, -1333585994 test r15, 16711680 jz randomx_isn_25 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; ISUB_M r5, L1[r1-1352544345] lea eax, [r9d-1352544345] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_R r7, -676179822 imul r15, -676179822 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_35: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IXOR_M r3, L3[191408] xor r11, qword ptr [rsi+191408] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISTORE L3[r7+925966994], r3 lea eax, [r15d+925966994] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r5, 459669579 xor r13, 459669579 randomx_isn_45: ; IROR_R r4, 51 ror r12, 51 randomx_isn_46: ; CBRANCH r2, -1377937090, COND 14 add r10, -1377937090 test r10, 1069547520 jz randomx_isn_42 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; ISTORE L1[r6-979608868], r5 lea eax, [r14d-979608868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_53: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FDIV_M e1, L1[r7+297038329] lea eax, [r15d+297038329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; ISTORE L1[r2-781389742], r1 lea eax, [r10d-781389742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r0, 185233222, COND 1 add r8, 185232966 test r8, 130560 jz randomx_isn_50 randomx_isn_59: ; ISTORE L1[r6+1210482899], r5 lea eax, [r14d+1210482899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; CBRANCH r3, -267800658, COND 15 add r11, -259412050 test r11, 2139095040 jz randomx_isn_59 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IMUL_RCP r4, 2151567429 mov rax, 18411731244483422971 imul r12, rax randomx_isn_64: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; ISMULH_M r4, L2[r7-591239430] lea ecx, [r15d-591239430] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_67: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISTORE L1[r2+467374430], r7 lea eax, [r10d+467374430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; CBRANCH r1, -2131200604, COND 8 add r9, -2131135068 test r9, 16711680 jz randomx_isn_65 randomx_isn_73: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_74: ; CBRANCH r3, -1014671411, COND 12 add r11, -1013622835 test r11, 267386880 jz randomx_isn_73 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMUL_RCP r3, 887511357 mov rax, 11158753334446673676 imul r11, rax randomx_isn_79: ; IMUL_M r3, L1[r7-559771374] lea eax, [r15d-559771374] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f2, L1[r5-1889288976] lea eax, [r13d-1889288976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r5+1730302424], r7 lea eax, [r13d+1730302424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; FDIV_M e1, L1[r2+930990000] lea eax, [r10d+930990000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_86: ; IMUL_M r0, L2[r6+1294658791] lea eax, [r14d+1294658791] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_89: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_RCP r3, 1443165628 mov rax, 13724717554433110707 imul r11, rax randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_97: ; ISTORE L1[r4+1835237483], r6 lea eax, [r12d+1835237483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; CBRANCH r6, 1336300954, COND 15 add r14, 1336300954 test r14, 2139095040 jz randomx_isn_75 randomx_isn_100: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_101: ; ISTORE L2[r3+1971261826], r4 lea eax, [r11d+1971261826] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; CBRANCH r4, -1891639777, COND 0 add r12, -1891639521 test r12, 65280 jz randomx_isn_103 randomx_isn_105: ; IMUL_RCP r1, 3813693895 mov rax, 10387325870350737417 imul r9, rax randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; IMUL_RCP r5, 2797057323 mov rax, 14162770613025498153 imul r13, rax randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FDIV_M e3, L1[r1+21382075] lea eax, [r9d+21382075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IMUL_R r4, 1841582127 imul r12, 1841582127 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r3, 47640429, COND 8 add r11, 47673197 test r11, 16711680 jz randomx_isn_111 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FDIV_M e3, L2[r5-282731435] lea eax, [r13d-282731435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_123: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_126: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISUB_M r3, L1[r2-721102693] lea eax, [r10d-721102693] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FSUB_M f0, L1[r5+1702541226] lea eax, [r13d+1702541226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_135: ; IXOR_R r3, -369800792 xor r11, -369800792 randomx_isn_136: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_137: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_138: ; ISTORE L1[r6-1244106086], r4 lea eax, [r14d-1244106086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r5, 1605962646, COND 10 add r13, 1606224790 test r13, 66846720 jz randomx_isn_120 randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; ISUB_R r4, 1395133523 sub r12, 1395133523 randomx_isn_142: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_143: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_144: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IROR_R r5, 12 ror r13, 12 randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; IADD_M r5, L1[r1+1273632432] lea eax, [r9d+1273632432] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMUL_RCP r0, 1587632314 mov rax, 12475836157972080932 imul r8, rax randomx_isn_152: ; IMUL_RCP r3, 3514817962 mov rax, 11270592584143670310 imul r11, rax randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IXOR_M r3, L1[r7+1413799894] lea eax, [r15d+1413799894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 1088797845, COND 8 add r12, 1088765077 test r12, 16711680 jz randomx_isn_148 randomx_isn_156: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_157: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_158: ; ISUB_M r4, L1[r0+955307636] lea eax, [r8d+955307636] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_M r6, L1[r5-643136068] lea eax, [r13d-643136068] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_M r4, L3[140768] xor r12, qword ptr [rsi+140768] randomx_isn_164: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_RCP r5, 3520690731 mov rax, 11251792413439386760 imul r13, rax randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_171: ; IADD_M r3, L3[26344] add r11, qword ptr [rsi+26344] randomx_isn_172: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_173: ; CBRANCH r7, 1443324459, COND 11 add r15, 1443586603 test r15, 133693440 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; IXOR_M r7, L1[r3+1633277634] lea eax, [r11d+1633277634] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; CBRANCH r6, 1442467808, COND 15 add r14, 1438273504 test r14, 2139095040 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_182: ; IXOR_M r5, L1[r3-469700889] lea eax, [r11d-469700889] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_185: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_186: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_187: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_188: ; CBRANCH r0, 805045385, COND 4 add r8, 805049481 test r8, 1044480 jz randomx_isn_181 randomx_isn_189: ; ISTORE L1[r0-1973710], r0 lea eax, [r8d-1973710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISMULH_M r7, L3[13048] mov rax, r15 imul qword ptr [rsi+13048] mov r15, rdx randomx_isn_191: ; CBRANCH r4, 1359876977, COND 14 add r12, 1364071281 test r12, 1069547520 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r6, 942437871, COND 5 add r14, 942433775 test r14, 2088960 jz randomx_isn_192 randomx_isn_193: ; FADD_M f1, L1[r5-1964305190] lea eax, [r13d-1964305190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; ISWAP_R r2, r2 randomx_isn_196: ; IADD_M r3, L1[r7+1354656674] lea eax, [r15d+1354656674] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r7, L1[r1+1890708666] lea eax, [r9d+1890708666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, 1379006388, COND 3 add r14, 1379007412 test r14, 522240 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_200: ; ISTORE L1[r6-654550249], r3 lea eax, [r14d-654550249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; IMUL_RCP r7, 2918462855 mov rax, 13573611598058927084 imul r15, rax randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; CBRANCH r7, -2087050316, COND 4 add r15, -2087046220 test r15, 1044480 jz randomx_isn_204 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_213: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_214: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_215: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_216: ; ISTORE L1[r2+70481015], r7 lea eax, [r10d+70481015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_M f0, L1[r1+1076626425] lea eax, [r9d+1076626425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IMUL_RCP r6, 1320283842 mov rax, 15002107878985982772 imul r14, rax randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IADD_M r1, L1[r0+1070339958] lea eax, [r8d+1070339958] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_M r0, L2[r7-1182391820] lea eax, [r15d-1182391820] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; ISTORE L1[r4+1419660539], r4 lea eax, [r12d+1419660539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_231: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_232: ; IADD_M r4, L1[r6+65562982] lea eax, [r14d+65562982] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, -1428487667, COND 2 add r15, -1428487155 test r15, 261120 jz randomx_isn_208 randomx_isn_234: ; CBRANCH r2, 1555002897, COND 4 add r10, 1555002897 test r10, 1044480 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r5, r3, -1380258240, SHFT 1 lea r13, [r13+r11*2-1380258240] randomx_isn_236: ; IADD_M r4, L1[r1+2024158500] lea eax, [r9d+2024158500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_M r2, L1[r0-1237380139] lea eax, [r8d-1237380139] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_242: ; IMUL_M r2, L2[r5+210802994] lea eax, [r13d+210802994] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r6, -2077536621, COND 7 add r14, -2077520237 test r14, 8355840 jz randomx_isn_242 randomx_isn_250: ; IADD_M r7, L1[r4-1696518700] lea eax, [r12d-1696518700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IXOR_M r2, L2[r6+299932355] lea eax, [r14d+299932355] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x1678058ca8f17de6, r1: 0x66161dff2054cd07 r2: 0x8e0a675cafd3c042, r3: 0xec0899fff7c7afbb r4: 0x8737fd47f9407e97, r5: 0xe577c6ed21a202ee r6: 0x204561524b20baaf, r7: 0xdcd9445063e60a92 Floating point registers F {lo, hi}: f0: {0x8257cf4d166bf907, 0x7e10602f7c610322} f1: {0x8c8a71b6fb19a3c7, 0x04e23b231df13381} f2: {0x8264cc884a636cb8, 0xfcd98bbd97390786} f3: {0x90e3816f81449fe5, 0x8b86010753f0713c} Floating point registers E {lo, hi}: e0: {0x43bd2d7b16c5f6f7, 0x3fc0ddb4eb3ba240} e1: {0x4d42211410d7a4c5, 0x450f584aa0744f77} e2: {0x437f5fb2ea3ae281, 0x3de6812c1987a45f} e3: {0x5129927ce5748acb, 0x4a757280af53330a} Floating point registers A {lo, hi}: a0: {0x406823e8e6875c7c, 0x407a72f471a17df8} a1: {0x408a525551dcb779, 0x4085f630eeba6cc1} a2: {0x402b8e33ab9923b2, 0x40d1442d00255c44} a3: {0x4104aa2a6d1b6ac2, 0x4102820071d952d7} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FMUL_R e1, a3 IMUL_R r1, r5 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r0, r1 FMUL_R e3, a1 CBRANCH r5, 1429839384, COND 6 IMUL_R r3, r5 IADD_RS r7, r7, SHFT 1 CBRANCH r2, -1811861842, COND 7 IMUL_R r1, r4 IMUL_M r7, L1[r1-472476235] IMUL_RCP r0, 1483933988 FMUL_R e1, a2 CBRANCH r5, 1736162945, COND 6 CBRANCH r7, -967247221, COND 5 FDIV_M e1, L1[r3-675126304] IXOR_R r1, r5 FMUL_R e3, a0 FSUB_M f3, L1[r4+1198152975] FADD_R f1, a2 IMUL_R r7, -504835620 ISWAP_R r3, r7 IROR_R r4, r1 IADD_RS r7, r5, SHFT 0 ISTORE L1[r3-135317033], r7 FSUB_R f1, a1 FADD_R f0, a2 FSUB_R f1, a1 ISUB_R r4, r5 ISWAP_R r4, r5 FMUL_R e0, a3 IMUL_RCP r0, 823105367 IXOR_R r4, r5 IROR_R r4, r3 FSUB_R f3, a3 FMUL_R e0, a0 FSWAP_R e1 ISTORE L1[r0+750990238], r3 ISTORE L1[r4+164339570], r7 FMUL_R e3, a0 FSCAL_R f3 ISWAP_R r1, r4 FDIV_M e2, L1[r6-1523986898] FSWAP_R f0 ISUB_M r4, L2[r5-2031208586] ISTORE L1[r0-1984182828], r3 FDIV_M e0, L1[r6+1861634804] CBRANCH r0, -343859962, COND 15 IMUL_RCP r5, 1804517305 CBRANCH r5, 1123481061, COND 8 IXOR_R r1, r4 FMUL_R e3, a2 ISUB_R r3, r2 IXOR_M r7, L1[r2+385947286] ISUB_R r7, r2 ISUB_M r3, L1[r2+1888782615] IADD_M r5, L2[r6-628733183] FSUB_R f2, a2 IMUL_R r0, r6 FADD_R f3, a2 IROR_R r6, r3 FMUL_R e0, a0 IXOR_R r1, r0 CBRANCH r4, 167033241, COND 1 IMUL_R r7, r2 FSUB_R f2, a3 CBRANCH r3, -1349652064, COND 5 CBRANCH r1, 1202516567, COND 1 ISUB_M r7, L1[r6+1448409617] ISTORE L3[r5-1108233094], r7 FADD_R f1, a0 IXOR_R r5, r3 FADD_R f0, a2 ISTORE L1[r5-162625897], r6 FADD_M f0, L1[r1-1521093283] FMUL_R e1, a0 FMUL_R e0, a1 FSCAL_R f3 ISMULH_R r7, r5 IMUL_M r1, L1[r2-174936264] ISUB_R r3, r2 FDIV_M e1, L1[r3-1192672227] ISUB_M r7, L1[r4+660916350] ISUB_R r0, 1459211833 FSUB_R f1, a0 IROR_R r7, r2 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r6, r5 CBRANCH r4, 363783554, COND 14 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 IMULH_R r0, r5 ISMULH_R r3, r2 FSUB_M f3, L1[r4-528933206] ISTORE L1[r2+1117793359], r0 FSUB_R f0, a2 ISUB_M r4, L1[r3-1184357313] ISTORE L1[r2-417777403], r0 IADD_M r0, L1[r5-308409313] IADD_RS r5, r4, -902891563, SHFT 3 ISUB_R r4, r3 ISUB_R r4, r2 IMUL_M r4, L3[22576] ISTORE L1[r6-1069289936], r6 FMUL_R e3, a3 FSQRT_R e0 ISTORE L3[r5-1023638232], r7 IADD_RS r3, r2, SHFT 0 ISMULH_M r3, L1[r7-1020707391] FADD_R f1, a2 FADD_R f2, a3 ISTORE L2[r2-2052174484], r1 IXOR_M r6, L2[r3-210913969] FADD_R f1, a3 IMULH_R r1, r6 IROR_R r5, r3 IMUL_R r4, r5 FADD_R f1, a1 FMUL_R e3, a0 FSCAL_R f0 ISUB_R r4, r1 IADD_M r6, L1[r5-830764279] IXOR_R r3, r7 FMUL_R e3, a1 IMUL_R r5, r2 FSWAP_R e3 IADD_RS r1, r5, SHFT 3 ISWAP_R r6, r4 IMUL_R r4, r6 IXOR_M r1, L3[78680] CBRANCH r7, -1923188728, COND 0 INEG_R r1 IMUL_M r7, L1[r1+1577172877] FADD_M f2, L1[r4+1852696833] FADD_R f3, a3 ISUB_M r4, L2[r2-31156437] ISTORE L2[r4+1335500922], r6 CBRANCH r1, -1270354523, COND 9 FADD_R f1, a3 FSUB_M f0, L2[r4-913921428] CBRANCH r0, -2017049772, COND 15 CBRANCH r6, 976608124, COND 6 IROR_R r3, r2 FADD_R f3, a3 FSCAL_R f1 FSUB_R f1, a1 ISUB_R r1, r0 FSUB_R f0, a0 FSUB_R f1, a3 FMUL_R e0, a3 ISTORE L1[r6-448360188], r3 CFROUND r3, 46 FSCAL_R f2 FDIV_M e2, L1[r1+1381178693] FADD_R f0, a0 CBRANCH r5, -1322059328, COND 7 FSUB_R f1, a2 CBRANCH r5, 1527129563, COND 6 FMUL_R e0, a1 FSCAL_R f1 FSUB_M f3, L2[r3-816090604] ISMULH_R r4, r0 IXOR_M r3, L1[r6+81854246] FADD_R f0, a2 ISWAP_R r6, r4 IROR_R r5, r6 IADD_M r5, L1[r4-1449571498] ISUB_R r1, r2 ISUB_M r7, L3[99504] IROL_R r4, r3 ISMULH_R r4, r0 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r2, r1 IMUL_RCP r4, 2083942386 FSCAL_R f1 FSUB_R f0, a3 ISTORE L1[r1+1854106605], r3 IXOR_M r7, L1[r4+725212605] FMUL_R e3, a1 FSUB_M f1, L2[r1-1008634760] CBRANCH r5, -1772330791, COND 12 FADD_R f1, a1 IMUL_R r5, r1 ISTORE L1[r3+2041746061], r0 IXOR_R r7, r0 IXOR_R r6, r7 IMUL_M r3, L1[r2+1430470949] FSUB_R f3, a1 FADD_R f0, a2 IXOR_R r5, r6 FMUL_R e2, a0 CFROUND r3, 30 IXOR_R r2, r5 IMUL_R r5, r4 IMUL_R r4, r2 ISWAP_R r3, r1 IMULH_R r4, r5 ISMULH_R r5, r4 FSQRT_R e1 IXOR_R r0, r1 FSWAP_R f2 CBRANCH r6, -934559596, COND 3 IADD_M r0, L1[r6+1609095578] IMULH_R r6, r0 IMUL_R r2, r7 IXOR_R r5, r1 FMUL_R e0, a0 FSCAL_R f3 INEG_R r6 FMUL_R e3, a3 FSUB_M f2, L2[r1+1462839006] FSCAL_R f3 IMUL_RCP r2, 175267609 IMUL_RCP r1, 2357357997 ISUB_M r6, L2[r3-289864243] FSUB_M f3, L1[r7-870527702] IADD_M r7, L1[r2+2003681837] FSUB_M f3, L2[r6-487107090] IMUL_RCP r4, 1417620898 IADD_RS r0, r1, SHFT 2 ISTORE L2[r3-172295854], r0 IROL_R r4, r7 CBRANCH r5, 2080075409, COND 4 FDIV_M e1, L2[r0+150700199] FSCAL_R f1 IMUL_M r0, L1[r5+1643144629] FSUB_R f2, a0 IXOR_M r7, L1[r1-2077943058] IXOR_R r2, r1 IMUL_R r2, r0 CBRANCH r4, -700577869, COND 14 IMUL_RCP r5, 2530357710 FSCAL_R f2 FSUB_R f2, a2 CBRANCH r4, -863158481, COND 7 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a2 IMUL_R r3, r7 FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r3, r6 CBRANCH r7, 84637291, COND 2 IMULH_R r2, r2 FSUB_M f2, L1[r6+836838444] IMUL_R r5, r3 FADD_R f2, a2 FSUB_R f1, a3 IMUL_R r5, r2 FMUL_R e0, a3 FADD_M f1, L1[r2-1805547015] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r5, 1429839384, COND 6 add r13, 1429855768 test r13, 4177920 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_9: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_10: ; CBRANCH r2, -1811861842, COND 7 add r10, -1811829074 test r10, 8355840 jz randomx_isn_8 randomx_isn_11: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_12: ; IMUL_M r7, L1[r1-472476235] lea eax, [r9d-472476235] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r0, 1483933988 mov rax, 13347656155016300090 imul r8, rax randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; CBRANCH r5, 1736162945, COND 6 add r13, 1736171137 test r13, 4177920 jz randomx_isn_11 randomx_isn_16: ; CBRANCH r7, -967247221, COND 5 add r15, -967251317 test r15, 2088960 jz randomx_isn_16 randomx_isn_17: ; FDIV_M e1, L1[r3-675126304] lea eax, [r11d-675126304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSUB_M f3, L1[r4+1198152975] lea eax, [r12d+1198152975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IMUL_R r7, -504835620 imul r15, -504835620 randomx_isn_23: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_24: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_25: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_26: ; ISTORE L1[r3-135317033], r7 lea eax, [r11d-135317033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_RCP r0, 823105367 mov rax, 12031898601729129776 imul r8, rax randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; ISTORE L1[r0+750990238], r3 lea eax, [r8d+750990238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISTORE L1[r4+164339570], r7 lea eax, [r12d+164339570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_44: ; FDIV_M e2, L1[r6-1523986898] lea eax, [r14d-1523986898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; ISUB_M r4, L2[r5-2031208586] lea eax, [r13d-2031208586] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r0-1984182828], r3 lea eax, [r8d-1984182828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FDIV_M e0, L1[r6+1861634804] lea eax, [r14d+1861634804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; CBRANCH r0, -343859962, COND 15 add r8, -343859962 test r8, 2139095040 jz randomx_isn_34 randomx_isn_50: ; IMUL_RCP r5, 1804517305 mov rax, 10976365022205250837 imul r13, rax randomx_isn_51: ; CBRANCH r5, 1123481061, COND 8 add r13, 1123513829 test r13, 16711680 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; IXOR_M r7, L1[r2+385947286] lea eax, [r10d+385947286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; ISUB_M r3, L1[r2+1888782615] lea eax, [r10d+1888782615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r5, L2[r6-628733183] lea eax, [r14d-628733183] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; CBRANCH r4, 167033241, COND 1 add r12, 167033497 test r12, 130560 jz randomx_isn_52 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; CBRANCH r3, -1349652064, COND 5 add r11, -1349656160 test r11, 2088960 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r1, 1202516567, COND 1 add r9, 1202516567 test r9, 130560 jz randomx_isn_69 randomx_isn_70: ; ISUB_M r7, L1[r6+1448409617] lea eax, [r14d+1448409617] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L3[r5-1108233094], r7 lea eax, [r13d-1108233094] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISTORE L1[r5-162625897], r6 lea eax, [r13d-162625897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FADD_M f0, L1[r1-1521093283] lea eax, [r9d-1521093283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_81: ; IMUL_M r1, L1[r2-174936264] lea eax, [r10d-174936264] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; FDIV_M e1, L1[r3-1192672227] lea eax, [r11d-1192672227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISUB_M r7, L1[r4+660916350] lea eax, [r12d+660916350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, 1459211833 sub r8, 1459211833 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; CBRANCH r4, 363783554, COND 14 add r12, 365880706 test r12, 1069547520 jz randomx_isn_70 randomx_isn_92: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_95: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_96: ; FSUB_M f3, L1[r4-528933206] lea eax, [r12d-528933206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; ISTORE L1[r2+1117793359], r0 lea eax, [r10d+1117793359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; ISUB_M r4, L1[r3-1184357313] lea eax, [r11d-1184357313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r2-417777403], r0 lea eax, [r10d-417777403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_M r0, L1[r5-308409313] lea eax, [r13d-308409313] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r5, r4, -902891563, SHFT 3 lea r13, [r13+r12*8-902891563] randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; IMUL_M r4, L3[22576] imul r12, qword ptr [rsi+22576] randomx_isn_106: ; ISTORE L1[r6-1069289936], r6 lea eax, [r14d-1069289936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L3[r5-1023638232], r7 lea eax, [r13d-1023638232] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; ISMULH_M r3, L1[r7-1020707391] lea ecx, [r15d-1020707391] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISTORE L2[r2-2052174484], r1 lea eax, [r10d-2052174484] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IXOR_M r6, L2[r3-210913969] lea eax, [r11d-210913969] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; IADD_M r6, L1[r5-830764279] lea eax, [r13d-830764279] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_130: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; IXOR_M r1, L3[78680] xor r9, qword ptr [rsi+78680] randomx_isn_133: ; CBRANCH r7, -1923188728, COND 0 add r15, -1923188472 test r15, 65280 jz randomx_isn_92 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; IMUL_M r7, L1[r1+1577172877] lea eax, [r9d+1577172877] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f2, L1[r4+1852696833] lea eax, [r12d+1852696833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISUB_M r4, L2[r2-31156437] lea eax, [r10d-31156437] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r4+1335500922], r6 lea eax, [r12d+1335500922] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; CBRANCH r1, -1270354523, COND 9 add r9, -1270420059 test r9, 33423360 jz randomx_isn_135 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FSUB_M f0, L2[r4-913921428] lea eax, [r12d-913921428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r0, -2017049772, COND 15 add r8, -2021244076 test r8, 2139095040 jz randomx_isn_141 randomx_isn_144: ; CBRANCH r6, 976608124, COND 6 add r14, 976608124 test r14, 4177920 jz randomx_isn_144 randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISTORE L1[r6-448360188], r3 lea eax, [r14d-448360188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FDIV_M e2, L1[r1+1381178693] lea eax, [r9d+1381178693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r5, -1322059328, COND 7 add r13, -1322075712 test r13, 8355840 jz randomx_isn_145 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r5, 1527129563, COND 6 add r13, 1527137755 test r13, 4177920 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_M f3, L2[r3-816090604] lea eax, [r11d-816090604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; IXOR_M r3, L1[r6+81854246] lea eax, [r14d+81854246] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_168: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_169: ; IADD_M r5, L1[r4-1449571498] lea eax, [r12d-1449571498] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; ISUB_M r7, L3[99504] sub r15, qword ptr [rsi+99504] randomx_isn_172: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_173: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_177: ; IMUL_RCP r4, 2083942386 mov rax, 9504600876507189771 imul r12, rax randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISTORE L1[r1+1854106605], r3 lea eax, [r9d+1854106605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IXOR_M r7, L1[r4+725212605] lea eax, [r12d+725212605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_M f1, L2[r1-1008634760] lea eax, [r9d-1008634760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r5, -1772330791, COND 12 add r13, -1772855079 test r13, 267386880 jz randomx_isn_170 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; ISTORE L1[r3+2041746061], r0 lea eax, [r11d+2041746061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_189: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_190: ; IMUL_M r3, L1[r2+1430470949] lea eax, [r10d+1430470949] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_200: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_201: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; CBRANCH r6, -934559596, COND 3 add r14, -934557548 test r14, 522240 jz randomx_isn_190 randomx_isn_206: ; IADD_M r0, L1[r6+1609095578] lea eax, [r14d+1609095578] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; INEG_R r6 neg r14 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSUB_M f2, L2[r1+1462839006] lea eax, [r9d+1462839006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_RCP r2, 175267609 mov rax, 14126284329985699467 imul r10, rax randomx_isn_217: ; IMUL_RCP r1, 2357357997 mov rax, 16804440100971294601 imul r9, rax randomx_isn_218: ; ISUB_M r6, L2[r3-289864243] lea eax, [r11d-289864243] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f3, L1[r7-870527702] lea eax, [r15d-870527702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_M r7, L1[r2+2003681837] lea eax, [r10d+2003681837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f3, L2[r6-487107090] lea eax, [r14d-487107090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IMUL_RCP r4, 1417620898 mov rax, 13972029233281015301 imul r12, rax randomx_isn_223: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_224: ; ISTORE L2[r3-172295854], r0 lea eax, [r11d-172295854] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_226: ; CBRANCH r5, 2080075409, COND 4 add r13, 2080077457 test r13, 1044480 jz randomx_isn_210 randomx_isn_227: ; FDIV_M e1, L2[r0+150700199] lea eax, [r8d+150700199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_M r0, L1[r5+1643144629] lea eax, [r13d+1643144629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IXOR_M r7, L1[r1-2077943058] lea eax, [r9d-2077943058] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; CBRANCH r4, -700577869, COND 14 add r12, -698480717 test r12, 1069547520 jz randomx_isn_227 randomx_isn_235: ; IMUL_RCP r5, 2530357710 mov rax, 15655526133944187992 imul r13, rax randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; CBRANCH r4, -863158481, COND 7 add r12, -863125713 test r12, 8355840 jz randomx_isn_235 randomx_isn_239: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_247: ; CBRANCH r7, 84637291, COND 2 add r15, 84636779 test r15, 261120 jz randomx_isn_239 randomx_isn_248: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_249: ; FSUB_M f2, L1[r6+836838444] lea eax, [r14d+836838444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_M f1, L1[r2-1805547015] lea eax, [r10d-1805547015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xcf8bb203ca7178c1, r1: 0xe203046202d0c0f2 r2: 0xd4c0be5b47985696, r3: 0x2a1db1a1ba98437b r4: 0xb2174eb0fd89b0c9, r5: 0xebcc7eec99c8c9aa r6: 0xf070c53ead39a864, r7: 0x854da5f43dc70100 Floating point registers F {lo, hi}: f0: {0x09170832da2f7445, 0x091113bf009dbce3} f1: {0x8a2c11ce20ea0009, 0x998abd6482e146fe} f2: {0x886e8c157e91e194, 0x9030dd67f85c40df} f3: {0xfccf65484c214d6e, 0x83b1403d04d38d16} Floating point registers E {lo, hi}: e0: {0x48d6de1a0c7efdcf, 0x48cfd393039dfb2a} e1: {0x4bf79264e0f0d126, 0x5855d496e6be6135} e2: {0x49fa1615b7d1b526, 0x51eab39abc33bd30} e3: {0x3d2aea48a88b1351, 0x42504f4549ccabd2} Floating point registers A {lo, hi}: a0: {0x4038281a15dad27f, 0x415bd7127a07ff1a} a1: {0x41e0f56afb594e4b, 0x40d6d1cd6a0d7fd4} a2: {0x40bea1c07b12b5f2, 0x404fb60487959d70} a3: {0x40ee5f35336fb2f9, 0x41395f3660cf28b5} |
RandomARQ code | ASM x86 |
IADD_RS r5, r7, 273804929, SHFT 0 ISUB_R r5, r7 FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L1[r3+1071927375], r5 FSUB_R f3, a3 IMUL_R r6, r7 IMULH_R r6, r4 IADD_RS r5, r7, -1734712111, SHFT 1 IMUL_M r1, L1[r3+827124363] CBRANCH r3, 2127997442, COND 1 FADD_R f2, a1 ISTORE L1[r6+293969444], r4 CBRANCH r6, -522503507, COND 13 IMUL_M r0, L1[r4+1713561568] FSUB_R f2, a0 IXOR_M r0, L1[r1+50851895] IROR_R r4, r3 IADD_M r6, L1[r7-1635415822] IADD_M r1, L1[r7-1227366141] IMUL_R r6, r3 FSUB_R f3, a0 CBRANCH r7, -1146892780, COND 9 FMUL_R e3, a3 IXOR_R r0, r7 CBRANCH r3, 1182127354, COND 8 FMUL_R e3, a1 ISTORE L2[r4-2115254984], r0 FSUB_R f3, a2 ISUB_M r4, L1[r2-370430867] IXOR_M r3, L2[r0-1310158191] ISUB_R r2, r7 ISUB_R r3, 280824830 FADD_M f1, L2[r0+1388440138] CBRANCH r2, 2093530870, COND 3 IMUL_M r4, L1[r5+1345372883] IMULH_R r0, r5 IADD_RS r1, r2, SHFT 2 IADD_M r4, L1[r0-1201404317] IMUL_R r2, r5 ISUB_M r2, L1[r5+727997818] IXOR_R r5, r2 IROR_R r2, r7 IXOR_R r5, r1 ISUB_R r2, r7 IADD_RS r1, r5, SHFT 0 FSWAP_R e3 ISUB_R r5, 1302478555 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_M f3, L1[r0-1468483737] IADD_RS r6, r3, SHFT 3 FSUB_R f3, a2 CBRANCH r0, 1425668207, COND 15 FMUL_R e2, a0 IMUL_RCP r5, 1880512544 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r1, r4 IMUL_R r5, r4 ISUB_R r3, r6 FMUL_R e0, a3 ISUB_R r6, r1 FADD_R f1, a2 IROR_R r2, r4 IROR_R r2, r3 ISUB_R r2, r6 CBRANCH r6, -1244908496, COND 11 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 IADD_RS r4, r3, SHFT 2 CBRANCH r4, -424099529, COND 1 FMUL_R e3, a1 CBRANCH r5, 1872044075, COND 11 IMUL_R r4, -1492085498 CBRANCH r7, -2139746857, COND 7 FSQRT_R e1 IMUL_RCP r3, 927865386 IMUL_R r7, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 ISTORE L1[r4-1441866713], r2 IXOR_M r6, L3[66792] FSQRT_R e2 FSUB_R f0, a0 ISTORE L1[r3+584592693], r5 ISUB_R r5, r7 FSUB_R f3, a0 IXOR_R r3, r4 ISUB_R r6, 1688664277 IADD_RS r3, r2, SHFT 1 ISUB_R r3, -1341035484 IROR_R r4, r6 ISTORE L1[r0-716466965], r1 IXOR_R r0, r4 IXOR_M r5, L1[r3-103266731] FMUL_R e0, a0 FSCAL_R f1 CBRANCH r2, -416364240, COND 13 CBRANCH r5, 1361529358, COND 14 FADD_R f0, a3 IMUL_R r5, r0 FMUL_R e3, a3 IMUL_RCP r0, 2864311224 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e2, a2 FSCAL_R f3 IMUL_M r4, L1[r2-1801572656] FMUL_R e0, a1 ISUB_M r0, L1[r5+1657318085] IROL_R r7, 5 IADD_RS r4, r0, SHFT 3 FADD_M f0, L2[r7+548596146] ISTORE L3[r5-1191216601], r0 CBRANCH r3, -1714463814, COND 5 ISTORE L3[r5+1942349680], r2 ISTORE L1[r2+89517545], r1 FMUL_R e2, a3 ISUB_R r6, 1671458863 FMUL_R e2, a3 IMUL_R r2, r5 CBRANCH r2, -383946722, COND 4 FSUB_R f0, a1 FSUB_R f2, a0 CBRANCH r2, -1866761182, COND 15 IADD_M r0, L1[r4-298574587] IADD_RS r6, r0, SHFT 2 FDIV_M e2, L1[r3-1717722817] IADD_RS r0, r0, SHFT 3 IADD_RS r0, r6, SHFT 3 FSUB_R f1, a3 ISTORE L1[r0+1899292501], r3 FADD_R f2, a0 ISUB_R r5, r7 FADD_R f1, a3 IMUL_RCP r6, 1898703703 FADD_R f3, a1 FSUB_R f2, a0 IXOR_M r6, L3[29704] CBRANCH r7, 212169073, COND 3 IXOR_M r2, L1[r6-692758155] CBRANCH r6, 1220113390, COND 5 IMULH_R r5, r3 IXOR_R r1, r3 ISUB_M r3, L1[r7+299957049] ISTORE L1[r7+1622735829], r7 FSUB_R f1, a3 FSCAL_R f2 CBRANCH r7, 977034773, COND 5 CBRANCH r1, -1026672097, COND 8 ISUB_M r0, L1[r3-544216334] IMUL_RCP r5, 219595467 IADD_M r5, L1[r0+975550609] FADD_R f3, a1 CBRANCH r4, 340808279, COND 11 INEG_R r2 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a0 CBRANCH r0, -694835006, COND 2 CBRANCH r2, 1588924048, COND 5 IADD_M r0, L2[r1-1256315962] CBRANCH r5, -455931941, COND 15 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r2, r6 ISTORE L1[r3+1329357995], r4 IMULH_R r6, r4 IXOR_R r4, r3 IMUL_R r0, r4 IXOR_M r6, L1[r0+908042468] INEG_R r1 IADD_RS r0, r7, SHFT 1 IMUL_M r2, L2[r6-1190023655] FADD_R f1, a2 IMUL_RCP r6, 1738836241 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 619659312, COND 7 FSUB_M f0, L1[r6-792021937] ISTORE L2[r4+1043424970], r6 FADD_M f1, L2[r3-1628647102] IMUL_R r7, r2 ISMULH_M r2, L2[r4-1540174734] CBRANCH r5, 291371750, COND 7 IROL_R r0, r4 ISMULH_R r6, r5 FADD_M f1, L1[r0-1840099659] IMUL_R r3, r2 FMUL_R e1, a0 FADD_R f1, a2 IADD_M r3, L3[51024] IROR_R r1, r3 FMUL_R e2, a0 ISMULH_R r2, r0 FMUL_R e3, a0 ISTORE L1[r4+875851744], r1 IXOR_R r6, r0 FADD_R f2, a3 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r4, -260148863, COND 11 FSUB_R f1, a3 ISUB_M r1, L2[r3-1448820493] IXOR_R r6, r4 FMUL_R e1, a2 IXOR_R r7, r2 ISUB_R r7, 1020092552 FSUB_R f1, a1 CBRANCH r6, 444697263, COND 12 IADD_RS r0, r3, SHFT 0 ISUB_M r6, L2[r4-539824364] FADD_M f3, L1[r5+765163690] IXOR_R r3, r0 FSQRT_R e2 IMULH_R r4, r3 FADD_R f2, a1 ISUB_M r6, L2[r5+584645023] CBRANCH r5, -2014903507, COND 6 IMUL_M r1, L1[r5+581317771] ISUB_M r1, L2[r0-1778093553] FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r3, r6 FADD_M f2, L1[r1+1755048008] CBRANCH r5, -741603728, COND 3 IADD_M r3, L2[r7+1372776108] IROR_R r3, r0 IMUL_R r1, -169422618 IADD_M r1, L2[r2+1139964464] IXOR_M r0, L1[r4+1186983045] FSUB_R f0, a3 IMULH_R r3, r2 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 3 CBRANCH r3, -2067233659, COND 1 FMUL_R e1, a1 IXOR_R r4, r7 IXOR_R r6, r3 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r5, r4 ISMULH_R r2, r1 IMUL_R r2, r6 IMULH_R r0, r3 CBRANCH r5, 1545947351, COND 10 ISUB_R r3, r0 ISTORE L1[r0+158099007], r2 FMUL_R e2, a3 CBRANCH r1, -1869129254, COND 10 ISTORE L3[r1-1838272210], r6 FSUB_M f0, L1[r1+679575773] FSWAP_R f3 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r5, r7, 273804929, SHFT 0 lea r13, [r13+r15*1+273804929] randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; ISTORE L1[r3+1071927375], r5 lea eax, [r11d+1071927375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_9: ; IADD_RS r5, r7, -1734712111, SHFT 1 lea r13, [r13+r15*2-1734712111] randomx_isn_10: ; IMUL_M r1, L1[r3+827124363] lea eax, [r11d+827124363] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, 2127997442, COND 1 add r11, 2127997442 test r11, 130560 jz randomx_isn_0 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISTORE L1[r6+293969444], r4 lea eax, [r14d+293969444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r6, -522503507, COND 13 add r14, -521454931 test r14, 534773760 jz randomx_isn_12 randomx_isn_15: ; IMUL_M r0, L1[r4+1713561568] lea eax, [r12d+1713561568] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IXOR_M r0, L1[r1+50851895] lea eax, [r9d+50851895] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; IADD_M r6, L1[r7-1635415822] lea eax, [r15d-1635415822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r1, L1[r7-1227366141] lea eax, [r15d-1227366141] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; CBRANCH r7, -1146892780, COND 9 add r15, -1146958316 test r15, 33423360 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; CBRANCH r3, 1182127354, COND 8 add r11, 1182094586 test r11, 16711680 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISTORE L2[r4-2115254984], r0 lea eax, [r12d-2115254984] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; ISUB_M r4, L1[r2-370430867] lea eax, [r10d-370430867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r3, L2[r0-1310158191] lea eax, [r8d-1310158191] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; ISUB_R r3, 280824830 sub r11, 280824830 randomx_isn_34: ; FADD_M f1, L2[r0+1388440138] lea eax, [r8d+1388440138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r2, 2093530870, COND 3 add r10, 2093529846 test r10, 522240 jz randomx_isn_33 randomx_isn_36: ; IMUL_M r4, L1[r5+1345372883] lea eax, [r13d+1345372883] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_38: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_39: ; IADD_M r4, L1[r0-1201404317] lea eax, [r8d-1201404317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_41: ; ISUB_M r2, L1[r5+727997818] lea eax, [r13d+727997818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; ISUB_R r5, 1302478555 sub r13, 1302478555 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_M f3, L1[r0-1468483737] lea eax, [r8d-1468483737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r0, 1425668207, COND 15 add r8, 1421473903 test r8, 2139095040 jz randomx_isn_38 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_RCP r5, 1880512544 mov rax, 10532788356963006995 imul r13, rax randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_60: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_68: ; CBRANCH r6, -1244908496, COND 11 add r14, -1245170640 test r14, 133693440 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_72: ; CBRANCH r4, -424099529, COND 1 add r12, -424099273 test r12, 130560 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r5, 1872044075, COND 11 add r13, 1872306219 test r13, 133693440 jz randomx_isn_73 randomx_isn_75: ; IMUL_R r4, -1492085498 imul r12, -1492085498 randomx_isn_76: ; CBRANCH r7, -2139746857, COND 7 add r15, -2139714089 test r15, 8355840 jz randomx_isn_75 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IMUL_RCP r3, 927865386 mov rax, 10673445161023651117 imul r11, rax randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_83: ; ISTORE L1[r4-1441866713], r2 lea eax, [r12d-1441866713] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IXOR_M r6, L3[66792] xor r14, qword ptr [rsi+66792] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; ISTORE L1[r3+584592693], r5 lea eax, [r11d+584592693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; ISUB_R r6, 1688664277 sub r14, 1688664277 randomx_isn_92: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_93: ; ISUB_R r3, -1341035484 sub r11, -1341035484 randomx_isn_94: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_95: ; ISTORE L1[r0-716466965], r1 lea eax, [r8d-716466965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_97: ; IXOR_M r5, L1[r3-103266731] lea eax, [r11d-103266731] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r2, -416364240, COND 13 add r10, -416364240 test r10, 534773760 jz randomx_isn_77 randomx_isn_101: ; CBRANCH r5, 1361529358, COND 14 add r13, 1363626510 test r13, 1069547520 jz randomx_isn_101 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_RCP r0, 2864311224 mov rax, 13830229384714434508 imul r8, rax randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_M r4, L1[r2-1801572656] lea eax, [r10d-1801572656] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_M r0, L1[r5+1657318085] lea eax, [r13d+1657318085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r7, 5 rol r15, 5 randomx_isn_114: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_115: ; FADD_M f0, L2[r7+548596146] lea eax, [r15d+548596146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISTORE L3[r5-1191216601], r0 lea eax, [r13d-1191216601] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r3, -1714463814, COND 5 add r11, -1714459718 test r11, 2088960 jz randomx_isn_102 randomx_isn_118: ; ISTORE L3[r5+1942349680], r2 lea eax, [r13d+1942349680] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r2+89517545], r1 lea eax, [r10d+89517545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISUB_R r6, 1671458863 sub r14, 1671458863 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; CBRANCH r2, -383946722, COND 4 add r10, -383946722 test r10, 1044480 jz randomx_isn_124 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r2, -1866761182, COND 15 add r10, -1866761182 test r10, 2139095040 jz randomx_isn_125 randomx_isn_128: ; IADD_M r0, L1[r4-298574587] lea eax, [r12d-298574587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_130: ; FDIV_M e2, L1[r3-1717722817] lea eax, [r11d-1717722817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_132: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISTORE L1[r0+1899292501], r3 lea eax, [r8d+1899292501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_RCP r6, 1898703703 mov rax, 10431875493406611004 imul r14, rax randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IXOR_M r6, L3[29704] xor r14, qword ptr [rsi+29704] randomx_isn_142: ; CBRANCH r7, 212169073, COND 3 add r15, 212171121 test r15, 522240 jz randomx_isn_128 randomx_isn_143: ; IXOR_M r2, L1[r6-692758155] lea eax, [r14d-692758155] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, 1220113390, COND 5 add r14, 1220109294 test r14, 2088960 jz randomx_isn_143 randomx_isn_145: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; ISUB_M r3, L1[r7+299957049] lea eax, [r15d+299957049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7+1622735829], r7 lea eax, [r15d+1622735829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; CBRANCH r7, 977034773, COND 5 add r15, 977038869 test r15, 2088960 jz randomx_isn_145 randomx_isn_152: ; CBRANCH r1, -1026672097, COND 8 add r9, -1026606561 test r9, 16711680 jz randomx_isn_152 randomx_isn_153: ; ISUB_M r0, L1[r3-544216334] lea eax, [r11d-544216334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r5, 219595467 mov rax, 11274732180927762729 imul r13, rax randomx_isn_155: ; IADD_M r5, L1[r0+975550609] lea eax, [r8d+975550609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; CBRANCH r4, 340808279, COND 11 add r12, 341332567 test r12, 133693440 jz randomx_isn_153 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r0, -694835006, COND 2 add r8, -694833982 test r8, 261120 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r2, 1588924048, COND 5 add r10, 1588932240 test r10, 2088960 jz randomx_isn_162 randomx_isn_163: ; IADD_M r0, L2[r1-1256315962] lea eax, [r9d-1256315962] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r5, -455931941, COND 15 add r13, -460126245 test r13, 2139095040 jz randomx_isn_163 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; ISTORE L1[r3+1329357995], r4 lea eax, [r11d+1329357995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; IXOR_M r6, L1[r0+908042468] lea eax, [r8d+908042468] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_176: ; IMUL_M r2, L2[r6-1190023655] lea eax, [r14d-1190023655] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IMUL_RCP r6, 1738836241 mov rax, 11390975275035163244 imul r14, rax randomx_isn_179: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_180: ; CBRANCH r6, 619659312, COND 7 add r14, 619675696 test r14, 8355840 jz randomx_isn_179 randomx_isn_181: ; FSUB_M f0, L1[r6-792021937] lea eax, [r14d-792021937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISTORE L2[r4+1043424970], r6 lea eax, [r12d+1043424970] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FADD_M f1, L2[r3-1628647102] lea eax, [r11d-1628647102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; ISMULH_M r2, L2[r4-1540174734] lea ecx, [r12d-1540174734] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; CBRANCH r5, 291371750, COND 7 add r13, 291355366 test r13, 8355840 jz randomx_isn_181 randomx_isn_187: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_188: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_189: ; FADD_M f1, L1[r0-1840099659] lea eax, [r8d-1840099659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IADD_M r3, L3[51024] add r11, qword ptr [rsi+51024] randomx_isn_194: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISTORE L1[r4+875851744], r1 lea eax, [r12d+875851744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; CBRANCH r4, -260148863, COND 11 add r12, -260411007 test r12, 133693440 jz randomx_isn_187 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISUB_M r1, L2[r3-1448820493] lea eax, [r11d-1448820493] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_209: ; ISUB_R r7, 1020092552 sub r15, 1020092552 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r6, 444697263, COND 12 add r14, 445745839 test r14, 267386880 jz randomx_isn_207 randomx_isn_212: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_213: ; ISUB_M r6, L2[r4-539824364] lea eax, [r12d-539824364] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f3, L1[r5+765163690] lea eax, [r13d+765163690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; ISUB_M r6, L2[r5+584645023] lea eax, [r13d+584645023] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, -2014903507, COND 6 add r13, -2014887123 test r13, 4177920 jz randomx_isn_212 randomx_isn_221: ; IMUL_M r1, L1[r5+581317771] lea eax, [r13d+581317771] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r1, L2[r0-1778093553] lea eax, [r8d-1778093553] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FADD_M f2, L1[r1+1755048008] lea eax, [r9d+1755048008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r5, -741603728, COND 3 add r13, -741602704 test r13, 522240 jz randomx_isn_221 randomx_isn_228: ; IADD_M r3, L2[r7+1372776108] lea eax, [r15d+1372776108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_230: ; IMUL_R r1, -169422618 imul r9, -169422618 randomx_isn_231: ; IADD_M r1, L2[r2+1139964464] lea eax, [r10d+1139964464] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r0, L1[r4+1186983045] lea eax, [r12d+1186983045] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_237: ; CBRANCH r3, -2067233659, COND 1 add r11, -2067233147 test r11, 130560 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_247: ; CBRANCH r5, 1545947351, COND 10 add r13, 1545947351 test r13, 66846720 jz randomx_isn_244 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; ISTORE L1[r0+158099007], r2 lea eax, [r8d+158099007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r1, -1869129254, COND 10 add r9, -1869260326 test r9, 66846720 jz randomx_isn_248 randomx_isn_252: ; ISTORE L3[r1-1838272210], r6 lea eax, [r9d-1838272210] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_M f0, L1[r1+679575773] lea eax, [r9d+679575773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x407326e044937fc9, r1: 0xf2e9200d8f5be48f r2: 0x52f509e9b03530a8, r3: 0xe0104fa4b54fc58b r4: 0x6ea138fbea096a7a, r5: 0x6aa10750a790d976 r6: 0x113919bcd5ecd357, r7: 0x7b0c67e8451eb4ff Floating point registers F {lo, hi}: f0: {0x7801c068c6f232d8, 0x0bcaa76df9620a35} f1: {0xfe08d2b881c07e62, 0x890e6ff0e0b8edab} f2: {0x07209b8eab322e6d, 0x09a6749b1bb04084} f3: {0x84153b0208ed2ccc, 0xf6a8c19cebd0c142} Floating point registers E {lo, hi}: e0: {0x39d4394fc766dcb2, 0x4a2383f2a133b7b1} e1: {0x3fdd2cf752809ca0, 0x48f39fb52670e5e9} e2: {0x4696bb2bc9d29a96, 0x4878095f4d530f9d} e3: {0x45cd413fdd00fbf8, 0x3770a0a35c4ea4cd} Floating point registers A {lo, hi}: a0: {0x4183f6bd13cc17d1, 0x4161df247b024172} a1: {0x410f8c49961a7c96, 0x40e1acd340397210} a2: {0x402d6088adecc803, 0x419ad0f2b4208b2a} a3: {0x402e2a231469504a, 0x41d910a1c25aa263} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r5-1565173893] CBRANCH r7, 1816023521, COND 5 CBRANCH r3, 226449155, COND 8 ISTORE L2[r4-402362304], r1 IADD_RS r6, r2, SHFT 1 CBRANCH r6, -1877285745, COND 8 FMUL_R e1, a3 FMUL_R e1, a3 IADD_M r7, L1[r6+1226691300] IXOR_R r0, r5 FMUL_R e1, a0 IMUL_R r4, r6 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 0 CBRANCH r7, -1271324023, COND 10 CBRANCH r1, 703597255, COND 3 FSUB_R f3, a2 CBRANCH r3, -1617828311, COND 2 CBRANCH r0, 183839464, COND 14 FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r6, r5 CBRANCH r5, -278517685, COND 0 FMUL_R e2, a3 ISUB_R r6, r4 ISTORE L1[r0-782679966], r0 FDIV_M e1, L1[r4-1489784644] FSCAL_R f0 FSUB_R f3, a3 IMUL_R r3, r4 CBRANCH r4, -281495829, COND 10 CBRANCH r0, -1905869832, COND 13 CBRANCH r3, -1660670597, COND 15 IXOR_R r6, r2 IADD_RS r5, r4, 1503301022, SHFT 0 FMUL_R e2, a0 FADD_R f3, a3 CBRANCH r6, -1887561526, COND 14 ISUB_R r7, r5 FMUL_R e2, a0 INEG_R r7 ISUB_R r0, r6 ISUB_R r4, r7 FSUB_R f0, a1 FADD_R f0, a2 CBRANCH r0, -1972516928, COND 5 FSUB_R f0, a3 FADD_R f0, a2 FMUL_R e0, a3 FADD_M f0, L1[r1-2030813835] IMUL_R r5, r3 FMUL_R e0, a3 FMUL_R e2, a1 IROR_R r0, 44 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e1, a2 IMUL_R r6, r1 IXOR_R r7, r2 IMUL_R r6, r5 FMUL_R e0, a0 CBRANCH r7, -1606805317, COND 5 IMULH_R r7, r6 CBRANCH r0, 1990117762, COND 2 IMUL_RCP r1, 3103036691 IXOR_M r0, L1[r4+1381855162] IXOR_R r6, r5 ISUB_M r3, L1[r5+1021065486] CBRANCH r7, -1045149702, COND 10 ISUB_M r6, L1[r4+666687113] FADD_R f0, a1 FSCAL_R f2 FMUL_R e2, a1 IXOR_R r6, r3 FDIV_M e2, L1[r3-1620865854] IADD_RS r4, r4, SHFT 2 IADD_M r3, L1[r0+1187107625] CBRANCH r1, -881077250, COND 7 CBRANCH r1, -1278982125, COND 10 ISTORE L1[r5-1626608939], r6 FMUL_R e3, a1 CBRANCH r3, -766673770, COND 0 IMUL_R r2, r7 FADD_R f2, a2 ISUB_R r2, 487392523 ISUB_M r4, L1[r6-1475245633] IXOR_R r6, r1 ISUB_M r0, L1[r2-265333476] ISUB_M r2, L3[194824] IROR_R r3, r0 ISTORE L3[r6-1195726801], r3 FSUB_R f3, a1 ISTORE L2[r0+246951659], r6 IXOR_R r2, r0 ISTORE L1[r1+1099626015], r6 ISTORE L1[r0+75923777], r4 IADD_M r2, L1[r0+128409449] ISUB_M r1, L3[236656] ISTORE L1[r4+336803581], r7 ISTORE L2[r3-688499543], r5 FSUB_M f3, L1[r6+466185594] IADD_RS r1, r6, SHFT 1 IXOR_R r6, r3 ISTORE L1[r7-1701588065], r7 CBRANCH r7, -787966880, COND 14 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a1 ISUB_R r5, r6 FSUB_R f0, a0 FMUL_R e1, a1 IROR_R r1, r5 ISUB_R r2, r1 ISTORE L1[r1+112033154], r1 ISUB_R r7, -1674503970 FMUL_R e3, a1 ISUB_R r0, r6 FADD_R f2, a2 FADD_M f1, L1[r5-334501267] FMUL_R e3, a3 FDIV_M e2, L2[r3-10396769] CBRANCH r6, 490959509, COND 9 IXOR_M r5, L1[r7+931780944] ISTORE L1[r7-282385196], r1 FADD_M f0, L1[r7-463909851] FMUL_R e0, a0 FSCAL_R f1 FMUL_R e1, a0 FSUB_M f2, L1[r7-518992097] ISTORE L1[r2-2003234788], r0 INEG_R r7 FADD_R f1, a0 IMUL_R r7, r0 ISUB_R r4, r6 IXOR_R r7, r3 ISUB_M r2, L1[r1+1117561757] FADD_R f2, a0 IADD_RS r1, r3, SHFT 3 ISUB_R r0, r1 CBRANCH r0, 482401891, COND 6 IMUL_RCP r3, 1803164891 IMUL_RCP r1, 3801752383 FSWAP_R e1 ISTORE L1[r5-1314894664], r1 IMUL_RCP r2, 1246462389 IMUL_M r4, L1[r0-596632589] IXOR_R r7, r1 ISTORE L3[r0-853486132], r4 CBRANCH r1, -1289183473, COND 2 CBRANCH r6, -356586909, COND 4 FADD_R f0, a2 FMUL_R e0, a1 IMUL_RCP r1, 1493256869 FSUB_R f0, a1 IMUL_R r4, -1189170066 IXOR_R r3, r0 FSUB_M f2, L1[r0-2073544045] IROR_R r6, 6 IADD_M r4, L1[r7+77647944] IADD_RS r4, r7, SHFT 0 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a1 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 CBRANCH r6, 692990295, COND 3 FSCAL_R f2 IMUL_RCP r2, 3252344341 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r6, r0 IADD_RS r0, r5, SHFT 2 FSQRT_R e3 FADD_R f3, a2 FADD_M f3, L2[r2-439397855] FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r4, r7 CBRANCH r0, 1596592315, COND 6 ISTORE L1[r3+1667191109], r7 IXOR_M r7, L1[r1-846479837] IADD_RS r7, r1, SHFT 1 IXOR_R r7, r4 FSUB_R f0, a2 CBRANCH r1, -1949231915, COND 0 IROL_R r7, r2 IMUL_M r1, L3[217096] FSUB_M f0, L1[r0+364492068] CBRANCH r4, -941497519, COND 9 IROR_R r7, r4 IXOR_R r4, r3 CBRANCH r7, -772499173, COND 14 FADD_M f0, L1[r6-437893460] ISTORE L2[r0-1924059836], r7 CBRANCH r7, -1509917042, COND 6 FSUB_M f1, L2[r2-1560125462] FMUL_R e2, a1 CBRANCH r2, 197731096, COND 13 ISUB_R r3, r7 IMUL_R r0, r6 ISUB_M r3, L1[r5-1652097119] ISUB_M r4, L1[r3+490716016] IADD_RS r1, r1, SHFT 1 CBRANCH r6, -1953239979, COND 0 IMUL_R r5, r1 FSCAL_R f2 FSQRT_R e3 FADD_R f0, a3 IXOR_M r7, L1[r1+1763460311] FMUL_R e1, a1 IMUL_RCP r0, 958760158 FADD_R f0, a2 IADD_M r2, L1[r0+1657869459] FADD_M f2, L1[r1+1445707868] FSUB_R f0, a2 ISMULH_M r3, L1[r7+2038000655] FSUB_R f2, a2 FADD_R f2, a2 ISWAP_R r6, r2 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r3, 503295014 IMUL_R r2, r0 ISTORE L2[r4+1420661641], r0 ISUB_M r1, L3[174368] ISUB_R r3, -1600929341 IMUL_R r4, r1 ISTORE L1[r0-957400765], r7 FSUB_M f0, L1[r2-75792913] FMUL_R e2, a1 FSUB_M f1, L2[r3-148907994] IADD_M r0, L1[r7-1732760226] CBRANCH r6, 1833265596, COND 1 IXOR_M r3, L1[r5-454011253] IXOR_R r7, r6 FMUL_R e2, a0 CBRANCH r7, -87404269, COND 13 IXOR_R r1, r7 CBRANCH r5, 1838430231, COND 9 ISUB_R r3, r5 CBRANCH r5, 859871681, COND 14 FSQRT_R e1 IMUL_RCP r0, 2982265308 FDIV_M e1, L2[r3+495380174] FSUB_R f2, a1 FADD_M f1, L1[r6-693596678] FSWAP_R f1 ISUB_R r3, r5 FMUL_R e3, a3 ISMULH_R r3, r4 IROR_R r7, r0 ISWAP_R r3, r4 CBRANCH r7, -143228595, COND 10 ISUB_R r4, 703132698 FADD_R f0, a1 IMUL_R r3, r5 |
randomx_isn_0: ; FSUB_M f0, L2[r5-1565173893] lea eax, [r13d-1565173893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r7, 1816023521, COND 5 add r15, 1816027617 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, 226449155, COND 8 add r11, 226449155 test r11, 16711680 jz randomx_isn_2 randomx_isn_3: ; ISTORE L2[r4-402362304], r1 lea eax, [r12d-402362304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_5: ; CBRANCH r6, -1877285745, COND 8 add r14, -1877252977 test r14, 16711680 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IADD_M r7, L1[r6+1226691300] lea eax, [r14d+1226691300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_15: ; CBRANCH r7, -1271324023, COND 10 add r15, -1271061879 test r15, 66846720 jz randomx_isn_9 randomx_isn_16: ; CBRANCH r1, 703597255, COND 3 add r9, 703597255 test r9, 522240 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; CBRANCH r3, -1617828311, COND 2 add r11, -1617828823 test r11, 261120 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r0, 183839464, COND 14 add r8, 181742312 test r8, 1069547520 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; CBRANCH r5, -278517685, COND 0 add r13, -278517429 test r13, 65280 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; ISTORE L1[r0-782679966], r0 lea eax, [r8d-782679966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FDIV_M e1, L1[r4-1489784644] lea eax, [r12d-1489784644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; CBRANCH r4, -281495829, COND 10 add r12, -281233685 test r12, 66846720 jz randomx_isn_24 randomx_isn_32: ; CBRANCH r0, -1905869832, COND 13 add r8, -1905869832 test r8, 534773760 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r3, -1660670597, COND 15 add r11, -1652281989 test r11, 2139095040 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; IADD_RS r5, r4, 1503301022, SHFT 0 lea r13, [r13+r12*1+1503301022] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r6, -1887561526, COND 14 add r14, -1889658678 test r14, 1069547520 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r0, -1972516928, COND 5 add r8, -1972508736 test r8, 2088960 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FADD_M f0, L1[r1-2030813835] lea eax, [r9d-2030813835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IROR_R r0, 44 ror r8, 44 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r7, -1606805317, COND 5 add r15, -1606801221 test r15, 2088960 jz randomx_isn_60 randomx_isn_63: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_64: ; CBRANCH r0, 1990117762, COND 2 add r8, 1990118786 test r8, 261120 jz randomx_isn_63 randomx_isn_65: ; IMUL_RCP r1, 3103036691 mov rax, 12766230374274413887 imul r9, rax randomx_isn_66: ; IXOR_M r0, L1[r4+1381855162] lea eax, [r12d+1381855162] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; ISUB_M r3, L1[r5+1021065486] lea eax, [r13d+1021065486] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, -1045149702, COND 10 add r15, -1045149702 test r15, 66846720 jz randomx_isn_65 randomx_isn_70: ; ISUB_M r6, L1[r4+666687113] lea eax, [r12d+666687113] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_75: ; FDIV_M e2, L1[r3-1620865854] lea eax, [r11d-1620865854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_77: ; IADD_M r3, L1[r0+1187107625] lea eax, [r8d+1187107625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, -881077250, COND 7 add r9, -881093634 test r9, 8355840 jz randomx_isn_70 randomx_isn_79: ; CBRANCH r1, -1278982125, COND 10 add r9, -1278982125 test r9, 66846720 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r5-1626608939], r6 lea eax, [r13d-1626608939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r3, -766673770, COND 0 add r11, -766673642 test r11, 65280 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r2, 487392523 sub r10, 487392523 randomx_isn_86: ; ISUB_M r4, L1[r6-1475245633] lea eax, [r14d-1475245633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; ISUB_M r0, L1[r2-265333476] lea eax, [r10d-265333476] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r2, L3[194824] sub r10, qword ptr [rsi+194824] randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; ISTORE L3[r6-1195726801], r3 lea eax, [r14d-1195726801] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISTORE L2[r0+246951659], r6 lea eax, [r8d+246951659] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_95: ; ISTORE L1[r1+1099626015], r6 lea eax, [r9d+1099626015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISTORE L1[r0+75923777], r4 lea eax, [r8d+75923777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IADD_M r2, L1[r0+128409449] lea eax, [r8d+128409449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r1, L3[236656] sub r9, qword ptr [rsi+236656] randomx_isn_99: ; ISTORE L1[r4+336803581], r7 lea eax, [r12d+336803581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISTORE L2[r3-688499543], r5 lea eax, [r11d-688499543] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSUB_M f3, L1[r6+466185594] lea eax, [r14d+466185594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_103: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_104: ; ISTORE L1[r7-1701588065], r7 lea eax, [r15d-1701588065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r7, -787966880, COND 14 add r15, -783772576 test r15, 1069547520 jz randomx_isn_83 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; ISTORE L1[r1+112033154], r1 lea eax, [r9d+112033154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r7, -1674503970 sub r15, -1674503970 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_M f1, L1[r5-334501267] lea eax, [r13d-334501267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FDIV_M e2, L2[r3-10396769] lea eax, [r11d-10396769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; CBRANCH r6, 490959509, COND 9 add r14, 490893973 test r14, 33423360 jz randomx_isn_108 randomx_isn_123: ; IXOR_M r5, L1[r7+931780944] lea eax, [r15d+931780944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r7-282385196], r1 lea eax, [r15d-282385196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FADD_M f0, L1[r7-463909851] lea eax, [r15d-463909851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSUB_M f2, L1[r7-518992097] lea eax, [r15d-518992097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L1[r2-2003234788], r0 lea eax, [r10d-2003234788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; ISUB_M r2, L1[r1+1117561757] lea eax, [r9d+1117561757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; CBRANCH r0, 482401891, COND 6 add r8, 482401891 test r8, 4177920 jz randomx_isn_140 randomx_isn_141: ; IMUL_RCP r3, 1803164891 mov rax, 10984597541482458022 imul r11, rax randomx_isn_142: ; IMUL_RCP r1, 3801752383 mov rax, 10419953028574762070 imul r9, rax randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISTORE L1[r5-1314894664], r1 lea eax, [r13d-1314894664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_RCP r2, 1246462389 mov rax, 15890604324175949442 imul r10, rax randomx_isn_146: ; IMUL_M r4, L1[r0-596632589] lea eax, [r8d-596632589] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; ISTORE L3[r0-853486132], r4 lea eax, [r8d-853486132] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r1, -1289183473, COND 2 add r9, -1289183985 test r9, 261120 jz randomx_isn_143 randomx_isn_150: ; CBRANCH r6, -356586909, COND 4 add r14, -356584861 test r14, 1044480 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_RCP r1, 1493256869 mov rax, 13264322461701051380 imul r9, rax randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IMUL_R r4, -1189170066 imul r12, -1189170066 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; FSUB_M f2, L1[r0-2073544045] lea eax, [r8d-2073544045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IROR_R r6, 6 ror r14, 6 randomx_isn_159: ; IADD_M r4, L1[r7+77647944] lea eax, [r15d+77647944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_161: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_165: ; CBRANCH r6, 692990295, COND 3 add r14, 692992343 test r14, 522240 jz randomx_isn_162 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_RCP r2, 3252344341 mov rax, 12180162093461483448 imul r10, rax randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_M f3, L2[r2-439397855] lea eax, [r10d-439397855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; CBRANCH r0, 1596592315, COND 6 add r8, 1596608699 test r8, 4177920 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r3+1667191109], r7 lea eax, [r11d+1667191109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_M r7, L1[r1-846479837] lea eax, [r9d-846479837] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r1, -1949231915, COND 0 add r9, -1949231787 test r9, 65280 jz randomx_isn_179 randomx_isn_185: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_186: ; IMUL_M r1, L3[217096] imul r9, qword ptr [rsi+217096] randomx_isn_187: ; FSUB_M f0, L1[r0+364492068] lea eax, [r8d+364492068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r4, -941497519, COND 9 add r12, -941431983 test r12, 33423360 jz randomx_isn_185 randomx_isn_189: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; CBRANCH r7, -772499173, COND 14 add r15, -774596325 test r15, 1069547520 jz randomx_isn_190 randomx_isn_192: ; FADD_M f0, L1[r6-437893460] lea eax, [r14d-437893460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISTORE L2[r0-1924059836], r7 lea eax, [r8d-1924059836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r7, -1509917042, COND 6 add r15, -1509925234 test r15, 4177920 jz randomx_isn_192 randomx_isn_195: ; FSUB_M f1, L2[r2-1560125462] lea eax, [r10d-1560125462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; CBRANCH r2, 197731096, COND 13 add r10, 199828248 test r10, 534773760 jz randomx_isn_195 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; ISUB_M r3, L1[r5-1652097119] lea eax, [r13d-1652097119] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r4, L1[r3+490716016] lea eax, [r11d+490716016] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_203: ; CBRANCH r6, -1953239979, COND 0 add r14, -1953239723 test r14, 65280 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IXOR_M r7, L1[r1+1763460311] lea eax, [r9d+1763460311] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_RCP r0, 958760158 mov rax, 10329507574597235400 imul r8, rax randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IADD_M r2, L1[r0+1657869459] lea eax, [r8d+1657869459] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f2, L1[r1+1445707868] lea eax, [r9d+1445707868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISMULH_M r3, L1[r7+2038000655] lea ecx, [r15d+2038000655] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMUL_RCP r3, 503295014 mov rax, 9838683117058499410 imul r11, rax randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; ISTORE L2[r4+1420661641], r0 lea eax, [r12d+1420661641] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_M r1, L3[174368] sub r9, qword ptr [rsi+174368] randomx_isn_225: ; ISUB_R r3, -1600929341 sub r11, -1600929341 randomx_isn_226: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_227: ; ISTORE L1[r0-957400765], r7 lea eax, [r8d-957400765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSUB_M f0, L1[r2-75792913] lea eax, [r10d-75792913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_M f1, L2[r3-148907994] lea eax, [r11d-148907994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_M r0, L1[r7-1732760226] lea eax, [r15d-1732760226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, 1833265596, COND 1 add r14, 1833265852 test r14, 130560 jz randomx_isn_219 randomx_isn_233: ; IXOR_M r3, L1[r5-454011253] lea eax, [r13d-454011253] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r7, -87404269, COND 13 add r15, -85307117 test r15, 534773760 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_238: ; CBRANCH r5, 1838430231, COND 9 add r13, 1838561303 test r13, 33423360 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; CBRANCH r5, 859871681, COND 14 add r13, 859871681 test r13, 1069547520 jz randomx_isn_239 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IMUL_RCP r0, 2982265308 mov rax, 13283218347766183650 imul r8, rax randomx_isn_243: ; FDIV_M e1, L2[r3+495380174] lea eax, [r11d+495380174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FADD_M f1, L1[r6-693596678] lea eax, [r14d-693596678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_252: ; CBRANCH r7, -143228595, COND 10 add r15, -143359667 test r15, 66846720 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r4, 703132698 sub r12, 703132698 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x884143679fc92bca, r1: 0xe8349a51a0a68ae1 r2: 0xd73857b89cafd7c8, r3: 0x28447cf096750819 r4: 0xc80bbcca1c8fc064, r5: 0xf51e47cb477407bd r6: 0x3bb6bca0ea21db63, r7: 0xd3636282c35d7139 Floating point registers F {lo, hi}: f0: {0x039e128ecfb95264, 0x062f5e9a1ea56c79} f1: {0x0991195edccfb6e8, 0x87b8fbae83440a0c} f2: {0x8be92151b09a6f5e, 0x0de91ac49098cb46} f3: {0x83cdcc97c4dde57c, 0x809faa76edefe9fe} Floating point registers E {lo, hi}: e0: {0x424d985f2785e208, 0x47e76dcd666f4a25} e1: {0x48601ee6d0def638, 0x465eee2437fb73df} e2: {0x4a25ba43b95cecf8, 0x4c557894a977bdf4} e3: {0x4211b598b75e3075, 0x4149a1eba5baaa0c} Floating point registers A {lo, hi}: a0: {0x406b28862c7a2e24, 0x41bff3cb18f40d0a} a1: {0x406bc1ea84d12840, 0x402aaa1fa0dbbf08} a2: {0x3ff87edb924aec1b, 0x419dd123598cf2f2} a3: {0x414ea759d8b77ed6, 0x40e679573bd9f295} |