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: {0x417cf85a79d1a7ed, 0x41971fe4db99ea66} a1: {0x412e306952638bd2, 0x4196aa4ba68ce1cd} a2: {0x41e33f861b2bf62b, 0x403f64a79b993dcc} a3: {0x407b2d43b7c7f73f, 0x4161b91961322897} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r4 IMUL_R r7, r5 ISUB_M r1, L1[r7+1807458983] IMUL_R r4, r5 ISTORE L1[r4-2140452515], r0 FMUL_R e3, a0 FSQRT_R e0 FADD_R f3, a3 ISTORE L2[r7+405157132], r4 FMUL_R e0, a0 IXOR_R r6, r0 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_M f3, L1[r4+2103384106] CBRANCH r6, 856104011, COND 2 FADD_R f0, a1 FADD_R f3, a0 CBRANCH r2, 905722079, COND 5 ISWAP_R r2, r0 ISUB_R r6, r1 FSCAL_R f1 IMUL_M r3, L1[r6+1810209562] FMUL_R e0, a2 ISUB_R r3, r6 ISTORE L1[r4+803432561], r0 FDIV_M e2, L1[r1-885476720] ISTORE L1[r1+1890575766], r6 FSUB_R f1, a3 ISTORE L2[r3+1983509339], r4 IMUL_R r4, r2 IMULH_R r3, r7 IXOR_R r0, r7 ISTORE L1[r3+1375017180], r3 FSUB_R f0, a3 ISTORE L1[r0+1141456531], r0 IMUL_R r0, r1 FMUL_R e0, a2 IMUL_R r7, r6 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r0 ISWAP_R r4, r6 ISWAP_R r3, r5 ISUB_M r0, L2[r7-1778602300] ISWAP_R r0, r0 IMUL_R r5, r0 IXOR_M r5, L1[r2+1047381612] FMUL_R e3, a3 ISUB_M r6, L1[r1+1612326588] IMUL_R r1, r7 IXOR_M r1, L1[r0-758057922] CBRANCH r4, -2100694340, COND 1 FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 1 FSWAP_R e0 FSWAP_R f3 FSUB_M f3, L1[r6-1383910707] FMUL_R e3, a2 ISUB_R r6, r3 FDIV_M e1, L1[r1+1189553811] FSWAP_R f1 IMUL_R r3, r0 IMULH_R r6, r7 FMUL_R e2, a3 IMUL_RCP r3, 463743540 FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L1[r7-660623382], r4 IMUL_R r1, r2 FADD_R f2, a2 IMUL_R r6, r7 IADD_RS r0, r7, SHFT 2 CBRANCH r0, 425797193, COND 3 FSUB_R f0, a3 IROL_R r5, r7 FADD_R f1, a1 FSWAP_R f0 ISTORE L1[r4-1411971700], r1 FSWAP_R f3 ISWAP_R r1, r4 ISUB_R r3, r5 FADD_R f1, a0 FMUL_R e3, a1 IMUL_R r7, r2 FSCAL_R f1 FMUL_R e3, a2 FSUB_M f1, L1[r3+635868061] IMUL_R r4, r2 IXOR_M r1, L1[r6+106937052] FSQRT_R e3 IMUL_M r4, L2[r3+1380907104] FADD_M f2, L1[r5+265122819] FSQRT_R e2 CBRANCH r5, 1419341679, COND 0 ISUB_R r4, r5 ISUB_R r1, r7 ISUB_M r3, L3[70168] IMUL_R r2, r0 FMUL_R e1, a1 IXOR_R r6, r0 IMUL_R r4, r2 ISWAP_R r3, r2 IMULH_R r7, r7 IADD_RS r2, r2, SHFT 1 FADD_M f0, L1[r0+1059766049] FADD_R f3, a0 IADD_M r7, L3[194864] IXOR_R r7, -1915778035 IADD_M r3, L2[r2-1539235345] ISTORE L1[r2+1757452402], r5 FMUL_R e0, a3 CBRANCH r3, 818149113, COND 2 ISUB_R r0, r3 FMUL_R e2, a2 CBRANCH r4, -938661683, COND 14 ISTORE L1[r4-12501131], r0 FADD_R f2, a3 IADD_RS r5, r6, -100043895, SHFT 0 FSCAL_R f1 ISTORE L2[r0+1028295864], r0 FMUL_R e3, a0 IMUL_R r4, r2 IMUL_R r4, r7 ISUB_R r6, r2 INEG_R r7 CBRANCH r5, -970898541, COND 4 ISTORE L1[r5-1819491384], r7 ISMULH_M r0, L1[r5+1152731170] IXOR_M r2, L1[r6-958215708] CBRANCH r6, -834905691, COND 3 ISTORE L3[r7+564641235], r4 CBRANCH r1, -1183325576, COND 4 ISUB_R r7, r1 IMUL_RCP r0, 194875492 ISUB_M r7, L1[r3-646586017] FSUB_R f0, a0 FDIV_M e1, L1[r0+1201593225] CBRANCH r7, -395235390, COND 9 ISUB_R r3, 1121665578 IROR_R r7, 43 FDIV_M e3, L2[r5-728176958] IXOR_M r1, L1[r2+610562527] CBRANCH r4, 1166356916, COND 10 FSUB_R f1, a2 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r1, -1884843523, COND 11 FSUB_M f3, L2[r4-2115302500] FMUL_R e2, a3 IXOR_R r6, r4 FSUB_R f0, a3 FSUB_R f0, a1 ISUB_R r2, r5 IMULH_R r6, r0 IROR_R r6, r7 INEG_R r6 FSUB_R f2, a2 FDIV_M e3, L1[r0+327746871] FSQRT_R e1 IMUL_M r6, L1[r7-1908252285] IMUL_RCP r0, 1855993766 FADD_R f3, a0 FMUL_R e1, a1 FADD_R f3, a0 IXOR_R r0, r7 FMUL_R e0, a2 IADD_M r0, L2[r7-1348768414] ISTORE L1[r1-1017640176], r3 ISTORE L1[r2-1829785301], r6 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r7, r5 CBRANCH r2, -810818846, COND 11 ISUB_M r5, L1[r6+67267957] FSUB_M f2, L1[r0+651445798] ISTORE L1[r0+1882917924], r7 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r6, r4 IADD_RS r1, r6, SHFT 1 FADD_R f3, a1 ISUB_R r4, r6 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 2 IADD_RS r7, r3, SHFT 3 IADD_M r4, L1[r1-1827684232] FSUB_M f0, L1[r1+854581861] IMUL_R r2, r1 FADD_R f3, a3 CBRANCH r0, -331384081, COND 4 FMUL_R e2, a0 FSQRT_R e1 IMULH_R r2, r2 IMUL_RCP r4, 1363306122 CBRANCH r7, 1592735646, COND 2 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a0 IADD_M r0, L2[r5-1884312317] FSCAL_R f3 CBRANCH r2, -67033449, COND 10 IXOR_R r3, r1 CBRANCH r3, -357385641, COND 5 ISUB_R r1, r2 ISTORE L1[r7-1666016196], r5 CBRANCH r2, 1082359358, COND 14 ISUB_R r0, r1 IXOR_R r0, r3 IMUL_M r6, L1[r4+2112536035] FSUB_M f2, L1[r0+28266233] ISUB_R r3, 1836453440 IADD_RS r5, r4, -648941142, SHFT 1 FADD_M f1, L2[r7-957469588] FSCAL_R f1 IMUL_R r3, r0 FSCAL_R f1 ISTORE L3[r4+1145052270], r1 FSUB_R f1, a3 CBRANCH r1, 225186844, COND 9 ISMULH_R r7, r3 IADD_RS r4, r4, SHFT 1 CBRANCH r2, 1019007361, COND 13 FSCAL_R f3 CBRANCH r1, 668126911, COND 3 FDIV_M e2, L1[r4-1483476800] IROR_R r7, 12 CBRANCH r4, 1774858626, COND 0 ISTORE L2[r5+1250429186], r6 IXOR_R r2, r6 IXOR_R r7, r2 ISWAP_R r2, r5 IADD_M r5, L1[r6+1295860479] FMUL_R e3, a3 CBRANCH r6, -710657584, COND 11 CBRANCH r1, -1323747492, COND 0 FMUL_R e0, a3 IADD_M r7, L1[r5-1936960582] CBRANCH r7, -1990935964, COND 5 IXOR_R r4, r7 FSQRT_R e3 FMUL_R e2, a0 IXOR_R r3, -1079860654 CBRANCH r6, -1770059823, COND 5 IXOR_M r2, L1[r3+2009503] FDIV_M e2, L1[r3+1616564636] IMULH_R r7, r7 FSUB_M f3, L1[r0+90528707] IADD_RS r1, r5, SHFT 3 IADD_RS r6, r0, SHFT 3 IADD_RS r1, r0, SHFT 0 ISTORE L2[r2+1911712637], r1 ISUB_R r2, r4 IXOR_M r6, L1[r4+1388499037] |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; ISUB_M r1, L1[r7+1807458983] lea eax, [r15d+1807458983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; ISTORE L1[r4-2140452515], r0 lea eax, [r12d-2140452515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISTORE L2[r7+405157132], r4 lea eax, [r15d+405157132] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_M f3, L1[r4+2103384106] lea eax, [r12d+2103384106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r6, 856104011, COND 2 add r14, 856104011 test r14, 261120 jz randomx_isn_11 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r2, 905722079, COND 5 add r10, 905717983 test r10, 2088960 jz randomx_isn_15 randomx_isn_18: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_M r3, L1[r6+1810209562] lea eax, [r14d+1810209562] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISTORE L1[r4+803432561], r0 lea eax, [r12d+803432561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FDIV_M e2, L1[r1-885476720] lea eax, [r9d-885476720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISTORE L1[r1+1890575766], r6 lea eax, [r9d+1890575766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISTORE L2[r3+1983509339], r4 lea eax, [r11d+1983509339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; ISTORE L1[r3+1375017180], r3 lea eax, [r11d+1375017180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISTORE L1[r0+1141456531], r0 lea eax, [r8d+1141456531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_39: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_40: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_41: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_42: ; ISUB_M r0, L2[r7-1778602300] lea eax, [r15d-1778602300] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r0, r0 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; IXOR_M r5, L1[r2+1047381612] lea eax, [r10d+1047381612] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_M r6, L1[r1+1612326588] lea eax, [r9d+1612326588] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IXOR_M r1, L1[r0-758057922] lea eax, [r8d-758057922] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -2100694340, COND 1 add r12, -2100694340 test r12, 130560 jz randomx_isn_41 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; FSUB_M f3, L1[r6-1383910707] lea eax, [r14d-1383910707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; FDIV_M e1, L1[r1+1189553811] lea eax, [r9d+1189553811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_62: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_RCP r3, 463743540 mov rax, 10677798675409087314 imul r11, rax randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISTORE L1[r7-660623382], r4 lea eax, [r15d-660623382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_71: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_72: ; CBRANCH r0, 425797193, COND 3 add r8, 425798217 test r8, 522240 jz randomx_isn_72 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; ISTORE L1[r4-1411971700], r1 lea eax, [r12d-1411971700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_M f1, L1[r3+635868061] lea eax, [r11d+635868061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; IXOR_M r1, L1[r6+106937052] lea eax, [r14d+106937052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IMUL_M r4, L2[r3+1380907104] lea eax, [r11d+1380907104] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f2, L1[r5+265122819] lea eax, [r13d+265122819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; CBRANCH r5, 1419341679, COND 0 add r13, 1419341679 test r13, 65280 jz randomx_isn_75 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; ISUB_M r3, L3[70168] sub r11, qword ptr [rsi+70168] randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_102: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_103: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_104: ; FADD_M f0, L1[r0+1059766049] lea eax, [r8d+1059766049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IADD_M r7, L3[194864] add r15, qword ptr [rsi+194864] randomx_isn_107: ; IXOR_R r7, -1915778035 xor r15, -1915778035 randomx_isn_108: ; IADD_M r3, L2[r2-1539235345] lea eax, [r10d-1539235345] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r2+1757452402], r5 lea eax, [r10d+1757452402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r3, 818149113, COND 2 add r11, 818148601 test r11, 261120 jz randomx_isn_109 randomx_isn_112: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r4, -938661683, COND 14 add r12, -934467379 test r12, 1069547520 jz randomx_isn_112 randomx_isn_115: ; ISTORE L1[r4-12501131], r0 lea eax, [r12d-12501131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r5, r6, -100043895, SHFT 0 lea r13, [r13+r14*1-100043895] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; ISTORE L2[r0+1028295864], r0 lea eax, [r8d+1028295864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; INEG_R r7 neg r15 randomx_isn_125: ; CBRANCH r5, -970898541, COND 4 add r13, -970894445 test r13, 1044480 jz randomx_isn_118 randomx_isn_126: ; ISTORE L1[r5-1819491384], r7 lea eax, [r13d-1819491384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISMULH_M r0, L1[r5+1152731170] lea ecx, [r13d+1152731170] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_128: ; IXOR_M r2, L1[r6-958215708] lea eax, [r14d-958215708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, -834905691, COND 3 add r14, -834905691 test r14, 522240 jz randomx_isn_126 randomx_isn_130: ; ISTORE L3[r7+564641235], r4 lea eax, [r15d+564641235] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r1, -1183325576, COND 4 add r9, -1183321480 test r9, 1044480 jz randomx_isn_130 randomx_isn_132: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_133: ; IMUL_RCP r0, 194875492 mov rax, 12704933048075437571 imul r8, rax randomx_isn_134: ; ISUB_M r7, L1[r3-646586017] lea eax, [r11d-646586017] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r0+1201593225] lea eax, [r8d+1201593225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r7, -395235390, COND 9 add r15, -395169854 test r15, 33423360 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r3, 1121665578 sub r11, 1121665578 randomx_isn_139: ; IROR_R r7, 43 ror r15, 43 randomx_isn_140: ; FDIV_M e3, L2[r5-728176958] lea eax, [r13d-728176958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IXOR_M r1, L1[r2+610562527] lea eax, [r10d+610562527] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1166356916, COND 10 add r12, 1166356916 test r12, 66846720 jz randomx_isn_138 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; CBRANCH r1, -1884843523, COND 11 add r9, -1884581379 test r9, 133693440 jz randomx_isn_143 randomx_isn_147: ; FSUB_M f3, L2[r4-2115302500] lea eax, [r12d-2115302500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_153: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_154: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FDIV_M e3, L1[r0+327746871] lea eax, [r8d+327746871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IMUL_M r6, L1[r7-1908252285] lea eax, [r15d-1908252285] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r0, 1855993766 mov rax, 10671932735665279383 imul r8, rax randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IADD_M r0, L2[r7-1348768414] lea eax, [r15d-1348768414] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1-1017640176], r3 lea eax, [r9d-1017640176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISTORE L1[r2-1829785301], r6 lea eax, [r10d-1829785301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; CBRANCH r2, -810818846, COND 11 add r10, -810818846 test r10, 133693440 jz randomx_isn_153 randomx_isn_174: ; ISUB_M r5, L1[r6+67267957] lea eax, [r14d+67267957] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f2, L1[r0+651445798] lea eax, [r8d+651445798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISTORE L1[r0+1882917924], r7 lea eax, [r8d+1882917924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_188: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_189: ; IADD_M r4, L1[r1-1827684232] lea eax, [r9d-1827684232] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f0, L1[r1+854581861] lea eax, [r9d+854581861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r0, -331384081, COND 4 add r8, -331386129 test r8, 1044480 jz randomx_isn_174 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_197: ; IMUL_RCP r4, 1363306122 mov rax, 14528681643055135050 imul r12, rax randomx_isn_198: ; CBRANCH r7, 1592735646, COND 2 add r15, 1592735134 test r15, 261120 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IADD_M r0, L2[r5-1884312317] lea eax, [r13d-1884312317] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; CBRANCH r2, -67033449, COND 10 add r10, -66771305 test r10, 66846720 jz randomx_isn_199 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; CBRANCH r3, -357385641, COND 5 add r11, -357389737 test r11, 2088960 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; ISTORE L1[r7-1666016196], r5 lea eax, [r15d-1666016196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r2, 1082359358, COND 14 add r10, 1086553662 test r10, 1069547520 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; IMUL_M r6, L1[r4+2112536035] lea eax, [r12d+2112536035] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r0+28266233] lea eax, [r8d+28266233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r3, 1836453440 sub r11, 1836453440 randomx_isn_214: ; IADD_RS r5, r4, -648941142, SHFT 1 lea r13, [r13+r12*2-648941142] randomx_isn_215: ; FADD_M f1, L2[r7-957469588] lea eax, [r15d-957469588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISTORE L3[r4+1145052270], r1 lea eax, [r12d+1145052270] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r1, 225186844, COND 9 add r9, 225317916 test r9, 33423360 jz randomx_isn_209 randomx_isn_222: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_223: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_224: ; CBRANCH r2, 1019007361, COND 13 add r10, 1017958785 test r10, 534773760 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; CBRANCH r1, 668126911, COND 3 add r9, 668125887 test r9, 522240 jz randomx_isn_225 randomx_isn_227: ; FDIV_M e2, L1[r4-1483476800] lea eax, [r12d-1483476800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; IROR_R r7, 12 ror r15, 12 randomx_isn_229: ; CBRANCH r4, 1774858626, COND 0 add r12, 1774858498 test r12, 65280 jz randomx_isn_227 randomx_isn_230: ; ISTORE L2[r5+1250429186], r6 lea eax, [r13d+1250429186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_234: ; IADD_M r5, L1[r6+1295860479] lea eax, [r14d+1295860479] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r6, -710657584, COND 11 add r14, -710395440 test r14, 133693440 jz randomx_isn_230 randomx_isn_237: ; CBRANCH r1, -1323747492, COND 0 add r9, -1323747492 test r9, 65280 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IADD_M r7, L1[r5-1936960582] lea eax, [r13d-1936960582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -1990935964, COND 5 add r15, -1990940060 test r15, 2088960 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IXOR_R r3, -1079860654 xor r11, -1079860654 randomx_isn_245: ; CBRANCH r6, -1770059823, COND 5 add r14, -1770051631 test r14, 2088960 jz randomx_isn_241 randomx_isn_246: ; IXOR_M r2, L1[r3+2009503] lea eax, [r11d+2009503] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e2, L1[r3+1616564636] lea eax, [r11d+1616564636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_249: ; FSUB_M f3, L1[r0+90528707] lea eax, [r8d+90528707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_253: ; ISTORE L2[r2+1911712637], r1 lea eax, [r10d+1911712637] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; IXOR_M r6, L1[r4+1388499037] lea eax, [r12d+1388499037] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x68f863d89bbe93bd, r1: 0x7ab75a8c038c371e r2: 0x87f90f35023ec0f9, r3: 0xe9a3e47656e0ed4b r4: 0x177d692a4f096907, r5: 0xc50df38bde3606e1 r6: 0xe052264c1ad3a10f, r7: 0xf882d66a4ef74c40 Floating point registers F {lo, hi}: f0: {0x044a1d98ca405e83, 0x0a72eaf342ec1603} f1: {0x829bcc9627a93905, 0x87e3b416023d9564} f2: {0x918ea8b7eb1e898f, 0xa7287d815b37b6e7} f3: {0x87bb23b19694031c, 0x8fb1c430a85ff18b} Floating point registers E {lo, hi}: e0: {0x4594659301e7d4e8, 0x4be83e833491d12f} e1: {0x436bcad4948f5437, 0x463c0ce22abcd6e5} e2: {0x505dc9a78c82df2d, 0x66f30135aa3edeaa} e3: {0x4613fa077f2074c8, 0x4e52d2a36c7693ea} Floating point registers A {lo, hi}: a0: {0x417cf85a79d1a7ed, 0x41971fe4db99ea66} a1: {0x412e306952638bd2, 0x4196aa4ba68ce1cd} a2: {0x41e33f861b2bf62b, 0x403f64a79b993dcc} a3: {0x407b2d43b7c7f73f, 0x4161b91961322897} |
RandomARQ code | ASM x86 |
IROR_R r2, r7 IROR_R r2, r6 IMUL_RCP r3, 1253139715 ISUB_R r4, r5 FMUL_R e1, a2 CBRANCH r0, -1059445817, COND 4 FADD_R f1, a0 ISTORE L3[r3-931183948], r5 IADD_M r5, L1[r3-310763423] IADD_M r3, L1[r0+733545714] IXOR_R r3, 1032137429 IXOR_R r6, r1 CBRANCH r3, -894091541, COND 7 FSUB_R f0, a2 ISUB_M r3, L1[r1+845232139] ISUB_M r4, L3[112864] FMUL_R e1, a2 CBRANCH r7, -749585444, COND 13 CBRANCH r4, 958533048, COND 9 FMUL_R e1, a1 ISTORE L3[r3-1514277249], r3 IADD_M r0, L1[r5+379736998] CBRANCH r2, 1044320313, COND 9 ISTORE L1[r1-868220342], r4 IXOR_R r4, r0 FSQRT_R e3 ISTORE L1[r7-47792221], r5 FSUB_M f0, L1[r6-2079022391] FADD_R f1, a2 ISTORE L1[r5+1627421311], r0 IXOR_R r1, r3 FMUL_R e0, a3 ISUB_R r1, r4 IMUL_R r4, r3 FMUL_R e1, a2 ISTORE L2[r1-1575254964], r0 FMUL_R e3, a2 FSUB_R f3, a1 IMUL_M r1, L1[r3-1199655383] FDIV_M e3, L1[r7-1940418837] FADD_R f0, a2 ISTORE L3[r5+1964953190], r1 IMUL_R r7, r4 ISTORE L2[r1-2017103544], r2 IROR_R r2, r5 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_R r3, 1309628431 CBRANCH r7, 582222555, COND 5 FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r3, 695726848, COND 13 FADD_R f3, a1 FSUB_M f0, L1[r6-764152489] FADD_M f1, L2[r5+1766500046] IMUL_RCP r0, 1092916809 CBRANCH r3, 398174972, COND 3 ISTORE L1[r0+735670183], r1 IROR_R r6, r7 ISUB_R r2, 1025514613 ISUB_M r5, L1[r6-278001619] ISTORE L1[r7+132389788], r1 ISUB_R r7, 800711538 FMUL_R e1, a2 IMUL_M r5, L1[r2-388100784] FSUB_R f1, a3 IMUL_M r5, L2[r0+1961484502] IMULH_R r4, r6 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r1 ISMULH_R r3, r7 ISUB_R r4, r3 FMUL_R e0, a0 FSCAL_R f3 FADD_R f2, a2 IADD_RS r0, r1, SHFT 1 IADD_RS r6, r7, SHFT 0 IADD_RS r1, r6, SHFT 3 CBRANCH r7, -1668039738, COND 8 CBRANCH r5, -1041792847, COND 10 ISWAP_R r4, r7 CBRANCH r2, -1053027628, COND 5 FMUL_R e3, a2 IADD_M r5, L1[r2-731042807] FSWAP_R f3 FSUB_R f0, a1 FSUB_M f3, L1[r6-591314617] FSUB_R f1, a2 ISUB_M r7, L1[r1-1001996076] FSUB_R f0, a2 ISUB_M r1, L1[r0-1113514731] IMUL_RCP r0, 4216279023 ISWAP_R r7, r1 IROR_R r0, 12 IROR_R r5, 22 IXOR_R r6, r2 IXOR_R r4, r3 FADD_R f3, a1 ISTORE L2[r1-1814586759], r3 CBRANCH r4, 566519829, COND 14 FADD_R f2, a2 FSQRT_R e1 IADD_RS r0, r4, SHFT 2 IXOR_R r6, 261184940 FADD_R f2, a3 FADD_R f2, a0 ISWAP_R r6, r2 FMUL_R e1, a0 IXOR_M r3, L1[r0-2046005515] ISTORE L1[r7+1620773446], r6 IMUL_R r0, r1 FSQRT_R e0 FADD_R f1, a2 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_R r4, r5 FSCAL_R f1 ISUB_R r5, r6 IXOR_M r3, L3[74072] IXOR_M r0, L3[56616] ISUB_R r2, r4 IMUL_R r4, r3 CBRANCH r4, -769014818, COND 4 FMUL_R e1, a3 ISUB_R r3, r7 FMUL_R e3, a3 IMUL_M r1, L2[r3+939335496] IADD_M r6, L3[232688] ISTORE L1[r3-771888323], r2 IADD_RS r6, r6, SHFT 0 IXOR_M r1, L1[r4-670954669] FADD_R f1, a0 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a3 FADD_R f1, a1 ISUB_R r7, 2016985224 IMULH_R r0, r5 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 IXOR_M r6, L1[r3-302261457] IMUL_RCP r7, 2821983763 CFROUND r5, 8 ISTORE L3[r0-13064373], r6 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r0, SHFT 0 ISUB_M r5, L2[r1-1905120912] FSUB_R f3, a3 IMUL_R r2, r1 IXOR_R r6, -399548148 FSUB_M f3, L1[r0+1160995781] IMULH_R r4, r2 CBRANCH r6, 1926705401, COND 2 ISUB_M r5, L1[r4+1388605711] FMUL_R e1, a1 IXOR_R r4, r6 FMUL_R e1, a0 FSUB_R f3, a1 ISMULH_M r6, L1[r0+1432562974] IROR_R r1, 17 IXOR_R r4, 678541096 IADD_RS r1, r0, SHFT 1 ISTORE L1[r2-925400557], r5 FSWAP_R e1 IADD_M r1, L3[51424] ISTORE L2[r1+1114794369], r7 FADD_M f3, L2[r4-233172572] FMUL_R e2, a2 IMUL_RCP r1, 4143470057 CBRANCH r6, 1242086843, COND 2 IMULH_R r3, r4 CBRANCH r4, -792507699, COND 6 FSQRT_R e2 IMUL_R r3, r0 FMUL_R e1, a0 IXOR_R r6, r3 FSUB_R f3, a1 IADD_M r6, L1[r5+1718018916] ISUB_R r4, r6 FMUL_R e2, a1 ISTORE L1[r6-1487348342], r2 FSWAP_R f1 ISUB_R r2, r7 ISTORE L1[r4+168210141], r6 FADD_R f3, a0 ISWAP_R r3, r7 ISUB_R r3, r4 FSUB_R f2, a1 FSUB_R f3, a2 CBRANCH r6, -684280750, COND 10 INEG_R r2 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r2, r5 FADD_R f1, a3 FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L1[r1+1984076161], r2 FSQRT_R e3 IMUL_R r1, r6 ISUB_R r2, r5 FSUB_M f1, L2[r5-1016887055] IMUL_RCP r7, 2864600442 FSCAL_R f0 FADD_R f3, a1 IADD_RS r4, r3, SHFT 2 FSUB_M f0, L1[r1+1360401931] IMUL_R r4, r2 IMUL_R r2, r5 FADD_R f1, a1 IMUL_R r4, r3 IROR_R r0, r6 FSUB_R f3, a0 IXOR_M r0, L1[r6+503274748] IROR_R r7, r5 IXOR_R r7, r1 FMUL_R e1, a1 IADD_RS r5, r2, 1337708405, SHFT 1 FMUL_R e2, a0 IROR_R r3, r0 ISUB_M r7, L2[r2-191964938] IMUL_RCP r4, 990673035 IROR_R r2, r6 FADD_R f2, a2 CBRANCH r2, -1303581590, COND 4 CBRANCH r7, 1268335970, COND 5 FADD_R f0, a1 FDIV_M e1, L1[r6-699355128] FMUL_R e0, a2 ISTORE L1[r1-2101718960], r4 IXOR_M r1, L1[r4-492233892] IXOR_R r0, r3 CBRANCH r6, -636451105, COND 2 FMUL_R e0, a1 IMUL_M r5, L1[r3+1075422994] FADD_R f0, a3 FMUL_R e1, a2 IROR_R r0, 49 FSUB_R f1, a0 ISUB_R r7, 1976969417 IROR_R r6, r0 IMULH_R r2, r1 ISTORE L2[r4+1522060159], r4 CBRANCH r5, 1646473544, COND 10 FADD_R f3, a1 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 0 FSUB_R f0, a3 FDIV_M e2, L1[r7+1604653373] ISTORE L2[r5-1684814553], r2 IMUL_R r2, r7 FMUL_R e3, a3 ISMULH_R r3, r7 FSUB_R f3, a1 ISUB_R r4, r0 |
randomx_isn_0: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; IMUL_RCP r3, 1253139715 mov rax, 15805931606409971930 imul r11, rax randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r0, -1059445817, COND 4 add r8, -1059441721 test r8, 1044480 jz randomx_isn_0 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISTORE L3[r3-931183948], r5 lea eax, [r11d-931183948] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IADD_M r5, L1[r3-310763423] lea eax, [r11d-310763423] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r3, L1[r0+733545714] lea eax, [r8d+733545714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r3, 1032137429 xor r11, 1032137429 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; CBRANCH r3, -894091541, COND 7 add r11, -894058773 test r11, 8355840 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISUB_M r3, L1[r1+845232139] lea eax, [r9d+845232139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r4, L3[112864] sub r12, qword ptr [rsi+112864] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r7, -749585444, COND 13 add r15, -748536868 test r15, 534773760 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r4, 958533048, COND 9 add r12, 958533048 test r12, 33423360 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISTORE L3[r3-1514277249], r3 lea eax, [r11d-1514277249] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IADD_M r0, L1[r5+379736998] lea eax, [r13d+379736998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 1044320313, COND 9 add r10, 1044254777 test r10, 33423360 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r1-868220342], r4 lea eax, [r9d-868220342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISTORE L1[r7-47792221], r5 lea eax, [r15d-47792221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSUB_M f0, L1[r6-2079022391] lea eax, [r14d-2079022391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r5+1627421311], r0 lea eax, [r13d+1627421311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L2[r1-1575254964], r0 lea eax, [r9d-1575254964] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IMUL_M r1, L1[r3-1199655383] lea eax, [r11d-1199655383] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e3, L1[r7-1940418837] lea eax, [r15d-1940418837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; ISTORE L3[r5+1964953190], r1 lea eax, [r13d+1964953190] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; ISTORE L2[r1-2017103544], r2 lea eax, [r9d-2017103544] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_R r3, 1309628431 imul r11, 1309628431 randomx_isn_48: ; CBRANCH r7, 582222555, COND 5 add r15, 582230747 test r15, 2088960 jz randomx_isn_43 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r3, 695726848, COND 13 add r11, 694678272 test r11, 534773760 jz randomx_isn_49 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FSUB_M f0, L1[r6-764152489] lea eax, [r14d-764152489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_M f1, L2[r5+1766500046] lea eax, [r13d+1766500046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_RCP r0, 1092916809 mov rax, 18123100006750911265 imul r8, rax randomx_isn_56: ; CBRANCH r3, 398174972, COND 3 add r11, 398174972 test r11, 522240 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r0+735670183], r1 lea eax, [r8d+735670183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_59: ; ISUB_R r2, 1025514613 sub r10, 1025514613 randomx_isn_60: ; ISUB_M r5, L1[r6-278001619] lea eax, [r14d-278001619] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7+132389788], r1 lea eax, [r15d+132389788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISUB_R r7, 800711538 sub r15, 800711538 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_M r5, L1[r2-388100784] lea eax, [r10d-388100784] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IMUL_M r5, L2[r0+1961484502] lea eax, [r8d+1961484502] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_68: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_76: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_77: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_78: ; CBRANCH r7, -1668039738, COND 8 add r15, -1668072506 test r15, 16711680 jz randomx_isn_63 randomx_isn_79: ; CBRANCH r5, -1041792847, COND 10 add r13, -1041923919 test r13, 66846720 jz randomx_isn_79 randomx_isn_80: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_81: ; CBRANCH r2, -1053027628, COND 5 add r10, -1053023532 test r10, 2088960 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IADD_M r5, L1[r2-731042807] lea eax, [r10d-731042807] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FSUB_M f3, L1[r6-591314617] lea eax, [r14d-591314617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; ISUB_M r7, L1[r1-1001996076] lea eax, [r9d-1001996076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; ISUB_M r1, L1[r0-1113514731] lea eax, [r8d-1113514731] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 4216279023 mov rax, 9395507517656088672 imul r8, rax randomx_isn_92: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_93: ; IROR_R r0, 12 ror r8, 12 randomx_isn_94: ; IROR_R r5, 22 ror r13, 22 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; ISTORE L2[r1-1814586759], r3 lea eax, [r9d-1814586759] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r4, 566519829, COND 14 add r12, 566519829 test r12, 1069547520 jz randomx_isn_97 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_103: ; IXOR_R r6, 261184940 xor r14, 261184940 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IXOR_M r3, L1[r0-2046005515] lea eax, [r8d-2046005515] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7+1620773446], r6 lea eax, [r15d+1620773446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_119: ; IXOR_M r3, L3[74072] xor r11, qword ptr [rsi+74072] randomx_isn_120: ; IXOR_M r0, L3[56616] xor r8, qword ptr [rsi+56616] randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; CBRANCH r4, -769014818, COND 4 add r12, -769010722 test r12, 1044480 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_M r1, L2[r3+939335496] lea eax, [r11d+939335496] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r6, L3[232688] add r14, qword ptr [rsi+232688] randomx_isn_129: ; ISTORE L1[r3-771888323], r2 lea eax, [r11d-771888323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_131: ; IXOR_M r1, L1[r4-670954669] lea eax, [r12d-670954669] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; ISUB_R r7, 2016985224 sub r15, 2016985224 randomx_isn_138: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_139: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_M r6, L1[r3-302261457] lea eax, [r11d-302261457] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 2821983763 mov rax, 14037671575763835745 imul r15, rax randomx_isn_143: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISTORE L3[r0-13064373], r6 lea eax, [r8d-13064373] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_146: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_147: ; ISUB_M r5, L2[r1-1905120912] lea eax, [r9d-1905120912] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; IXOR_R r6, -399548148 xor r14, -399548148 randomx_isn_151: ; FSUB_M f3, L1[r0+1160995781] lea eax, [r8d+1160995781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_153: ; CBRANCH r6, 1926705401, COND 2 add r14, 1926706425 test r14, 261120 jz randomx_isn_151 randomx_isn_154: ; ISUB_M r5, L1[r4+1388605711] lea eax, [r12d+1388605711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISMULH_M r6, L1[r0+1432562974] lea ecx, [r8d+1432562974] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_160: ; IROR_R r1, 17 ror r9, 17 randomx_isn_161: ; IXOR_R r4, 678541096 xor r12, 678541096 randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; ISTORE L1[r2-925400557], r5 lea eax, [r10d-925400557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; IADD_M r1, L3[51424] add r9, qword ptr [rsi+51424] randomx_isn_166: ; ISTORE L2[r1+1114794369], r7 lea eax, [r9d+1114794369] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_M f3, L2[r4-233172572] lea eax, [r12d-233172572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_RCP r1, 4143470057 mov rax, 9560605172036402819 imul r9, rax randomx_isn_170: ; CBRANCH r6, 1242086843, COND 2 add r14, 1242086843 test r14, 261120 jz randomx_isn_160 randomx_isn_171: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_172: ; CBRANCH r4, -792507699, COND 6 add r12, -792507699 test r12, 4177920 jz randomx_isn_171 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IADD_M r6, L1[r5+1718018916] lea eax, [r13d+1718018916] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISTORE L1[r6-1487348342], r2 lea eax, [r14d-1487348342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_184: ; ISTORE L1[r4+168210141], r6 lea eax, [r12d+168210141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r6, -684280750, COND 10 add r14, -684411822 test r14, 66846720 jz randomx_isn_179 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; ISTORE L1[r1+1984076161], r2 lea eax, [r9d+1984076161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; FSUB_M f1, L2[r5-1016887055] lea eax, [r13d-1016887055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_RCP r7, 2864600442 mov rax, 13828833046424618542 imul r15, rax randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_207: ; FSUB_M f0, L1[r1+1360401931] lea eax, [r9d+1360401931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IXOR_M r0, L1[r6+503274748] lea eax, [r14d+503274748] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IADD_RS r5, r2, 1337708405, SHFT 1 lea r13, [r13+r10*2+1337708405] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_221: ; ISUB_M r7, L2[r2-191964938] lea eax, [r10d-191964938] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 990673035 mov rax, 9996759742514887567 imul r12, rax randomx_isn_223: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r2, -1303581590, COND 4 add r10, -1303579542 test r10, 1044480 jz randomx_isn_224 randomx_isn_226: ; CBRANCH r7, 1268335970, COND 5 add r15, 1268344162 test r15, 2088960 jz randomx_isn_226 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FDIV_M e1, L1[r6-699355128] lea eax, [r14d-699355128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISTORE L1[r1-2101718960], r4 lea eax, [r9d-2101718960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IXOR_M r1, L1[r4-492233892] lea eax, [r12d-492233892] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_233: ; CBRANCH r6, -636451105, COND 2 add r14, -636451617 test r14, 261120 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_M r5, L1[r3+1075422994] lea eax, [r11d+1075422994] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IROR_R r0, 49 ror r8, 49 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r7, 1976969417 sub r15, 1976969417 randomx_isn_241: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_242: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_243: ; ISTORE L2[r4+1522060159], r4 lea eax, [r12d+1522060159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r5, 1646473544, COND 10 add r13, 1646604616 test r13, 66846720 jz randomx_isn_236 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FDIV_M e2, L1[r7+1604653373] lea eax, [r15d+1604653373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISTORE L2[r5-1684814553], r2 lea eax, [r13d-1684814553] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0xabf21e1c273bf218, r1: 0x5ed0b0735df500e2 r2: 0x55a2ce2b2aaf4c42, r3: 0xed464642b010b9f7 r4: 0xd394071ffc48b7db, r5: 0xc610cdb27506dd8b r6: 0xf4ca61d5f1cc9e46, r7: 0xab44ac4821e2ec04 Floating point registers F {lo, hi}: f0: {0x8393b750151078e9, 0x04cc5a8a7cbd7a5c} f1: {0x8fbb3c448c215063, 0x8910ead1c66d9e19} f2: {0x052e1a399cba309d, 0x02f4914c9ffc854d} f3: {0x07223bf1190b8535, 0x04182c16d9ef5d7d} Floating point registers E {lo, hi}: e0: {0x4202c3a88314a447, 0x45182f0f78832dd1} e1: {0x4e63d27434d40907, 0x48ce455c0cc1daec} e2: {0x44f71e280902e39a, 0x435204e54136b8d0} e3: {0x46f80034af9fe62e, 0x45f6903f8f3e6039} Floating point registers A {lo, hi}: a0: {0x40d6561b52b28c89, 0x409922e113fb6a74} a1: {0x407042930948e026, 0x417c4e1c5ac48d28} a2: {0x418879ffd77af9aa, 0x40b9477f866ef202} a3: {0x4156f5dbb445128d, 0x413f44e4da8f5549} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSWAP_R e3 IMUL_R r4, r2 FSUB_M f1, L2[r6+2020186465] FMUL_R e3, a0 ISTORE L1[r2+513721752], r7 ISUB_R r5, r3 IMUL_RCP r6, 1218101796 FADD_R f2, a3 IADD_M r2, L3[139824] ISUB_R r5, r7 IADD_M r0, L1[r5+839186076] IADD_RS r5, r6, -661939831, SHFT 1 FMUL_R e0, a2 IMUL_R r0, r5 IMULH_R r6, r5 FSUB_R f0, a3 CBRANCH r6, -1469951712, COND 15 ISWAP_R r2, r3 IMUL_R r7, r3 FSUB_M f3, L1[r6+334601186] ISTORE L1[r3-2137799080], r2 CBRANCH r6, -1715851727, COND 3 ISMULH_R r0, r1 ISWAP_R r2, r0 ISUB_R r4, -1590754966 FSQRT_R e3 IXOR_M r0, L1[r5-721432946] IXOR_R r5, r2 CBRANCH r1, 1278165143, COND 6 IMUL_R r6, r0 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a2 CBRANCH r6, -911402148, COND 6 FADD_M f1, L1[r6+2114827969] ISTORE L2[r2-1936515720], r5 FMUL_R e0, a1 FSUB_M f3, L1[r7+2092692718] FMUL_R e2, a0 FDIV_M e3, L2[r2-364454822] FMUL_R e2, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a2 FSUB_R f0, a1 ISTORE L1[r5-333685724], r5 IROR_R r2, r5 IADD_RS r3, r1, SHFT 2 CBRANCH r7, -792496342, COND 1 IXOR_R r4, r6 FMUL_R e1, a1 IMUL_R r6, r5 CBRANCH r5, -491117183, COND 15 FSUB_M f3, L2[r7-891675148] IXOR_M r1, L1[r2+1640220739] INEG_R r7 FMUL_R e1, a0 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 373166992, COND 6 CBRANCH r7, -1803106220, COND 10 ISUB_R r4, r7 FADD_M f1, L1[r7-410035415] IADD_RS r4, r0, SHFT 1 CBRANCH r5, -392758425, COND 7 CBRANCH r6, 228711746, COND 7 CBRANCH r3, -2050341279, COND 12 FMUL_R e3, a0 FMUL_R e0, a1 ISUB_R r2, r6 IADD_RS r2, r4, SHFT 0 FSUB_M f1, L2[r3-284135050] ISTORE L1[r3+101171022], r4 ISTORE L1[r6+1919071811], r3 CBRANCH r7, 988488118, COND 1 FSUB_M f2, L1[r4-1821867152] ISWAP_R r3, r0 IADD_M r4, L1[r3-2238743] ISUB_R r4, r3 IMUL_RCP r6, 1506834239 ISTORE L1[r0+1364368181], r3 FADD_M f3, L1[r4-1070803506] IMUL_M r7, L2[r6+593713902] IMUL_RCP r0, 3906929540 IMULH_R r4, r7 ISWAP_R r2, r3 FMUL_R e3, a3 ISUB_M r4, L1[r0+145238813] IMUL_R r1, r4 IMUL_R r7, r5 ISWAP_R r5, r7 ISTORE L3[r2+458089059], r5 INEG_R r7 FMUL_R e1, a1 IMULH_R r1, r4 ISWAP_R r0, r4 FMUL_R e0, a1 IXOR_M r6, L1[r2-1078961257] FSUB_M f2, L1[r1-1042667483] IXOR_R r7, r2 FADD_M f2, L1[r0+1092386056] FADD_R f2, a1 IMUL_R r5, r7 IXOR_R r0, r3 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r7, r3 FSUB_R f0, a1 ISTORE L1[r2+1164419997], r2 IXOR_M r4, L1[r2+1356173499] IXOR_R r6, r2 FMUL_R e0, a3 FMUL_R e2, a1 FADD_M f3, L1[r5+1698030608] FMUL_R e3, a0 CBRANCH r5, -276257499, COND 12 FMUL_R e1, a1 FSWAP_R e2 CBRANCH r4, 1541017690, COND 0 IMUL_R r6, r7 FSUB_R f0, a0 CBRANCH r7, 1977098137, COND 1 FADD_R f3, a1 INEG_R r7 ISUB_M r5, L1[r2-1196621930] FMUL_R e2, a1 FMUL_R e1, a2 IMUL_RCP r7, 1643660015 FADD_R f1, a2 CBRANCH r1, -1604191709, COND 10 ISTORE L2[r6-532928818], r7 FMUL_R e0, a2 CBRANCH r4, 1816210363, COND 1 ISUB_R r1, r4 ISUB_R r2, r1 FMUL_R e1, a3 IADD_M r1, L3[81832] IMUL_R r7, r6 FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r7, -1963366723, COND 4 IADD_RS r1, r1, SHFT 3 ISTORE L1[r1-1270107126], r3 ISTORE L1[r2-1060221874], r4 FMUL_R e0, a3 IXOR_R r4, r5 CBRANCH r4, 1838177956, COND 0 CBRANCH r3, 222121874, COND 4 ISUB_M r1, L1[r6+1165717489] IMUL_RCP r7, 3020659156 CBRANCH r4, -1890602014, COND 11 IXOR_M r2, L1[r1-1031497352] FADD_R f2, a3 FADD_R f0, a1 ISTORE L1[r4+1109134414], r6 FMUL_R e1, a0 IMUL_R r6, r5 ISTORE L1[r4+1659159443], r0 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, 339792018, COND 2 FADD_R f0, a2 FSUB_R f3, a2 IMUL_R r5, 1904356999 CFROUND r0, 37 IADD_RS r2, r5, SHFT 3 ISUB_R r2, r7 IMULH_R r3, r6 CBRANCH r6, 1465043930, COND 0 ISTORE L1[r6-1870862408], r7 IMUL_R r6, -218703703 IMULH_R r0, r0 FMUL_R e0, a2 FADD_R f2, a3 FADD_R f1, a3 FADD_R f2, a2 FADD_M f2, L1[r7-1759901708] FADD_R f0, a1 ISUB_R r5, r6 CBRANCH r1, 2119885798, COND 13 FSQRT_R e2 IMUL_R r2, r3 IMULH_R r4, r6 IADD_RS r1, r4, SHFT 3 FADD_R f0, a0 FSUB_R f0, a2 FSQRT_R e0 CBRANCH r7, -693848373, COND 11 ISTORE L2[r5+164701271], r6 FSUB_M f0, L1[r2-643135725] CBRANCH r0, -1323860658, COND 4 FSUB_M f2, L1[r5+631257647] IXOR_R r7, r0 FSUB_R f1, a2 IADD_M r4, L1[r6-1906066939] CBRANCH r0, -92571681, COND 9 FADD_M f1, L2[r1-1260877259] ISUB_M r7, L2[r0-1497019561] IMULH_R r6, r6 FADD_M f3, L1[r4+1296612617] FSQRT_R e0 FMUL_R e3, a3 IADD_M r0, L1[r6-989042299] FMUL_R e0, a3 IMUL_RCP r5, 1683100354 FSUB_R f2, a0 FMUL_R e1, a1 IADD_M r2, L1[r0+1271545529] FADD_R f2, a2 ISTORE L1[r0-1648675545], r0 IADD_M r6, L2[r1-156718537] FADD_M f1, L1[r1-1261681031] ISTORE L3[r3-358706949], r5 IROL_R r1, r6 ISUB_M r0, L2[r6+896522676] ISUB_R r7, r4 IROR_R r7, r6 IXOR_M r1, L1[r2+1993474487] FADD_R f0, a3 CBRANCH r7, -114679899, COND 4 CBRANCH r0, -827142855, COND 0 FSQRT_R e3 ISWAP_R r4, r2 CBRANCH r0, 843966761, COND 7 CBRANCH r1, 1683373034, COND 8 ISUB_R r3, r6 FMUL_R e0, a1 FADD_M f0, L1[r3-1754618541] FADD_R f1, a0 IROR_R r3, r7 FSUB_R f1, a3 CBRANCH r1, -1023484160, COND 6 IADD_RS r4, r0, SHFT 2 IADD_M r5, L1[r7-457156518] FMUL_R e1, a0 IMUL_R r0, r7 IMULH_M r3, L1[r1+1869793896] FMUL_R e2, a3 FMUL_R e2, a0 IMUL_RCP r6, 3858786227 FSQRT_R e0 FSUB_R f0, a0 IMUL_R r4, r5 ISUB_M r5, L1[r1-2087478234] FADD_M f0, L1[r0-252080740] FMUL_R e1, a2 FADD_M f2, L1[r2+968925850] ISTORE L1[r7-184733842], r2 FADD_R f2, a2 IADD_RS r1, r7, SHFT 0 FADD_R f2, a1 IXOR_M r1, L2[r4+764263266] IROR_R r2, r6 ISUB_R r4, r1 IMUL_R r2, -46123763 FDIV_M e2, L2[r1+1219227816] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; FSUB_M f1, L2[r6+2020186465] lea eax, [r14d+2020186465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L1[r2+513721752], r7 lea eax, [r10d+513721752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; IMUL_RCP r6, 1218101796 mov rax, 16260579118763637713 imul r14, rax randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IADD_M r2, L3[139824] add r10, qword ptr [rsi+139824] randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; IADD_M r0, L1[r5+839186076] lea eax, [r13d+839186076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r5, r6, -661939831, SHFT 1 lea r13, [r13+r14*2-661939831] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r6, -1469951712, COND 15 add r14, -1465757408 test r14, 2139095040 jz randomx_isn_16 randomx_isn_18: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; FSUB_M f3, L1[r6+334601186] lea eax, [r14d+334601186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r3-2137799080], r2 lea eax, [r11d-2137799080] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; CBRANCH r6, -1715851727, COND 3 add r14, -1715852751 test r14, 522240 jz randomx_isn_18 randomx_isn_23: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_24: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_25: ; ISUB_R r4, -1590754966 sub r12, -1590754966 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_M r0, L1[r5-721432946] lea eax, [r13d-721432946] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; CBRANCH r1, 1278165143, COND 6 add r9, 1278165143 test r9, 4177920 jz randomx_isn_23 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r6, -911402148, COND 6 add r14, -911385764 test r14, 4177920 jz randomx_isn_31 randomx_isn_34: ; FADD_M f1, L1[r6+2114827969] lea eax, [r14d+2114827969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISTORE L2[r2-1936515720], r5 lea eax, [r10d-1936515720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSUB_M f3, L1[r7+2092692718] lea eax, [r15d+2092692718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FDIV_M e3, L2[r2-364454822] lea eax, [r10d-364454822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; ISTORE L1[r5-333685724], r5 lea eax, [r13d-333685724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_46: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_47: ; CBRANCH r7, -792496342, COND 1 add r15, -792496598 test r15, 130560 jz randomx_isn_34 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; CBRANCH r5, -491117183, COND 15 add r13, -491117183 test r13, 2139095040 jz randomx_isn_48 randomx_isn_52: ; FSUB_M f3, L2[r7-891675148] lea eax, [r15d-891675148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_M r1, L1[r2+1640220739] lea eax, [r10d+1640220739] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_58: ; CBRANCH r1, 373166992, COND 6 add r9, 373183376 test r9, 4177920 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r7, -1803106220, COND 10 add r15, -1803237292 test r15, 66846720 jz randomx_isn_59 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FADD_M f1, L1[r7-410035415] lea eax, [r15d-410035415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_63: ; CBRANCH r5, -392758425, COND 7 add r13, -392774809 test r13, 8355840 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r6, 228711746, COND 7 add r14, 228695362 test r14, 8355840 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r3, -2050341279, COND 12 add r11, -2049816991 test r11, 267386880 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_70: ; FSUB_M f1, L2[r3-284135050] lea eax, [r11d-284135050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISTORE L1[r3+101171022], r4 lea eax, [r11d+101171022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISTORE L1[r6+1919071811], r3 lea eax, [r14d+1919071811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r7, 988488118, COND 1 add r15, 988488374 test r15, 130560 jz randomx_isn_66 randomx_isn_74: ; FSUB_M f2, L1[r4-1821867152] lea eax, [r12d-1821867152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_76: ; IADD_M r4, L1[r3-2238743] lea eax, [r11d-2238743] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; IMUL_RCP r6, 1506834239 mov rax, 13144803931261137475 imul r14, rax randomx_isn_79: ; ISTORE L1[r0+1364368181], r3 lea eax, [r8d+1364368181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_M f3, L1[r4-1070803506] lea eax, [r12d-1070803506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IMUL_M r7, L2[r6+593713902] lea eax, [r14d+593713902] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r0, 3906929540 mov rax, 10139440921970701523 imul r8, rax randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_M r4, L1[r0+145238813] lea eax, [r8d+145238813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_90: ; ISTORE L3[r2+458089059], r5 lea eax, [r10d+458089059] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_94: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IXOR_M r6, L1[r2-1078961257] lea eax, [r10d-1078961257] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f2, L1[r1-1042667483] lea eax, [r9d-1042667483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_99: ; FADD_M f2, L1[r0+1092386056] lea eax, [r8d+1092386056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; ISTORE L1[r2+1164419997], r2 lea eax, [r10d+1164419997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IXOR_M r4, L1[r2+1356173499] lea eax, [r10d+1356173499] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FADD_M f3, L1[r5+1698030608] lea eax, [r13d+1698030608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r5, -276257499, COND 12 add r13, -275733211 test r13, 267386880 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; CBRANCH r4, 1541017690, COND 0 add r12, 1541017946 test r12, 65280 jz randomx_isn_115 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; CBRANCH r7, 1977098137, COND 1 add r15, 1977097881 test r15, 130560 jz randomx_isn_118 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; ISUB_M r5, L1[r2-1196621930] lea eax, [r10d-1196621930] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_RCP r7, 1643660015 mov rax, 12050570341681083236 imul r15, rax randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r1, -1604191709, COND 10 add r9, -1603929565 test r9, 66846720 jz randomx_isn_121 randomx_isn_129: ; ISTORE L2[r6-532928818], r7 lea eax, [r14d-532928818] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r4, 1816210363, COND 1 add r12, 1816210107 test r12, 130560 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_M r1, L3[81832] add r9, qword ptr [rsi+81832] randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r7, -1963366723, COND 4 add r15, -1963362627 test r15, 1044480 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_141: ; ISTORE L1[r1-1270107126], r3 lea eax, [r9d-1270107126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISTORE L1[r2-1060221874], r4 lea eax, [r10d-1060221874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; CBRANCH r4, 1838177956, COND 0 add r12, 1838178084 test r12, 65280 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r3, 222121874, COND 4 add r11, 222123922 test r11, 1044480 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r1, L1[r6+1165717489] lea eax, [r14d+1165717489] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r7, 3020659156 mov rax, 13114383057236322228 imul r15, rax randomx_isn_149: ; CBRANCH r4, -1890602014, COND 11 add r12, -1890864158 test r12, 133693440 jz randomx_isn_147 randomx_isn_150: ; IXOR_M r2, L1[r1-1031497352] lea eax, [r9d-1031497352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; ISTORE L1[r4+1109134414], r6 lea eax, [r12d+1109134414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; ISTORE L1[r4+1659159443], r0 lea eax, [r12d+1659159443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; CBRANCH r1, 339792018, COND 2 add r9, 339793042 test r9, 261120 jz randomx_isn_150 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IMUL_R r5, 1904356999 imul r13, 1904356999 randomx_isn_164: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_168: ; CBRANCH r6, 1465043930, COND 0 add r14, 1465043802 test r14, 65280 jz randomx_isn_161 randomx_isn_169: ; ISTORE L1[r6-1870862408], r7 lea eax, [r14d-1870862408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_R r6, -218703703 imul r14, -218703703 randomx_isn_171: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FADD_M f2, L1[r7-1759901708] lea eax, [r15d-1759901708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_179: ; CBRANCH r1, 2119885798, COND 13 add r9, 2120934374 test r9, 534773760 jz randomx_isn_169 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; CBRANCH r7, -693848373, COND 11 add r15, -693586229 test r15, 133693440 jz randomx_isn_180 randomx_isn_188: ; ISTORE L2[r5+164701271], r6 lea eax, [r13d+164701271] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_M f0, L1[r2-643135725] lea eax, [r10d-643135725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r0, -1323860658, COND 4 add r8, -1323862706 test r8, 1044480 jz randomx_isn_188 randomx_isn_191: ; FSUB_M f2, L1[r5+631257647] lea eax, [r13d+631257647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_M r4, L1[r6-1906066939] lea eax, [r14d-1906066939] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, -92571681, COND 9 add r8, -92637217 test r8, 33423360 jz randomx_isn_191 randomx_isn_196: ; FADD_M f1, L2[r1-1260877259] lea eax, [r9d-1260877259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; ISUB_M r7, L2[r0-1497019561] lea eax, [r8d-1497019561] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_199: ; FADD_M f3, L1[r4+1296612617] lea eax, [r12d+1296612617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IADD_M r0, L1[r6-989042299] lea eax, [r14d-989042299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMUL_RCP r5, 1683100354 mov rax, 11768187548349885498 imul r13, rax randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IADD_M r2, L1[r0+1271545529] lea eax, [r8d+1271545529] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISTORE L1[r0-1648675545], r0 lea eax, [r8d-1648675545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r6, L2[r1-156718537] lea eax, [r9d-156718537] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r1-1261681031] lea eax, [r9d-1261681031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISTORE L3[r3-358706949], r5 lea eax, [r11d-358706949] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_214: ; ISUB_M r0, L2[r6+896522676] lea eax, [r14d+896522676] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_217: ; IXOR_M r1, L1[r2+1993474487] lea eax, [r10d+1993474487] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r7, -114679899, COND 4 add r15, -114681947 test r15, 1044480 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r0, -827142855, COND 0 add r8, -827142855 test r8, 65280 jz randomx_isn_220 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_223: ; CBRANCH r0, 843966761, COND 7 add r8, 843950377 test r8, 8355840 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r1, 1683373034, COND 8 add r9, 1683438570 test r9, 16711680 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FADD_M f0, L1[r3-1754618541] lea eax, [r11d-1754618541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; CBRANCH r1, -1023484160, COND 6 add r9, -1023484160 test r9, 4177920 jz randomx_isn_225 randomx_isn_232: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_233: ; IADD_M r5, L1[r7-457156518] lea eax, [r15d-457156518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; IMULH_M r3, L1[r1+1869793896] lea ecx, [r9d+1869793896] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMUL_RCP r6, 3858786227 mov rax, 10265943466873519758 imul r14, rax randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_243: ; ISUB_M r5, L1[r1-2087478234] lea eax, [r9d-2087478234] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f0, L1[r0-252080740] lea eax, [r8d-252080740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_M f2, L1[r2+968925850] lea eax, [r10d+968925850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISTORE L1[r7-184733842], r2 lea eax, [r15d-184733842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IXOR_M r1, L2[r4+764263266] lea eax, [r12d+764263266] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; IMUL_R r2, -46123763 imul r10, -46123763 randomx_isn_255: ; FDIV_M e2, L2[r1+1219227816] lea eax, [r9d+1219227816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x95fae86953b0a067, r1: 0x22e64c2c4f3ba88d r2: 0xdbaee1f1cb5f98cc, r3: 0xf80a0bfe47e1ee83 r4: 0x4eb6c8530b1ea819, r5: 0xe80a182bd7dd4521 r6: 0xba127bb089af96ab, r7: 0xccb1003e93d33e61 Floating point registers F {lo, hi}: f0: {0x03c01150bce83c7e, 0x0191b9660916e6a6} f1: {0x8dac3a9dabe53da7, 0x7c63ba7ad0a86d65} f2: {0x81fae0c4e4643428, 0x0d009389e0cd2cdc} f3: {0xfe919d9ec0dc4959, 0x07e0713acc43177a} Floating point registers E {lo, hi}: e0: {0x421301325ce0b9c4, 0x400b316b95e27c66} e1: {0x4c44291e2f817f7c, 0x3d881f42a910364d} e2: {0x40362a73e45d955c, 0x4cd349bd24caf395} e3: {0x3f7f678b26725e7b, 0x46123089625681c9} Floating point registers A {lo, hi}: a0: {0x402bbbd22f9627bd, 0x4096930b65525c7c} a1: {0x416a34b32193761d, 0x405c52b11efb3093} a2: {0x418c3aec8df552e3, 0x40f377f78aca1445} a3: {0x40f7461156fa74bc, 0x4025c58f34e55498} |
RandomARQ code | ASM x86 |
ISTORE L2[r0-948734990], r0 ISUB_R r3, r5 IMUL_M r5, L1[r6+109154208] ISUB_M r2, L1[r1+1206978938] FSUB_M f2, L2[r3+1517478951] FSUB_M f0, L1[r5+1207394298] FMUL_R e3, a2 FSCAL_R f3 ISUB_R r5, r4 FSWAP_R f2 IROR_R r4, r0 FSWAP_R e2 ISMULH_R r2, r4 ISTORE L1[r4-1934250025], r5 CBRANCH r3, 2040607871, COND 7 CBRANCH r4, -164241299, COND 4 IMUL_R r7, r1 CBRANCH r1, -2108093450, COND 13 ISUB_R r3, r1 FSWAP_R e3 FADD_R f0, a2 IMUL_R r4, r5 FSQRT_R e0 ISUB_R r4, r7 FMUL_R e2, a2 IMUL_M r5, L1[r3+2032878482] IMUL_RCP r5, 555500354 FADD_R f3, a3 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r6, -1350161743, COND 14 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r2, 2532752148 ISUB_R r1, r5 IXOR_R r2, r0 FSUB_R f3, a1 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f1, a3 CBRANCH r6, -528185563, COND 1 FADD_M f3, L1[r7-2064432923] IMUL_R r6, r3 ISUB_R r6, r3 IMUL_R r2, r5 CBRANCH r1, 1569171720, COND 7 FADD_R f1, a3 IADD_M r0, L1[r4+1001374515] CBRANCH r0, -659158189, COND 7 FSUB_R f2, a3 FSWAP_R f2 ISTORE L1[r2-2013924021], r1 INEG_R r3 IMULH_R r6, r0 FADD_R f2, a3 ISTORE L1[r0+2142651958], r7 CBRANCH r1, -1422015962, COND 8 ISTORE L1[r3+42899252], r1 ISTORE L2[r3-321661448], r6 FMUL_R e3, a2 IROR_R r2, r0 FMUL_R e0, a2 IMUL_R r1, r0 ISWAP_R r6, r3 ISWAP_R r1, r1 IADD_M r2, L2[r7+1408968289] INEG_R r4 ISUB_M r0, L2[r2-954383279] FSUB_R f2, a1 ISTORE L1[r3-554373108], r5 FSWAP_R f2 FSUB_R f0, a0 ISUB_R r1, r6 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 0 CBRANCH r1, 632673443, COND 15 FSQRT_R e1 CBRANCH r4, 504852351, COND 7 ISMULH_R r7, r1 FADD_M f3, L1[r7-2027886846] FDIV_M e3, L1[r0+1874791520] IADD_RS r4, r5, SHFT 0 FSCAL_R f3 IXOR_R r1, r2 CBRANCH r6, -910481746, COND 6 IROR_R r5, r1 ISWAP_R r1, r7 IADD_RS r3, r2, SHFT 0 IADD_RS r5, r0, 298519519, SHFT 2 IMUL_RCP r4, 1537065583 IXOR_M r7, L3[188984] IMUL_R r7, r2 CBRANCH r5, -1847019192, COND 1 ISUB_M r5, L3[247816] CFROUND r2, 11 FADD_R f2, a0 IMUL_R r2, 59142271 IXOR_R r6, r0 IMUL_R r5, r2 FMUL_R e1, a0 INEG_R r0 FSWAP_R e1 FMUL_R e1, a0 FADD_M f1, L1[r4-55295594] ISUB_M r0, L3[104104] FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r7, r0 IADD_RS r5, r7, 826696628, SHFT 2 IMUL_RCP r6, 3810713639 FADD_R f2, a2 IMULH_R r4, r7 ISTORE L1[r2+149332206], r4 IXOR_R r2, r0 IMUL_RCP r4, 4039459326 IMUL_RCP r6, 1771656640 FSUB_M f0, L1[r3+907573139] IMUL_R r3, r2 IMUL_RCP r0, 3224832583 FMUL_R e3, a3 IXOR_R r4, r2 IMUL_RCP r6, 2336987090 FSUB_M f2, L2[r7+901789567] CBRANCH r7, 1330082539, COND 11 IMUL_RCP r5, 3539762965 FSUB_R f3, a0 CBRANCH r7, -103265042, COND 6 FSUB_R f0, a0 IADD_M r6, L2[r2+1555599978] IROR_R r2, r6 FADD_R f0, a2 ISTORE L1[r3+1652033294], r2 IROR_R r1, r3 CBRANCH r1, -23541837, COND 11 ISTORE L2[r3-983251806], r7 ISUB_R r1, r2 FSQRT_R e0 IMUL_R r5, r2 CBRANCH r1, -91836834, COND 9 FSCAL_R f1 FMUL_R e3, a1 ISUB_M r2, L1[r3+740075409] ISUB_M r7, L2[r2+895187136] IXOR_R r0, 710766876 IMUL_M r2, L1[r5+833850651] FMUL_R e3, a3 FMUL_R e1, a0 IMUL_M r5, L2[r2-1489330619] FSWAP_R e3 IXOR_R r1, r0 IMUL_M r7, L3[206424] FSCAL_R f3 CBRANCH r4, -755716913, COND 15 CBRANCH r5, 750886831, COND 5 IROR_R r3, r4 FADD_M f0, L1[r1-1789690032] FSCAL_R f0 FADD_M f0, L1[r5-516959180] FMUL_R e3, a3 IADD_M r0, L1[r4-2048709060] FMUL_R e3, a3 IXOR_R r0, r1 IMUL_R r6, r4 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L1[r1+1380732609] FADD_R f0, a1 FSCAL_R f0 FMUL_R e3, a3 INEG_R r1 IMUL_M r4, L1[r2-658136990] ISUB_R r2, -546752731 CBRANCH r0, 1413685884, COND 5 IMUL_RCP r7, 3429939176 ISTORE L1[r7-1235432219], r3 IROL_R r7, r6 IXOR_R r1, r0 ISUB_R r4, r6 CBRANCH r3, 981664597, COND 10 FSQRT_R e0 ISUB_M r3, L2[r0-1093789678] IMULH_R r1, r0 CBRANCH r1, 1617450128, COND 3 ISUB_R r3, r0 IROR_R r3, r4 FSUB_R f3, a3 IXOR_M r4, L2[r6+425453457] CBRANCH r3, -1583069203, COND 7 ISWAP_R r6, r3 FADD_R f1, a2 FSUB_R f0, a3 ISUB_R r5, r3 FSUB_R f1, a0 ISTORE L3[r0-931062148], r6 IXOR_R r5, r4 FSUB_R f2, a1 FMUL_R e3, a2 FADD_R f2, a1 CBRANCH r5, -1123042329, COND 4 FMUL_R e3, a1 IXOR_R r1, r2 IMUL_RCP r6, 3366264438 FSUB_R f2, a0 IROR_R r4, r3 CBRANCH r6, 1814567729, COND 9 FMUL_R e2, a2 IMUL_R r1, r6 IXOR_R r3, r6 IADD_RS r5, r7, 1899550836, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a3 IROR_R r3, r2 ISUB_R r0, r5 IXOR_R r6, r5 IXOR_M r7, L1[r2-1838066909] IXOR_R r6, r5 IMUL_R r0, r5 FDIV_M e1, L1[r6+241301861] IROR_R r3, r2 FSUB_R f1, a2 IXOR_R r6, -606348083 CBRANCH r6, -1753069900, COND 2 FSQRT_R e0 IADD_RS r5, r6, -32978325, SHFT 3 IMULH_M r0, L1[r6+1446163197] FMUL_R e1, a0 CBRANCH r5, 2125758575, COND 4 FADD_R f0, a0 ISUB_R r5, r7 FSUB_M f0, L1[r5+434421019] FADD_R f2, a1 IROL_R r4, 45 ISTORE L1[r3+1067117587], r6 FADD_M f2, L1[r5+140613858] CBRANCH r1, -540721190, COND 5 IADD_RS r0, r2, SHFT 2 FSCAL_R f3 IMUL_R r5, r7 IADD_M r1, L3[45144] IADD_RS r5, r0, 1186577244, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_R r7, -1782395907 IMUL_RCP r6, 1863743968 CBRANCH r3, -563473492, COND 10 FMUL_R e0, a3 IROR_R r2, r7 FMUL_R e2, a0 IADD_RS r5, r7, -1409847989, SHFT 0 ISTORE L1[r7-530234620], r5 IMUL_RCP r1, 3912548818 FSWAP_R f3 IMUL_R r3, r6 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r3, r6 ISTORE L1[r4-2131526165], r1 |
randomx_isn_0: ; ISTORE L2[r0-948734990], r0 lea eax, [r8d-948734990] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; IMUL_M r5, L1[r6+109154208] lea eax, [r14d+109154208] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r2, L1[r1+1206978938] lea eax, [r9d+1206978938] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f2, L2[r3+1517478951] lea eax, [r11d+1517478951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FSUB_M f0, L1[r5+1207394298] lea eax, [r13d+1207394298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_13: ; ISTORE L1[r4-1934250025], r5 lea eax, [r12d-1934250025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r3, 2040607871, COND 7 add r11, 2040640639 test r11, 8355840 jz randomx_isn_2 randomx_isn_15: ; CBRANCH r4, -164241299, COND 4 add r12, -164237203 test r12, 1044480 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; CBRANCH r1, -2108093450, COND 13 add r9, -2107044874 test r9, 534773760 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_M r5, L1[r3+2032878482] lea eax, [r11d+2032878482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r5, 555500354 mov rax, 17828108016440691951 imul r13, rax randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r6, -1350161743, COND 14 add r14, -1345967439 test r14, 1069547520 jz randomx_isn_18 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_RCP r2, 2532752148 mov rax, 15640725559511861401 imul r10, rax randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; CBRANCH r6, -528185563, COND 1 add r14, -528185819 test r14, 130560 jz randomx_isn_31 randomx_isn_41: ; FADD_M f3, L1[r7-2064432923] lea eax, [r15d-2064432923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_45: ; CBRANCH r1, 1569171720, COND 7 add r9, 1569171720 test r9, 8355840 jz randomx_isn_41 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IADD_M r0, L1[r4+1001374515] lea eax, [r12d+1001374515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -659158189, COND 7 add r8, -659125421 test r8, 8355840 jz randomx_isn_48 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; ISTORE L1[r2-2013924021], r1 lea eax, [r10d-2013924021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; INEG_R r3 neg r11 randomx_isn_53: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISTORE L1[r0+2142651958], r7 lea eax, [r8d+2142651958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r1, -1422015962, COND 8 add r9, -1422048730 test r9, 16711680 jz randomx_isn_49 randomx_isn_57: ; ISTORE L1[r3+42899252], r1 lea eax, [r11d+42899252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISTORE L2[r3-321661448], r6 lea eax, [r11d-321661448] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_64: ; ISWAP_R r1, r1 randomx_isn_65: ; IADD_M r2, L2[r7+1408968289] lea eax, [r15d+1408968289] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; INEG_R r4 neg r12 randomx_isn_67: ; ISUB_M r0, L2[r2-954383279] lea eax, [r10d-954383279] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; ISTORE L1[r3-554373108], r5 lea eax, [r11d-554373108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_75: ; CBRANCH r1, 632673443, COND 15 add r9, 632673443 test r9, 2139095040 jz randomx_isn_73 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; CBRANCH r4, 504852351, COND 7 add r12, 504868735 test r12, 8355840 jz randomx_isn_76 randomx_isn_78: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_79: ; FADD_M f3, L1[r7-2027886846] lea eax, [r15d-2027886846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r0+1874791520] lea eax, [r8d+1874791520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_84: ; CBRANCH r6, -910481746, COND 6 add r14, -910473554 test r14, 4177920 jz randomx_isn_78 randomx_isn_85: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_86: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_87: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_88: ; IADD_RS r5, r0, 298519519, SHFT 2 lea r13, [r13+r8*4+298519519] randomx_isn_89: ; IMUL_RCP r4, 1537065583 mov rax, 12886269036033763302 imul r12, rax randomx_isn_90: ; IXOR_M r7, L3[188984] xor r15, qword ptr [rsi+188984] randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; CBRANCH r5, -1847019192, COND 1 add r13, -1847018936 test r13, 130560 jz randomx_isn_89 randomx_isn_93: ; ISUB_M r5, L3[247816] sub r13, qword ptr [rsi+247816] randomx_isn_94: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IMUL_R r2, 59142271 imul r10, 59142271 randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FADD_M f1, L1[r4-55295594] lea eax, [r12d-55295594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r0, L3[104104] sub r8, qword ptr [rsi+104104] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; IADD_RS r5, r7, 826696628, SHFT 2 lea r13, [r13+r15*4+826696628] randomx_isn_109: ; IMUL_RCP r6, 3810713639 mov rax, 10395449516780698933 imul r14, rax randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_112: ; ISTORE L1[r2+149332206], r4 lea eax, [r10d+149332206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_114: ; IMUL_RCP r4, 4039459326 mov rax, 9806778100761143496 imul r12, rax randomx_isn_115: ; IMUL_RCP r6, 1771656640 mov rax, 11179954502112827234 imul r14, rax randomx_isn_116: ; FSUB_M f0, L1[r3+907573139] lea eax, [r11d+907573139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_118: ; IMUL_RCP r0, 3224832583 mov rax, 12284073742606491394 imul r8, rax randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; IMUL_RCP r6, 2336987090 mov rax, 16950920022896732731 imul r14, rax randomx_isn_122: ; FSUB_M f2, L2[r7+901789567] lea eax, [r15d+901789567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r7, 1330082539, COND 11 add r15, 1330344683 test r15, 133693440 jz randomx_isn_108 randomx_isn_124: ; IMUL_RCP r5, 3539762965 mov rax, 11191167784064368501 imul r13, rax randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r7, -103265042, COND 6 add r15, -103265042 test r15, 4177920 jz randomx_isn_124 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IADD_M r6, L2[r2+1555599978] lea eax, [r10d+1555599978] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISTORE L1[r3+1652033294], r2 lea eax, [r11d+1652033294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_133: ; CBRANCH r1, -23541837, COND 11 add r9, -23541837 test r9, 133693440 jz randomx_isn_133 randomx_isn_134: ; ISTORE L2[r3-983251806], r7 lea eax, [r11d-983251806] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_138: ; CBRANCH r1, -91836834, COND 9 add r9, -91836834 test r9, 33423360 jz randomx_isn_136 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISUB_M r2, L1[r3+740075409] lea eax, [r11d+740075409] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r7, L2[r2+895187136] lea eax, [r10d+895187136] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r0, 710766876 xor r8, 710766876 randomx_isn_144: ; IMUL_M r2, L1[r5+833850651] lea eax, [r13d+833850651] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_M r5, L2[r2-1489330619] lea eax, [r10d-1489330619] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; IMUL_M r7, L3[206424] imul r15, qword ptr [rsi+206424] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r4, -755716913, COND 15 add r12, -759911217 test r12, 2139095040 jz randomx_isn_139 randomx_isn_153: ; CBRANCH r5, 750886831, COND 5 add r13, 750890927 test r13, 2088960 jz randomx_isn_153 randomx_isn_154: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_155: ; FADD_M f0, L1[r1-1789690032] lea eax, [r9d-1789690032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FADD_M f0, L1[r5-516959180] lea eax, [r13d-516959180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IADD_M r0, L1[r4-2048709060] lea eax, [r12d-2048709060] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_164: ; FSUB_M f0, L1[r1+1380732609] lea eax, [r9d+1380732609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; INEG_R r1 neg r9 randomx_isn_169: ; IMUL_M r4, L1[r2-658136990] lea eax, [r10d-658136990] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, -546752731 sub r10, -546752731 randomx_isn_171: ; CBRANCH r0, 1413685884, COND 5 add r8, 1413685884 test r8, 2088960 jz randomx_isn_162 randomx_isn_172: ; IMUL_RCP r7, 3429939176 mov rax, 11549499633789473588 imul r15, rax randomx_isn_173: ; ISTORE L1[r7-1235432219], r3 lea eax, [r15d-1235432219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; CBRANCH r3, 981664597, COND 10 add r11, 981795669 test r11, 66846720 jz randomx_isn_172 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_M r3, L2[r0-1093789678] lea eax, [r8d-1093789678] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_181: ; CBRANCH r1, 1617450128, COND 3 add r9, 1617451152 test r9, 522240 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IXOR_M r4, L2[r6+425453457] lea eax, [r14d+425453457] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, -1583069203, COND 7 add r11, -1583052819 test r11, 8355840 jz randomx_isn_184 randomx_isn_187: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISTORE L3[r0-931062148], r6 lea eax, [r8d-931062148] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r5, -1123042329, COND 4 add r13, -1123044377 test r13, 1044480 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; IMUL_RCP r6, 3366264438 mov rax, 11767964753436927938 imul r14, rax randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; CBRANCH r6, 1814567729, COND 9 add r14, 1814698801 test r14, 33423360 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; IADD_RS r5, r7, 1899550836, SHFT 3 lea r13, [r13+r15*8+1899550836] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_211: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_212: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_213: ; IXOR_M r7, L1[r2-1838066909] lea eax, [r10d-1838066909] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; FDIV_M e1, L1[r6+241301861] lea eax, [r14d+241301861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r6, -606348083 xor r14, -606348083 randomx_isn_220: ; CBRANCH r6, -1753069900, COND 2 add r14, -1753070412 test r14, 261120 jz randomx_isn_220 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IADD_RS r5, r6, -32978325, SHFT 3 lea r13, [r13+r14*8-32978325] randomx_isn_223: ; IMULH_M r0, L1[r6+1446163197] lea ecx, [r14d+1446163197] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; CBRANCH r5, 2125758575, COND 4 add r13, 2125762671 test r13, 1044480 jz randomx_isn_223 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; FSUB_M f0, L1[r5+434421019] lea eax, [r13d+434421019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; IROL_R r4, 45 rol r12, 45 randomx_isn_231: ; ISTORE L1[r3+1067117587], r6 lea eax, [r11d+1067117587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FADD_M f2, L1[r5+140613858] lea eax, [r13d+140613858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r1, -540721190, COND 5 add r9, -540725286 test r9, 2088960 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; IADD_M r1, L3[45144] add r9, qword ptr [rsi+45144] randomx_isn_238: ; IADD_RS r5, r0, 1186577244, SHFT 1 lea r13, [r13+r8*2+1186577244] randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r7, -1782395907 sub r15, -1782395907 randomx_isn_242: ; IMUL_RCP r6, 1863743968 mov rax, 10627554518564689674 imul r14, rax randomx_isn_243: ; CBRANCH r3, -563473492, COND 10 add r11, -563342420 test r11, 66846720 jz randomx_isn_234 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_RS r5, r7, -1409847989, SHFT 0 lea r13, [r13+r15*1-1409847989] randomx_isn_248: ; ISTORE L1[r7-530234620], r5 lea eax, [r15d-530234620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_RCP r1, 3912548818 mov rax, 10124878461550270373 imul r9, rax randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_255: ; ISTORE L1[r4-2131526165], r1 lea eax, [r12d-2131526165] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x204c7c01de458657, r1: 0xd2d208ab8579d718 r2: 0xbb11d91d8b081a64, r3: 0x652e4baf727c9c62 r4: 0x6940d067d2f21ba2, r5: 0x7a13c7cc6b7431c5 r6: 0xe6761e7c2f330bef, r7: 0x739854b4c91b4657 Floating point registers F {lo, hi}: f0: {0x0096ffecdb0eb55d, 0x83973117dfb52f51} f1: {0x10850e1dc6611df9, 0x7e3120564d48f6b8} f2: {0x80409c0836533be6, 0xfaee795c1bacc033} f3: {0x89f86c918244106e, 0x98e794bdd2bc4cbc} Floating point registers E {lo, hi}: e0: {0x414b2e2359d0921b, 0x42255a9ba748212e} e1: {0x51b0233f28de7fd6, 0x3f7e299c3c325e28} e2: {0x4193945de2d98f40, 0x3b0e7a652801c079} e3: {0x48b23d2ed5210b84, 0x59c9502f4f79ddaa} Floating point registers A {lo, hi}: a0: {0x4017714ecc819a13, 0x40e3bf47268c5c29} a1: {0x4188513ebc1552aa, 0x418f102e5f65d61d} a2: {0x4079b44b6cd33aab, 0x418ae5a5b943a245} a3: {0x418cdf3b4c7a30c4, 0x405a22734858aba5} |