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: {0x415a224b0c4975bc, 0x406c545abe90d5ce} a1: {0x417adc9dbfe0e96a, 0x40b82708276b4b8b} a2: {0x40ab65a0d35d78d7, 0x411f8a3131769141} a3: {0x418f1b37762145a3, 0x4141da7d14aecc9a} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 ISTORE L3[r1-1152607767], r2 FSUB_R f0, a1 IXOR_R r5, r0 ISTORE L1[r5+608838809], r0 ISUB_M r0, L1[r4+454356487] CBRANCH r4, 1743992994, COND 5 FSWAP_R f2 IMUL_RCP r4, 1153956960 CBRANCH r0, 1066609809, COND 6 IROR_R r6, r0 FSQRT_R e1 FADD_M f2, L1[r1-1897688981] IXOR_R r0, r4 FSUB_M f0, L1[r0+1417770418] FMUL_R e1, a3 FADD_M f1, L2[r4-317047408] IROL_R r5, r4 IROR_R r0, r2 ISUB_R r1, r0 FSUB_R f2, a2 IXOR_R r5, r7 IXOR_R r6, r7 FSUB_M f3, L1[r6-1220611365] IXOR_M r0, L1[r3-608654696] IXOR_M r7, L2[r0-997113098] IROR_R r5, r0 IADD_M r6, L1[r5-243305231] FSUB_R f1, a3 IADD_M r6, L1[r3+269216435] FDIV_M e1, L2[r7+2140460326] CBRANCH r3, -556294016, COND 13 FSUB_R f2, a2 ISMULH_M r7, L1[r4+1048561419] INEG_R r4 FSUB_M f2, L1[r2+289896017] IMUL_R r4, r5 ISUB_M r5, L1[r7-1136743392] CBRANCH r4, 1929422764, COND 0 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r7, -1497879539, COND 0 ISUB_R r6, r7 IXOR_M r0, L1[r6-391892652] IMUL_RCP r1, 4096774765 IMUL_R r1, r6 ISWAP_R r3, r6 IMUL_RCP r7, 1512062054 IXOR_M r6, L3[147680] FDIV_M e1, L1[r6+746354893] FADD_M f2, L1[r7-1758921934] CBRANCH r1, -2013384517, COND 10 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a3 FSUB_R f2, a0 ISWAP_R r6, r2 IROR_R r3, r7 IMUL_M r2, L1[r1-1917482610] FDIV_M e2, L1[r0-2062397518] IROR_R r4, r3 CBRANCH r3, 1741097658, COND 7 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a0 IXOR_M r2, L2[r4+105109586] FSQRT_R e0 CFROUND r5, 45 IMULH_R r3, r7 CBRANCH r2, 1563126030, COND 15 FADD_R f2, a2 FSQRT_R e2 FSUB_R f3, a2 CBRANCH r6, 1964517393, COND 13 IROR_R r5, r4 FSWAP_R f2 ISTORE L2[r4-495127427], r1 FADD_M f3, L2[r1-163877318] FMUL_R e1, a0 CFROUND r0, 23 ISUB_R r1, 1782828358 FMUL_R e3, a0 FADD_M f0, L1[r3+485154593] IXOR_M r7, L1[r0+671678812] IADD_M r4, L3[39600] FSQRT_R e1 IMUL_RCP r0, 1672339498 FMUL_R e3, a2 IROR_R r5, r0 ISMULH_R r5, r4 IXOR_R r3, -1218201940 FSQRT_R e2 FMUL_R e2, a1 ISUB_R r4, r3 CBRANCH r1, 292138845, COND 12 FMUL_R e1, a3 FSCAL_R f1 IMUL_M r3, L1[r5-1314045332] FMUL_R e0, a3 FADD_R f1, a3 FSUB_M f1, L1[r1+2095943938] IMULH_M r2, L1[r4+1712694361] FMUL_R e1, a3 IADD_RS r5, r7, -90513125, SHFT 2 FSCAL_R f0 FSCAL_R f3 FMUL_R e0, a0 FDIV_M e0, L1[r7+527796801] FMUL_R e1, a2 IXOR_M r7, L1[r2+1073461775] CBRANCH r3, -255098124, COND 2 ISUB_M r3, L2[r7+268857687] ISTORE L1[r3+1811948519], r3 IXOR_M r3, L1[r4+1030362520] IADD_RS r7, r5, SHFT 3 IADD_RS r4, r2, SHFT 3 IADD_RS r3, r3, SHFT 1 ISTORE L1[r1+1544959901], r5 ISUB_M r3, L3[179792] FSUB_R f1, a2 FADD_R f1, a0 FMUL_R e3, a1 ISTORE L1[r2+1427665030], r7 FDIV_M e3, L1[r7-1575088836] ISUB_R r1, r4 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r3, SHFT 3 IMUL_M r0, L1[r3-525479636] IXOR_R r7, r3 FSQRT_R e0 IXOR_M r7, L1[r3+196195854] ISUB_R r1, r5 FSCAL_R f3 FADD_R f3, a3 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r7, r0 FMUL_R e0, a3 FADD_M f0, L2[r3+676972433] FADD_R f2, a1 IMUL_RCP r5, 3925983916 FSUB_R f3, a2 IXOR_M r7, L2[r5+1452808928] IXOR_R r0, 1032665618 IXOR_R r3, r0 IMUL_M r2, L1[r0+1789071932] IADD_RS r7, r4, SHFT 1 FSQRT_R e2 IROL_R r4, r7 FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 FADD_R f3, a1 FADD_M f3, L1[r5-868372601] FADD_R f2, a2 ISUB_R r2, -1724240761 IADD_M r4, L2[r3+1162813955] IMUL_R r4, r5 ISTORE L2[r6+736961182], r3 CBRANCH r1, -1598749274, COND 9 FADD_R f1, a3 FMUL_R e3, a0 IMUL_M r0, L1[r3-18351104] FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r5, r6 FMUL_R e2, a2 ISTORE L3[r7+152740487], r6 FSQRT_R e2 IXOR_R r4, r6 IADD_M r2, L2[r3-1222295734] FMUL_R e0, a3 IMUL_R r2, r0 FMUL_R e1, a0 IMUL_R r2, r4 IMUL_R r4, r6 FMUL_R e1, a0 IADD_M r1, L1[r2-611246811] FSCAL_R f3 FSUB_R f1, a3 CBRANCH r5, 1741336166, COND 1 FSUB_M f3, L2[r2-1054238679] FADD_M f1, L2[r6+503275271] FMUL_R e2, a0 IMUL_RCP r5, 119566584 FADD_R f2, a1 IMUL_R r4, r1 ISWAP_R r0, r3 IMUL_M r7, L1[r1+107356826] FSWAP_R e2 CBRANCH r1, 1956202720, COND 15 IXOR_R r6, r4 IROR_R r1, r0 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 ISUB_R r0, r2 IMUL_RCP r2, 4149093796 ISUB_R r3, r1 FSUB_R f1, a3 FSUB_R f1, a1 FADD_R f3, a3 FSCAL_R f0 FSUB_R f2, a2 IADD_RS r2, r5, SHFT 0 FDIV_M e1, L1[r4+679786034] IADD_M r3, L1[r6+1347460678] CBRANCH r3, 293734085, COND 2 IMUL_M r7, L3[193712] FSCAL_R f3 ISTORE L2[r6+230448284], r4 ISUB_R r0, r3 IADD_RS r0, r6, SHFT 0 CBRANCH r1, 359506255, COND 0 FMUL_R e1, a2 CBRANCH r4, -1235580640, COND 1 ISWAP_R r7, r1 CBRANCH r5, 2145466510, COND 2 ISMULH_M r4, L3[112416] CBRANCH r0, -574474256, COND 1 ISUB_M r3, L1[r6+689188705] FADD_R f1, a2 INEG_R r2 IMUL_R r3, r2 IROR_R r1, r2 FADD_R f2, a2 INEG_R r7 IMUL_RCP r5, 3135172297 CBRANCH r5, 1693956976, COND 5 FSWAP_R e0 FSCAL_R f3 FMUL_R e3, a0 IXOR_M r4, L2[r1+1320527406] FMUL_R e3, a0 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r2, -1660314875, COND 4 IROR_R r1, r3 FSCAL_R f2 ISUB_R r0, r2 ISTORE L1[r3-554720644], r3 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_RCP r1, 1246811986 FMUL_R e1, a1 IROR_R r7, r4 FMUL_R e3, a2 ISUB_M r2, L2[r6-907669580] FSUB_R f1, a2 ISWAP_R r7, r3 FADD_M f2, L1[r0-1420742689] FADD_R f3, a3 IADD_RS r6, r4, SHFT 2 CBRANCH r3, -1338660464, COND 0 IMUL_RCP r2, 3256985771 ISUB_R r4, r2 IXOR_R r5, r7 IADD_RS r3, r7, SHFT 1 FSUB_M f2, L1[r4-1527745273] |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISTORE L3[r1-1152607767], r2 lea eax, [r9d-1152607767] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; ISTORE L1[r5+608838809], r0 lea eax, [r13d+608838809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISUB_M r0, L1[r4+454356487] lea eax, [r12d+454356487] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 1743992994, COND 5 add r12, 1743988898 test r12, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IMUL_RCP r4, 1153956960 mov rax, 17164453541288129496 imul r12, rax randomx_isn_9: ; CBRANCH r0, 1066609809, COND 6 add r8, 1066618001 test r8, 4177920 jz randomx_isn_7 randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_M f2, L1[r1-1897688981] lea eax, [r9d-1897688981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_14: ; FSUB_M f0, L1[r0+1417770418] lea eax, [r8d+1417770418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_M f1, L2[r4-317047408] lea eax, [r12d-317047408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_18: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; FSUB_M f3, L1[r6-1220611365] lea eax, [r14d-1220611365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IXOR_M r0, L1[r3-608654696] lea eax, [r11d-608654696] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r7, L2[r0-997113098] lea eax, [r8d-997113098] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; IADD_M r6, L1[r5-243305231] lea eax, [r13d-243305231] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IADD_M r6, L1[r3+269216435] lea eax, [r11d+269216435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L2[r7+2140460326] lea eax, [r15d+2140460326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; CBRANCH r3, -556294016, COND 13 add r11, -555245440 test r11, 534773760 jz randomx_isn_10 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISMULH_M r7, L1[r4+1048561419] lea ecx, [r12d+1048561419] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; FSUB_M f2, L1[r2+289896017] lea eax, [r10d+289896017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; ISUB_M r5, L1[r7-1136743392] lea eax, [r15d-1136743392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r4, 1929422764, COND 0 add r12, 1929422636 test r12, 65280 jz randomx_isn_37 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; CBRANCH r7, -1497879539, COND 0 add r15, -1497879283 test r15, 65280 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_43: ; IXOR_M r0, L1[r6-391892652] lea eax, [r14d-391892652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r1, 4096774765 mov rax, 9669577540744339357 imul r9, rax randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_47: ; IMUL_RCP r7, 1512062054 mov rax, 13099356984833166376 imul r15, rax randomx_isn_48: ; IXOR_M r6, L3[147680] xor r14, qword ptr [rsi+147680] randomx_isn_49: ; FDIV_M e1, L1[r6+746354893] lea eax, [r14d+746354893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FADD_M f2, L1[r7-1758921934] lea eax, [r15d-1758921934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r1, -2013384517, COND 10 add r9, -2013515589 test r9, 66846720 jz randomx_isn_46 randomx_isn_52: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; IMUL_M r2, L1[r1-1917482610] lea eax, [r9d-1917482610] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e2, L1[r0-2062397518] lea eax, [r8d-2062397518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_60: ; CBRANCH r3, 1741097658, COND 7 add r11, 1741130426 test r11, 8355840 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IXOR_M r2, L2[r4+105109586] lea eax, [r12d+105109586] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_67: ; CBRANCH r2, 1563126030, COND 15 add r10, 1571514638 test r10, 2139095040 jz randomx_isn_64 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r6, 1964517393, COND 13 add r14, 1965565969 test r14, 534773760 jz randomx_isn_68 randomx_isn_72: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; ISTORE L2[r4-495127427], r1 lea eax, [r12d-495127427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_M f3, L2[r1-163877318] lea eax, [r9d-163877318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISUB_R r1, 1782828358 sub r9, 1782828358 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FADD_M f0, L1[r3+485154593] lea eax, [r11d+485154593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IXOR_M r7, L1[r0+671678812] lea eax, [r8d+671678812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r4, L3[39600] add r12, qword ptr [rsi+39600] randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IMUL_RCP r0, 1672339498 mov rax, 11843911270560736584 imul r8, rax randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_87: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_88: ; IXOR_R r3, -1218201940 xor r11, -1218201940 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; CBRANCH r1, 292138845, COND 12 add r9, 292663133 test r9, 267386880 jz randomx_isn_79 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IMUL_M r3, L1[r5-1314045332] lea eax, [r13d-1314045332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FSUB_M f1, L1[r1+2095943938] lea eax, [r9d+2095943938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IMULH_M r2, L1[r4+1712694361] lea ecx, [r12d+1712694361] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_RS r5, r7, -90513125, SHFT 2 lea r13, [r13+r15*4-90513125] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FDIV_M e0, L1[r7+527796801] lea eax, [r15d+527796801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IXOR_M r7, L1[r2+1073461775] lea eax, [r10d+1073461775] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, -255098124, COND 2 add r11, -255097612 test r11, 261120 jz randomx_isn_96 randomx_isn_109: ; ISUB_M r3, L2[r7+268857687] lea eax, [r15d+268857687] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r3+1811948519], r3 lea eax, [r11d+1811948519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IXOR_M r3, L1[r4+1030362520] lea eax, [r12d+1030362520] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_113: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_114: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_115: ; ISTORE L1[r1+1544959901], r5 lea eax, [r9d+1544959901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_M r3, L3[179792] sub r11, qword ptr [rsi+179792] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISTORE L1[r2+1427665030], r7 lea eax, [r10d+1427665030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FDIV_M e3, L1[r7-1575088836] lea eax, [r15d-1575088836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_125: ; IMUL_M r0, L1[r3-525479636] lea eax, [r11d-525479636] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IXOR_M r7, L1[r3+196195854] lea eax, [r11d+196195854] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_M f0, L2[r3+676972433] lea eax, [r11d+676972433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMUL_RCP r5, 3925983916 mov rax, 10090230144776825620 imul r13, rax randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IXOR_M r7, L2[r5+1452808928] lea eax, [r13d+1452808928] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, 1032665618 xor r8, 1032665618 randomx_isn_142: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_143: ; IMUL_M r2, L1[r0+1789071932] lea eax, [r8d+1789071932] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FADD_M f3, L1[r5-868372601] lea eax, [r13d-868372601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; ISUB_R r2, -1724240761 sub r10, -1724240761 randomx_isn_154: ; IADD_M r4, L2[r3+1162813955] lea eax, [r11d+1162813955] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; ISTORE L2[r6+736961182], r3 lea eax, [r14d+736961182] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r1, -1598749274, COND 9 add r9, -1598683738 test r9, 33423360 jz randomx_isn_130 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_M r0, L1[r3-18351104] lea eax, [r11d-18351104] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISTORE L3[r7+152740487], r6 lea eax, [r15d+152740487] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; IADD_M r2, L2[r3-1222295734] lea eax, [r11d-1222295734] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IADD_M r1, L1[r2-611246811] lea eax, [r10d-611246811] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r5, 1741336166, COND 1 add r13, 1741336166 test r13, 130560 jz randomx_isn_164 randomx_isn_179: ; FSUB_M f3, L2[r2-1054238679] lea eax, [r10d-1054238679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_M f1, L2[r6+503275271] lea eax, [r14d+503275271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_RCP r5, 119566584 mov rax, 10353561989237563857 imul r13, rax randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_186: ; IMUL_M r7, L1[r1+107356826] lea eax, [r9d+107356826] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; CBRANCH r1, 1956202720, COND 15 add r9, 1956202720 test r9, 2139095040 jz randomx_isn_179 randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_193: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_194: ; IMUL_RCP r2, 4149093796 mov rax, 9547646595823588076 imul r10, rax randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_202: ; FDIV_M e1, L1[r4+679786034] lea eax, [r12d+679786034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IADD_M r3, L1[r6+1347460678] lea eax, [r14d+1347460678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, 293734085, COND 2 add r11, 293733573 test r11, 261120 jz randomx_isn_204 randomx_isn_205: ; IMUL_M r7, L3[193712] imul r15, qword ptr [rsi+193712] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; ISTORE L2[r6+230448284], r4 lea eax, [r14d+230448284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_210: ; CBRANCH r1, 359506255, COND 0 add r9, 359506255 test r9, 65280 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r4, -1235580640, COND 1 add r12, -1235580384 test r12, 130560 jz randomx_isn_211 randomx_isn_213: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_214: ; CBRANCH r5, 2145466510, COND 2 add r13, 2145467534 test r13, 261120 jz randomx_isn_213 randomx_isn_215: ; ISMULH_M r4, L3[112416] mov rax, r12 imul qword ptr [rsi+112416] mov r12, rdx randomx_isn_216: ; CBRANCH r0, -574474256, COND 1 add r8, -574474512 test r8, 130560 jz randomx_isn_215 randomx_isn_217: ; ISUB_M r3, L1[r6+689188705] lea eax, [r14d+689188705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; INEG_R r7 neg r15 randomx_isn_224: ; IMUL_RCP r5, 3135172297 mov rax, 12635376146643773688 imul r13, rax randomx_isn_225: ; CBRANCH r5, 1693956976, COND 5 add r13, 1693952880 test r13, 2088960 jz randomx_isn_225 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_M r4, L2[r1+1320527406] lea eax, [r9d+1320527406] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r2, -1660314875, COND 4 add r10, -1660316923 test r10, 1044480 jz randomx_isn_226 randomx_isn_234: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; ISTORE L1[r3-554720644], r3 lea eax, [r11d-554720644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_RCP r1, 1246811986 mov rax, 15886148714459089582 imul r9, rax randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISUB_M r2, L2[r6-907669580] lea eax, [r14d-907669580] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_247: ; FADD_M f2, L1[r0-1420742689] lea eax, [r8d-1420742689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_250: ; CBRANCH r3, -1338660464, COND 0 add r11, -1338660592 test r11, 65280 jz randomx_isn_247 randomx_isn_251: ; IMUL_RCP r2, 3256985771 mov rax, 12162804520011570169 imul r10, rax randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_255: ; FSUB_M f2, L1[r4-1527745273] lea eax, [r12d-1527745273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x79dcead954409b7a, r1: 0xbeb8a60127eec022 r2: 0xdb5f7ad759332bbe, r3: 0x21d46dec852146f1 r4: 0x179643316cffb8d9, r5: 0x308d586c00b003af r6: 0xe050770d75a8e967, r7: 0xdb01bcf77e06e2a9 Floating point registers F {lo, hi}: f0: {0x09a7f409499b9449, 0x86edbb48c48fd1db} f1: {0x88fc41595bff96d0, 0x8ee4075c86835a5f} f2: {0x85f7c6e5ef6b2091, 0x8531f9457714678b} f3: {0x89278fb449ce5f2f, 0x049365959c613972} Floating point registers E {lo, hi}: e0: {0x48e99302d49e29d8, 0x47c0163c9ea8553d} e1: {0x49361a583e3ba9a8, 0x4f00b63ab086c2f8} e2: {0x442d73dc188ee549, 0x44e41b7cdf5e1597} e3: {0x4887e90d27deafc0, 0x454f2f466de1e192} Floating point registers A {lo, hi}: a0: {0x415a224b0c4975bc, 0x406c545abe90d5ce} a1: {0x417adc9dbfe0e96a, 0x40b82708276b4b8b} a2: {0x40ab65a0d35d78d7, 0x411f8a3131769141} a3: {0x418f1b37762145a3, 0x4141da7d14aecc9a} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-2090753373], r1 IXOR_R r6, r3 FADD_R f3, a1 IMULH_R r7, r0 FADD_R f0, a0 IMUL_R r5, r0 ISTORE L1[r2+2011792966], r0 ISUB_M r7, L3[137336] ISMULH_R r1, r5 ISUB_R r1, r2 IXOR_R r0, r7 IROL_R r0, r7 FSUB_M f0, L2[r6+1485390975] IADD_M r5, L2[r4-1826223626] IMUL_RCP r6, 2504749151 FMUL_R e1, a3 IXOR_R r3, r0 CBRANCH r2, 661566455, COND 12 IMUL_R r1, r0 IADD_RS r6, r7, SHFT 3 FADD_R f0, a1 IMUL_R r1, r7 CBRANCH r7, 534128194, COND 8 IADD_RS r2, r1, SHFT 1 ISMULH_R r5, r0 IADD_RS r3, r0, SHFT 1 IMUL_R r1, r7 IADD_M r7, L2[r4+759629812] CBRANCH r1, 1695047616, COND 2 FSUB_M f1, L1[r2+396379418] FSUB_R f0, a2 FMUL_R e3, a0 ISWAP_R r7, r0 IADD_M r3, L1[r0+1642521064] FADD_R f1, a2 FMUL_R e2, a2 IXOR_R r4, r2 ISTORE L1[r0+1171214129], r1 FSCAL_R f0 FSUB_R f2, a1 ISUB_R r4, r1 IADD_RS r2, r3, SHFT 3 ISTORE L1[r1+1876326285], r4 IADD_RS r5, r6, -878480028, SHFT 2 IADD_RS r7, r1, SHFT 2 IXOR_R r0, r4 IROR_R r1, r7 FADD_R f1, a0 FSQRT_R e3 IADD_M r0, L2[r7+797498553] FSCAL_R f2 ISTORE L2[r4+1438660984], r6 FADD_R f3, a2 IMULH_R r4, r0 IADD_RS r3, r5, SHFT 3 IADD_M r5, L2[r7+1489205053] FSUB_R f2, a2 FSUB_R f1, a3 IMUL_RCP r6, 1838000038 FMUL_R e1, a3 FDIV_M e3, L1[r6+1431419777] FMUL_R e2, a0 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r7, 262041258, COND 10 IMULH_M r3, L2[r5-1295763631] CBRANCH r6, 805281750, COND 14 FMUL_R e0, a1 ISWAP_R r1, r6 FSCAL_R f2 CBRANCH r4, 1098073365, COND 14 CBRANCH r1, 38462031, COND 10 IMUL_R r0, r3 ISUB_M r5, L1[r6+1404393950] FMUL_R e3, a1 IADD_M r0, L1[r2+221723410] FMUL_R e1, a3 FADD_R f3, a3 IMUL_R r1, r7 IMUL_R r5, 645217098 FSUB_R f2, a1 CBRANCH r2, 166800557, COND 14 IXOR_R r0, r3 IMUL_RCP r7, 957984810 ISTORE L1[r2+456766653], r3 FMUL_R e2, a2 ISUB_M r0, L2[r3+617522276] ISUB_R r6, r4 IADD_M r7, L1[r0-1383530603] FSUB_M f2, L2[r2+103414870] FADD_R f1, a2 FMUL_R e3, a2 ISUB_M r2, L3[162848] FADD_R f3, a1 FMUL_R e0, a2 IXOR_M r1, L1[r6-377762024] IADD_M r3, L2[r6-1791649893] FSUB_R f1, a1 IXOR_R r7, r2 IXOR_R r5, r1 FADD_R f3, a2 IMUL_R r5, r3 ISWAP_R r6, r7 FADD_R f2, a0 IMUL_R r6, r7 ISUB_M r1, L1[r2-1776539420] FADD_R f2, a0 FSQRT_R e3 IROR_R r1, r4 CBRANCH r3, 1036970991, COND 13 FMUL_R e0, a1 FSUB_R f3, a2 ISTORE L3[r0+1243374132], r2 FMUL_R e0, a2 ISUB_R r3, r0 IADD_RS r5, r4, -1319085127, SHFT 0 ISUB_R r6, 482706353 CBRANCH r5, 337369483, COND 13 FMUL_R e0, a2 IMUL_RCP r7, 3670419457 FSCAL_R f3 CBRANCH r4, -1618812123, COND 9 ISTORE L1[r2+1056917216], r7 CBRANCH r4, -597275264, COND 7 ISWAP_R r3, r1 FDIV_M e0, L1[r4+1836647125] FSUB_M f1, L1[r0+1117277356] FMUL_R e2, a1 ISUB_R r1, r5 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r5, -584071795, COND 1 FSCAL_R f2 CBRANCH r2, 253904771, COND 15 CBRANCH r4, 494520723, COND 2 FMUL_R e1, a0 IADD_M r0, L3[4648] IADD_RS r0, r7, SHFT 3 IADD_RS r0, r6, SHFT 3 ISTORE L1[r3+210311789], r6 FADD_M f0, L1[r0+2016675128] FSCAL_R f3 FMUL_R e3, a0 CBRANCH r2, 723443690, COND 6 IXOR_M r7, L2[r3-265811505] FMUL_R e1, a0 FMUL_R e0, a2 IMUL_M r2, L1[r0-609502358] FSUB_R f3, a2 IMULH_M r3, L1[r4+112143244] IMUL_RCP r0, 2916668351 CBRANCH r2, -264376509, COND 11 IROR_R r6, r1 ISTORE L1[r5+1938478206], r6 FADD_M f3, L1[r7+1759850066] ISUB_M r2, L2[r0-619312653] CBRANCH r5, -1291691864, COND 6 FMUL_R e0, a2 ISTORE L1[r4-295771103], r2 FSUB_R f1, a0 ISUB_R r4, r6 FDIV_M e3, L1[r6+950813968] FSUB_M f3, L1[r5+2078998307] IMULH_R r2, r0 IROR_R r7, r4 ISTORE L1[r7-28638514], r0 FDIV_M e0, L2[r3-1541161624] ISTORE L2[r2-352871128], r3 FMUL_R e2, a0 FADD_R f1, a0 IMUL_R r3, r2 IXOR_R r4, r7 FADD_R f3, a0 CBRANCH r4, 2000493288, COND 0 CBRANCH r7, -1717075237, COND 5 FSUB_M f3, L2[r0-1169930821] IROR_R r3, r2 CBRANCH r7, 1235086968, COND 2 CBRANCH r0, 1406582873, COND 8 IADD_RS r1, r6, SHFT 1 IADD_RS r0, r3, SHFT 0 ISWAP_R r7, r5 FMUL_R e3, a0 CBRANCH r2, -932502607, COND 10 IXOR_M r0, L1[r2-1378328391] CFROUND r4, 51 INEG_R r6 ISTORE L1[r4+529162462], r6 IROR_R r5, r6 IMUL_M r7, L1[r5+1047665705] FSUB_R f2, a1 FMUL_R e0, a0 IXOR_R r6, -259391188 ISUB_R r2, r1 FSCAL_R f0 FSCAL_R f1 ISUB_R r2, r6 IMULH_R r1, r2 ISTORE L3[r2+1776094861], r6 FSUB_R f0, a2 IADD_M r3, L2[r7+120171359] IADD_RS r0, r5, SHFT 1 IADD_RS r6, r5, SHFT 1 IADD_M r4, L3[126168] IXOR_R r1, r5 FADD_R f2, a1 ISUB_R r4, r7 FADD_M f0, L1[r6-1606474548] ISTORE L2[r2-178431680], r7 ISUB_R r7, r4 FMUL_R e3, a2 CBRANCH r7, 85207957, COND 2 CBRANCH r7, 15492620, COND 15 FSWAP_R f0 FSUB_R f3, a1 CBRANCH r7, 2134278663, COND 13 ISMULH_M r5, L1[r0-250181833] FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e2, a3 FSUB_R f3, a3 FSUB_M f3, L1[r4+1129137718] FSUB_R f0, a0 FSUB_M f3, L1[r7-1559379492] FADD_R f3, a3 IMUL_R r2, r3 FSUB_R f3, a1 FADD_R f3, a1 FADD_R f2, a1 IMUL_RCP r6, 596122399 CBRANCH r0, -2078536246, COND 11 CBRANCH r6, -57496657, COND 9 IMUL_R r5, 1867022117 IADD_RS r3, r3, SHFT 1 ISTORE L1[r2+1088817289], r7 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r1 IXOR_R r5, r3 ISUB_R r2, 525949641 IROR_R r2, r6 ISUB_R r0, r6 ISTORE L3[r6+1088517299], r5 FSCAL_R f0 ISUB_R r7, r5 CFROUND r1, 45 ISUB_R r6, r0 ISTORE L1[r3+64979976], r2 FMUL_R e2, a2 IADD_M r4, L1[r1-233772659] IROR_R r2, r3 |
randomx_isn_0: ; ISTORE L1[r4-2090753373], r1 lea eax, [r12d-2090753373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; ISTORE L1[r2+2011792966], r0 lea eax, [r10d+2011792966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_M r7, L3[137336] sub r15, qword ptr [rsi+137336] randomx_isn_8: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_12: ; FSUB_M f0, L2[r6+1485390975] lea eax, [r14d+1485390975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IADD_M r5, L2[r4-1826223626] lea eax, [r12d-1826223626] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r6, 2504749151 mov rax, 15815588256139973354 imul r14, rax randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_17: ; CBRANCH r2, 661566455, COND 12 add r10, 662090743 test r10, 267386880 jz randomx_isn_0 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; CBRANCH r7, 534128194, COND 8 add r15, 534193730 test r15, 16711680 jz randomx_isn_18 randomx_isn_23: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_24: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_25: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; IADD_M r7, L2[r4+759629812] lea eax, [r12d+759629812] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, 1695047616, COND 2 add r9, 1695047104 test r9, 261120 jz randomx_isn_27 randomx_isn_29: ; FSUB_M f1, L1[r2+396379418] lea eax, [r10d+396379418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_33: ; IADD_M r3, L1[r0+1642521064] lea eax, [r8d+1642521064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; ISTORE L1[r0+1171214129], r1 lea eax, [r8d+1171214129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_42: ; ISTORE L1[r1+1876326285], r4 lea eax, [r9d+1876326285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r5, r6, -878480028, SHFT 2 lea r13, [r13+r14*4-878480028] randomx_isn_44: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IADD_M r0, L2[r7+797498553] lea eax, [r15d+797498553] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISTORE L2[r4+1438660984], r6 lea eax, [r12d+1438660984] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_54: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_55: ; IADD_M r5, L2[r7+1489205053] lea eax, [r15d+1489205053] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IMUL_RCP r6, 1838000038 mov rax, 10776409259555240770 imul r14, rax randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FDIV_M e3, L1[r6+1431419777] lea eax, [r14d+1431419777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r7, 262041258, COND 10 add r15, 261910186 test r15, 66846720 jz randomx_isn_45 randomx_isn_65: ; IMULH_M r3, L2[r5-1295763631] lea ecx, [r13d-1295763631] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; CBRANCH r6, 805281750, COND 14 add r14, 803184598 test r14, 1069547520 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r4, 1098073365, COND 14 add r12, 1095976213 test r12, 1069547520 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r1, 38462031, COND 10 add r9, 38593103 test r9, 66846720 jz randomx_isn_71 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; ISUB_M r5, L1[r6+1404393950] lea eax, [r14d+1404393950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_M r0, L1[r2+221723410] lea eax, [r10d+221723410] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; IMUL_R r5, 645217098 imul r13, 645217098 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r2, 166800557, COND 14 add r10, 164703405 test r10, 1069547520 jz randomx_isn_72 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; IMUL_RCP r7, 957984810 mov rax, 10337867793835940049 imul r15, rax randomx_isn_84: ; ISTORE L1[r2+456766653], r3 lea eax, [r10d+456766653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_M r0, L2[r3+617522276] lea eax, [r11d+617522276] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_88: ; IADD_M r7, L1[r0-1383530603] lea eax, [r8d-1383530603] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f2, L2[r2+103414870] lea eax, [r10d+103414870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_M r2, L3[162848] sub r10, qword ptr [rsi+162848] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IXOR_M r1, L1[r6-377762024] lea eax, [r14d-377762024] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r3, L2[r6-1791649893] lea eax, [r14d-1791649893] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_102: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; ISUB_M r1, L1[r2-1776539420] lea eax, [r10d-1776539420] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_109: ; CBRANCH r3, 1036970991, COND 13 add r11, 1039068143 test r11, 534773760 jz randomx_isn_97 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; ISTORE L3[r0+1243374132], r2 lea eax, [r8d+1243374132] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; IADD_RS r5, r4, -1319085127, SHFT 0 lea r13, [r13+r12*1-1319085127] randomx_isn_116: ; ISUB_R r6, 482706353 sub r14, 482706353 randomx_isn_117: ; CBRANCH r5, 337369483, COND 13 add r13, 338418059 test r13, 534773760 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_RCP r7, 3670419457 mov rax, 10792794044719496700 imul r15, rax randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r4, -1618812123, COND 9 add r12, -1618812123 test r12, 33423360 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r2+1056917216], r7 lea eax, [r10d+1056917216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r4, -597275264, COND 7 add r12, -597258880 test r12, 8355840 jz randomx_isn_122 randomx_isn_124: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_125: ; FDIV_M e0, L1[r4+1836647125] lea eax, [r12d+1836647125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FSUB_M f1, L1[r0+1117277356] lea eax, [r8d+1117277356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; CBRANCH r5, -584071795, COND 1 add r13, -584071539 test r13, 130560 jz randomx_isn_124 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; CBRANCH r2, 253904771, COND 15 add r10, 262293379 test r10, 2139095040 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r4, 494520723, COND 2 add r12, 494521747 test r12, 261120 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_M r0, L3[4648] add r8, qword ptr [rsi+4648] randomx_isn_140: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_141: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_142: ; ISTORE L1[r3+210311789], r6 lea eax, [r11d+210311789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_M f0, L1[r0+2016675128] lea eax, [r8d+2016675128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r2, 723443690, COND 6 add r10, 723443690 test r10, 4177920 jz randomx_isn_138 randomx_isn_147: ; IXOR_M r7, L2[r3-265811505] lea eax, [r11d-265811505] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMUL_M r2, L1[r0-609502358] lea eax, [r8d-609502358] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IMULH_M r3, L1[r4+112143244] lea ecx, [r12d+112143244] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; IMUL_RCP r0, 2916668351 mov rax, 13581962873341497988 imul r8, rax randomx_isn_154: ; CBRANCH r2, -264376509, COND 11 add r10, -264638653 test r10, 133693440 jz randomx_isn_151 randomx_isn_155: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_156: ; ISTORE L1[r5+1938478206], r6 lea eax, [r13d+1938478206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_M f3, L1[r7+1759850066] lea eax, [r15d+1759850066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; ISUB_M r2, L2[r0-619312653] lea eax, [r8d-619312653] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -1291691864, COND 6 add r13, -1291691864 test r13, 4177920 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISTORE L1[r4-295771103], r2 lea eax, [r12d-295771103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; FDIV_M e3, L1[r6+950813968] lea eax, [r14d+950813968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; FSUB_M f3, L1[r5+2078998307] lea eax, [r13d+2078998307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_167: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_168: ; ISTORE L1[r7-28638514], r0 lea eax, [r15d-28638514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FDIV_M e0, L2[r3-1541161624] lea eax, [r11d-1541161624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISTORE L2[r2-352871128], r3 lea eax, [r10d-352871128] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r4, 2000493288, COND 0 add r12, 2000493416 test r12, 65280 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r7, -1717075237, COND 5 add r15, -1717067045 test r15, 2088960 jz randomx_isn_177 randomx_isn_178: ; FSUB_M f3, L2[r0-1169930821] lea eax, [r8d-1169930821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; CBRANCH r7, 1235086968, COND 2 add r15, 1235086456 test r15, 261120 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r0, 1406582873, COND 8 add r8, 1406615641 test r8, 16711680 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_183: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_184: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; CBRANCH r2, -932502607, COND 10 add r10, -932371535 test r10, 66846720 jz randomx_isn_182 randomx_isn_187: ; IXOR_M r0, L1[r2-1378328391] lea eax, [r10d-1378328391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; ISTORE L1[r4+529162462], r6 lea eax, [r12d+529162462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; IMUL_M r7, L1[r5+1047665705] lea eax, [r13d+1047665705] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r6, -259391188 xor r14, -259391188 randomx_isn_196: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_201: ; ISTORE L3[r2+1776094861], r6 lea eax, [r10d+1776094861] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IADD_M r3, L2[r7+120171359] lea eax, [r15d+120171359] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_205: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_206: ; IADD_M r4, L3[126168] add r12, qword ptr [rsi+126168] randomx_isn_207: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FADD_M f0, L1[r6-1606474548] lea eax, [r14d-1606474548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISTORE L2[r2-178431680], r7 lea eax, [r10d-178431680] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r7, 85207957, COND 2 add r15, 85208469 test r15, 261120 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r7, 15492620, COND 15 add r15, 11298316 test r15, 2139095040 jz randomx_isn_215 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r7, 2134278663, COND 13 add r15, 2133230087 test r15, 534773760 jz randomx_isn_216 randomx_isn_219: ; ISMULH_M r5, L1[r0-250181833] lea ecx, [r8d-250181833] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FSUB_M f3, L1[r4+1129137718] lea eax, [r12d+1129137718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSUB_M f3, L1[r7-1559379492] lea eax, [r15d-1559379492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMUL_RCP r6, 596122399 mov rax, 16613233005329568565 imul r14, rax randomx_isn_236: ; CBRANCH r0, -2078536246, COND 11 add r8, -2078798390 test r8, 133693440 jz randomx_isn_219 randomx_isn_237: ; CBRANCH r6, -57496657, COND 9 add r14, -57496657 test r14, 33423360 jz randomx_isn_237 randomx_isn_238: ; IMUL_R r5, 1867022117 imul r13, 1867022117 randomx_isn_239: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_240: ; ISTORE L1[r2+1088817289], r7 lea eax, [r10d+1088817289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; ISUB_R r2, 525949641 sub r10, 525949641 randomx_isn_245: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; ISTORE L3[r6+1088517299], r5 lea eax, [r14d+1088517299] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; ISTORE L1[r3+64979976], r2 lea eax, [r11d+64979976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IADD_M r4, L1[r1-233772659] lea eax, [r9d-233772659] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl |
Integer registers R: r0: 0x50bf54c0c7d1c232, r1: 0x2366159c71235279 r2: 0xcc83d0e53200794d, r3: 0x639cfebf8dbc6cb3 r4: 0x857290ba98dcc2a2, r5: 0xc4c261a6e2659547 r6: 0xe946c53f6545710c, r7: 0x4704fde2a958b3ac Floating point registers F {lo, hi}: f0: {0x11147cb4d6e43352, 0x1a4e3a5ab1d49c0c} f1: {0x0099befaabc7811d, 0x747266b99c36ffb8} f2: {0x855c3dfc7055f8d5, 0x7691b6021c9f2609} f3: {0x0ddd1a2cbc9eb644, 0x1639ab4549b7982e} Floating point registers E {lo, hi}: e0: {0x5079e7a211cd6aca, 0x5b8c9c827a90f933} e1: {0x41aa25ad0514fc55, 0x352ac6fd515498f7} e2: {0x44c0b7186aa66c63, 0x3736c5d72658ae01} e3: {0x4c113c856fc9da1a, 0x57d1451832b927c4} Floating point registers A {lo, hi}: a0: {0x419dc87f1426cf70, 0x411bd680509c3642} a1: {0x414cb09e9a22b778, 0x41a7692faf0ba20b} a2: {0x4076fa1522235a31, 0x40183097982ce107} a3: {0x40cbeb386fb52584, 0x409563701d0cab07} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e0, a1 FADD_R f3, a1 FSUB_R f2, a3 FSQRT_R e3 CBRANCH r2, 2013449630, COND 8 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a2 CBRANCH r3, 651860478, COND 1 FSQRT_R e0 IXOR_R r7, r3 IADD_RS r5, r4, 1929594560, SHFT 1 FSUB_R f3, a3 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 IADD_M r5, L1[r7+166933122] FSUB_R f3, a1 CBRANCH r7, 1935580550, COND 1 FADD_R f1, a1 FADD_R f1, a1 IXOR_M r7, L2[r2+453012226] ISTORE L1[r6-748147623], r7 IMUL_RCP r7, 1458121979 IMUL_R r2, r3 FMUL_R e2, a1 ISUB_R r3, r7 CBRANCH r3, -938203073, COND 10 ISMULH_R r5, r6 ISUB_R r6, r5 FADD_M f1, L2[r5+559149819] FMUL_R e0, a2 ISUB_R r0, r2 ISTORE L1[r5+1419259830], r5 CBRANCH r1, 1562500216, COND 11 FMUL_R e1, a1 ISTORE L1[r7+1418594801], r1 IMUL_M r2, L3[93352] FMUL_R e2, a0 ISUB_R r4, 522133601 FSUB_R f0, a3 FDIV_M e2, L2[r7+1318686013] FMUL_R e3, a0 ISUB_R r5, r2 IMUL_M r6, L2[r7-735348248] ISWAP_R r3, r7 FSQRT_R e2 IADD_RS r6, r4, SHFT 3 IXOR_R r4, r7 IMULH_R r7, r6 IMUL_R r5, r1 FSUB_R f3, a1 FSUB_R f3, a0 ISWAP_R r2, r3 FMUL_R e0, a0 CBRANCH r3, -830815, COND 11 ISUB_M r6, L1[r7-1204946519] IADD_RS r1, r2, SHFT 2 ISTORE L1[r3+1188171895], r1 ISWAP_R r0, r4 FMUL_R e1, a2 FMUL_R e3, a0 ISTORE L2[r0-1701749242], r4 FDIV_M e1, L1[r6-728090143] IXOR_M r4, L1[r5+749067232] FMUL_R e3, a1 IADD_M r6, L1[r0+689789247] FADD_R f1, a1 CBRANCH r6, -1701167663, COND 7 IMUL_R r0, r6 IMULH_R r1, r6 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r2-124236968], r2 FMUL_R e2, a3 INEG_R r1 FSQRT_R e1 FMUL_R e1, a3 FDIV_M e0, L2[r5-1500502498] IMUL_M r3, L1[r0+663113812] IADD_M r2, L2[r3-446484468] FADD_M f1, L1[r5+809698533] IXOR_R r0, r3 FSQRT_R e2 ISUB_M r0, L1[r7+1221843686] FMUL_R e0, a3 IMUL_RCP r3, 2994263046 FADD_M f2, L1[r6-1555554149] FSUB_R f2, a2 FADD_R f0, a2 ISTORE L1[r2-1855050585], r7 IADD_M r3, L2[r7-1007266308] IMUL_M r2, L1[r4-1931824336] ISMULH_M r0, L3[213184] ISMULH_R r3, r2 ISTORE L1[r3-711312864], r4 FDIV_M e3, L2[r0-1861827917] IXOR_R r3, r5 IMUL_M r5, L1[r4+762777547] IADD_RS r0, r2, SHFT 0 IROR_R r6, r2 IXOR_R r2, r4 CBRANCH r0, 1739324198, COND 15 IXOR_R r5, r0 ISTORE L2[r3-825120437], r1 IADD_RS r3, r3, SHFT 3 FSUB_M f3, L1[r6-1670584733] FSWAP_R f2 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r7, -1152160438, SHFT 2 CBRANCH r7, -1755922856, COND 0 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 3 IMULH_R r6, r7 INEG_R r0 IMUL_R r1, r2 FMUL_R e1, a0 ISTORE L1[r5-1657600225], r0 ISUB_R r6, r7 INEG_R r0 ISUB_R r7, r6 IROR_R r3, r7 ISTORE L1[r6+1903418929], r2 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 0 IADD_M r2, L1[r0-1846543909] IMUL_R r1, r3 CBRANCH r7, -1812869109, COND 7 FMUL_R e2, a3 IMUL_M r7, L2[r0-1937051886] ISUB_R r2, r7 FSWAP_R f3 CFROUND r3, 41 IMUL_R r6, 88109076 IROR_R r3, r0 FSQRT_R e0 FMUL_R e0, a3 FSUB_R f1, a1 FSQRT_R e3 ISUB_R r5, -2091990929 IADD_M r4, L1[r0+668989868] ISUB_R r5, r2 IADD_RS r2, r3, SHFT 3 FSCAL_R f1 FSWAP_R f1 FSWAP_R e1 IMUL_R r6, r2 IMULH_R r6, r4 IMUL_R r3, r2 IADD_RS r1, r4, SHFT 1 IADD_RS r0, r4, SHFT 3 ISTORE L2[r0-377817710], r0 ISMULH_R r4, r1 FMUL_R e1, a1 FSWAP_R f3 ISTORE L3[r0+1664754960], r5 ISWAP_R r1, r5 IADD_M r4, L2[r0+2131241216] ISTORE L1[r6+879651592], r1 FMUL_R e0, a1 ISTORE L3[r0-1191217870], r6 CBRANCH r4, 889567889, COND 15 FMUL_R e2, a1 ISUB_R r6, r7 ISTORE L1[r1-2106095657], r0 FSUB_R f3, a0 IMUL_R r3, r4 IMUL_M r2, L1[r5-862751388] IMUL_R r7, r5 IXOR_R r5, r3 ISUB_R r5, r1 ISTORE L3[r4+437498969], r6 IXOR_M r3, L1[r2-1115843202] FSWAP_R f3 ISUB_R r7, r5 IMUL_R r2, r4 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r7, r0 ISUB_R r5, r0 IMUL_RCP r7, 2111390494 ISWAP_R r7, r4 IXOR_R r6, r5 IROR_R r3, r2 IXOR_R r4, r2 IMUL_R r0, r1 IADD_RS r1, r1, SHFT 0 IADD_M r1, L2[r6-1712811376] FSUB_M f0, L1[r3+613734899] IMUL_RCP r0, 2658001108 IMUL_M r6, L1[r0+106409431] ISTORE L1[r5-603347751], r6 IROR_R r7, r2 INEG_R r2 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r7, r3 FMUL_R e0, a1 IROL_R r4, r3 FMUL_R e3, a2 INEG_R r4 IMUL_R r6, r3 ISTORE L1[r6-502501138], r5 FMUL_R e1, a2 FMUL_R e0, a2 IXOR_M r3, L1[r7-602949676] FADD_R f2, a2 ISTORE L2[r5+1777765824], r0 FSCAL_R f0 IADD_M r2, L1[r5+345404569] FDIV_M e0, L2[r7+976094511] FMUL_R e0, a2 FSQRT_R e0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a0 FSUB_M f1, L1[r0-1709285914] FMUL_R e0, a1 IMUL_R r0, r5 IXOR_M r1, L1[r2+1185540689] FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e3, a3 FDIV_M e0, L2[r1+1878317609] ISTORE L1[r6+883685231], r4 FMUL_R e0, a0 IMUL_M r3, L1[r0-142272424] IMUL_R r2, r5 FMUL_R e3, a2 FADD_R f1, a2 FSUB_R f3, a0 ISUB_M r3, L1[r4+3682689] FMUL_R e3, a0 FSUB_R f0, a3 CBRANCH r0, 828606577, COND 1 ISTORE L1[r6+1019096017], r6 IMUL_RCP r1, 926643434 FSUB_R f1, a2 IXOR_M r3, L1[r4-1348076714] FSUB_R f3, a1 IADD_RS r3, r2, SHFT 3 ISTORE L1[r3-1738413555], r3 FADD_M f2, L1[r4+499737700] CBRANCH r1, 763499327, COND 7 CBRANCH r4, 438589640, COND 1 CBRANCH r4, -613701328, COND 12 CBRANCH r3, 313409703, COND 10 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 3 CBRANCH r5, -2069611529, COND 3 CBRANCH r2, -685154579, COND 1 ISUB_M r3, L1[r1+2076898988] ISUB_R r4, r7 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r2, 2013449630, COND 8 add r10, 2013482398 test r10, 16711680 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r3, 651860478, COND 1 add r11, 651860734 test r11, 130560 jz randomx_isn_6 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_11: ; IADD_RS r5, r4, 1929594560, SHFT 1 lea r13, [r13+r12*2+1929594560] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_16: ; IADD_M r5, L1[r7+166933122] lea eax, [r15d+166933122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r7, 1935580550, COND 1 add r15, 1935580806 test r15, 130560 jz randomx_isn_11 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IXOR_M r7, L2[r2+453012226] lea eax, [r10d+453012226] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r6-748147623], r7 lea eax, [r14d-748147623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_RCP r7, 1458121979 mov rax, 13583939419217879026 imul r15, rax randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; CBRANCH r3, -938203073, COND 10 add r11, -938203073 test r11, 66846720 jz randomx_isn_27 randomx_isn_28: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; FADD_M f1, L2[r5+559149819] lea eax, [r13d+559149819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; ISTORE L1[r5+1419259830], r5 lea eax, [r13d+1419259830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; CBRANCH r1, 1562500216, COND 11 add r9, 1563024504 test r9, 133693440 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISTORE L1[r7+1418594801], r1 lea eax, [r15d+1418594801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_M r2, L3[93352] imul r10, qword ptr [rsi+93352] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_R r4, 522133601 sub r12, 522133601 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FDIV_M e2, L2[r7+1318686013] lea eax, [r15d+1318686013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; IMUL_M r6, L2[r7-735348248] lea eax, [r15d-735348248] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; CBRANCH r3, -830815, COND 11 add r11, -306527 test r11, 133693440 jz randomx_isn_54 randomx_isn_56: ; ISUB_M r6, L1[r7-1204946519] lea eax, [r15d-1204946519] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_58: ; ISTORE L1[r3+1188171895], r1 lea eax, [r11d+1188171895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISTORE L2[r0-1701749242], r4 lea eax, [r8d-1701749242] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FDIV_M e1, L1[r6-728090143] lea eax, [r14d-728090143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IXOR_M r4, L1[r5+749067232] lea eax, [r13d+749067232] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_M r6, L1[r0+689789247] lea eax, [r8d+689789247] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r6, -1701167663, COND 7 add r14, -1701134895 test r14, 8355840 jz randomx_isn_67 randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_71: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISTORE L1[r2-124236968], r2 lea eax, [r10d-124236968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FDIV_M e0, L2[r5-1500502498] lea eax, [r13d-1500502498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IMUL_M r3, L1[r0+663113812] lea eax, [r8d+663113812] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r2, L2[r3-446484468] lea eax, [r11d-446484468] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f1, L1[r5+809698533] lea eax, [r13d+809698533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_M r0, L1[r7+1221843686] lea eax, [r15d+1221843686] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_RCP r3, 2994263046 mov rax, 13229993707484098174 imul r11, rax randomx_isn_88: ; FADD_M f2, L1[r6-1555554149] lea eax, [r14d-1555554149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISTORE L1[r2-1855050585], r7 lea eax, [r10d-1855050585] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_M r3, L2[r7-1007266308] lea eax, [r15d-1007266308] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r2, L1[r4-1931824336] lea eax, [r12d-1931824336] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_M r0, L3[213184] mov rax, r8 imul qword ptr [rsi+213184] mov r8, rdx randomx_isn_95: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_96: ; ISTORE L1[r3-711312864], r4 lea eax, [r11d-711312864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FDIV_M e3, L2[r0-1861827917] lea eax, [r8d-1861827917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_99: ; IMUL_M r5, L1[r4+762777547] lea eax, [r12d+762777547] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; CBRANCH r0, 1739324198, COND 15 add r8, 1739324198 test r8, 2139095040 jz randomx_isn_101 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; ISTORE L2[r3-825120437], r1 lea eax, [r11d-825120437] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_107: ; FSUB_M f3, L1[r6-1670584733] lea eax, [r14d-1670584733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_110: ; IADD_RS r5, r7, -1152160438, SHFT 2 lea r13, [r13+r15*4-1152160438] randomx_isn_111: ; CBRANCH r7, -1755922856, COND 0 add r15, -1755922600 test r15, 65280 jz randomx_isn_104 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_115: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISTORE L1[r5-1657600225], r0 lea eax, [r13d-1657600225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_124: ; ISTORE L1[r6+1903418929], r2 lea eax, [r14d+1903418929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_127: ; IADD_M r2, L1[r0-1846543909] lea eax, [r8d-1846543909] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; CBRANCH r7, -1812869109, COND 7 add r15, -1812885493 test r15, 8355840 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_M r7, L2[r0-1937051886] lea eax, [r8d-1937051886] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IMUL_R r6, 88109076 imul r14, 88109076 randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISUB_R r5, -2091990929 sub r13, -2091990929 randomx_isn_142: ; IADD_M r4, L1[r0+668989868] lea eax, [r8d+668989868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_149: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_150: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_151: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_152: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_153: ; ISTORE L2[r0-377817710], r0 lea eax, [r8d-377817710] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; ISTORE L3[r0+1664754960], r5 lea eax, [r8d+1664754960] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_159: ; IADD_M r4, L2[r0+2131241216] lea eax, [r8d+2131241216] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6+879651592], r1 lea eax, [r14d+879651592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISTORE L3[r0-1191217870], r6 lea eax, [r8d-1191217870] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r4, 889567889, COND 15 add r12, 897956497 test r12, 2139095040 jz randomx_isn_160 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; ISTORE L1[r1-2106095657], r0 lea eax, [r9d-2106095657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IMUL_M r2, L1[r5-862751388] lea eax, [r13d-862751388] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; ISTORE L3[r4+437498969], r6 lea eax, [r12d+437498969] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_M r3, L1[r2-1115843202] lea eax, [r10d-1115843202] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; IMUL_RCP r7, 2111390494 mov rax, 9381040922961588553 imul r15, rax randomx_isn_184: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_189: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_190: ; IADD_M r1, L2[r6-1712811376] lea eax, [r14d-1712811376] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f0, L1[r3+613734899] lea eax, [r11d+613734899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IMUL_RCP r0, 2658001108 mov rax, 14903711340790068924 imul r8, rax randomx_isn_193: ; IMUL_M r6, L1[r0+106409431] lea eax, [r8d+106409431] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r5-603347751], r6 lea eax, [r13d-603347751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; ISTORE L1[r6-502501138], r5 lea eax, [r14d-502501138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_M r3, L1[r7-602949676] lea eax, [r15d-602949676] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; ISTORE L2[r5+1777765824], r0 lea eax, [r13d+1777765824] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IADD_M r2, L1[r5+345404569] lea eax, [r13d+345404569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e0, L2[r7+976094511] lea eax, [r15d+976094511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSUB_M f1, L1[r0-1709285914] lea eax, [r8d-1709285914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; IXOR_M r1, L1[r2+1185540689] lea eax, [r10d+1185540689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FDIV_M e0, L2[r1+1878317609] lea eax, [r9d+1878317609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISTORE L1[r6+883685231], r4 lea eax, [r14d+883685231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_M r3, L1[r0-142272424] lea eax, [r8d-142272424] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; ISUB_M r3, L1[r4+3682689] lea eax, [r12d+3682689] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r0, 828606577, COND 1 add r8, 828607089 test r8, 130560 jz randomx_isn_222 randomx_isn_238: ; ISTORE L1[r6+1019096017], r6 lea eax, [r14d+1019096017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IMUL_RCP r1, 926643434 mov rax, 10687520086915159859 imul r9, rax randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IXOR_M r3, L1[r4-1348076714] lea eax, [r12d-1348076714] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_244: ; ISTORE L1[r3-1738413555], r3 lea eax, [r11d-1738413555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_M f2, L1[r4+499737700] lea eax, [r12d+499737700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; CBRANCH r1, 763499327, COND 7 add r9, 763532095 test r9, 8355840 jz randomx_isn_240 randomx_isn_247: ; CBRANCH r4, 438589640, COND 1 add r12, 438590152 test r12, 130560 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r4, -613701328, COND 12 add r12, -613177040 test r12, 267386880 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r3, 313409703, COND 10 add r11, 313278631 test r11, 66846720 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_252: ; CBRANCH r5, -2069611529, COND 3 add r13, -2069611529 test r13, 522240 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r2, -685154579, COND 1 add r10, -685154579 test r10, 130560 jz randomx_isn_253 randomx_isn_254: ; ISUB_M r3, L1[r1+2076898988] lea eax, [r9d+2076898988] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0xd3349514dfc4a060, r1: 0x6758036b426d0beb r2: 0x023ac175958ebecf, r3: 0xde3a28b14ca22ba4 r4: 0xa14fd44f86ae2827, r5: 0x7db62d69a3c440db r6: 0xdce9801314121824, r7: 0x8fc5f0e0da384eb3 Floating point registers F {lo, hi}: f0: {0x92016df0fa7a3d87, 0x86cde5362c1c7a65} f1: {0x862724ba92319ffd, 0x883d35c5828e82ad} f2: {0x821a5dc8229d2124, 0x058cfb06a366b6ee} f3: {0x0bafab2443214977, 0x061a27b60deae1fb} Floating point registers E {lo, hi}: e0: {0x53934c2270a6ca81, 0x4714c270b9948b5e} e1: {0x47fac4545a106551, 0x49f364f72142c3dd} e2: {0x43d074115217516c, 0x445dc977eff6b30b} e3: {0x4ae55f2b8bc9e220, 0x4742d911cff87e28} Floating point registers A {lo, hi}: a0: {0x4131520573218c80, 0x404461450b4aa2a1} a1: {0x3ff300448de6db2c, 0x402a3f5c63372257} a2: {0x4176045ff69c2c58, 0x41d905999a832073} a3: {0x4187aba2ab153bb3, 0x415eab99dc886464} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r6 ISTORE L1[r4+432404278], r0 ISTORE L1[r3+293623034], r1 IROR_R r5, r4 IMULH_R r2, r4 FSQRT_R e1 FDIV_M e2, L2[r3+21248917] IADD_RS r6, r6, SHFT 2 IROR_R r5, r1 CBRANCH r6, -378477725, COND 15 FMUL_R e1, a1 ISTORE L2[r1+1119600519], r0 IXOR_R r0, r5 FADD_R f0, a3 FSUB_R f2, a0 IMUL_R r6, -1529455498 IMUL_M r2, L2[r3-799394861] ISMULH_R r6, r3 IMUL_RCP r5, 1990913191 CBRANCH r1, 1885998790, COND 0 FMUL_R e2, a3 IXOR_R r6, 220301053 ISUB_M r2, L1[r6-1794988189] CBRANCH r6, 1227550775, COND 14 IXOR_M r3, L2[r5+2005023786] CBRANCH r6, 541338323, COND 12 CBRANCH r5, 1219219371, COND 12 ISTORE L1[r6+1306711854], r7 FMUL_R e0, a1 ISUB_M r6, L1[r4+1281139197] CBRANCH r3, -443074483, COND 14 FMUL_R e2, a3 CBRANCH r0, 1512194574, COND 9 FMUL_R e0, a2 FSUB_R f2, a1 FSWAP_R f0 CBRANCH r7, 1728614784, COND 11 FMUL_R e0, a3 IROR_R r4, 44 ISUB_R r5, r1 FMUL_R e3, a0 ISWAP_R r4, r7 FMUL_R e2, a2 IMUL_R r5, r0 IMUL_R r3, r2 ISMULH_M r2, L1[r3+797024382] FSUB_R f1, a2 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 ISUB_R r7, r5 FMUL_R e3, a1 IMUL_RCP r3, 503925739 FMUL_R e3, a3 ISUB_R r6, r4 FSUB_R f2, a0 FSQRT_R e1 IMUL_R r5, r6 FSCAL_R f1 FSCAL_R f3 ISWAP_R r3, r0 FSQRT_R e3 FSUB_R f0, a3 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 FSUB_M f2, L2[r0+685029986] FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r3, r5 IXOR_R r4, r2 ISUB_R r3, 1341434584 FADD_R f1, a1 FMUL_R e2, a0 ISWAP_R r7, r5 ISUB_R r7, r2 FDIV_M e1, L1[r6-1590823710] IMUL_R r4, r5 IADD_RS r5, r2, -1486073292, SHFT 3 CFROUND r1, 24 IXOR_R r5, r1 IADD_M r6, L1[r0-647357114] ISMULH_R r2, r0 IMUL_R r5, 1140882135 INEG_R r6 IXOR_R r3, r7 CBRANCH r4, -1982739039, COND 1 IXOR_M r1, L1[r4+872233011] CBRANCH r1, 183920807, COND 2 FADD_M f0, L1[r2-927321533] IXOR_R r3, r7 IMUL_RCP r6, 1673472749 IMUL_R r6, r7 ISUB_M r3, L1[r5+335808587] ISUB_R r5, r6 IMULH_R r3, r1 FSUB_R f0, a0 IMULH_R r2, r4 FSUB_R f0, a1 FSWAP_R f2 IXOR_M r0, L1[r3-880054033] FADD_R f3, a1 IADD_M r4, L1[r1-244836258] FMUL_R e1, a0 FMUL_R e3, a3 ISTORE L1[r7+912986252], r4 IMUL_R r2, r1 FMUL_R e3, a3 FMUL_R e1, a2 IROR_R r3, r6 FADD_M f0, L1[r7+1645107808] IXOR_R r6, r7 IROR_R r4, r6 ISUB_M r5, L2[r0-919330026] FMUL_R e0, a2 CBRANCH r2, -1646483692, COND 5 IMUL_R r1, r6 ISWAP_R r0, r1 ISUB_R r1, r0 IADD_M r7, L1[r4+58107958] ISUB_M r3, L3[141592] CBRANCH r6, 904841764, COND 11 FSWAP_R f3 IMUL_R r4, r0 ISUB_R r6, r5 FSUB_R f3, a0 ISMULH_M r1, L1[r0+1538024155] IADD_M r1, L1[r0-1816902098] FSUB_R f0, a2 ISTORE L1[r5-1571218045], r3 FMUL_R e0, a3 CBRANCH r4, -237418828, COND 13 FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r7, r1 IMUL_RCP r1, 4221036425 ISUB_R r0, -1914127675 ISMULH_R r3, r3 ISUB_R r2, r7 IMUL_R r2, r5 ISTORE L1[r0-376272394], r7 FSWAP_R e3 IXOR_R r1, r5 FSCAL_R f0 FSUB_R f1, a0 IXOR_M r0, L1[r2-970638073] IMUL_RCP r0, 74018438 IMUL_R r6, -724836524 ISTORE L1[r0-2137918374], r4 FSCAL_R f3 ISUB_R r0, r5 CBRANCH r2, 1074478754, COND 12 FMUL_R e2, a0 IADD_RS r5, r0, -425309619, SHFT 3 IMUL_R r6, r0 ISUB_M r7, L2[r2+402172129] FSCAL_R f0 FSCAL_R f1 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e0, a3 ISMULH_R r5, r2 FMUL_R e2, a1 ISTORE L1[r7+1553521199], r0 FMUL_R e3, a0 IXOR_R r5, r1 IXOR_R r6, r2 CBRANCH r7, -1909811038, COND 11 FSWAP_R f1 FSUB_R f1, a2 FADD_R f3, a3 FSWAP_R e0 FMUL_R e3, a1 FADD_R f2, a3 ISTORE L1[r1+110984563], r0 FSUB_M f1, L1[r2+977397438] FADD_M f3, L1[r5+1041770324] IMUL_RCP r2, 1329222250 FADD_M f1, L1[r3+304186424] ISTORE L1[r2-539563046], r5 FSUB_R f0, a3 FSUB_M f0, L1[r0+1755081045] IROL_R r0, r1 IXOR_R r7, r6 CBRANCH r6, -368786916, COND 0 CBRANCH r0, -2063546564, COND 2 ISWAP_R r7, r5 FMUL_R e2, a0 IADD_M r5, L1[r4-2069413080] ISWAP_R r3, r7 ISUB_R r1, r4 FMUL_R e1, a1 CBRANCH r6, -1177950036, COND 7 ISUB_R r4, r2 ISTORE L1[r7+1882940330], r7 FMUL_R e2, a0 FSCAL_R f0 IMULH_R r2, r1 FSUB_M f1, L1[r1+1382112182] FSCAL_R f1 IMUL_R r7, r0 CBRANCH r5, -2021979774, COND 9 IADD_RS r4, r2, SHFT 2 ISUB_R r1, r6 CBRANCH r4, 854717669, COND 7 IROR_R r6, r2 CBRANCH r6, -796227091, COND 2 IMUL_RCP r2, 613417526 FADD_M f3, L1[r1+337992405] IMUL_R r6, r1 FADD_R f2, a2 IMUL_RCP r4, 3073652979 IXOR_R r6, r2 FDIV_M e1, L1[r3+527723786] IADD_RS r7, r0, SHFT 1 FSQRT_R e2 FMUL_R e3, a3 ISMULH_R r5, r7 FSQRT_R e1 ISMULH_R r6, r7 IXOR_M r5, L2[r4+497287971] ISMULH_R r0, r4 ISUB_M r7, L1[r6-895250612] IADD_RS r5, r2, 474811024, SHFT 0 FSQRT_R e3 FDIV_M e1, L1[r1-1855473363] ISMULH_M r3, L1[r2+591463198] FDIV_M e1, L1[r5+911753648] IMUL_RCP r1, 4260708547 FADD_M f2, L1[r3-268503486] FMUL_R e2, a1 CBRANCH r6, -272322276, COND 13 ISMULH_R r6, r2 ISTORE L1[r0-597573376], r7 IROR_R r1, r3 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r3, r7 FMUL_R e1, a1 IMUL_R r0, r1 ISUB_M r7, L1[r1+580190067] IADD_RS r7, r6, SHFT 1 FSCAL_R f3 CBRANCH r3, -2004854191, COND 14 IXOR_R r3, r4 IADD_M r3, L3[177888] FMUL_R e3, a1 IMUL_R r2, r6 IXOR_R r1, r2 ISUB_M r3, L3[224008] FMUL_R e2, a2 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r5, r6 IXOR_R r7, r6 ISUB_M r2, L1[r5-1265618975] |
randomx_isn_0: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_1: ; ISTORE L1[r4+432404278], r0 lea eax, [r12d+432404278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISTORE L1[r3+293623034], r1 lea eax, [r11d+293623034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_4: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FDIV_M e2, L2[r3+21248917] lea eax, [r11d+21248917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_8: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_9: ; CBRANCH r6, -378477725, COND 15 add r14, -374283421 test r14, 2139095040 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISTORE L2[r1+1119600519], r0 lea eax, [r9d+1119600519] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r6, -1529455498 imul r14, -1529455498 randomx_isn_16: ; IMUL_M r2, L2[r3-799394861] lea eax, [r11d-799394861] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_18: ; IMUL_RCP r5, 1990913191 mov rax, 9948721379769131480 imul r13, rax randomx_isn_19: ; CBRANCH r1, 1885998790, COND 0 add r9, 1885998918 test r9, 65280 jz randomx_isn_10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_R r6, 220301053 xor r14, 220301053 randomx_isn_22: ; ISUB_M r2, L1[r6-1794988189] lea eax, [r14d-1794988189] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, 1227550775, COND 14 add r14, 1229647927 test r14, 1069547520 jz randomx_isn_22 randomx_isn_24: ; IXOR_M r3, L2[r5+2005023786] lea eax, [r13d+2005023786] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, 541338323, COND 12 add r14, 542386899 test r14, 267386880 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r5, 1219219371, COND 12 add r13, 1219743659 test r13, 267386880 jz randomx_isn_26 randomx_isn_27: ; ISTORE L1[r6+1306711854], r7 lea eax, [r14d+1306711854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_M r6, L1[r4+1281139197] lea eax, [r12d+1281139197] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -443074483, COND 14 add r11, -438880179 test r11, 1069547520 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r0, 1512194574, COND 9 add r8, 1512194574 test r8, 33423360 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; CBRANCH r7, 1728614784, COND 11 add r15, 1728614784 test r15, 133693440 jz randomx_isn_33 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IROR_R r4, 44 ror r12, 44 randomx_isn_39: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; ISMULH_M r2, L1[r3+797024382] lea ecx, [r11d+797024382] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IMUL_RCP r3, 503925739 mov rax, 9826368795862441746 imul r11, rax randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_M f2, L2[r0+685029986] lea eax, [r8d+685029986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_69: ; ISUB_R r3, 1341434584 sub r11, 1341434584 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; FDIV_M e1, L1[r6-1590823710] lea eax, [r14d-1590823710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; IADD_RS r5, r2, -1486073292, SHFT 3 lea r13, [r13+r10*8-1486073292] randomx_isn_77: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_79: ; IADD_M r6, L1[r0-647357114] lea eax, [r8d-647357114] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_81: ; IMUL_R r5, 1140882135 imul r13, 1140882135 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_84: ; CBRANCH r4, -1982739039, COND 1 add r12, -1982738783 test r12, 130560 jz randomx_isn_76 randomx_isn_85: ; IXOR_M r1, L1[r4+872233011] lea eax, [r12d+872233011] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, 183920807, COND 2 add r9, 183921831 test r9, 261120 jz randomx_isn_86 randomx_isn_87: ; FADD_M f0, L1[r2-927321533] lea eax, [r10d-927321533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; IMUL_RCP r6, 1673472749 mov rax, 11835890748984096184 imul r14, rax randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; ISUB_M r3, L1[r5+335808587] lea eax, [r13d+335808587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IXOR_M r0, L1[r3-880054033] lea eax, [r11d-880054033] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IADD_M r4, L1[r1-244836258] lea eax, [r9d-244836258] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISTORE L1[r7+912986252], r4 lea eax, [r15d+912986252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_108: ; FADD_M f0, L1[r7+1645107808] lea eax, [r15d+1645107808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_111: ; ISUB_M r5, L2[r0-919330026] lea eax, [r8d-919330026] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r2, -1646483692, COND 5 add r10, -1646483692 test r10, 2088960 jz randomx_isn_105 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; IADD_M r7, L1[r4+58107958] lea eax, [r12d+58107958] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r3, L3[141592] sub r11, qword ptr [rsi+141592] randomx_isn_119: ; CBRANCH r6, 904841764, COND 11 add r14, 904579620 test r14, 133693440 jz randomx_isn_114 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; ISMULH_M r1, L1[r0+1538024155] lea ecx, [r8d+1538024155] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; IADD_M r1, L1[r0-1816902098] lea eax, [r8d-1816902098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISTORE L1[r5-1571218045], r3 lea eax, [r13d-1571218045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; CBRANCH r4, -237418828, COND 13 add r12, -236370252 test r12, 534773760 jz randomx_isn_122 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; IMUL_RCP r1, 4221036425 mov rax, 9384918126389342588 imul r9, rax randomx_isn_134: ; ISUB_R r0, -1914127675 sub r8, -1914127675 randomx_isn_135: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; ISTORE L1[r0-376272394], r7 lea eax, [r8d-376272394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IXOR_M r0, L1[r2-970638073] lea eax, [r10d-970638073] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r0, 74018438 mov rax, 16724752274364129041 imul r8, rax randomx_isn_145: ; IMUL_R r6, -724836524 imul r14, -724836524 randomx_isn_146: ; ISTORE L1[r0-2137918374], r4 lea eax, [r8d-2137918374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; CBRANCH r2, 1074478754, COND 12 add r10, 1075003042 test r10, 267386880 jz randomx_isn_138 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_RS r5, r0, -425309619, SHFT 3 lea r13, [r13+r8*8-425309619] randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; ISUB_M r7, L2[r2+402172129] lea eax, [r10d+402172129] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISTORE L1[r7+1553521199], r0 lea eax, [r15d+1553521199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; CBRANCH r7, -1909811038, COND 11 add r15, -1909811038 test r15, 133693440 jz randomx_isn_154 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; ISTORE L1[r1+110984563], r0 lea eax, [r9d+110984563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSUB_M f1, L1[r2+977397438] lea eax, [r10d+977397438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FADD_M f3, L1[r5+1041770324] lea eax, [r13d+1041770324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r2, 1329222250 mov rax, 14901225606602721552 imul r10, rax randomx_isn_176: ; FADD_M f1, L1[r3+304186424] lea eax, [r11d+304186424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISTORE L1[r2-539563046], r5 lea eax, [r10d-539563046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSUB_M f0, L1[r0+1755081045] lea eax, [r8d+1755081045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; CBRANCH r6, -368786916, COND 0 add r14, -368786660 test r14, 65280 jz randomx_isn_166 randomx_isn_183: ; CBRANCH r0, -2063546564, COND 2 add r8, -2063547076 test r8, 261120 jz randomx_isn_183 randomx_isn_184: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IADD_M r5, L1[r4-2069413080] lea eax, [r12d-2069413080] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_188: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r6, -1177950036, COND 7 add r14, -1177966420 test r14, 8355840 jz randomx_isn_184 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; ISTORE L1[r7+1882940330], r7 lea eax, [r15d+1882940330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_196: ; FSUB_M f1, L1[r1+1382112182] lea eax, [r9d+1382112182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; CBRANCH r5, -2021979774, COND 9 add r13, -2022045310 test r13, 33423360 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; CBRANCH r4, 854717669, COND 7 add r12, 854701285 test r12, 8355840 jz randomx_isn_201 randomx_isn_203: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_204: ; CBRANCH r6, -796227091, COND 2 add r14, -796226067 test r14, 261120 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r2, 613417526 mov rax, 16144827779640326414 imul r10, rax randomx_isn_206: ; FADD_M f3, L1[r1+337992405] lea eax, [r9d+337992405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IMUL_RCP r4, 3073652979 mov rax, 12888273831751963954 imul r12, rax randomx_isn_210: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_211: ; FDIV_M e1, L1[r3+527723786] lea eax, [r11d+527723786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_218: ; IXOR_M r5, L2[r4+497287971] lea eax, [r12d+497287971] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_220: ; ISUB_M r7, L1[r6-895250612] lea eax, [r14d-895250612] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r2, 474811024, SHFT 0 lea r13, [r13+r10*1+474811024] randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FDIV_M e1, L1[r1-1855473363] lea eax, [r9d-1855473363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; ISMULH_M r3, L1[r2+591463198] lea ecx, [r10d+591463198] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_225: ; FDIV_M e1, L1[r5+911753648] lea eax, [r13d+911753648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IMUL_RCP r1, 4260708547 mov rax, 9297533689560805529 imul r9, rax randomx_isn_227: ; FADD_M f2, L1[r3-268503486] lea eax, [r11d-268503486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CBRANCH r6, -272322276, COND 13 add r14, -270225124 test r14, 534773760 jz randomx_isn_218 randomx_isn_230: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_231: ; ISTORE L1[r0-597573376], r7 lea eax, [r8d-597573376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; ISUB_M r7, L1[r1+580190067] lea eax, [r9d+580190067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r3, -2004854191, COND 14 add r11, -2000659887 test r11, 1069547520 jz randomx_isn_238 randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; IADD_M r3, L3[177888] add r11, qword ptr [rsi+177888] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; ISUB_M r3, L3[224008] sub r11, qword ptr [rsi+224008] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; ISUB_M r2, L1[r5-1265618975] lea eax, [r13d-1265618975] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8e3363821304338f, r1: 0xd95ab8bbf19c9fd2 r2: 0x908924c9ffe05b94, r3: 0x950a2d913ac1a431 r4: 0x379d4c8f6fc83eea, r5: 0x636d864a2d4cd9b2 r6: 0x6f57665eef7434a4, r7: 0xbc97b41782cc456a Floating point registers F {lo, hi}: f0: {0x81ca0de10f8e0c33, 0x7a891b977fe4b3b4} f1: {0xad0f44fdaab314ff, 0x2e7bb0fc31a94925} f2: {0x09600146f82f8786, 0x06001ce3a17cd05d} f3: {0x00707e761f6c8bc8, 0x004e806f0dfdcaa0} Floating point registers E {lo, hi}: e0: {0x408204949500c813, 0x3ba7a9748b0109a3} e1: {0x6c4853d83b7efbbf, 0x6f4385a2589beac9} e2: {0x48a032b50486f8b6, 0x47954585edbb8f70} e3: {0x41600b7a6d40f637, 0x4151b3ea767ec399} Floating point registers A {lo, hi}: a0: {0x407d89d7348d5cc9, 0x41cdcd1a65cae4e8} a1: {0x413d5d6b6d75818a, 0x404ff36c6b08328a} a2: {0x41db97b2e9739e20, 0x41612e12fe11ac2c} a3: {0x41659d1e990f3ad7, 0x408ba7c8c8c565da} |