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: {0x40a9ee9ae57b6029, 0x40ec9fe198b33996} a1: {0x405c14ad8308daf1, 0x406789c59ee9d0b2} a2: {0x408aa602f134f1d8, 0x405fb29be9c51a3b} a3: {0x41e2a502623b8fab, 0x4125e8ea6fca85eb} |
|
RandomARQ code | ASM x86 |
ISWAP_R r1, r7 FADD_R f1, a1 CBRANCH r2, -1905707323, COND 15 FADD_R f1, a0 FADD_R f3, a1 FSUB_R f2, a2 IMUL_RCP r1, 4023004799 FSUB_R f1, a0 IROR_R r6, 13 IXOR_M r1, L1[r2-338623943] FSQRT_R e0 ISTORE L3[r0-2032589071], r1 ISTORE L1[r6-46152129], r6 IXOR_R r5, r7 FMUL_R e2, a0 IMUL_R r7, r2 IADD_RS r6, r3, SHFT 0 IADD_RS r5, r0, -1411797753, SHFT 2 IMUL_R r3, r6 ISTORE L1[r2+1260577866], r2 CBRANCH r6, -1310483062, COND 4 ISTORE L1[r4+1827107621], r7 IMUL_RCP r3, 413012079 FSUB_M f1, L1[r0-1492210565] IMULH_R r3, r3 IMUL_RCP r6, 3925558651 FMUL_R e2, a2 CBRANCH r1, 1258233786, COND 3 ISUB_R r2, r6 ISUB_R r0, r5 FSCAL_R f3 ISTORE L1[r4+318866371], r3 FDIV_M e2, L1[r5+1577036353] ISTORE L3[r0+676642371], r1 ISUB_R r1, r6 CBRANCH r1, 1324136847, COND 13 FSUB_R f0, a1 IROR_R r3, r0 FSWAP_R f0 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r7, -1439878395, COND 8 IADD_RS r5, r6, 1644045076, SHFT 2 CBRANCH r6, 877862011, COND 6 FMUL_R e1, a2 ISTORE L3[r1+1308489029], r3 IMUL_R r0, 1978732133 FMUL_R e2, a1 ISUB_R r4, r0 FDIV_M e2, L1[r0-1053864321] IROR_R r3, r5 FADD_R f2, a1 IXOR_R r7, 246482108 ISMULH_R r1, r0 FSWAP_R e3 FSWAP_R e1 ISUB_R r0, r4 ISUB_R r1, r0 FADD_R f0, a2 IADD_RS r5, r5, 2005741459, SHFT 1 ISUB_M r6, L2[r2+1374999136] FADD_R f0, a1 IROR_R r5, r3 IXOR_R r0, r1 ISTORE L1[r1+1449401501], r3 ISUB_R r4, r3 FMUL_R e1, a1 IXOR_M r7, L1[r4-1335335029] CBRANCH r3, -1713928970, COND 5 IMUL_R r0, r4 ISUB_R r6, r3 ISTORE L1[r7+64349495], r5 CBRANCH r4, -754214457, COND 14 IADD_RS r5, r5, -1095551259, SHFT 3 IMUL_R r6, r5 IADD_RS r1, r7, SHFT 3 FSCAL_R f2 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a1 CBRANCH r4, -1663281303, COND 12 IADD_M r6, L3[63504] FADD_R f1, a3 CBRANCH r7, 1671716635, COND 3 ISTORE L1[r6-836636095], r4 IADD_RS r7, r0, SHFT 2 IMUL_R r0, 1672181610 IMUL_M r3, L1[r5-221553189] FMUL_R e1, a2 ISUB_R r2, r0 FMUL_R e1, a1 ISTORE L1[r4-1572938405], r7 ISWAP_R r6, r6 CBRANCH r4, -324064250, COND 10 IXOR_R r3, r0 IROR_R r5, r4 FMUL_R e1, a0 IROL_R r2, r5 CBRANCH r5, -831714235, COND 13 CBRANCH r2, -1743137590, COND 3 ISMULH_R r0, r5 FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L1[r0-1331050662], r4 IMUL_R r4, r5 IROR_R r7, r2 CBRANCH r4, 463260821, COND 10 IXOR_R r1, r0 ISTORE L1[r5+713522380], r2 FADD_R f1, a3 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 1 CBRANCH r5, -362750330, COND 10 FSWAP_R f1 FSUB_R f2, a2 IMUL_R r5, r3 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_R r3, r6 ISWAP_R r3, r0 FMUL_R e2, a2 IXOR_R r1, r7 FSCAL_R f2 CBRANCH r2, -611567495, COND 8 ISUB_R r1, r7 ISTORE L1[r0-1556816206], r2 FSCAL_R f3 FSCAL_R f3 IXOR_R r7, r4 FADD_R f3, a2 FSWAP_R e2 ISUB_M r5, L1[r0+703041636] IXOR_M r7, L1[r1-1576242992] IMUL_R r0, r3 IROR_R r3, r0 CBRANCH r3, -982915381, COND 5 FSUB_R f3, a0 FSQRT_R e1 FADD_R f1, a1 FMUL_R e3, a0 IROR_R r2, r5 ISUB_M r7, L1[r1+1435904229] ISTORE L1[r7+1881112832], r1 IMUL_M r2, L1[r3+80680474] IMUL_R r5, r0 FSCAL_R f0 ISTORE L1[r7-413902794], r7 FMUL_R e3, a1 IMUL_R r0, r1 FSUB_R f1, a3 IMULH_R r4, r2 FADD_R f0, a0 FMUL_R e1, a1 ISUB_R r7, r0 IMULH_M r7, L1[r1+525484416] IADD_M r0, L2[r3-899913174] IXOR_M r1, L2[r7+114377991] IMULH_R r1, r2 FADD_R f1, a1 CBRANCH r1, -1865159465, COND 7 IMUL_R r2, 116304948 ISUB_R r3, 836558506 FADD_R f0, a0 ISUB_R r5, -162363452 ISUB_M r3, L1[r2+594224748] ISWAP_R r7, r7 FMUL_R e0, a0 CBRANCH r6, 850068655, COND 9 IADD_RS r0, r1, SHFT 2 ISWAP_R r3, r6 FADD_R f1, a1 FSUB_R f1, a3 ISUB_R r2, r7 FMUL_R e2, a1 ISTORE L1[r6-1056261435], r2 ISTORE L1[r6+1543532680], r6 CBRANCH r3, -511764425, COND 2 ISUB_R r5, 1806099338 FMUL_R e3, a0 CBRANCH r0, 603227332, COND 15 IADD_RS r7, r3, SHFT 3 IMUL_RCP r7, 652294519 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r2, -1682613338, COND 15 IMUL_RCP r4, 1483749279 FSWAP_R f3 ISTORE L1[r3-813623964], r7 CBRANCH r7, -5751413, COND 3 IMUL_R r3, r2 IADD_RS r2, r4, SHFT 1 IMULH_R r2, r4 ISUB_M r5, L1[r4-511757030] CBRANCH r7, -663059466, COND 10 IMUL_R r5, 90563774 ISTORE L1[r3+1045602470], r6 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a0 ISUB_R r4, 1873211030 ISTORE L1[r7-364791416], r6 IXOR_R r7, r2 IMUL_RCP r5, 1947339381 IMUL_M r1, L1[r0+2087601980] FMUL_R e2, a1 IROR_R r1, r4 ISMULH_R r6, r0 FSUB_M f3, L1[r7+164040876] FADD_M f1, L1[r5-2040760396] ISMULH_R r6, r2 ISUB_M r3, L1[r7-1789032920] ISUB_R r6, r2 FADD_M f0, L1[r7-1411439504] FSUB_R f1, a1 IMUL_R r1, r6 IMULH_R r6, r5 FMUL_R e1, a3 ISUB_M r1, L2[r3-264009774] IMUL_R r6, r7 IMUL_RCP r3, 3442620878 ISTORE L1[r3-799091313], r0 INEG_R r3 CBRANCH r1, -568287471, COND 11 ISTORE L1[r1-1179541870], r5 FADD_R f2, a0 IMUL_R r5, r4 ISTORE L1[r1+1213105190], r4 IMUL_R r1, r0 IXOR_R r5, r6 IXOR_M r7, L1[r4-2054852200] FMUL_R e1, a0 IXOR_M r5, L1[r4+639627610] FMUL_R e2, a0 ISWAP_R r7, r7 IMUL_R r4, r1 IXOR_M r2, L1[r5-2104099568] FMUL_R e0, a2 CBRANCH r1, -896113039, COND 4 FADD_R f1, a2 IADD_RS r7, r0, SHFT 2 ISTORE L1[r2-566088255], r1 ISTORE L2[r1-1233745972], r2 FMUL_R e0, a2 FSQRT_R e2 FSUB_R f3, a3 FSCAL_R f2 ISTORE L2[r6-713135400], r4 IROR_R r2, r1 IADD_RS r6, r4, SHFT 3 FSCAL_R f3 IMUL_M r2, L3[97704] FSUB_R f2, a0 FADD_R f1, a3 IADD_RS r1, r0, SHFT 3 CBRANCH r3, -988812087, COND 11 FMUL_R e2, a3 |
randomx_isn_0: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; CBRANCH r2, -1905707323, COND 15 add r10, -1901513019 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IMUL_RCP r1, 4023004799 mov rax, 9846888889364252731 imul r9, rax randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IROR_R r6, 13 ror r14, 13 randomx_isn_9: ; IXOR_M r1, L1[r2-338623943] lea eax, [r10d-338623943] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISTORE L3[r0-2032589071], r1 lea eax, [r8d-2032589071] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISTORE L1[r6-46152129], r6 lea eax, [r14d-46152129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_17: ; IADD_RS r5, r0, -1411797753, SHFT 2 lea r13, [r13+r8*4-1411797753] randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; ISTORE L1[r2+1260577866], r2 lea eax, [r10d+1260577866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r6, -1310483062, COND 4 add r14, -1310485110 test r14, 1044480 jz randomx_isn_17 randomx_isn_21: ; ISTORE L1[r4+1827107621], r7 lea eax, [r12d+1827107621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_RCP r3, 413012079 mov rax, 11989383383485791706 imul r11, rax randomx_isn_23: ; FSUB_M f1, L1[r0-1492210565] lea eax, [r8d-1492210565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_25: ; IMUL_RCP r6, 3925558651 mov rax, 10091323243136577657 imul r14, rax randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r1, 1258233786, COND 3 add r9, 1258232762 test r9, 522240 jz randomx_isn_21 randomx_isn_28: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISTORE L1[r4+318866371], r3 lea eax, [r12d+318866371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FDIV_M e2, L1[r5+1577036353] lea eax, [r13d+1577036353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISTORE L3[r0+676642371], r1 lea eax, [r8d+676642371] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; CBRANCH r1, 1324136847, COND 13 add r9, 1324136847 test r9, 534773760 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; CBRANCH r7, -1439878395, COND 8 add r15, -1439878395 test r15, 16711680 jz randomx_isn_36 randomx_isn_42: ; IADD_RS r5, r6, 1644045076, SHFT 2 lea r13, [r13+r14*4+1644045076] randomx_isn_43: ; CBRANCH r6, 877862011, COND 6 add r14, 877878395 test r14, 4177920 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISTORE L3[r1+1308489029], r3 lea eax, [r9d+1308489029] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IMUL_R r0, 1978732133 imul r8, 1978732133 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; FDIV_M e2, L1[r0-1053864321] lea eax, [r8d-1053864321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IXOR_R r7, 246482108 xor r15, 246482108 randomx_isn_53: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r5, r5, 2005741459, SHFT 1 lea r13, [r13+r13*2+2005741459] randomx_isn_60: ; ISUB_M r6, L2[r2+1374999136] lea eax, [r10d+1374999136] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; ISTORE L1[r1+1449401501], r3 lea eax, [r9d+1449401501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IXOR_M r7, L1[r4-1335335029] lea eax, [r12d-1335335029] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -1713928970, COND 5 add r11, -1713920778 test r11, 2088960 jz randomx_isn_51 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_71: ; ISTORE L1[r7+64349495], r5 lea eax, [r15d+64349495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; CBRANCH r4, -754214457, COND 14 add r12, -750020153 test r12, 1069547520 jz randomx_isn_69 randomx_isn_73: ; IADD_RS r5, r5, -1095551259, SHFT 3 lea r13, [r13+r13*8-1095551259] randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r4, -1663281303, COND 12 add r12, -1663805591 test r12, 267386880 jz randomx_isn_73 randomx_isn_80: ; IADD_M r6, L3[63504] add r14, qword ptr [rsi+63504] randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r7, 1671716635, COND 3 add r15, 1671715611 test r15, 522240 jz randomx_isn_80 randomx_isn_83: ; ISTORE L1[r6-836636095], r4 lea eax, [r14d-836636095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_85: ; IMUL_R r0, 1672181610 imul r8, 1672181610 randomx_isn_86: ; IMUL_M r3, L1[r5-221553189] lea eax, [r13d-221553189] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISTORE L1[r4-1572938405], r7 lea eax, [r12d-1572938405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISWAP_R r6, r6 randomx_isn_92: ; CBRANCH r4, -324064250, COND 10 add r12, -324195322 test r12, 66846720 jz randomx_isn_83 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_97: ; CBRANCH r5, -831714235, COND 13 add r13, -831714235 test r13, 534773760 jz randomx_isn_95 randomx_isn_98: ; CBRANCH r2, -1743137590, COND 3 add r10, -1743136566 test r10, 522240 jz randomx_isn_98 randomx_isn_99: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISTORE L1[r0-1331050662], r4 lea eax, [r8d-1331050662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_105: ; CBRANCH r4, 463260821, COND 10 add r12, 463260821 test r12, 66846720 jz randomx_isn_104 randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; ISTORE L1[r5+713522380], r2 lea eax, [r13d+713522380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_111: ; CBRANCH r5, -362750330, COND 10 add r13, -362488186 test r13, 66846720 jz randomx_isn_106 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CBRANCH r2, -611567495, COND 8 add r10, -611501959 test r10, 16711680 jz randomx_isn_112 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; ISTORE L1[r0-1556816206], r2 lea eax, [r8d-1556816206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISUB_M r5, L1[r0+703041636] lea eax, [r8d+703041636] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r7, L1[r1-1576242992] lea eax, [r9d-1576242992] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_134: ; CBRANCH r3, -982915381, COND 5 add r11, -982915381 test r11, 2088960 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_140: ; ISUB_M r7, L1[r1+1435904229] lea eax, [r9d+1435904229] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r7+1881112832], r1 lea eax, [r15d+1881112832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IMUL_M r2, L1[r3+80680474] lea eax, [r11d+80680474] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISTORE L1[r7-413902794], r7 lea eax, [r15d-413902794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; IMULH_M r7, L1[r1+525484416] lea ecx, [r9d+525484416] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_154: ; IADD_M r0, L2[r3-899913174] lea eax, [r11d-899913174] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r1, L2[r7+114377991] lea eax, [r15d+114377991] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r1, -1865159465, COND 7 add r9, -1865175849 test r9, 8355840 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r2, 116304948 imul r10, 116304948 randomx_isn_160: ; ISUB_R r3, 836558506 sub r11, 836558506 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_R r5, -162363452 sub r13, -162363452 randomx_isn_163: ; ISUB_M r3, L1[r2+594224748] lea eax, [r10d+594224748] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r7, r7 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; CBRANCH r6, 850068655, COND 9 add r14, 850003119 test r14, 33423360 jz randomx_isn_159 randomx_isn_167: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_168: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L1[r6-1056261435], r2 lea eax, [r14d-1056261435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISTORE L1[r6+1543532680], r6 lea eax, [r14d+1543532680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r3, -511764425, COND 2 add r11, -511763401 test r11, 261120 jz randomx_isn_169 randomx_isn_176: ; ISUB_R r5, 1806099338 sub r13, 1806099338 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CBRANCH r0, 603227332, COND 15 add r8, 599033028 test r8, 2139095040 jz randomx_isn_176 randomx_isn_179: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_180: ; IMUL_RCP r7, 652294519 mov rax, 15182590112002830119 imul r15, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; CBRANCH r2, -1682613338, COND 15 add r10, -1682613338 test r10, 2139095040 jz randomx_isn_179 randomx_isn_186: ; IMUL_RCP r4, 1483749279 mov rax, 13349317778213447339 imul r12, rax randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; ISTORE L1[r3-813623964], r7 lea eax, [r11d-813623964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r7, -5751413, COND 3 add r15, -5752437 test r15, 522240 jz randomx_isn_186 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_193: ; ISUB_M r5, L1[r4-511757030] lea eax, [r12d-511757030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -663059466, COND 10 add r15, -662928394 test r15, 66846720 jz randomx_isn_190 randomx_isn_195: ; IMUL_R r5, 90563774 imul r13, 90563774 randomx_isn_196: ; ISTORE L1[r3+1045602470], r6 lea eax, [r11d+1045602470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; ISUB_R r4, 1873211030 sub r12, 1873211030 randomx_isn_200: ; ISTORE L1[r7-364791416], r6 lea eax, [r15d-364791416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; IMUL_RCP r5, 1947339381 mov rax, 10171334705096319519 imul r13, rax randomx_isn_203: ; IMUL_M r1, L1[r0+2087601980] lea eax, [r8d+2087601980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_207: ; FSUB_M f3, L1[r7+164040876] lea eax, [r15d+164040876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FADD_M f1, L1[r5-2040760396] lea eax, [r13d-2040760396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_210: ; ISUB_M r3, L1[r7-1789032920] lea eax, [r15d-1789032920] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; FADD_M f0, L1[r7-1411439504] lea eax, [r15d-1411439504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISUB_M r1, L2[r3-264009774] lea eax, [r11d-264009774] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; IMUL_RCP r3, 3442620878 mov rax, 11506954341178014780 imul r11, rax randomx_isn_220: ; ISTORE L1[r3-799091313], r0 lea eax, [r11d-799091313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; CBRANCH r1, -568287471, COND 11 add r9, -567763183 test r9, 133693440 jz randomx_isn_218 randomx_isn_223: ; ISTORE L1[r1-1179541870], r5 lea eax, [r9d-1179541870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; ISTORE L1[r1+1213105190], r4 lea eax, [r9d+1213105190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; IXOR_M r7, L1[r4-2054852200] lea eax, [r12d-2054852200] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_M r5, L1[r4+639627610] lea eax, [r12d+639627610] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISWAP_R r7, r7 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; IXOR_M r2, L1[r5-2104099568] lea eax, [r13d-2104099568] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r1, -896113039, COND 4 add r9, -896108943 test r9, 1044480 jz randomx_isn_228 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_240: ; ISTORE L1[r2-566088255], r1 lea eax, [r10d-566088255] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L2[r1-1233745972], r2 lea eax, [r9d-1233745972] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISTORE L2[r6-713135400], r4 lea eax, [r14d-713135400] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_248: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IMUL_M r2, L3[97704] imul r10, qword ptr [rsi+97704] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_254: ; CBRANCH r3, -988812087, COND 11 add r11, -989074231 test r11, 133693440 jz randomx_isn_238 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x8964eabeb3a946f0, r1: 0x4d0caf2f22905fa8 r2: 0xe6eca8ed25f51a08, r3: 0x1cc3646e1ec3b152 r4: 0x267342de0f8d58c7, r5: 0xdfd9f48a42108e69 r6: 0xd47b0e0354862b6a, r7: 0x5875a461965a478b Floating point registers F {lo, hi}: f0: {0x81fcb04bacac7112, 0xfc33218f6991c27a} f1: {0x81a2bdbb9a22e111, 0x0257a5ed473eb0f6} f2: {0x0d85567e3a70e221, 0x89084fbd2e8537c5} f3: {0x753601ae8a0e9294, 0xfdff3cf5d533887e} Floating point registers E {lo, hi}: e0: {0x4048de2eb30730ac, 0x3df62c949650299a} e1: {0x40765d872ee85a25, 0x43b084379606eb9a} e2: {0x4cceb352f4472117, 0x4826b3e8054b95b9} e3: {0x342ce7efc10abf6e, 0x3cc3bc6a950845ef} Floating point registers A {lo, hi}: a0: {0x40a9ee9ae57b6029, 0x40ec9fe198b33996} a1: {0x405c14ad8308daf1, 0x406789c59ee9d0b2} a2: {0x408aa602f134f1d8, 0x405fb29be9c51a3b} a3: {0x41e2a502623b8fab, 0x4125e8ea6fca85eb} |
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 1 IROR_R r5, r7 IADD_RS r1, r2, SHFT 2 FSUB_R f2, a1 IXOR_R r5, r1 ISUB_R r6, r4 IADD_RS r0, r2, SHFT 2 ISTORE L2[r4-1121585990], r5 ISTORE L1[r6+1443435586], r4 IMUL_R r1, r5 CBRANCH r3, -1004919519, COND 5 FMUL_R e3, a2 CBRANCH r7, 426793310, COND 2 ISTORE L2[r0-1287946659], r1 IXOR_R r1, r0 CBRANCH r4, 1697703851, COND 7 FADD_R f2, a1 IMUL_RCP r0, 2923003584 FMUL_R e0, a1 IMUL_R r2, r4 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r0, r5 IXOR_R r1, r6 IXOR_R r0, r5 IMUL_R r6, r3 IMUL_R r6, r7 CBRANCH r7, -1618328938, COND 7 IADD_RS r2, r5, SHFT 3 ISTORE L3[r1-260327154], r1 IXOR_R r6, r7 ISUB_M r3, L1[r4+385809273] CBRANCH r3, -1529591940, COND 2 ISMULH_R r4, r7 ISTORE L1[r3-1080356031], r4 ISTORE L1[r6-352692297], r5 FADD_R f0, a0 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r5, 739138033, COND 15 FADD_R f3, a3 ISTORE L3[r6+530440380], r1 IMULH_R r0, r6 IXOR_M r7, L2[r2+1180950780] CBRANCH r4, 1145766402, COND 2 ISUB_R r1, r6 ISUB_M r5, L1[r0+387011480] IMULH_R r6, r6 CFROUND r0, 51 FMUL_R e1, a2 IMUL_M r2, L1[r7-1826865361] FSUB_M f1, L1[r7+15436033] FMUL_R e3, a1 IADD_RS r6, r6, SHFT 3 IADD_RS r5, r6, 1207331308, SHFT 3 ISTORE L2[r1+1046570110], r2 ISMULH_R r5, r2 IADD_M r2, L1[r5+1494705483] FMUL_R e3, a3 IMUL_M r0, L2[r6+1717562161] ISUB_M r1, L3[10144] ISTORE L3[r1+1162198147], r0 ISMULH_M r1, L1[r4+811388055] FSQRT_R e2 FSUB_R f2, a1 FMUL_R e0, a2 IMUL_R r3, 1885259475 IMULH_R r6, r4 IADD_RS r2, r5, SHFT 3 ISUB_M r0, L1[r7+1930899997] IMULH_R r3, r0 FADD_R f2, a3 FMUL_R e3, a0 IMUL_R r6, 1711291342 ISUB_R r3, r5 ISUB_R r3, r1 FMUL_R e1, a3 FADD_R f0, a0 FSQRT_R e0 CBRANCH r0, -1898694305, COND 0 IXOR_R r6, r7 ISUB_R r3, r0 CBRANCH r2, 611269360, COND 3 IMULH_R r3, r3 CBRANCH r5, -283936541, COND 13 FMUL_R e0, a0 FSCAL_R f1 ISMULH_R r0, r7 CBRANCH r5, -1454191872, COND 5 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r0+485163931], r0 IMUL_R r7, 1939198700 ISUB_M r1, L1[r4+1867104228] ISTORE L1[r3-1339187245], r4 CBRANCH r5, 1032290334, COND 1 FSQRT_R e2 IADD_M r0, L1[r5-783965226] CBRANCH r6, 1297248609, COND 12 IADD_RS r3, r6, SHFT 3 IXOR_R r3, r1 ISTORE L1[r1+853124803], r2 IMUL_R r6, r7 IMUL_R r2, r3 IROR_R r3, r2 IADD_RS r5, r7, 1634252182, SHFT 2 CBRANCH r4, 266045548, COND 10 IMUL_RCP r2, 1552797419 IADD_RS r2, r5, SHFT 1 IMUL_R r1, r3 ISUB_M r7, L1[r5+1170512852] FMUL_R e3, a2 CBRANCH r4, -1857611681, COND 1 CBRANCH r2, 1845632792, COND 4 IMUL_M r6, L1[r2+1353699269] FMUL_R e0, a1 FSQRT_R e1 FSQRT_R e0 FADD_R f3, a2 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 0 ISUB_M r2, L3[78976] FSUB_R f3, a0 ISUB_R r6, r3 FMUL_R e2, a0 ISWAP_R r1, r7 IMUL_M r6, L1[r0+795315860] IMUL_M r1, L1[r7-678924302] FSUB_R f2, a3 FADD_R f1, a0 ISUB_R r3, r4 IMUL_M r4, L2[r6-1676216707] FDIV_M e1, L1[r0-1826890187] ISUB_R r2, r4 ISTORE L1[r6-326832219], r5 IADD_RS r1, r2, SHFT 1 ISUB_R r2, r5 FSUB_R f0, a0 IMUL_R r3, r2 CBRANCH r5, -463561743, COND 12 FMUL_R e0, a3 FSUB_M f3, L1[r3+1088567867] CBRANCH r6, -128752743, COND 5 ISTORE L1[r5+862518417], r2 FSUB_R f1, a1 FMUL_R e0, a2 ISMULH_R r0, r4 CBRANCH r2, 1864519442, COND 8 FMUL_R e1, a1 ISTORE L1[r2-101359110], r7 IROL_R r6, r2 ISMULH_R r0, r0 IMUL_R r0, r4 FSUB_R f0, a2 ISTORE L2[r3-706123939], r0 FSCAL_R f0 IMUL_R r6, r0 IXOR_M r2, L1[r5+1476467873] ISTORE L2[r7+1485729855], r6 ISUB_M r7, L1[r2+1039935319] FSQRT_R e1 ISTORE L1[r1-1510064712], r7 ISUB_R r3, r0 FDIV_M e2, L1[r2+695066] IADD_RS r4, r4, SHFT 2 FADD_R f0, a2 CBRANCH r1, 461511764, COND 5 IMUL_RCP r1, 2014951661 FADD_M f2, L1[r3-548701008] ISUB_M r7, L1[r3+1320062105] INEG_R r2 IROL_R r1, r0 FMUL_R e3, a1 ISTORE L2[r2+743044002], r7 FMUL_R e3, a0 ISUB_R r2, r4 IADD_RS r3, r6, SHFT 3 ISUB_R r5, r2 ISTORE L1[r1-1243646885], r4 IMUL_R r3, r1 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 IXOR_R r7, r4 FMUL_R e3, a0 IXOR_R r1, r2 IROR_R r5, r4 ISTORE L2[r0+825047879], r3 CBRANCH r2, -1114295776, COND 0 IXOR_R r2, r3 FSUB_M f2, L2[r2-1676883844] FADD_R f2, a2 ISTORE L2[r4-361973913], r2 FMUL_R e3, a3 IADD_M r0, L1[r4-1446477893] ISTORE L3[r6+156073305], r1 ISMULH_R r0, r4 CBRANCH r7, 549802418, COND 7 IMUL_M r0, L2[r7+166334471] IROR_R r3, r0 IROL_R r1, r3 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a1 IADD_M r1, L1[r6+778967510] CBRANCH r1, 974846973, COND 2 ISUB_R r6, r7 ISTORE L2[r2+1616745741], r7 IMUL_R r5, r3 IMUL_R r1, r2 ISUB_R r5, r0 IROR_R r1, r6 IXOR_R r3, r5 CBRANCH r4, -991968620, COND 10 FSWAP_R e2 FSCAL_R f0 ISUB_M r0, L3[48392] ISUB_R r0, 2048676075 IADD_RS r0, r7, SHFT 2 FSUB_M f3, L2[r3-550733976] CBRANCH r2, 957649991, COND 5 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a3 CBRANCH r1, 1096683202, COND 7 ISWAP_R r7, r6 CBRANCH r6, 413099427, COND 3 IMUL_R r2, r4 IADD_RS r2, r4, SHFT 3 IADD_M r1, L1[r0-1661516455] IXOR_R r0, r1 FSUB_R f0, a2 ISTORE L2[r1+1762130699], r1 CBRANCH r2, -19016745, COND 9 ISTORE L1[r6-100195908], r7 FMUL_R e3, a3 ISWAP_R r1, r4 IMUL_R r1, r4 CBRANCH r5, 1428468183, COND 11 FADD_M f0, L1[r0+1019910418] ISMULH_R r3, r2 IADD_M r7, L1[r4+265789579] CBRANCH r2, -207853963, COND 14 IXOR_M r0, L1[r1-1139643977] IXOR_R r1, r4 FMUL_R e3, a0 IMUL_RCP r5, 842664286 FMUL_R e1, a1 IADD_RS r5, r1, 375184255, SHFT 1 FDIV_M e2, L1[r0-88873122] FMUL_R e0, a1 IXOR_R r4, r0 FADD_R f2, a0 IMUL_M r2, L3[109088] ISWAP_R r5, r4 |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_1: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_2: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_7: ; ISTORE L2[r4-1121585990], r5 lea eax, [r12d-1121585990] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L1[r6+1443435586], r4 lea eax, [r14d+1443435586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; CBRANCH r3, -1004919519, COND 5 add r11, -1004919519 test r11, 2088960 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r7, 426793310, COND 2 add r15, 426794334 test r15, 261120 jz randomx_isn_11 randomx_isn_13: ; ISTORE L2[r0-1287946659], r1 lea eax, [r8d-1287946659] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; CBRANCH r4, 1697703851, COND 7 add r12, 1697687467 test r12, 8355840 jz randomx_isn_13 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IMUL_RCP r0, 2923003584 mov rax, 13552525721820041667 imul r8, rax randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; CBRANCH r7, -1618328938, COND 7 add r15, -1618312554 test r15, 8355840 jz randomx_isn_16 randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; ISTORE L3[r1-260327154], r1 lea eax, [r9d-260327154] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; ISUB_M r3, L1[r4+385809273] lea eax, [r12d+385809273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -1529591940, COND 2 add r11, -1529592452 test r11, 261120 jz randomx_isn_33 randomx_isn_34: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_35: ; ISTORE L1[r3-1080356031], r4 lea eax, [r11d-1080356031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISTORE L1[r6-352692297], r5 lea eax, [r14d-352692297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r5, 739138033, COND 15 add r13, 747526641 test r13, 2139095040 jz randomx_isn_34 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; ISTORE L3[r6+530440380], r1 lea eax, [r14d+530440380] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_46: ; IXOR_M r7, L2[r2+1180950780] lea eax, [r10d+1180950780] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, 1145766402, COND 2 add r12, 1145766914 test r12, 261120 jz randomx_isn_43 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; ISUB_M r5, L1[r0+387011480] lea eax, [r8d+387011480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_M r2, L1[r7-1826865361] lea eax, [r15d-1826865361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f1, L1[r7+15436033] lea eax, [r15d+15436033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_57: ; IADD_RS r5, r6, 1207331308, SHFT 3 lea r13, [r13+r14*8+1207331308] randomx_isn_58: ; ISTORE L2[r1+1046570110], r2 lea eax, [r9d+1046570110] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_60: ; IADD_M r2, L1[r5+1494705483] lea eax, [r13d+1494705483] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_M r0, L2[r6+1717562161] lea eax, [r14d+1717562161] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r1, L3[10144] sub r9, qword ptr [rsi+10144] randomx_isn_64: ; ISTORE L3[r1+1162198147], r0 lea eax, [r9d+1162198147] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISMULH_M r1, L1[r4+811388055] lea ecx, [r12d+811388055] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_R r3, 1885259475 imul r11, 1885259475 randomx_isn_70: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_71: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_72: ; ISUB_M r0, L1[r7+1930899997] lea eax, [r15d+1930899997] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_R r6, 1711291342 imul r14, 1711291342 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; CBRANCH r0, -1898694305, COND 0 add r8, -1898694305 test r8, 65280 jz randomx_isn_73 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; CBRANCH r2, 611269360, COND 3 add r10, 611269360 test r10, 522240 jz randomx_isn_83 randomx_isn_86: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_87: ; CBRANCH r5, -283936541, COND 13 add r13, -282887965 test r13, 534773760 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_91: ; CBRANCH r5, -1454191872, COND 5 add r13, -1454183680 test r13, 2088960 jz randomx_isn_88 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISTORE L1[r0+485163931], r0 lea eax, [r8d+485163931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_R r7, 1939198700 imul r15, 1939198700 randomx_isn_96: ; ISUB_M r1, L1[r4+1867104228] lea eax, [r12d+1867104228] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r3-1339187245], r4 lea eax, [r11d-1339187245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r5, 1032290334, COND 1 add r13, 1032290846 test r13, 130560 jz randomx_isn_92 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_M r0, L1[r5-783965226] lea eax, [r13d-783965226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, 1297248609, COND 12 add r14, 1297248609 test r14, 267386880 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_103: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_104: ; ISTORE L1[r1+853124803], r2 lea eax, [r9d+853124803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_106: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_107: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_108: ; IADD_RS r5, r7, 1634252182, SHFT 2 lea r13, [r13+r15*4+1634252182] randomx_isn_109: ; CBRANCH r4, 266045548, COND 10 add r12, 266176620 test r12, 66846720 jz randomx_isn_102 randomx_isn_110: ; IMUL_RCP r2, 1552797419 mov rax, 12755714548599519792 imul r10, rax randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; ISUB_M r7, L1[r5+1170512852] lea eax, [r13d+1170512852] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; CBRANCH r4, -1857611681, COND 1 add r12, -1857611169 test r12, 130560 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r2, 1845632792, COND 4 add r10, 1845630744 test r10, 1044480 jz randomx_isn_116 randomx_isn_117: ; IMUL_M r6, L1[r2+1353699269] lea eax, [r10d+1353699269] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_124: ; ISUB_M r2, L3[78976] sub r10, qword ptr [rsi+78976] randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_129: ; IMUL_M r6, L1[r0+795315860] lea eax, [r8d+795315860] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r1, L1[r7-678924302] lea eax, [r15d-678924302] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; IMUL_M r4, L2[r6-1676216707] lea eax, [r14d-1676216707] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e1, L1[r0-1826890187] lea eax, [r8d-1826890187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; ISTORE L1[r6-326832219], r5 lea eax, [r14d-326832219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; CBRANCH r5, -463561743, COND 12 add r13, -464086031 test r13, 267386880 jz randomx_isn_117 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_M f3, L1[r3+1088567867] lea eax, [r11d+1088567867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r6, -128752743, COND 5 add r14, -128752743 test r14, 2088960 jz randomx_isn_143 randomx_isn_146: ; ISTORE L1[r5+862518417], r2 lea eax, [r13d+862518417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_150: ; CBRANCH r2, 1864519442, COND 8 add r10, 1864584978 test r10, 16711680 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISTORE L1[r2-101359110], r7 lea eax, [r10d-101359110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISTORE L2[r3-706123939], r0 lea eax, [r11d-706123939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; IXOR_M r2, L1[r5+1476467873] lea eax, [r13d+1476467873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r7+1485729855], r6 lea eax, [r15d+1485729855] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_M r7, L1[r2+1039935319] lea eax, [r10d+1039935319] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISTORE L1[r1-1510064712], r7 lea eax, [r9d-1510064712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; FDIV_M e2, L1[r2+695066] lea eax, [r10d+695066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; CBRANCH r1, 461511764, COND 5 add r9, 461515860 test r9, 2088960 jz randomx_isn_151 randomx_isn_170: ; IMUL_RCP r1, 2014951661 mov rax, 9830032656334818345 imul r9, rax randomx_isn_171: ; FADD_M f2, L1[r3-548701008] lea eax, [r11d-548701008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISUB_M r7, L1[r3+1320062105] lea eax, [r11d+1320062105] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L2[r2+743044002], r7 lea eax, [r10d+743044002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_179: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; ISTORE L1[r1-1243646885], r4 lea eax, [r9d-1243646885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_183: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; ISTORE L2[r0+825047879], r3 lea eax, [r8d+825047879] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; CBRANCH r2, -1114295776, COND 0 add r10, -1114295520 test r10, 65280 jz randomx_isn_179 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FSUB_M f2, L2[r2-1676883844] lea eax, [r10d-1676883844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; ISTORE L2[r4-361973913], r2 lea eax, [r12d-361973913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_M r0, L1[r4-1446477893] lea eax, [r12d-1446477893] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r6+156073305], r1 lea eax, [r14d+156073305] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_200: ; CBRANCH r7, 549802418, COND 7 add r15, 549818802 test r15, 8355840 jz randomx_isn_192 randomx_isn_201: ; IMUL_M r0, L2[r7+166334471] lea eax, [r15d+166334471] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_203: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_204: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IADD_M r1, L1[r6+778967510] lea eax, [r14d+778967510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 974846973, COND 2 add r9, 974847485 test r9, 261120 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; ISTORE L2[r2+1616745741], r7 lea eax, [r10d+1616745741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; CBRANCH r4, -991968620, COND 10 add r12, -992099692 test r12, 66846720 jz randomx_isn_208 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISUB_M r0, L3[48392] sub r8, qword ptr [rsi+48392] randomx_isn_219: ; ISUB_R r0, 2048676075 sub r8, 2048676075 randomx_isn_220: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_221: ; FSUB_M f3, L2[r3-550733976] lea eax, [r11d-550733976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r2, 957649991, COND 5 add r10, 957654087 test r10, 2088960 jz randomx_isn_216 randomx_isn_223: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r1, 1096683202, COND 7 add r9, 1096715970 test r9, 8355840 jz randomx_isn_223 randomx_isn_226: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_227: ; CBRANCH r6, 413099427, COND 3 add r14, 413100451 test r14, 522240 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_230: ; IADD_M r1, L1[r0-1661516455] lea eax, [r8d-1661516455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; ISTORE L2[r1+1762130699], r1 lea eax, [r9d+1762130699] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r2, -19016745, COND 9 add r10, -18951209 test r10, 33423360 jz randomx_isn_230 randomx_isn_235: ; ISTORE L1[r6-100195908], r7 lea eax, [r14d-100195908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; CBRANCH r5, 1428468183, COND 11 add r13, 1428730327 test r13, 133693440 jz randomx_isn_235 randomx_isn_240: ; FADD_M f0, L1[r0+1019910418] lea eax, [r8d+1019910418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_242: ; IADD_M r7, L1[r4+265789579] lea eax, [r12d+265789579] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, -207853963, COND 14 add r10, -203659659 test r10, 1069547520 jz randomx_isn_240 randomx_isn_244: ; IXOR_M r0, L1[r1-1139643977] lea eax, [r9d-1139643977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_RCP r5, 842664286 mov rax, 11752628512706473238 imul r13, rax randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_RS r5, r1, 375184255, SHFT 1 lea r13, [r13+r9*2+375184255] randomx_isn_250: ; FDIV_M e2, L1[r0-88873122] lea eax, [r8d-88873122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IMUL_M r2, L3[109088] imul r10, qword ptr [rsi+109088] randomx_isn_255: ; ISWAP_R r5, r4 xchg r13, r12 |
Integer registers R: r0: 0x05e3b25f8e606186, r1: 0x698123282b513c2d r2: 0x85b2d32985bdd1e0, r3: 0x59e70b9a0a25627b r4: 0xda4bb325456c802e, r5: 0xc52132aa3831a1f1 r6: 0xa01be108c9e2cc4b, r7: 0x8c0e2cdd5164dead Floating point registers F {lo, hi}: f0: {0x03423135c18e8aab, 0x002d202a2473c6c2} f1: {0x07e53a8aca4cf4ae, 0x071a58956949c3a1} f2: {0x10de8ae0a1d4779c, 0x93a8b6f3cb5a3e84} f3: {0x85dda4b4e4379353, 0xfee2f788a765eb48} Floating point registers E {lo, hi}: e0: {0x42a6af1cc73054cb, 0x4189b056b57bcd98} e1: {0x46475e434acfe468, 0x4639d852d9f3d401} e2: {0x516e08bf62abc249, 0x52771f72da62c19e} e3: {0x443f84f554767cd0, 0x3f22cd20943adfac} Floating point registers A {lo, hi}: a0: {0x41a2a890e81d556f, 0x402afcdfae4ec6d7} a1: {0x4051fe489533d4e8, 0x413022a3d712cb58} a2: {0x40d42b6b0b5c5276, 0x40fcb5f6726874a7} a3: {0x40e3910a602405cc, 0x400ac6fc29886615} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a3 IXOR_R r1, r0 FMUL_R e0, a1 ISTORE L2[r4+1022731830], r3 FSWAP_R f3 IMUL_R r1, r0 FSCAL_R f2 CBRANCH r5, -1882399589, COND 0 IROR_R r7, r3 ISUB_M r7, L2[r0-1307347774] FADD_M f3, L1[r3-1549714178] IROR_R r6, r3 IXOR_M r6, L1[r2-1337081234] FMUL_R e2, a0 ISUB_R r6, -1057437612 ISUB_R r0, r4 IMUL_R r7, r5 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r5, 53020568, COND 10 ISTORE L3[r4-1379804708], r0 IXOR_R r2, r4 FSUB_M f2, L2[r1+905227909] FSWAP_R f1 IMULH_R r2, r6 ISTORE L2[r6+121960280], r7 FSQRT_R e1 IADD_RS r5, r6, 1302191125, SHFT 2 ISUB_R r0, r7 ISUB_R r5, r6 IXOR_R r4, r7 FMUL_R e1, a1 IROR_R r4, r0 IXOR_R r7, -1510441901 IROL_R r6, r2 ISTORE L1[r1+1523029245], r1 FSWAP_R f3 ISUB_R r3, r5 CBRANCH r0, -2062820358, COND 4 IMULH_R r0, r2 ISTORE L1[r1-783570746], r3 CBRANCH r3, -944008035, COND 14 IADD_RS r5, r0, -1834652677, SHFT 3 IXOR_R r3, r2 FMUL_R e0, a0 ISUB_R r0, r3 FSCAL_R f3 CBRANCH r7, -21972378, COND 10 IADD_RS r0, r2, SHFT 3 ISUB_R r0, r5 FADD_M f3, L2[r6+1210109189] FMUL_R e3, a0 IADD_RS r6, r1, SHFT 3 IROR_R r2, r3 IMUL_R r2, r3 IMUL_M r6, L1[r1-2092664494] ISUB_R r1, -1327088607 IMUL_R r1, r5 ISUB_R r2, r6 ISTORE L1[r0-1286022246], r3 IROL_R r6, r5 FSQRT_R e0 CBRANCH r5, -1989753663, COND 14 IROR_R r2, r3 FSCAL_R f0 ISMULH_R r2, r0 FADD_M f2, L1[r0-2078292754] FSCAL_R f0 IXOR_R r2, r3 IMUL_M r5, L3[245312] FSUB_R f1, a0 FMUL_R e2, a2 ISWAP_R r5, r3 FSUB_R f3, a1 FADD_R f2, a2 IADD_RS r0, r4, SHFT 3 ISTORE L2[r5-1015453909], r1 IROR_R r0, r7 IMUL_R r1, r0 ISUB_R r1, r2 FADD_R f1, a3 ISUB_M r3, L1[r4+1410476090] CBRANCH r7, -1185268538, COND 11 ISUB_M r3, L1[r1-376141403] ISUB_M r3, L1[r1+1235870786] FSUB_R f2, a2 FSUB_M f2, L1[r2+1031124765] FMUL_R e0, a0 FSUB_R f3, a0 ISUB_M r2, L1[r6+1474330931] FSUB_R f0, a1 IROR_R r0, r6 FSQRT_R e3 FADD_M f0, L1[r7+1077654449] FADD_R f0, a0 ISTORE L1[r4-1006140697], r7 FADD_R f3, a3 FSQRT_R e2 CFROUND r5, 3 CBRANCH r0, -997291669, COND 5 FSUB_R f3, a1 IMUL_M r2, L1[r4-717072556] IXOR_M r3, L1[r6+714120244] IXOR_R r4, r5 ISWAP_R r2, r2 CBRANCH r7, 306741647, COND 5 IXOR_M r5, L2[r1-1358798942] IXOR_M r4, L1[r2-1360710454] ISUB_R r0, r2 FMUL_R e0, a2 FADD_R f1, a0 IMUL_M r2, L1[r4+1819335204] CBRANCH r7, 189347454, COND 3 FSUB_M f2, L1[r0+1632896416] FSUB_R f3, a2 IMUL_R r7, r6 INEG_R r0 CBRANCH r2, 497224046, COND 6 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 ISUB_M r4, L3[113704] IXOR_M r4, L1[r0+1439140955] IMUL_R r2, r4 ISMULH_R r6, r3 FSUB_R f3, a0 CBRANCH r6, -1218987672, COND 5 ISTORE L1[r3+1666875557], r2 CBRANCH r1, 1747966542, COND 10 ISUB_R r1, 1672223733 IMUL_R r0, r2 ISTORE L3[r2+693691630], r0 IMULH_R r6, r5 FMUL_R e0, a3 IMUL_R r0, r7 IROR_R r6, r5 CBRANCH r0, -53159103, COND 5 CBRANCH r6, 2025050500, COND 14 IMUL_R r0, 761486881 IMUL_R r7, r4 ISUB_R r4, r1 IMUL_RCP r5, 2603474353 IXOR_R r3, r6 IADD_RS r5, r0, -2057535099, SHFT 2 ISWAP_R r4, r6 FSCAL_R f3 FADD_R f0, a1 IXOR_M r6, L1[r7+291557824] ISUB_R r1, r0 IXOR_R r2, r7 FSUB_R f1, a0 ISTORE L1[r2+2123759825], r2 IXOR_R r6, r1 ISTORE L2[r1+1009947295], r0 IMUL_RCP r3, 3167299312 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a3 IROR_R r7, r1 IROR_R r7, r6 IMUL_M r0, L1[r5+1386759400] FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r1+1946880905], r5 FSWAP_R f2 IMUL_RCP r3, 1583476032 FSUB_R f2, a2 IMUL_M r5, L1[r3-2100441162] FSUB_R f1, a3 IADD_M r6, L1[r2+697162277] IADD_M r3, L2[r0+154855032] IROR_R r3, 55 ISTORE L1[r4+150324225], r1 FSWAP_R f2 ISUB_R r4, r5 FMUL_R e1, a3 IROR_R r3, 42 ISUB_R r6, r4 IMUL_RCP r5, 655462025 IADD_RS r5, r1, 449095398, SHFT 0 FADD_R f0, a3 ISMULH_R r3, r7 FMUL_R e0, a1 IADD_M r0, L1[r5+867869058] IMUL_RCP r2, 3636567308 FADD_M f1, L1[r2+1016011638] IROR_R r5, 41 CBRANCH r2, -1341719959, COND 7 IXOR_M r5, L1[r7-380195462] FSQRT_R e0 IADD_RS r6, r7, SHFT 0 IMULH_M r7, L2[r2-1219714879] IMUL_R r0, r6 FADD_R f0, a2 IADD_RS r7, r2, SHFT 0 ISUB_R r7, r1 FMUL_R e2, a1 ISUB_R r6, r4 CFROUND r5, 16 IADD_RS r4, r3, SHFT 2 ISTORE L1[r7-2020024255], r3 FDIV_M e2, L1[r7+1737389412] FMUL_R e1, a0 IROL_R r0, r4 FSUB_R f1, a1 FSUB_R f2, a1 FADD_R f3, a3 FADD_R f3, a0 IMULH_R r4, r3 IMUL_R r1, r2 FADD_M f1, L2[r1+1192135583] IMULH_R r3, r3 CBRANCH r0, 1732755864, COND 1 ISUB_R r0, -1264298037 IROR_R r2, r6 IROL_R r0, r6 FSUB_R f3, a3 IROL_R r1, r3 IXOR_M r4, L1[r5+298981193] FDIV_M e3, L1[r7-73708050] FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r0, L1[r2-1856143048] IMULH_R r0, r7 IXOR_R r3, 436516364 FSUB_R f0, a1 ISUB_R r1, r2 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 0 FSCAL_R f0 IMUL_R r3, r1 IMUL_R r7, 2068685966 IXOR_R r0, r1 FMUL_R e3, a1 IXOR_M r3, L3[118464] IADD_M r6, L1[r5-1805420557] IMULH_R r5, r3 CBRANCH r5, -259994054, COND 3 CBRANCH r1, -424055113, COND 13 IMULH_R r6, r0 ISUB_R r1, r7 IADD_RS r5, r1, 1800218003, SHFT 2 ISUB_R r2, r3 ISTORE L1[r0-2059707338], r5 IADD_RS r2, r2, SHFT 3 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a2 ISTORE L1[r6-1803893418], r6 FMUL_R e3, a0 ISUB_R r6, r5 IADD_RS r3, r2, SHFT 3 CBRANCH r5, 1209723260, COND 5 FADD_M f0, L1[r2-1463280883] IXOR_M r5, L1[r0+919481276] CBRANCH r5, 1326646942, COND 3 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L2[r4+1022731830], r3 lea eax, [r12d+1022731830] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CBRANCH r5, -1882399589, COND 0 add r13, -1882399461 test r13, 65280 jz randomx_isn_0 randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; ISUB_M r7, L2[r0-1307347774] lea eax, [r8d-1307347774] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r3-1549714178] lea eax, [r11d-1549714178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_14: ; IXOR_M r6, L1[r2-1337081234] lea eax, [r10d-1337081234] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISUB_R r6, -1057437612 sub r14, -1057437612 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; CBRANCH r5, 53020568, COND 10 add r13, 53282712 test r13, 66846720 jz randomx_isn_10 randomx_isn_22: ; ISTORE L3[r4-1379804708], r0 lea eax, [r12d-1379804708] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; FSUB_M f2, L2[r1+905227909] lea eax, [r9d+905227909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_27: ; ISTORE L2[r6+121960280], r7 lea eax, [r14d+121960280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IADD_RS r5, r6, 1302191125, SHFT 2 lea r13, [r13+r14*4+1302191125] randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; IXOR_R r7, -1510441901 xor r15, -1510441901 randomx_isn_36: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_37: ; ISTORE L1[r1+1523029245], r1 lea eax, [r9d+1523029245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; CBRANCH r0, -2062820358, COND 4 add r8, -2062822406 test r8, 1044480 jz randomx_isn_31 randomx_isn_41: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_42: ; ISTORE L1[r1-783570746], r3 lea eax, [r9d-783570746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r3, -944008035, COND 14 add r11, -941910883 test r11, 1069547520 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r5, r0, -1834652677, SHFT 3 lea r13, [r13+r8*8-1834652677] randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r7, -21972378, COND 10 add r15, -21710234 test r15, 66846720 jz randomx_isn_44 randomx_isn_50: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; FADD_M f3, L2[r6+1210109189] lea eax, [r14d+1210109189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_55: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; IMUL_M r6, L1[r1-2092664494] lea eax, [r9d-2092664494] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r1, -1327088607 sub r9, -1327088607 randomx_isn_59: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; ISTORE L1[r0-1286022246], r3 lea eax, [r8d-1286022246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r5, -1989753663, COND 14 add r13, -1991850815 test r13, 1069547520 jz randomx_isn_50 randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_68: ; FADD_M f2, L1[r0-2078292754] lea eax, [r8d-2078292754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; IMUL_M r5, L3[245312] imul r13, qword ptr [rsi+245312] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_78: ; ISTORE L2[r5-1015453909], r1 lea eax, [r13d-1015453909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; ISUB_M r3, L1[r4+1410476090] lea eax, [r12d+1410476090] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, -1185268538, COND 11 add r15, -1185268538 test r15, 133693440 jz randomx_isn_65 randomx_isn_85: ; ISUB_M r3, L1[r1-376141403] lea eax, [r9d-376141403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L1[r1+1235870786] lea eax, [r9d+1235870786] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FSUB_M f2, L1[r2+1031124765] lea eax, [r10d+1031124765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; ISUB_M r2, L1[r6+1474330931] lea eax, [r14d+1474330931] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FADD_M f0, L1[r7+1077654449] lea eax, [r15d+1077654449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISTORE L1[r4-1006140697], r7 lea eax, [r12d-1006140697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r0, -997291669, COND 5 add r8, -997283477 test r8, 2088960 jz randomx_isn_94 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_M r2, L1[r4-717072556] lea eax, [r12d-717072556] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r3, L1[r6+714120244] lea eax, [r14d+714120244] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; ISWAP_R r2, r2 randomx_isn_107: ; CBRANCH r7, 306741647, COND 5 add r15, 306749839 test r15, 2088960 jz randomx_isn_102 randomx_isn_108: ; IXOR_M r5, L2[r1-1358798942] lea eax, [r9d-1358798942] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r4, L1[r2-1360710454] lea eax, [r10d-1360710454] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IMUL_M r2, L1[r4+1819335204] lea eax, [r12d+1819335204] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r7, 189347454, COND 3 add r15, 189348478 test r15, 522240 jz randomx_isn_108 randomx_isn_115: ; FSUB_M f2, L1[r0+1632896416] lea eax, [r8d+1632896416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; CBRANCH r2, 497224046, COND 6 add r10, 497240430 test r10, 4177920 jz randomx_isn_115 randomx_isn_120: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_M r4, L3[113704] sub r12, qword ptr [rsi+113704] randomx_isn_123: ; IXOR_M r4, L1[r0+1439140955] lea eax, [r8d+1439140955] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; CBRANCH r6, -1218987672, COND 5 add r14, -1218991768 test r14, 2088960 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r3+1666875557], r2 lea eax, [r11d+1666875557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r1, 1747966542, COND 10 add r9, 1747835470 test r9, 66846720 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r1, 1672223733 sub r9, 1672223733 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; ISTORE L3[r2+693691630], r0 lea eax, [r10d+693691630] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_137: ; CBRANCH r0, -53159103, COND 5 add r8, -53155007 test r8, 2088960 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r6, 2025050500, COND 14 add r14, 2027147652 test r14, 1069547520 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r0, 761486881 imul r8, 761486881 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; IMUL_RCP r5, 2603474353 mov rax, 15215852313461283709 imul r13, rax randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; IADD_RS r5, r0, -2057535099, SHFT 2 lea r13, [r13+r8*4-2057535099] randomx_isn_145: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IXOR_M r6, L1[r7+291557824] lea eax, [r15d+291557824] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISTORE L1[r2+2123759825], r2 lea eax, [r10d+2123759825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; ISTORE L2[r1+1009947295], r0 lea eax, [r9d+1009947295] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_RCP r3, 3167299312 mov rax, 12507211145800346385 imul r11, rax randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_160: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_161: ; IMUL_M r0, L1[r5+1386759400] lea eax, [r13d+1386759400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISTORE L2[r1+1946880905], r5 lea eax, [r9d+1946880905] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IMUL_RCP r3, 1583476032 mov rax, 12508582528747795027 imul r11, rax randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_M r5, L1[r3-2100441162] lea eax, [r11d-2100441162] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IADD_M r6, L1[r2+697162277] lea eax, [r10d+697162277] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r3, L2[r0+154855032] lea eax, [r8d+154855032] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r3, 55 ror r11, 55 randomx_isn_173: ; ISTORE L1[r4+150324225], r1 lea eax, [r12d+150324225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IROR_R r3, 42 ror r11, 42 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; IMUL_RCP r5, 655462025 mov rax, 15109220575033377714 imul r13, rax randomx_isn_180: ; IADD_RS r5, r1, 449095398, SHFT 0 lea r13, [r13+r9*1+449095398] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_M r0, L1[r5+867869058] lea eax, [r13d+867869058] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 3636567308 mov rax, 10893262217362530608 imul r10, rax randomx_isn_186: ; FADD_M f1, L1[r2+1016011638] lea eax, [r10d+1016011638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IROR_R r5, 41 ror r13, 41 randomx_isn_188: ; CBRANCH r2, -1341719959, COND 7 add r10, -1341736343 test r10, 8355840 jz randomx_isn_186 randomx_isn_189: ; IXOR_M r5, L1[r7-380195462] lea eax, [r15d-380195462] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_192: ; IMULH_M r7, L2[r2-1219714879] lea ecx, [r10d-1219714879] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_201: ; ISTORE L1[r7-2020024255], r3 lea eax, [r15d-2020024255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FDIV_M e2, L1[r7+1737389412] lea eax, [r15d+1737389412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; FADD_M f1, L2[r1+1192135583] lea eax, [r9d+1192135583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_213: ; CBRANCH r0, 1732755864, COND 1 add r8, 1732756120 test r8, 130560 jz randomx_isn_205 randomx_isn_214: ; ISUB_R r0, -1264298037 sub r8, -1264298037 randomx_isn_215: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_216: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_219: ; IXOR_M r4, L1[r5+298981193] lea eax, [r13d+298981193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e3, L1[r7-73708050] lea eax, [r15d-73708050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_M r0, L1[r2-1856143048] lea eax, [r10d-1856143048] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_225: ; IXOR_R r3, 436516364 xor r11, 436516364 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; IMUL_R r7, 2068685966 imul r15, 2068685966 randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_M r3, L3[118464] xor r11, qword ptr [rsi+118464] randomx_isn_236: ; IADD_M r6, L1[r5-1805420557] lea eax, [r13d-1805420557] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_238: ; CBRANCH r5, -259994054, COND 3 add r13, -259995078 test r13, 522240 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r1, -424055113, COND 13 add r9, -425103689 test r9, 534773760 jz randomx_isn_239 randomx_isn_240: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; IADD_RS r5, r1, 1800218003, SHFT 2 lea r13, [r13+r9*4+1800218003] randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; ISTORE L1[r0-2059707338], r5 lea eax, [r8d-2059707338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_246: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISTORE L1[r6-1803893418], r6 lea eax, [r14d-1803893418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_252: ; CBRANCH r5, 1209723260, COND 5 add r13, 1209723260 test r13, 2088960 jz randomx_isn_243 randomx_isn_253: ; FADD_M f0, L1[r2-1463280883] lea eax, [r10d-1463280883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IXOR_M r5, L1[r0+919481276] lea eax, [r8d+919481276] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 1326646942, COND 3 add r13, 1326647966 test r13, 522240 jz randomx_isn_255 |
Integer registers R: r0: 0xe89d81e70ce79a71, r1: 0x3bf57dcc9b86f62d r2: 0xf213eab84c7336aa, r3: 0xc9af6e02bed967e0 r4: 0xa87f063846ccb1b6, r5: 0xaf4f006332fd8f64 r6: 0x76f29ac27f8e72b8, r7: 0xb50178b8d66928af Floating point registers F {lo, hi}: f0: {0x8253a1a89f09e54f, 0x01e5b0bbeafb2715} f1: {0x07503cb4fa9305df, 0x80d8d29e295cd6bc} f2: {0x84ed949742c67452, 0x89a19a75c8ecfa5a} f3: {0x89140dff470a7669, 0x0b8b0e8fd471626e} Floating point registers E {lo, hi}: e0: {0x438b78cbcbd940dc, 0x402e7db62e5042c4} e1: {0x46840c2f7a0ecb3a, 0x413f4d465125ec15} e2: {0x45011919cbb19bd1, 0x4862276b62093693} e3: {0x482ab7a55b9e6b2c, 0x4a98e94c5e5818da} Floating point registers A {lo, hi}: a0: {0x413d1fed53850c05, 0x409f885ffbc3102b} a1: {0x41c58a820a1628fc, 0x41ba2c77a08d70dc} a2: {0x406738cafba6517f, 0x40897738c121bde6} a3: {0x41443fb36dcd4907, 0x40673ee25371146f} |
RandomARQ code | ASM x86 |
ISUB_R r1, -830265008 FSUB_R f2, a1 FSUB_R f1, a2 IXOR_R r0, r1 ISUB_R r2, r4 IMUL_R r1, r0 FMUL_R e0, a2 FADD_M f2, L1[r4+1811987195] IXOR_M r0, L1[r7+593880271] IADD_RS r4, r6, SHFT 0 IMUL_M r5, L1[r7-955501718] IXOR_M r0, L3[253808] ISUB_R r7, r2 CBRANCH r5, -1040146709, COND 4 FMUL_R e0, a1 IMUL_R r4, r6 CBRANCH r7, 1100536525, COND 7 FSQRT_R e3 IROL_R r5, 51 IROR_R r0, r3 IADD_M r2, L1[r0+120702858] FADD_R f0, a2 ISWAP_R r7, r0 FMUL_R e0, a2 CFROUND r6, 49 FADD_R f2, a1 FADD_R f0, a3 IMULH_M r0, L1[r3+1310358877] IMUL_RCP r3, 1767547105 ISTORE L1[r1+1229401725], r0 ISUB_R r6, r0 IXOR_R r6, r4 FSCAL_R f1 IMUL_M r2, L2[r6-412243288] FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r5, r3 FMUL_R e3, a0 ISUB_R r3, r1 FADD_M f1, L1[r2-887758787] ISTORE L1[r2+1857538040], r2 FMUL_R e3, a2 IMUL_R r7, -1161690905 IXOR_M r7, L1[r3+1944087348] FSQRT_R e0 ISTORE L1[r5-1940067788], r5 CBRANCH r2, 1361242169, COND 7 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 327517684, COND 0 IXOR_R r6, r3 FADD_R f0, a3 IADD_M r7, L3[248152] ISUB_M r1, L1[r3+379215182] FSUB_R f0, a0 CBRANCH r6, 1512943931, COND 4 IMUL_RCP r2, 1828792233 CBRANCH r0, -1865099331, COND 13 FMUL_R e2, a0 INEG_R r3 IMUL_RCP r6, 2206639139 FADD_R f1, a2 CBRANCH r5, 524007074, COND 0 FMUL_R e0, a0 ISWAP_R r0, r3 CBRANCH r4, 1112961024, COND 1 FSUB_R f1, a3 ISTORE L1[r0-920850695], r2 IXOR_R r2, r1 ISUB_R r6, r5 FADD_R f1, a3 FSUB_R f1, a0 CBRANCH r2, -1310805927, COND 6 FSWAP_R e2 ISMULH_M r1, L1[r7+274461308] FADD_R f0, a0 ISTORE L1[r7-251506610], r7 FSWAP_R f3 FMUL_R e0, a3 IADD_M r4, L2[r0+533292891] FSUB_R f3, a3 IMULH_R r7, r2 FDIV_M e0, L1[r1+1561077241] ISUB_R r5, r6 FMUL_R e0, a1 FADD_R f3, a1 ISWAP_R r4, r7 IXOR_R r5, r1 ISUB_R r4, r2 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f2, a2 IMUL_RCP r4, 951307743 IADD_RS r4, r3, SHFT 2 IXOR_R r5, r0 IXOR_M r4, L3[141120] IMUL_RCP r2, 3923979043 FSUB_R f1, a0 CBRANCH r4, -1881571744, COND 7 IMUL_R r5, r7 IMUL_R r1, r2 IMUL_RCP r6, 3298060045 IMUL_R r4, r3 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r2, r5 CBRANCH r3, -1980480024, COND 8 FADD_R f1, a2 IXOR_R r3, r7 ISMULH_R r6, r1 IXOR_R r5, -1331360070 FMUL_R e3, a1 INEG_R r6 ISUB_R r6, r0 ISUB_M r6, L2[r1+734834829] IROR_R r4, r1 IXOR_R r2, r4 FADD_R f3, a0 IADD_RS r2, r7, SHFT 3 ISUB_M r7, L3[44336] FSCAL_R f3 IXOR_R r7, r5 IMUL_R r3, r2 IROR_R r5, r0 CBRANCH r4, -485661577, COND 7 IMUL_R r0, -1470827937 IXOR_M r6, L1[r0+1713990797] ISUB_R r1, r2 IADD_RS r7, r1, SHFT 2 FADD_R f0, a3 FSUB_R f2, a2 CBRANCH r3, -1010674812, COND 1 FMUL_R e0, a3 FSUB_M f1, L1[r3+1262755966] FMUL_R e1, a0 CBRANCH r0, -1985837973, COND 11 CBRANCH r6, -1373349846, COND 13 ISTORE L1[r2-634553962], r3 IMUL_R r0, r3 IXOR_R r5, r1 IMUL_R r6, r5 CBRANCH r2, -1477129319, COND 14 CBRANCH r1, 365137330, COND 9 ISUB_M r4, L2[r0-882520425] CBRANCH r5, -1108646141, COND 0 FSQRT_R e0 IMULH_M r7, L2[r2-682009949] FADD_M f0, L2[r4-1422539363] CBRANCH r7, 836447239, COND 8 CBRANCH r3, 768501503, COND 9 FSUB_R f2, a0 FSUB_R f0, a0 ISTORE L1[r0-666394914], r1 FADD_R f0, a1 CBRANCH r7, 92138039, COND 0 IXOR_R r1, r7 IROR_R r4, r1 IADD_RS r0, r6, SHFT 2 IMUL_M r1, L3[120568] CBRANCH r6, -1958663701, COND 5 IMUL_R r4, -226873229 FSUB_M f0, L2[r7-1830699349] FMUL_R e2, a1 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f2, a0 FSUB_R f0, a1 IXOR_R r7, r3 FMUL_R e2, a3 IMULH_R r4, r2 IXOR_R r0, r1 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f0, a3 IXOR_R r1, r0 FMUL_R e3, a1 IMUL_M r5, L1[r2+2093877052] IXOR_R r3, r2 ISMULH_R r7, r7 FMUL_R e3, a1 FADD_R f2, a3 IMUL_RCP r4, 3352910215 FMUL_R e0, a3 IMUL_R r1, r3 FADD_R f0, a2 IROR_R r4, r7 FADD_M f0, L1[r6+67956568] IMUL_RCP r4, 1112371474 IADD_RS r1, r5, SHFT 1 ISTORE L2[r6-696499219], r7 FMUL_R e2, a1 IXOR_R r4, r7 IMULH_M r4, L1[r2+1830418525] FMUL_R e3, a0 CBRANCH r3, 917545640, COND 4 IMUL_R r7, r6 CBRANCH r4, -480767489, COND 9 FMUL_R e2, a2 FSWAP_R e3 FMUL_R e2, a3 CBRANCH r6, -540575092, COND 6 ISUB_R r3, r5 FSQRT_R e2 ISTORE L3[r0-2090759020], r2 FADD_R f2, a0 ISTORE L3[r1-2097451575], r1 FSWAP_R e2 CBRANCH r6, -1668570036, COND 1 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a0 ISTORE L1[r5+549975286], r0 IXOR_R r2, r6 FSCAL_R f3 IROL_R r2, r7 IMUL_R r0, r4 ISTORE L3[r7-522352067], r0 FMUL_R e3, a1 FDIV_M e1, L2[r5+1832423438] IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 IADD_M r4, L2[r5+427835587] ISMULH_R r4, r5 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r1 FSUB_R f1, a1 IMUL_M r2, L1[r6+276961031] FSUB_R f1, a3 FSCAL_R f1 FMUL_R e3, a0 IROR_R r3, 7 IROR_R r5, r2 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a0 INEG_R r1 FDIV_M e2, L2[r0-1149361980] CBRANCH r7, 1501209741, COND 4 ISTORE L1[r1-577079597], r4 CBRANCH r0, -484463900, COND 15 FSUB_M f0, L1[r5-255083235] ISUB_M r4, L1[r6-408749116] ISUB_M r6, L1[r2+961757801] FMUL_R e0, a3 IXOR_R r7, r0 FMUL_R e3, a0 ISWAP_R r7, r1 IXOR_R r7, r5 FSWAP_R f1 ISUB_R r3, r1 FSCAL_R f0 ISUB_M r2, L1[r3+1805864355] IXOR_M r6, L3[256384] ISUB_M r2, L1[r0+1082153793] |
randomx_isn_0: ; ISUB_R r1, -830265008 sub r9, -830265008 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FADD_M f2, L1[r4+1811987195] lea eax, [r12d+1811987195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IXOR_M r0, L1[r7+593880271] lea eax, [r15d+593880271] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_10: ; IMUL_M r5, L1[r7-955501718] lea eax, [r15d-955501718] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r0, L3[253808] xor r8, qword ptr [rsi+253808] randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; CBRANCH r5, -1040146709, COND 4 add r13, -1040148757 test r13, 1044480 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; CBRANCH r7, 1100536525, COND 7 add r15, 1100520141 test r15, 8355840 jz randomx_isn_14 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IROL_R r5, 51 rol r13, 51 randomx_isn_19: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_20: ; IADD_M r2, L1[r0+120702858] lea eax, [r8d+120702858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IMULH_M r0, L1[r3+1310358877] lea ecx, [r11d+1310358877] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_28: ; IMUL_RCP r3, 1767547105 mov rax, 11205947820307784328 imul r11, rax randomx_isn_29: ; ISTORE L1[r1+1229401725], r0 lea eax, [r9d+1229401725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_M r2, L2[r6-412243288] lea eax, [r14d-412243288] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; FADD_M f1, L1[r2-887758787] lea eax, [r10d-887758787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISTORE L1[r2+1857538040], r2 lea eax, [r10d+1857538040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_R r7, -1161690905 imul r15, -1161690905 randomx_isn_43: ; IXOR_M r7, L1[r3+1944087348] lea eax, [r11d+1944087348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISTORE L1[r5-1940067788], r5 lea eax, [r13d-1940067788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; CBRANCH r2, 1361242169, COND 7 add r10, 1361225785 test r10, 8355840 jz randomx_isn_34 randomx_isn_47: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_48: ; CBRANCH r5, 327517684, COND 0 add r13, 327517556 test r13, 65280 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IADD_M r7, L3[248152] add r15, qword ptr [rsi+248152] randomx_isn_52: ; ISUB_M r1, L1[r3+379215182] lea eax, [r11d+379215182] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; CBRANCH r6, 1512943931, COND 4 add r14, 1512943931 test r14, 1044480 jz randomx_isn_50 randomx_isn_55: ; IMUL_RCP r2, 1828792233 mov rax, 10830667514414189005 imul r10, rax randomx_isn_56: ; CBRANCH r0, -1865099331, COND 13 add r8, -1864050755 test r8, 534773760 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; INEG_R r3 neg r11 randomx_isn_59: ; IMUL_RCP r6, 2206639139 mov rax, 17952224519630515262 imul r14, rax randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r5, 524007074, COND 0 add r13, 524007202 test r13, 65280 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_64: ; CBRANCH r4, 1112961024, COND 1 add r12, 1112961536 test r12, 130560 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; ISTORE L1[r0-920850695], r2 lea eax, [r8d-920850695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r2, -1310805927, COND 6 add r10, -1310797735 test r10, 4177920 jz randomx_isn_68 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; ISMULH_M r1, L1[r7+274461308] lea ecx, [r15d+274461308] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISTORE L1[r7-251506610], r7 lea eax, [r15d-251506610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_M r4, L2[r0+533292891] lea eax, [r8d+533292891] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_81: ; FDIV_M e0, L1[r1+1561077241] lea eax, [r9d+1561077241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IMUL_RCP r4, 951307743 mov rax, 10410427526902871218 imul r12, rax randomx_isn_95: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_96: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_97: ; IXOR_M r4, L3[141120] xor r12, qword ptr [rsi+141120] randomx_isn_98: ; IMUL_RCP r2, 3923979043 mov rax, 10095385531632710301 imul r10, rax randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r4, -1881571744, COND 7 add r12, -1881555360 test r12, 8355840 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; IMUL_RCP r6, 3298060045 mov rax, 12011328088822642644 imul r14, rax randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; CBRANCH r3, -1980480024, COND 8 add r11, -1980414488 test r11, 16711680 jz randomx_isn_101 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_112: ; IXOR_R r5, -1331360070 xor r13, -1331360070 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; INEG_R r6 neg r14 randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; ISUB_M r6, L2[r1+734834829] lea eax, [r9d+734834829] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_121: ; ISUB_M r7, L3[44336] sub r15, qword ptr [rsi+44336] randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_126: ; CBRANCH r4, -485661577, COND 7 add r12, -485645193 test r12, 8355840 jz randomx_isn_118 randomx_isn_127: ; IMUL_R r0, -1470827937 imul r8, -1470827937 randomx_isn_128: ; IXOR_M r6, L1[r0+1713990797] lea eax, [r8d+1713990797] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r3, -1010674812, COND 1 add r11, -1010675068 test r11, 130560 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FSUB_M f1, L1[r3+1262755966] lea eax, [r11d+1262755966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r0, -1985837973, COND 11 add r8, -1985313685 test r8, 133693440 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r6, -1373349846, COND 13 add r14, -1373349846 test r14, 534773760 jz randomx_isn_138 randomx_isn_139: ; ISTORE L1[r2-634553962], r3 lea eax, [r10d-634553962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; CBRANCH r2, -1477129319, COND 14 add r10, -1479226471 test r10, 1069547520 jz randomx_isn_139 randomx_isn_144: ; CBRANCH r1, 365137330, COND 9 add r9, 365071794 test r9, 33423360 jz randomx_isn_144 randomx_isn_145: ; ISUB_M r4, L2[r0-882520425] lea eax, [r8d-882520425] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, -1108646141, COND 0 add r13, -1108646141 test r13, 65280 jz randomx_isn_145 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMULH_M r7, L2[r2-682009949] lea ecx, [r10d-682009949] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_149: ; FADD_M f0, L2[r4-1422539363] lea eax, [r12d-1422539363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r7, 836447239, COND 8 add r15, 836447239 test r15, 16711680 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r3, 768501503, COND 9 add r11, 768501503 test r11, 33423360 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISTORE L1[r0-666394914], r1 lea eax, [r8d-666394914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; CBRANCH r7, 92138039, COND 0 add r15, 92138295 test r15, 65280 jz randomx_isn_152 randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; IMUL_M r1, L3[120568] imul r9, qword ptr [rsi+120568] randomx_isn_161: ; CBRANCH r6, -1958663701, COND 5 add r14, -1958663701 test r14, 2088960 jz randomx_isn_157 randomx_isn_162: ; IMUL_R r4, -226873229 imul r12, -226873229 randomx_isn_163: ; FSUB_M f0, L2[r7-1830699349] lea eax, [r15d-1830699349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMUL_M r5, L1[r2+2093877052] lea eax, [r10d+2093877052] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IMUL_RCP r4, 3352910215 mov rax, 11814835088607396186 imul r12, rax randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_189: ; FADD_M f0, L1[r6+67956568] lea eax, [r14d+67956568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IMUL_RCP r4, 1112371474 mov rax, 17806138589064613498 imul r12, rax randomx_isn_191: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_192: ; ISTORE L2[r6-696499219], r7 lea eax, [r14d-696499219] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; IMULH_M r4, L1[r2+1830418525] lea ecx, [r10d+1830418525] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r3, 917545640, COND 4 add r11, 917549736 test r11, 1044480 jz randomx_isn_181 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; CBRANCH r4, -480767489, COND 9 add r12, -480636417 test r12, 33423360 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; CBRANCH r6, -540575092, COND 6 add r14, -540583284 test r14, 4177920 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISTORE L3[r0-2090759020], r2 lea eax, [r8d-2090759020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISTORE L3[r1-2097451575], r1 lea eax, [r9d-2097451575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; CBRANCH r6, -1668570036, COND 1 add r14, -1668569524 test r14, 130560 jz randomx_isn_204 randomx_isn_211: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; ISTORE L1[r5+549975286], r0 lea eax, [r13d+549975286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; ISTORE L3[r7-522352067], r0 lea eax, [r15d-522352067] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FDIV_M e1, L2[r5+1832423438] lea eax, [r13d+1832423438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IADD_M r4, L2[r5+427835587] lea eax, [r13d+427835587] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_225: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IMUL_M r2, L1[r6+276961031] lea eax, [r14d+276961031] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IROR_R r3, 7 ror r11, 7 randomx_isn_233: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_234: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; FDIV_M e2, L2[r0-1149361980] lea eax, [r8d-1149361980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; CBRANCH r7, 1501209741, COND 4 add r15, 1501213837 test r15, 1044480 jz randomx_isn_211 randomx_isn_240: ; ISTORE L1[r1-577079597], r4 lea eax, [r9d-577079597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r0, -484463900, COND 15 add r8, -476075292 test r8, 2139095040 jz randomx_isn_240 randomx_isn_242: ; FSUB_M f0, L1[r5-255083235] lea eax, [r13d-255083235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISUB_M r4, L1[r6-408749116] lea eax, [r14d-408749116] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r6, L1[r2+961757801] lea eax, [r10d+961757801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISUB_M r2, L1[r3+1805864355] lea eax, [r11d+1805864355] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r6, L3[256384] xor r14, qword ptr [rsi+256384] randomx_isn_255: ; ISUB_M r2, L1[r0+1082153793] lea eax, [r8d+1082153793] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x47326350dc4a069c, r1: 0xd71834c4774068fb r2: 0xdfeea931cdd4089b, r3: 0xca11812e86b07d92 r4: 0x64a40af187694873, r5: 0xf92e3c1ea1f56e3e r6: 0xdbabfd724b2f25ee, r7: 0x76c50a0af2d545e6 Floating point registers F {lo, hi}: f0: {0x09dc38db6870d801, 0x0bb7a8602b09c4a2} f1: {0x0454013ad8110e62, 0x843ab04f6a71b9d6} f2: {0x87e0146d33cc713b, 0x0723388ef6c8abc5} f3: {0x8fa1f6c092c9b22e, 0x0cec3e0e722747f6} Floating point registers E {lo, hi}: e0: {0x48c1507b805d2363, 0x4af02ac968b0c708} e1: {0x455550ab67204398, 0x457aa5f5bd5af572} e2: {0x460838866d4f3ec7, 0x46e8ba408250c44c} e3: {0x4e63701418232d37, 0x4d584ac1076f1c53} Floating point registers A {lo, hi}: a0: {0x40295f2f919ed964, 0x41b9992a4f07c611} a1: {0x414401f71faa4008, 0x41d6676b90f0842c} a2: {0x413c2e3cc72122eb, 0x4089f5618868ba26} a3: {0x40e45e18854fcd30, 0x40768817b1d947c2} |