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: {0x40bed6e2dcfa62db, 0x40319fb18e12a286} a1: {0x40a65f822e74f125, 0x41283492aa8b6502} a2: {0x3ffb119fa696c6e0, 0x413ac3c7cdf0014e} a3: {0x4090e13bb946fbf6, 0x40ee95a955d1d5c4} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FMUL_R e0, a0 IXOR_R r2, r3 FADD_R f2, a2 IXOR_R r1, r2 IADD_RS r7, r7, SHFT 0 IXOR_M r2, L2[r0-1513885426] FMUL_R e2, a1 ISUB_R r1, r5 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 IMUL_R r2, r0 ISTORE L2[r4+1988315130], r4 FSQRT_R e3 FADD_R f1, a0 ISWAP_R r5, r2 FMUL_R e0, a1 IXOR_R r2, r7 IROR_R r7, r2 IMUL_RCP r3, 115094290 IROR_R r6, r2 CBRANCH r5, 1952616106, COND 5 CBRANCH r7, 1003375287, COND 6 FSCAL_R f3 ISTORE L2[r7+1400923426], r2 ISUB_R r5, r3 FMUL_R e3, a3 IMUL_RCP r1, 4053466428 ISUB_R r6, r3 FSUB_M f1, L2[r1-1531069506] IXOR_R r2, r7 CBRANCH r7, 1916206206, COND 6 ISWAP_R r7, r3 IXOR_R r4, -660997435 IXOR_R r6, r0 CBRANCH r1, 1456098894, COND 8 IMULH_R r4, r6 FMUL_R e3, a0 ISUB_R r2, r0 CBRANCH r1, 809638530, COND 2 CBRANCH r4, 1831412083, COND 11 FSUB_R f3, a1 ISTORE L1[r3-290354316], r2 IXOR_R r7, r6 FADD_M f2, L2[r7-521287154] ISMULH_M r6, L1[r4-1146194546] CBRANCH r0, -560046522, COND 7 IXOR_M r7, L1[r0+1477105423] IADD_RS r4, r1, SHFT 1 ISUB_R r6, r0 ISUB_M r4, L1[r0+1493433639] IMUL_RCP r6, 201371448 FSUB_R f3, a1 CBRANCH r4, 494281464, COND 4 IROR_R r0, r7 CBRANCH r0, -567622012, COND 2 FMUL_R e2, a3 IROR_R r1, r5 IXOR_M r6, L1[r1-1970055437] IMULH_R r5, r0 CBRANCH r4, -2141006025, COND 13 IMUL_R r7, r1 FMUL_R e3, a0 FSQRT_R e3 CBRANCH r2, -721829, COND 13 ISTORE L3[r3-2080401567], r3 FMUL_R e1, a3 ISTORE L1[r0-160555635], r4 FADD_R f0, a3 ISUB_R r3, 1952489664 CBRANCH r2, 576632727, COND 0 FMUL_R e1, a1 ISTORE L2[r5-278636563], r0 FADD_R f0, a3 IADD_RS r3, r2, SHFT 2 IADD_RS r7, r7, SHFT 3 IMUL_R r6, r2 ISUB_M r1, L1[r6-1699380339] IADD_RS r4, r6, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r7, -741628696 CBRANCH r1, 744200232, COND 3 IROR_R r5, r1 IXOR_R r3, r2 FSQRT_R e2 ISMULH_R r0, r3 FSUB_R f0, a0 FADD_R f3, a1 FSUB_R f2, a1 FDIV_M e2, L1[r4-341828648] FSUB_M f1, L2[r6-1317089814] IXOR_R r1, 1715195506 IMUL_RCP r0, 2525237358 ISTORE L3[r1+1189783450], r6 IADD_RS r6, r5, SHFT 0 CBRANCH r0, -1267985111, COND 5 FSWAP_R e2 FADD_R f3, a1 FSWAP_R f2 FMUL_R e2, a0 ISMULH_R r0, r3 IROR_R r5, r4 ISUB_M r6, L1[r2+647992994] ISUB_R r2, r1 FADD_R f0, a2 IROR_R r2, r6 IMUL_R r2, r7 IXOR_R r7, r4 FMUL_R e1, a1 IMUL_RCP r0, 391978500 IMUL_R r3, r2 ISMULH_R r7, r7 ISUB_R r7, r0 FSUB_R f0, a3 INEG_R r2 FADD_R f0, a1 CBRANCH r5, 2074192008, COND 6 CBRANCH r3, 809071779, COND 11 ISWAP_R r1, r6 IADD_RS r5, r6, 1613382103, SHFT 1 FMUL_R e1, a3 FMUL_R e3, a0 ISUB_R r4, r5 IROL_R r1, r5 IXOR_R r1, r0 IMUL_R r5, r3 IMULH_R r5, r1 CBRANCH r6, 1648549504, COND 14 CBRANCH r0, -1592630807, COND 10 ISWAP_R r3, r2 IXOR_M r6, L3[179728] FADD_R f3, a1 IROR_R r2, r0 IADD_RS r7, r0, SHFT 3 CBRANCH r3, 1835361035, COND 12 IMUL_M r7, L1[r1+6601619] FSWAP_R e0 IMUL_R r4, r2 FDIV_M e2, L1[r4+1917711943] IXOR_M r7, L1[r2+825573400] IADD_RS r0, r1, SHFT 3 FSWAP_R e3 ISUB_R r0, r1 IMUL_RCP r1, 827652442 IXOR_M r1, L1[r2+1336792237] ISTORE L1[r2-71785202], r4 ISUB_R r0, r7 CBRANCH r7, -2042395599, COND 6 INEG_R r4 FSUB_R f3, a1 FSWAP_R e0 IMUL_RCP r4, 2403036791 ISTORE L1[r1+1406963840], r4 FADD_R f3, a1 IXOR_R r5, r2 ISUB_R r4, r3 IMUL_M r1, L1[r5-1373489110] CBRANCH r7, 1668991558, COND 6 ISTORE L1[r6+1380769085], r1 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r1, r3 FADD_R f0, a0 IADD_RS r5, r6, 2015225149, SHFT 1 IMUL_R r2, r4 ISTORE L1[r5-1727042108], r1 CBRANCH r0, -1076824663, COND 9 FSUB_R f3, a3 CBRANCH r1, -963043927, COND 12 IADD_M r0, L1[r5-594027054] IADD_RS r1, r3, SHFT 3 IADD_M r1, L1[r3+1746514694] FADD_R f0, a3 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r3, -2029994132, COND 15 ISMULH_R r2, r3 ISUB_M r4, L3[25256] ISWAP_R r5, r0 FDIV_M e1, L1[r2-1558093256] CBRANCH r5, 1830091180, COND 4 FMUL_R e3, a3 ISUB_R r1, r7 ISUB_R r3, -1916971163 IROR_R r5, r7 FADD_M f0, L1[r6-1466948983] CBRANCH r3, -1628026942, COND 4 IMUL_R r0, r4 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a0 CBRANCH r5, -1761090032, COND 14 ISTORE L1[r3+937606916], r5 FSUB_M f1, L1[r7-1159182953] FADD_M f2, L1[r6+1174769647] IROR_R r2, 24 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_R r3, r2 IXOR_R r6, r1 FSUB_R f3, a0 FSQRT_R e0 FSUB_R f1, a0 FSUB_R f2, a3 ISTORE L1[r2+401004781], r7 CBRANCH r4, -129608603, COND 15 FSQRT_R e0 IMUL_RCP r2, 2926173113 IMUL_R r3, r1 FSUB_R f3, a1 IXOR_R r4, r3 IMUL_R r6, r1 IROR_R r0, r3 FSUB_R f2, a0 FSUB_R f0, a1 IXOR_R r3, r4 FADD_R f2, a2 FADD_R f1, a3 CFROUND r3, 10 FMUL_R e2, a2 IXOR_R r6, r4 INEG_R r7 FSCAL_R f1 IROL_R r7, r6 IMULH_R r0, r1 CBRANCH r7, -1904700213, COND 6 IROL_R r3, r6 IMULH_R r7, r0 FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L2[r6+1234557247], r4 FSCAL_R f3 IMUL_R r6, r7 IXOR_R r5, 1923095510 ISUB_M r0, L1[r3+572273210] FSQRT_R e1 IXOR_R r6, 1350369254 FMUL_R e3, a1 ISTORE L1[r2-1322143769], r5 FADD_M f0, L1[r1-336796776] FSUB_M f0, L2[r6+532354288] FMUL_R e2, a1 IMUL_R r3, r2 IMUL_RCP r0, 1311760459 FSUB_R f0, a3 ISUB_M r7, L2[r0+1392706532] IADD_RS r1, r1, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e3, a3 IMULH_R r0, r4 IROR_R r2, 0 IXOR_R r1, r3 CBRANCH r2, 1716991702, COND 3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_5: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_6: ; IXOR_M r2, L2[r0-1513885426] lea eax, [r8d-1513885426] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; ISTORE L2[r4+1988315130], r4 lea eax, [r12d+1988315130] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; IMUL_RCP r3, 115094290 mov rax, 10755877109849500569 imul r11, rax randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; CBRANCH r5, 1952616106, COND 5 add r13, 1952624298 test r13, 2088960 jz randomx_isn_16 randomx_isn_22: ; CBRANCH r7, 1003375287, COND 6 add r15, 1003375287 test r15, 4177920 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L2[r7+1400923426], r2 lea eax, [r15d+1400923426] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IMUL_RCP r1, 4053466428 mov rax, 9772889935264111381 imul r9, rax randomx_isn_28: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_29: ; FSUB_M f1, L2[r1-1531069506] lea eax, [r9d-1531069506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; CBRANCH r7, 1916206206, COND 6 add r15, 1916198014 test r15, 4177920 jz randomx_isn_23 randomx_isn_32: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_33: ; IXOR_R r4, -660997435 xor r12, -660997435 randomx_isn_34: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_35: ; CBRANCH r1, 1456098894, COND 8 add r9, 1456164430 test r9, 16711680 jz randomx_isn_32 randomx_isn_36: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; CBRANCH r1, 809638530, COND 2 add r9, 809639042 test r9, 261120 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r4, 1831412083, COND 11 add r12, 1831412083 test r12, 133693440 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISTORE L1[r3-290354316], r2 lea eax, [r11d-290354316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; FADD_M f2, L2[r7-521287154] lea eax, [r15d-521287154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISMULH_M r6, L1[r4-1146194546] lea ecx, [r12d-1146194546] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; CBRANCH r0, -560046522, COND 7 add r8, -560030138 test r8, 8355840 jz randomx_isn_41 randomx_isn_47: ; IXOR_M r7, L1[r0+1477105423] lea eax, [r8d+1477105423] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; ISUB_M r4, L1[r0+1493433639] lea eax, [r8d+1493433639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r6, 201371448 mov rax, 12295090009834763415 imul r14, rax randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r4, 494281464, COND 4 add r12, 494285560 test r12, 1044480 jz randomx_isn_51 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; CBRANCH r0, -567622012, COND 2 add r8, -567622524 test r8, 261120 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_58: ; IXOR_M r6, L1[r1-1970055437] lea eax, [r9d-1970055437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_60: ; CBRANCH r4, -2141006025, COND 13 add r12, -2141006025 test r12, 534773760 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r2, -721829, COND 13 add r10, -1770405 test r10, 534773760 jz randomx_isn_61 randomx_isn_65: ; ISTORE L3[r3-2080401567], r3 lea eax, [r11d-2080401567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L1[r0-160555635], r4 lea eax, [r8d-160555635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r3, 1952489664 sub r11, 1952489664 randomx_isn_70: ; CBRANCH r2, 576632727, COND 0 add r10, 576632599 test r10, 65280 jz randomx_isn_65 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISTORE L2[r5-278636563], r0 lea eax, [r13d-278636563] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_75: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; ISUB_M r1, L1[r6-1699380339] lea eax, [r14d-1699380339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IXOR_R r7, -741628696 xor r15, -741628696 randomx_isn_83: ; CBRANCH r1, 744200232, COND 3 add r9, 744200232 test r9, 522240 jz randomx_isn_78 randomx_isn_84: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FDIV_M e2, L1[r4-341828648] lea eax, [r12d-341828648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FSUB_M f1, L2[r6-1317089814] lea eax, [r14d-1317089814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r1, 1715195506 xor r9, 1715195506 randomx_isn_94: ; IMUL_RCP r0, 2525237358 mov rax, 15687270399209803230 imul r8, rax randomx_isn_95: ; ISTORE L3[r1+1189783450], r6 lea eax, [r9d+1189783450] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_97: ; CBRANCH r0, -1267985111, COND 5 add r8, -1267981015 test r8, 2088960 jz randomx_isn_95 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_103: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_104: ; ISUB_M r6, L1[r2+647992994] lea eax, [r10d+647992994] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_108: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_109: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMUL_RCP r0, 391978500 mov rax, 12632734083990629842 imul r8, rax randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r5, 2074192008, COND 6 add r13, 2074200200 test r13, 4177920 jz randomx_isn_104 randomx_isn_119: ; CBRANCH r3, 809071779, COND 11 add r11, 809071779 test r11, 133693440 jz randomx_isn_119 randomx_isn_120: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_121: ; IADD_RS r5, r6, 1613382103, SHFT 1 lea r13, [r13+r14*2+1613382103] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_128: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_129: ; CBRANCH r6, 1648549504, COND 14 add r14, 1648549504 test r14, 1069547520 jz randomx_isn_121 randomx_isn_130: ; CBRANCH r0, -1592630807, COND 10 add r8, -1592499735 test r8, 66846720 jz randomx_isn_130 randomx_isn_131: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_132: ; IXOR_M r6, L3[179728] xor r14, qword ptr [rsi+179728] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_135: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_136: ; CBRANCH r3, 1835361035, COND 12 add r11, 1836409611 test r11, 267386880 jz randomx_isn_132 randomx_isn_137: ; IMUL_M r7, L1[r1+6601619] lea eax, [r9d+6601619] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_140: ; FDIV_M e2, L1[r4+1917711943] lea eax, [r12d+1917711943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IXOR_M r7, L1[r2+825573400] lea eax, [r10d+825573400] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IMUL_RCP r1, 827652442 mov rax, 11965796041574468282 imul r9, rax randomx_isn_146: ; IXOR_M r1, L1[r2+1336792237] lea eax, [r10d+1336792237] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r2-71785202], r4 lea eax, [r10d-71785202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; CBRANCH r7, -2042395599, COND 6 add r15, -2042379215 test r15, 4177920 jz randomx_isn_142 randomx_isn_150: ; INEG_R r4 neg r12 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; IMUL_RCP r4, 2403036791 mov rax, 16485008221887090032 imul r12, rax randomx_isn_154: ; ISTORE L1[r1+1406963840], r4 lea eax, [r9d+1406963840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; IMUL_M r1, L1[r5-1373489110] lea eax, [r13d-1373489110] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, 1668991558, COND 6 add r15, 1668991558 test r15, 4177920 jz randomx_isn_150 randomx_isn_160: ; ISTORE L1[r6+1380769085], r1 lea eax, [r14d+1380769085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IADD_RS r5, r6, 2015225149, SHFT 1 lea r13, [r13+r14*2+2015225149] randomx_isn_166: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_167: ; ISTORE L1[r5-1727042108], r1 lea eax, [r13d-1727042108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r0, -1076824663, COND 9 add r8, -1076693591 test r8, 33423360 jz randomx_isn_160 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r1, -963043927, COND 12 add r9, -963568215 test r9, 267386880 jz randomx_isn_169 randomx_isn_171: ; IADD_M r0, L1[r5-594027054] lea eax, [r13d-594027054] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_173: ; IADD_M r1, L1[r3+1746514694] lea eax, [r11d+1746514694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; CBRANCH r3, -2029994132, COND 15 add r11, -2021605524 test r11, 2139095040 jz randomx_isn_171 randomx_isn_179: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_180: ; ISUB_M r4, L3[25256] sub r12, qword ptr [rsi+25256] randomx_isn_181: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_182: ; FDIV_M e1, L1[r2-1558093256] lea eax, [r10d-1558093256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; CBRANCH r5, 1830091180, COND 4 add r13, 1830089132 test r13, 1044480 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; ISUB_R r3, -1916971163 sub r11, -1916971163 randomx_isn_187: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_188: ; FADD_M f0, L1[r6-1466948983] lea eax, [r14d-1466948983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r3, -1628026942, COND 4 add r11, -1628022846 test r11, 1044480 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r5, -1761090032, COND 14 add r13, -1756895728 test r13, 1069547520 jz randomx_isn_190 randomx_isn_194: ; ISTORE L1[r3+937606916], r5 lea eax, [r11d+937606916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_M f1, L1[r7-1159182953] lea eax, [r15d-1159182953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FADD_M f2, L1[r6+1174769647] lea eax, [r14d+1174769647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IROR_R r2, 24 ror r10, 24 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; ISTORE L1[r2+401004781], r7 lea eax, [r10d+401004781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; CBRANCH r4, -129608603, COND 15 add r12, -125414299 test r12, 2139095040 jz randomx_isn_194 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IMUL_RCP r2, 2926173113 mov rax, 13537846097054261600 imul r10, rax randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; INEG_R r7 neg r15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_226: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_227: ; CBRANCH r7, -1904700213, COND 6 add r15, -1904683829 test r15, 4177920 jz randomx_isn_226 randomx_isn_228: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_229: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISTORE L2[r6+1234557247], r4 lea eax, [r14d+1234557247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_235: ; IXOR_R r5, 1923095510 xor r13, 1923095510 randomx_isn_236: ; ISUB_M r0, L1[r3+572273210] lea eax, [r11d+572273210] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r6, 1350369254 xor r14, 1350369254 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISTORE L1[r2-1322143769], r5 lea eax, [r10d-1322143769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FADD_M f0, L1[r1-336796776] lea eax, [r9d-336796776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSUB_M f0, L2[r6+532354288] lea eax, [r14d+532354288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; IMUL_RCP r0, 1311760459 mov rax, 15099586584326280868 imul r8, rax randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISUB_M r7, L2[r0+1392706532] lea eax, [r8d+1392706532] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_253: ; IROR_R r2, 0 ror r10, 0 randomx_isn_254: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_255: ; CBRANCH r2, 1716991702, COND 3 add r10, 1716992726 test r10, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x38f57d9ef5c69c1c, r1: 0xef3299254367c78a r2: 0x5c5721803fe9cd04, r3: 0x708f7fcaa352c100 r4: 0x459c5bc0757935a6, r5: 0x4814e80b15dba11b r6: 0x5a2af472e1099435, r7: 0xbcd8379d2e4bc1d2 Floating point registers F {lo, hi}: f0: {0x016097c24436c8df, 0xfe9f0c2f3640c3a4} f1: {0x031affba7f52b312, 0x8297e6864a938093} f2: {0x0d6d5318314cc6b1, 0x0c21799bbef2b832} f3: {0x028349c612f686ad, 0x86fd3f1270e6d4e0} Floating point registers E {lo, hi}: e0: {0x40df30322ca53e00, 0x3f508e3e0189ec95} e1: {0x423822a4288a39f5, 0x4395802370e44b74} e2: {0x4c8aee6e1b68819a, 0x4dcb9269642c3f55} e3: {0x43599da0b6c5bd16, 0x4765448bfdb8fe6e} Floating point registers A {lo, hi}: a0: {0x40bed6e2dcfa62db, 0x40319fb18e12a286} a1: {0x40a65f822e74f125, 0x41283492aa8b6502} a2: {0x3ffb119fa696c6e0, 0x413ac3c7cdf0014e} a3: {0x4090e13bb946fbf6, 0x40ee95a955d1d5c4} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-240041370], r5 IMUL_RCP r5, 2539034749 IXOR_R r4, r1 IMULH_R r0, r0 IROR_R r4, r7 ISMULH_M r5, L1[r0-1289003336] IXOR_M r2, L1[r5-299861135] FMUL_R e1, a0 FADD_M f3, L1[r3+903769895] FSQRT_R e1 ISTORE L1[r0+1548472204], r7 FSWAP_R e2 FMUL_R e2, a3 IADD_M r5, L2[r1+778128728] IMUL_RCP r1, 2375983290 IADD_RS r3, r4, SHFT 2 IMUL_M r3, L1[r1-1987407640] IADD_RS r2, r0, SHFT 2 ISTORE L1[r0+125942023], r3 FMUL_R e3, a0 FMUL_R e3, a3 IADD_M r1, L1[r3-568288896] IMUL_M r0, L1[r2-1712338288] IXOR_R r7, 1981351670 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a1 FSUB_R f0, a3 ISTORE L1[r6+639614831], r5 CBRANCH r3, 1373460725, COND 3 FADD_R f3, a0 FSUB_M f0, L1[r7-393889716] ISUB_R r7, r6 FMUL_R e1, a3 IMUL_M r7, L1[r6-536075378] CBRANCH r2, -1322744432, COND 8 IMUL_RCP r0, 1603218229 IMUL_R r6, r4 FSCAL_R f2 ISUB_R r5, 1735665505 FSUB_M f0, L1[r1+825216839] FSQRT_R e2 IXOR_R r2, r6 CFROUND r4, 26 FADD_M f2, L1[r4+382009115] ISWAP_R r7, r3 IMUL_M r6, L3[124624] IMUL_R r7, -632898259 ISTORE L1[r5-2099831496], r2 IADD_M r4, L2[r7+895192812] IMUL_R r3, r1 IXOR_R r7, r0 FADD_M f0, L1[r3-461861591] IMUL_R r2, r3 INEG_R r5 FSUB_M f2, L1[r0-946178798] ISUB_R r6, r3 IMUL_R r4, r6 IXOR_R r4, 237295985 IXOR_R r3, r0 IROR_R r7, r3 FSQRT_R e1 FMUL_R e0, a3 CFROUND r5, 33 CBRANCH r3, 1534859913, COND 1 IXOR_M r6, L1[r1-489917363] ISUB_M r6, L1[r2+1996757493] CBRANCH r5, 1316924927, COND 12 IROR_R r1, r4 FDIV_M e3, L2[r2+1956643252] ISUB_R r4, r5 IROR_R r4, r3 ISMULH_R r4, r5 CBRANCH r3, 233047705, COND 3 IMUL_RCP r2, 3338020042 FMUL_R e0, a1 ISTORE L1[r1+2097276250], r5 IXOR_R r4, r3 FMUL_R e3, a3 IMULH_M r5, L3[204648] FADD_M f1, L1[r7+1777355188] FSWAP_R e3 FSQRT_R e1 CBRANCH r7, -1075212643, COND 0 IADD_RS r5, r0, -1989540401, SHFT 1 FADD_M f2, L1[r7-425350459] IROR_R r3, r6 IADD_RS r5, r7, 993818642, SHFT 1 IMUL_RCP r4, 2513615890 FSQRT_R e3 FADD_R f2, a2 IXOR_R r5, r1 IADD_M r2, L1[r4+857710049] FSWAP_R f3 CBRANCH r3, 1578232834, COND 5 FSCAL_R f2 FSQRT_R e0 IROL_R r0, r4 FSQRT_R e0 ISUB_R r1, r4 IADD_RS r0, r5, SHFT 1 IXOR_M r7, L1[r4-269496989] IXOR_R r5, r1 FSWAP_R f1 FSUB_R f3, a3 ISTORE L1[r5+571183200], r2 ISMULH_R r0, r0 FADD_R f0, a1 CBRANCH r4, 1363827441, COND 9 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L2[r3+1687489473], r0 IMUL_R r7, r3 INEG_R r4 CBRANCH r0, 1073600934, COND 12 FDIV_M e1, L1[r1+1726709157] ISTORE L1[r0+51658156], r1 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L1[r0-1100789881], r3 FMUL_R e0, a2 FADD_M f3, L1[r3-1905171674] IADD_RS r7, r2, SHFT 0 ISUB_M r0, L3[195664] CFROUND r6, 9 IROR_R r5, r0 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_RCP r4, 2154986713 FADD_R f0, a3 IMUL_M r4, L1[r6-1239503878] CBRANCH r4, 1002251502, COND 2 CBRANCH r1, 1448780859, COND 9 FMUL_R e0, a3 IROR_R r2, r4 ISUB_R r1, -421879081 CBRANCH r7, -592088504, COND 11 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_R r6, r5 IMUL_R r1, r3 IMUL_R r6, r7 IMUL_RCP r5, 415957523 IMUL_M r4, L1[r0+1220875199] FSUB_R f3, a3 CBRANCH r2, 1959850958, COND 5 IXOR_R r4, -1621159769 FMUL_R e0, a2 ISUB_R r3, r1 ISTORE L1[r0+196970971], r7 IMUL_RCP r1, 1249264132 FSUB_R f3, a1 IXOR_R r6, r7 IROR_R r3, r5 FMUL_R e3, a0 CBRANCH r2, -1059912042, COND 4 FSUB_R f2, a3 ISMULH_R r0, r2 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a2 ISUB_R r4, r3 FADD_R f1, a1 FADD_M f2, L1[r1+1467778818] FSUB_R f1, a0 IMUL_M r7, L1[r3-1963267422] FSWAP_R e1 IXOR_R r2, r0 FDIV_M e2, L1[r3-1397465587] CBRANCH r4, 1290989004, COND 7 IMUL_RCP r5, 452526705 FMUL_R e1, a1 IXOR_R r6, r3 IMUL_R r7, r6 CBRANCH r0, -1378572538, COND 5 IXOR_M r1, L2[r2+1532267444] FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r5, r1 ISTORE L2[r1-1731093793], r3 FMUL_R e2, a2 ISTORE L1[r7+1337469418], r0 FSUB_R f2, a3 IXOR_R r2, r4 FMUL_R e3, a2 IADD_M r4, L1[r5+1418473729] IMUL_R r3, r6 FADD_M f3, L1[r1+521161707] IMUL_R r3, 33094568 IMUL_M r6, L2[r4-1538082843] FADD_R f0, a2 FSWAP_R f1 IMULH_R r4, r5 IROR_R r0, 32 IXOR_M r0, L1[r6+158463391] IMUL_RCP r2, 1692105354 IMUL_R r6, r0 ISUB_M r2, L1[r6-1069583453] CBRANCH r4, 600265169, COND 15 IXOR_R r3, r1 FSUB_R f0, a0 FMUL_R e3, a0 ISTORE L1[r2-138681071], r4 IROR_R r6, r5 IXOR_M r3, L2[r4+88778599] IMUL_R r2, r5 ISTORE L1[r1+623555414], r4 IMUL_RCP r4, 2778448373 IXOR_M r7, L1[r5-1148297251] IADD_RS r4, r4, SHFT 1 ISUB_R r7, r0 IMULH_R r6, r2 FMUL_R e3, a0 IADD_M r2, L1[r0+516138264] FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 FADD_R f0, a2 FSWAP_R f1 IMUL_R r6, 229462507 IXOR_M r7, L3[17424] IMUL_R r7, r2 FADD_R f2, a2 FSUB_R f2, a1 FSCAL_R f0 ISTORE L1[r5-1406247077], r7 FSUB_R f2, a0 IMULH_R r2, r3 ISUB_R r7, r5 ISUB_R r0, r7 FMUL_R e2, a1 ISUB_R r1, r6 FADD_R f3, a0 ISUB_R r6, r5 IADD_RS r7, r1, SHFT 0 FSUB_M f0, L1[r5-1020735902] ISUB_M r1, L1[r0-518463250] IXOR_M r4, L1[r1+2033470900] ISTORE L3[r6+1411341540], r4 FSUB_R f3, a3 CBRANCH r2, -665316784, COND 14 ISTORE L1[r5+280034354], r7 ISMULH_M r6, L2[r2-1534377661] FMUL_R e2, a2 IADD_RS r4, r7, SHFT 0 IADD_M r2, L2[r5+1186512321] FMUL_R e1, a2 FADD_R f2, a3 IMUL_R r0, r3 IMUL_M r1, L1[r4-575923374] IROR_R r0, r5 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 IXOR_M r7, L1[r5-911519833] IXOR_R r3, r2 IADD_M r2, L1[r0-2012356681] |
randomx_isn_0: ; ISTORE L3[r7-240041370], r5 lea eax, [r15d-240041370] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_RCP r5, 2539034749 mov rax, 15602024065536792224 imul r13, rax randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_4: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_5: ; ISMULH_M r5, L1[r0-1289003336] lea ecx, [r8d-1289003336] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_6: ; IXOR_M r2, L1[r5-299861135] lea eax, [r13d-299861135] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_M f3, L1[r3+903769895] lea eax, [r11d+903769895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISTORE L1[r0+1548472204], r7 lea eax, [r8d+1548472204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_M r5, L2[r1+778128728] lea eax, [r9d+778128728] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r1, 2375983290 mov rax, 16672710377997721017 imul r9, rax randomx_isn_15: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_16: ; IMUL_M r3, L1[r1-1987407640] lea eax, [r9d-1987407640] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_18: ; ISTORE L1[r0+125942023], r3 lea eax, [r8d+125942023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_M r1, L1[r3-568288896] lea eax, [r11d-568288896] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r0, L1[r2-1712338288] lea eax, [r10d-1712338288] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, 1981351670 xor r15, 1981351670 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; ISTORE L1[r6+639614831], r5 lea eax, [r14d+639614831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; CBRANCH r3, 1373460725, COND 3 add r11, 1373460725 test r11, 522240 jz randomx_isn_17 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FSUB_M f0, L1[r7-393889716] lea eax, [r15d-393889716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_M r7, L1[r6-536075378] lea eax, [r14d-536075378] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -1322744432, COND 8 add r10, -1322711664 test r10, 16711680 jz randomx_isn_31 randomx_isn_37: ; IMUL_RCP r0, 1603218229 mov rax, 12354550534845549338 imul r8, rax randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISUB_R r5, 1735665505 sub r13, 1735665505 randomx_isn_41: ; FSUB_M f0, L1[r1+825216839] lea eax, [r9d+825216839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FADD_M f2, L1[r4+382009115] lea eax, [r12d+382009115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_47: ; IMUL_M r6, L3[124624] imul r14, qword ptr [rsi+124624] randomx_isn_48: ; IMUL_R r7, -632898259 imul r15, -632898259 randomx_isn_49: ; ISTORE L1[r5-2099831496], r2 lea eax, [r13d-2099831496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IADD_M r4, L2[r7+895192812] lea eax, [r15d+895192812] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; FADD_M f0, L1[r3-461861591] lea eax, [r11d-461861591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; FSUB_M f2, L1[r0-946178798] lea eax, [r8d-946178798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; IXOR_R r4, 237295985 xor r12, 237295985 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; CBRANCH r3, 1534859913, COND 1 add r11, 1534859913 test r11, 130560 jz randomx_isn_61 randomx_isn_66: ; IXOR_M r6, L1[r1-489917363] lea eax, [r9d-489917363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r6, L1[r2+1996757493] lea eax, [r10d+1996757493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 1316924927, COND 12 add r13, 1316400639 test r13, 267386880 jz randomx_isn_66 randomx_isn_69: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_70: ; FDIV_M e3, L2[r2+1956643252] lea eax, [r10d+1956643252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_74: ; CBRANCH r3, 233047705, COND 3 add r11, 233048729 test r11, 522240 jz randomx_isn_69 randomx_isn_75: ; IMUL_RCP r2, 3338020042 mov rax, 11867538468521924110 imul r10, rax randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISTORE L1[r1+2097276250], r5 lea eax, [r9d+2097276250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMULH_M r5, L3[204648] mov rax, r13 mul qword ptr [rsi+204648] mov r13, rdx randomx_isn_81: ; FADD_M f1, L1[r7+1777355188] lea eax, [r15d+1777355188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; CBRANCH r7, -1075212643, COND 0 add r15, -1075212515 test r15, 65280 jz randomx_isn_75 randomx_isn_85: ; IADD_RS r5, r0, -1989540401, SHFT 1 lea r13, [r13+r8*2-1989540401] randomx_isn_86: ; FADD_M f2, L1[r7-425350459] lea eax, [r15d-425350459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_88: ; IADD_RS r5, r7, 993818642, SHFT 1 lea r13, [r13+r15*2+993818642] randomx_isn_89: ; IMUL_RCP r4, 2513615890 mov rax, 15759799026864112001 imul r12, rax randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IADD_M r2, L1[r4+857710049] lea eax, [r12d+857710049] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; CBRANCH r3, 1578232834, COND 5 add r11, 1578232834 test r11, 2088960 jz randomx_isn_88 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_101: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_102: ; IXOR_M r7, L1[r4-269496989] lea eax, [r12d-269496989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISTORE L1[r5+571183200], r2 lea eax, [r13d+571183200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r4, 1363827441, COND 9 add r12, 1363827441 test r12, 33423360 jz randomx_isn_96 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; ISTORE L2[r3+1687489473], r0 lea eax, [r11d+1687489473] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; CBRANCH r0, 1073600934, COND 12 add r8, 1073076646 test r8, 267386880 jz randomx_isn_110 randomx_isn_116: ; FDIV_M e1, L1[r1+1726709157] lea eax, [r9d+1726709157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISTORE L1[r0+51658156], r1 lea eax, [r8d+51658156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r0-1100789881], r3 lea eax, [r8d-1100789881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FADD_M f3, L1[r3-1905171674] lea eax, [r11d-1905171674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_125: ; ISUB_M r0, L3[195664] sub r8, qword ptr [rsi+195664] randomx_isn_126: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMUL_RCP r4, 2154986713 mov rax, 18382517636029697783 imul r12, rax randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_M r4, L1[r6-1239503878] lea eax, [r14d-1239503878] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r4, 1002251502, COND 2 add r12, 1002251502 test r12, 261120 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r1, 1448780859, COND 9 add r9, 1448780859 test r9, 33423360 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_137: ; ISUB_R r1, -421879081 sub r9, -421879081 randomx_isn_138: ; CBRANCH r7, -592088504, COND 11 add r15, -591826360 test r15, 133693440 jz randomx_isn_135 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_144: ; IMUL_RCP r5, 415957523 mov rax, 11904485153743742001 imul r13, rax randomx_isn_145: ; IMUL_M r4, L1[r0+1220875199] lea eax, [r8d+1220875199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; CBRANCH r2, 1959850958, COND 5 add r10, 1959846862 test r10, 2088960 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r4, -1621159769 xor r12, -1621159769 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; ISTORE L1[r0+196970971], r7 lea eax, [r8d+196970971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r1, 1249264132 mov rax, 15854966232686239004 imul r9, rax randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; CBRANCH r2, -1059912042, COND 4 add r10, -1059907946 test r10, 1044480 jz randomx_isn_148 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_160: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FADD_M f2, L1[r1+1467778818] lea eax, [r9d+1467778818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IMUL_M r7, L1[r3-1963267422] lea eax, [r11d-1963267422] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; FDIV_M e2, L1[r3-1397465587] lea eax, [r11d-1397465587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; CBRANCH r4, 1290989004, COND 7 add r12, 1290972620 test r12, 8355840 jz randomx_isn_163 randomx_isn_171: ; IMUL_RCP r5, 452526705 mov rax, 10942470582242259270 imul r13, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_175: ; CBRANCH r0, -1378572538, COND 5 add r8, -1378572538 test r8, 2088960 jz randomx_isn_171 randomx_isn_176: ; IXOR_M r1, L2[r2+1532267444] lea eax, [r10d+1532267444] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; ISTORE L2[r1-1731093793], r3 lea eax, [r9d-1731093793] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISTORE L1[r7+1337469418], r0 lea eax, [r15d+1337469418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_M r4, L1[r5+1418473729] lea eax, [r13d+1418473729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; FADD_M f3, L1[r1+521161707] lea eax, [r9d+521161707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IMUL_R r3, 33094568 imul r11, 33094568 randomx_isn_190: ; IMUL_M r6, L2[r4-1538082843] lea eax, [r12d-1538082843] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_194: ; IROR_R r0, 32 ror r8, 32 randomx_isn_195: ; IXOR_M r0, L1[r6+158463391] lea eax, [r14d+158463391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r2, 1692105354 mov rax, 11705559929672135768 imul r10, rax randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; ISUB_M r2, L1[r6-1069583453] lea eax, [r14d-1069583453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, 600265169, COND 15 add r12, 596070865 test r12, 2139095040 jz randomx_isn_194 randomx_isn_200: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISTORE L1[r2-138681071], r4 lea eax, [r10d-138681071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_205: ; IXOR_M r3, L2[r4+88778599] lea eax, [r12d+88778599] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; ISTORE L1[r1+623555414], r4 lea eax, [r9d+623555414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_RCP r4, 2778448373 mov rax, 14257627257748643003 imul r12, rax randomx_isn_209: ; IXOR_M r7, L1[r5-1148297251] lea eax, [r13d-1148297251] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_M r2, L1[r0+516138264] lea eax, [r8d+516138264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IMUL_R r6, 229462507 imul r14, 229462507 randomx_isn_220: ; IXOR_M r7, L3[17424] xor r15, qword ptr [rsi+17424] randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISTORE L1[r5-1406247077], r7 lea eax, [r13d-1406247077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_235: ; FSUB_M f0, L1[r5-1020735902] lea eax, [r13d-1020735902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_M r1, L1[r0-518463250] lea eax, [r8d-518463250] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r4, L1[r1+2033470900] lea eax, [r9d+2033470900] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L3[r6+1411341540], r4 lea eax, [r14d+1411341540] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r2, -665316784, COND 14 add r10, -665316784 test r10, 1069547520 jz randomx_isn_228 randomx_isn_241: ; ISTORE L1[r5+280034354], r7 lea eax, [r13d+280034354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISMULH_M r6, L2[r2-1534377661] lea ecx, [r10d-1534377661] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_245: ; IADD_M r2, L2[r5+1186512321] lea eax, [r13d+1186512321] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; IMUL_M r1, L1[r4-575923374] lea eax, [r12d-575923374] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IXOR_M r7, L1[r5-911519833] lea eax, [r13d-911519833] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_255: ; IADD_M r2, L1[r0-2012356681] lea eax, [r8d-2012356681] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc470441d0419e301, r1: 0x7011d5043be899c2 r2: 0x5e8ec64af442f75e, r3: 0x01a25843063b0378 r4: 0x1841f52a468ab229, r5: 0x8b4951bdf0755f77 r6: 0xcf620f99fd709884, r7: 0xa6c105ed1cf6181e Floating point registers F {lo, hi}: f0: {0x814d82727664a2c1, 0x02ed2cb884dbf592} f1: {0x1130942e856cf1a1, 0x063c0f4b4f6f670a} f2: {0x0178a23389b748ac, 0x936c679d309a9c6f} f3: {0x07893e76cffe29ed, 0x8a5a91f678b6fa09} Floating point registers E {lo, hi}: e0: {0x4087c71432158ff8, 0x4358791733c0a012} e1: {0x508512daeaadd31f, 0x47ee884918ea2298} e2: {0x40a7bb42e9c74d36, 0x52a90fde23bdc2a6} e3: {0x4612446235f639d6, 0x4b90bd9ec89e87b8} Floating point registers A {lo, hi}: a0: {0x40263e66de60b405, 0x410ec4e322680508} a1: {0x40b791e0562ea570, 0x40ad6cf2c69e9e9c} a2: {0x4014bee9c702b8a0, 0x41567f50f35ddc55} a3: {0x403c0b0cba21c63c, 0x41a252615c3cbb00} |
RandomARQ code | ASM x86 |
IMUL_R r7, r4 IXOR_R r3, r4 ISTORE L1[r3-236320545], r6 IMUL_R r6, -1482358506 IXOR_R r3, r2 ISUB_M r4, L1[r2+1844647134] FMUL_R e3, a0 FSQRT_R e0 FMUL_R e2, a3 IROR_R r5, r0 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a3 FSUB_R f1, a3 FSCAL_R f1 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a2 FSQRT_R e0 ISMULH_R r3, r4 IMUL_RCP r6, 2623597106 CBRANCH r5, 1090356693, COND 6 IROL_R r0, r4 FADD_R f1, a3 FMUL_R e1, a2 FSUB_M f0, L1[r2-1267327719] FMUL_R e1, a0 IXOR_R r7, r4 FMUL_R e1, a2 FADD_R f3, a3 FSUB_R f3, a0 IXOR_R r3, r2 FSQRT_R e2 FSWAP_R e2 FADD_M f2, L1[r4+1075633270] FADD_R f0, a1 ISUB_M r4, L1[r7+46666476] IMUL_M r7, L1[r5+1343705746] FSCAL_R f0 ISUB_R r3, r7 FSUB_M f0, L1[r2+1333331626] IADD_M r1, L1[r3-2129245525] IMUL_R r0, r4 IADD_M r6, L2[r5+113698795] ISTORE L1[r5-2111680250], r0 ISUB_R r2, r3 ISUB_R r5, r6 FSUB_M f2, L2[r4-900902497] IROR_R r4, 57 FMUL_R e3, a1 ISTORE L1[r0-246492103], r7 ISMULH_M r3, L3[23856] FMUL_R e2, a3 FSUB_M f1, L1[r5-629379200] IMUL_RCP r7, 1171546445 FMUL_R e2, a0 IMUL_R r0, r4 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 1 FSUB_M f0, L2[r6-993917863] CBRANCH r2, -1436955872, COND 3 IADD_M r2, L1[r3+452660472] CBRANCH r1, 1605298610, COND 15 CBRANCH r7, -610843627, COND 9 IROR_R r0, r7 IADD_M r2, L3[240408] ISTORE L1[r7+1027586937], r7 IROR_R r0, r7 IXOR_R r2, r7 IMUL_R r4, r5 FADD_M f0, L1[r7-447779062] FSUB_R f0, a2 FADD_R f0, a1 ISUB_R r0, 273633374 IROR_R r7, r4 IMUL_R r2, r4 FADD_R f1, a1 FSCAL_R f1 FDIV_M e3, L2[r7+1512488534] CBRANCH r1, -1807482002, COND 9 FADD_R f0, a0 CBRANCH r2, 547440971, COND 0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f2, a0 FADD_R f0, a3 FSUB_R f0, a0 FSQRT_R e0 ISMULH_R r6, r1 FMUL_R e2, a3 ISMULH_R r6, r7 FADD_R f1, a3 IMUL_R r7, r5 ISUB_R r5, r7 FSUB_R f3, a1 FSUB_M f1, L2[r1+493589764] FMUL_R e3, a2 IROR_R r1, 4 FDIV_M e0, L1[r0-1253886634] IROR_R r3, r4 ISUB_M r4, L2[r0-2087940212] FADD_M f1, L1[r2-1624395527] IXOR_R r3, r2 CBRANCH r0, 157400053, COND 1 IXOR_M r2, L1[r0-1799210402] ISUB_R r2, r0 ISMULH_R r5, r6 IADD_RS r7, r1, SHFT 0 CBRANCH r5, 964263168, COND 7 ISTORE L1[r1+477720014], r1 FMUL_R e3, a2 CBRANCH r3, -143873580, COND 7 ISUB_R r6, r3 IROR_R r4, r6 FSUB_M f2, L1[r5+1714349188] FSCAL_R f2 IXOR_M r0, L1[r4+1436606437] FMUL_R e2, a3 FSQRT_R e0 FDIV_M e0, L1[r6+1511648539] IMUL_RCP r7, 135515838 CBRANCH r0, 694867602, COND 7 INEG_R r3 IMULH_M r5, L1[r2-245301319] ISTORE L1[r1+2065771713], r7 ISUB_R r5, r0 ISUB_R r6, r4 IXOR_R r0, r5 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r1, 1436589241, COND 3 IROL_R r3, r4 IMUL_R r5, r7 FADD_R f2, a3 IXOR_R r3, r2 FSUB_R f3, a0 IROR_R r4, r5 CBRANCH r1, 189575047, COND 10 FMUL_R e3, a2 ISTORE L1[r0-890588262], r2 ISUB_R r4, r5 FSUB_R f0, a2 FSUB_R f1, a0 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r1, r2 FADD_R f1, a2 ISUB_R r2, r0 FMUL_R e3, a3 FSQRT_R e1 FADD_R f3, a2 ISWAP_R r6, r2 IMUL_M r2, L1[r6+956296201] FMUL_R e0, a2 ISUB_R r3, r4 ISUB_M r4, L2[r6-196385294] ISUB_R r7, r4 FMUL_R e0, a1 ISWAP_R r5, r3 CBRANCH r2, -1842709504, COND 0 ISUB_R r5, r4 IROL_R r7, r1 IMUL_R r6, r2 FSUB_R f0, a2 FMUL_R e1, a3 FDIV_M e3, L1[r2+1943125987] FMUL_R e3, a3 FSCAL_R f3 IXOR_R r7, r3 FMUL_R e0, a2 FSUB_R f2, a0 CBRANCH r6, 88704832, COND 15 ISUB_R r6, r4 FSUB_M f0, L1[r4+855107243] ISUB_R r0, r4 FSCAL_R f3 ISUB_R r6, r5 FSCAL_R f3 IADD_RS r1, r1, SHFT 3 ISUB_R r4, r3 FADD_R f1, a3 ISUB_R r1, r0 FSUB_R f0, a1 ISUB_R r6, r1 IMUL_R r7, r6 CBRANCH r7, -1651795635, COND 14 FSWAP_R e3 CFROUND r1, 35 ISUB_R r2, r1 IXOR_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a1 FSCAL_R f3 FSQRT_R e3 CBRANCH r0, -1931720630, COND 4 INEG_R r1 ISUB_R r4, 1109431309 ISTORE L1[r4-1010383115], r6 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 3 CFROUND r4, 48 IMUL_R r5, r7 IXOR_M r4, L3[48384] IADD_RS r5, r5, -1312205514, SHFT 3 ISMULH_M r7, L1[r1+1532082506] FSUB_R f2, a3 IADD_RS r2, r7, SHFT 3 IXOR_R r4, r7 FADD_R f1, a2 CBRANCH r5, -1147234556, COND 3 FSQRT_R e0 IADD_M r6, L1[r3+1923940733] FSCAL_R f0 FADD_R f3, a0 ISUB_R r0, r2 CBRANCH r7, 2097471605, COND 3 CBRANCH r1, 1238846271, COND 6 IMUL_RCP r1, 2224322598 IADD_RS r5, r3, 856694281, SHFT 1 FMUL_R e3, a2 IXOR_R r4, r7 CBRANCH r4, -122605132, COND 10 ISWAP_R r2, r5 IADD_RS r5, r5, 1260686743, SHFT 1 FADD_R f1, a3 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r6, SHFT 0 IADD_M r6, L2[r3-1205553206] FMUL_R e0, a2 ISWAP_R r4, r1 ISUB_R r1, r6 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a2 CBRANCH r7, -434605372, COND 15 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e0, a0 ISUB_R r4, r3 ISWAP_R r7, r1 IMUL_R r5, r3 ISUB_R r5, r0 FSUB_M f0, L1[r6+2041318524] ISMULH_R r3, r1 ISUB_M r5, L2[r7+729357511] FADD_M f0, L1[r2-1068557557] ISTORE L1[r5+230196309], r6 IMUL_R r7, r6 |
randomx_isn_0: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; ISTORE L1[r3-236320545], r6 lea eax, [r11d-236320545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_R r6, -1482358506 imul r14, -1482358506 randomx_isn_4: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_5: ; ISUB_M r4, L1[r2+1844647134] lea eax, [r10d+1844647134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_19: ; IMUL_RCP r6, 2623597106 mov rax, 15099148099583308808 imul r14, rax randomx_isn_20: ; CBRANCH r5, 1090356693, COND 6 add r13, 1090373077 test r13, 4177920 jz randomx_isn_10 randomx_isn_21: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_M f0, L1[r2-1267327719] lea eax, [r10d-1267327719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; FADD_M f2, L1[r4+1075633270] lea eax, [r12d+1075633270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISUB_M r4, L1[r7+46666476] lea eax, [r15d+46666476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r7, L1[r5+1343705746] lea eax, [r13d+1343705746] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; FSUB_M f0, L1[r2+1333331626] lea eax, [r10d+1333331626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IADD_M r1, L1[r3-2129245525] lea eax, [r11d-2129245525] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; IADD_M r6, L2[r5+113698795] lea eax, [r13d+113698795] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r5-2111680250], r0 lea eax, [r13d-2111680250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; FSUB_M f2, L2[r4-900902497] lea eax, [r12d-900902497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IROR_R r4, 57 ror r12, 57 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISTORE L1[r0-246492103], r7 lea eax, [r8d-246492103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISMULH_M r3, L3[23856] mov rax, r11 imul qword ptr [rsi+23856] mov r11, rdx randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSUB_M f1, L1[r5-629379200] lea eax, [r13d-629379200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IMUL_RCP r7, 1171546445 mov rax, 16906748096159418074 imul r15, rax randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_59: ; FSUB_M f0, L2[r6-993917863] lea eax, [r14d-993917863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; CBRANCH r2, -1436955872, COND 3 add r10, -1436955872 test r10, 522240 jz randomx_isn_45 randomx_isn_61: ; IADD_M r2, L1[r3+452660472] lea eax, [r11d+452660472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, 1605298610, COND 15 add r9, 1605298610 test r9, 2139095040 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r7, -610843627, COND 9 add r15, -610909163 test r15, 33423360 jz randomx_isn_63 randomx_isn_64: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_65: ; IADD_M r2, L3[240408] add r10, qword ptr [rsi+240408] randomx_isn_66: ; ISTORE L1[r7+1027586937], r7 lea eax, [r15d+1027586937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; FADD_M f0, L1[r7-447779062] lea eax, [r15d-447779062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r0, 273633374 sub r8, 273633374 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FDIV_M e3, L2[r7+1512488534] lea eax, [r15d+1512488534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; CBRANCH r1, -1807482002, COND 9 add r9, -1807350930 test r9, 33423360 jz randomx_isn_64 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; CBRANCH r2, 547440971, COND 0 add r10, 547440971 test r10, 65280 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSUB_M f1, L2[r1+493589764] lea eax, [r9d+493589764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IROR_R r1, 4 ror r9, 4 randomx_isn_100: ; FDIV_M e0, L1[r0-1253886634] lea eax, [r8d-1253886634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_102: ; ISUB_M r4, L2[r0-2087940212] lea eax, [r8d-2087940212] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f1, L1[r2-1624395527] lea eax, [r10d-1624395527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; CBRANCH r0, 157400053, COND 1 add r8, 157399797 test r8, 130560 jz randomx_isn_82 randomx_isn_106: ; IXOR_M r2, L1[r0-1799210402] lea eax, [r8d-1799210402] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_109: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_110: ; CBRANCH r5, 964263168, COND 7 add r13, 964279552 test r13, 8355840 jz randomx_isn_109 randomx_isn_111: ; ISTORE L1[r1+477720014], r1 lea eax, [r9d+477720014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r3, -143873580, COND 7 add r11, -143873580 test r11, 8355840 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FSUB_M f2, L1[r5+1714349188] lea eax, [r13d+1714349188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IXOR_M r0, L1[r4+1436606437] lea eax, [r12d+1436606437] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FDIV_M e0, L1[r6+1511648539] lea eax, [r14d+1511648539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_RCP r7, 135515838 mov rax, 18270042196623250411 imul r15, rax randomx_isn_123: ; CBRANCH r0, 694867602, COND 7 add r8, 694851218 test r8, 8355840 jz randomx_isn_119 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IMULH_M r5, L1[r2-245301319] lea ecx, [r10d-245301319] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; ISTORE L1[r1+2065771713], r7 lea eax, [r9d+2065771713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r1, 1436589241, COND 3 add r9, 1436588217 test r9, 522240 jz randomx_isn_124 randomx_isn_134: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_140: ; CBRANCH r1, 189575047, COND 10 add r9, 189575047 test r9, 66846720 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISTORE L1[r0-890588262], r2 lea eax, [r8d-890588262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_155: ; IMUL_M r2, L1[r6+956296201] lea eax, [r14d+956296201] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; ISUB_M r4, L2[r6-196385294] lea eax, [r14d-196385294] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_162: ; CBRANCH r2, -1842709504, COND 0 add r10, -1842709248 test r10, 65280 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FDIV_M e3, L1[r2+1943125987] lea eax, [r10d+1943125987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r6, 88704832, COND 15 add r14, 92899136 test r14, 2139095040 jz randomx_isn_166 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; FSUB_M f0, L1[r4+855107243] lea eax, [r12d+855107243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; CBRANCH r7, -1651795635, COND 14 add r15, -1647601331 test r15, 1069547520 jz randomx_isn_188 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; CBRANCH r0, -1931720630, COND 4 add r8, -1931718582 test r8, 1044480 jz randomx_isn_189 randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; ISUB_R r4, 1109431309 sub r12, 1109431309 randomx_isn_201: ; ISTORE L1[r4-1010383115], r6 lea eax, [r12d-1010383115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_204: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; IXOR_M r4, L3[48384] xor r12, qword ptr [rsi+48384] randomx_isn_207: ; IADD_RS r5, r5, -1312205514, SHFT 3 lea r13, [r13+r13*8-1312205514] randomx_isn_208: ; ISMULH_M r7, L1[r1+1532082506] lea ecx, [r9d+1532082506] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r5, -1147234556, COND 3 add r13, -1147233532 test r13, 522240 jz randomx_isn_208 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IADD_M r6, L1[r3+1923940733] lea eax, [r11d+1923940733] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; CBRANCH r7, 2097471605, COND 3 add r15, 2097473653 test r15, 522240 jz randomx_isn_214 randomx_isn_220: ; CBRANCH r1, 1238846271, COND 6 add r9, 1238846271 test r9, 4177920 jz randomx_isn_220 randomx_isn_221: ; IMUL_RCP r1, 2224322598 mov rax, 17809503573245704531 imul r9, rax randomx_isn_222: ; IADD_RS r5, r3, 856694281, SHFT 1 lea r13, [r13+r11*2+856694281] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; CBRANCH r4, -122605132, COND 10 add r12, -122342988 test r12, 66846720 jz randomx_isn_225 randomx_isn_226: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_227: ; IADD_RS r5, r5, 1260686743, SHFT 1 lea r13, [r13+r13*2+1260686743] randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_231: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_232: ; IADD_M r6, L2[r3-1205553206] lea eax, [r11d-1205553206] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; CBRANCH r7, -434605372, COND 15 add r15, -426216764 test r15, 2139095040 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FSUB_M f0, L1[r6+2041318524] lea eax, [r14d+2041318524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_252: ; ISUB_M r5, L2[r7+729357511] lea eax, [r15d+729357511] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f0, L1[r2-1068557557] lea eax, [r10d-1068557557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISTORE L1[r5+230196309], r6 lea eax, [r13d+230196309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IMUL_R r7, r6 imul r15, r14 |
Integer registers R: r0: 0x56b95e2a576d8136, r1: 0xbcf1372f94dc7b70 r2: 0xb32182b4e52832c6, r3: 0xe446b82c048039c3 r4: 0x18438aa7dd79b880, r5: 0x1c7d05f5c2ca1720 r6: 0x0ecd94fd9819f64e, r7: 0x3fa1b9106488fb94 Floating point registers F {lo, hi}: f0: {0x89e176aa9f420df4, 0x8601b327764ac62e} f1: {0x7d5ece8641ceab79, 0x01570039834aa569} f2: {0x01e1952c5f9d3ae4, 0x87210487835a3d2b} f3: {0x873d777db8d76dfc, 0x8907879e272f61b8} Floating point registers E {lo, hi}: e0: {0x483cdd1027dd36e3, 0x47d2e889665442a1} e1: {0x3cbcbdedc348741f, 0x408d51578ca0c95d} e2: {0x40d99c1cfac68699, 0x46334f14d843bd2b} e3: {0x46ea57b2b3bc5f90, 0x48bb3da72cf9a401} Floating point registers A {lo, hi}: a0: {0x40475cf56df2ca8c, 0x406c56e93110222b} a1: {0x4109d5bc1361bcb9, 0x4078028deda1aec7} a2: {0x400238dd05d70ef7, 0x407f71c4ea7303bf} a3: {0x403c84c8ca01cc48, 0x41ab73ce4b9a78c9} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r3-1505324277] ISUB_R r1, r6 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r7, 237348681, COND 2 IADD_RS r0, r0, SHFT 3 ISTORE L1[r1+393632358], r4 IMUL_RCP r7, 795521199 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r1, -2136593615, COND 3 IXOR_R r3, r5 FSUB_M f1, L1[r4-1043620650] ISUB_R r1, r7 FSUB_M f2, L1[r2+1118048070] ISUB_R r0, -708922941 IADD_RS r7, r3, SHFT 1 IMUL_R r3, r0 FMUL_R e2, a1 ISTORE L3[r1-47760009], r7 FSWAP_R e3 FMUL_R e2, a1 CBRANCH r7, 2130349149, COND 0 IADD_RS r4, r2, SHFT 0 FSQRT_R e3 ISUB_R r6, -1423256149 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 3 CBRANCH r2, 1708110658, COND 14 FMUL_R e1, a1 ISUB_R r5, r0 IROL_R r6, r3 FSUB_R f3, a1 IMUL_R r6, r3 CBRANCH r4, 125338911, COND 11 FSUB_M f1, L2[r0+1906530420] IXOR_R r6, r5 IROR_R r7, r4 FMUL_R e0, a0 ISTORE L2[r5-190923844], r2 FMUL_R e3, a2 FSCAL_R f1 IXOR_M r0, L2[r1+1149077970] FADD_M f3, L1[r1-1828916265] IMUL_R r1, r2 CBRANCH r1, 1876666879, COND 8 ISUB_R r4, r7 FADD_M f0, L1[r1+972697902] CBRANCH r2, -1900470162, COND 6 IMUL_RCP r7, 4238130402 FSUB_R f1, a2 IADD_RS r7, r3, SHFT 1 ISMULH_R r1, r2 IMUL_M r5, L1[r1+1022231040] IXOR_R r4, -2062603969 FSWAP_R e1 IADD_RS r4, r3, SHFT 2 FADD_R f0, a3 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r0, r6 ISUB_M r6, L1[r5-1616504879] FDIV_M e2, L1[r0+1392432151] CBRANCH r6, -955845039, COND 4 FADD_R f0, a3 FADD_R f1, a3 FSQRT_R e2 IMUL_R r2, r5 FMUL_R e1, a2 IROR_R r6, r1 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 1 IMUL_M r0, L1[r7+1156086901] IXOR_R r5, r2 FADD_R f2, a0 ISTORE L1[r2+1334913199], r3 ISMULH_R r5, r1 IROR_R r5, r6 IMUL_R r1, r0 IMUL_R r3, r4 FSUB_R f1, a0 FMUL_R e3, a3 CBRANCH r7, 260371906, COND 8 IMULH_M r2, L1[r4-222245915] FMUL_R e1, a3 IROL_R r1, r0 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r0, 321622895, COND 1 IADD_RS r3, r4, SHFT 0 IXOR_R r5, r7 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 2 ISMULH_R r1, r5 IMULH_R r5, r3 IADD_M r4, L1[r1-788268356] FSWAP_R e1 CBRANCH r1, -736715533, COND 9 FSQRT_R e2 CBRANCH r1, 1263076339, COND 8 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 3 FDIV_M e3, L1[r3+1480402535] IMULH_R r3, r1 ISTORE L2[r3-76144762], r3 IMUL_R r5, r2 FADD_R f1, a3 IXOR_R r0, r1 INEG_R r6 IMUL_R r1, r5 ISUB_R r6, -510808358 ISUB_M r6, L1[r3-326065224] FSUB_R f0, a1 ISMULH_R r1, r0 FADD_M f0, L1[r0+926533433] FSQRT_R e3 ISTORE L1[r7-1776353711], r2 ISUB_R r7, r2 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f0, a1 IROL_R r1, r6 FADD_R f1, a1 FMUL_R e3, a0 ISUB_R r5, r2 IMUL_RCP r5, 51889464 IMUL_M r6, L3[206648] CBRANCH r0, 942389135, COND 10 IMUL_R r6, r5 FSUB_R f3, a1 FSUB_M f0, L1[r5-962558214] IADD_RS r4, r1, SHFT 2 ISUB_M r4, L1[r1+948979939] FMUL_R e3, a3 CBRANCH r0, 1436461098, COND 0 CBRANCH r7, -1299623315, COND 1 ISMULH_M r5, L1[r3-2120844541] IXOR_M r7, L2[r3+1389383937] IADD_RS r6, r5, SHFT 0 FSUB_R f2, a0 FSUB_R f2, a2 IMUL_R r5, r7 IADD_M r4, L1[r7-987467039] FSQRT_R e3 CBRANCH r0, 1224704813, COND 3 IXOR_R r2, r6 FMUL_R e3, a0 ISTORE L2[r6-2013959187], r0 FMUL_R e0, a1 IROL_R r6, r5 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f2, a0 IXOR_R r0, r4 IXOR_M r5, L1[r0+477203164] IXOR_R r6, 989637484 FSUB_M f2, L1[r3-929448472] ISTORE L1[r3-177722702], r4 IMUL_R r3, r7 IADD_M r1, L2[r2+1452055547] IADD_RS r2, r5, SHFT 1 IADD_RS r0, r7, SHFT 0 ISUB_R r1, r2 FADD_R f2, a3 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 3 FADD_M f3, L1[r3-788484438] ISUB_R r6, r4 INEG_R r5 FMUL_R e2, a2 FSUB_R f3, a2 FSWAP_R e1 IMUL_R r0, r7 CBRANCH r2, 997843864, COND 9 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e3, a2 IADD_M r5, L3[217728] FMUL_R e2, a2 ISTORE L2[r0+2104933059], r6 IADD_M r6, L1[r2+14835200] FMUL_R e0, a0 FSCAL_R f1 IROR_R r3, r2 FSUB_R f1, a3 CBRANCH r5, 196142879, COND 5 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a1 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r4, 373313922, COND 7 FDIV_M e3, L1[r7-405893937] IROR_R r0, r3 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a3 FADD_R f3, a0 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_R r6, r0 FMUL_R e1, a3 IXOR_R r7, r3 FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L2[r5+921309114], r5 ISUB_R r2, r1 IMUL_RCP r6, 1610216842 CBRANCH r7, -1953993649, COND 6 CBRANCH r1, 525540951, COND 6 CBRANCH r5, -1117255255, COND 4 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r7, -1442354941, COND 14 FADD_R f1, a1 IXOR_M r4, L2[r5+1825933050] FSUB_R f2, a3 IXOR_R r6, r4 FMUL_R e0, a3 IXOR_R r5, r2 IXOR_R r5, 1709315712 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r5, r5, -836611782, SHFT 3 ISWAP_R r4, r1 FMUL_R e3, a2 IMUL_R r6, r1 CBRANCH r5, 187434126, COND 9 FMUL_R e0, a1 FADD_R f2, a3 FADD_R f1, a2 CBRANCH r3, 1900144269, COND 14 FMUL_R e3, a1 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r3, 721415025, COND 3 ISTORE L2[r5+595051363], r6 IXOR_M r6, L1[r4-1810078685] FSUB_R f0, a2 IADD_M r2, L2[r0-1016829446] IMUL_R r7, r3 ISTORE L1[r6-1264464451], r5 IXOR_R r0, r1 IMULH_R r2, r4 IMUL_R r2, r5 IROR_R r7, r0 FDIV_M e3, L2[r0+2005939518] FADD_R f0, a2 IMUL_R r5, r2 ISUB_R r7, r6 IMUL_M r7, L3[135064] |
randomx_isn_0: ; IXOR_M r0, L1[r3-1505324277] lea eax, [r11d-1505324277] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r7, 237348681, COND 2 add r15, 237348169 test r15, 261120 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_6: ; ISTORE L1[r1+393632358], r4 lea eax, [r9d+393632358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_RCP r7, 795521199 mov rax, 12449096676156636523 imul r15, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; CBRANCH r1, -2136593615, COND 3 add r9, -2136593615 test r9, 522240 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; FSUB_M f1, L1[r4-1043620650] lea eax, [r12d-1043620650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_14: ; FSUB_M f2, L1[r2+1118048070] lea eax, [r10d+1118048070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISUB_R r0, -708922941 sub r8, -708922941 randomx_isn_16: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISTORE L3[r1-47760009], r7 lea eax, [r9d-47760009] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; CBRANCH r7, 2130349149, COND 0 add r15, 2130349405 test r15, 65280 jz randomx_isn_17 randomx_isn_23: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISUB_R r6, -1423256149 sub r14, -1423256149 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_28: ; CBRANCH r2, 1708110658, COND 14 add r10, 1708110658 test r10, 1069547520 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_31: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; CBRANCH r4, 125338911, COND 11 add r12, 125338911 test r12, 133693440 jz randomx_isn_29 randomx_isn_35: ; FSUB_M f1, L2[r0+1906530420] lea eax, [r8d+1906530420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISTORE L2[r5-190923844], r2 lea eax, [r13d-190923844] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IXOR_M r0, L2[r1+1149077970] lea eax, [r9d+1149077970] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f3, L1[r1-1828916265] lea eax, [r9d-1828916265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; CBRANCH r1, 1876666879, COND 8 add r9, 1876634111 test r9, 16711680 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; FADD_M f0, L1[r1+972697902] lea eax, [r9d+972697902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r2, -1900470162, COND 6 add r10, -1900461970 test r10, 4177920 jz randomx_isn_46 randomx_isn_49: ; IMUL_RCP r7, 4238130402 mov rax, 9347065214991506246 imul r15, rax randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_52: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_53: ; IMUL_M r5, L1[r1+1022231040] lea eax, [r9d+1022231040] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, -2062603969 xor r12, -2062603969 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; ISUB_M r6, L1[r5-1616504879] lea eax, [r13d-1616504879] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e2, L1[r0+1392432151] lea eax, [r8d+1392432151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r6, -955845039, COND 4 add r14, -955845039 test r14, 1044480 jz randomx_isn_62 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_72: ; IMUL_M r0, L1[r7+1156086901] lea eax, [r15d+1156086901] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISTORE L1[r2+1334913199], r3 lea eax, [r10d+1334913199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_77: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r7, 260371906, COND 8 add r15, 260404674 test r15, 16711680 jz randomx_isn_64 randomx_isn_83: ; IMULH_M r2, L1[r4-222245915] lea ecx, [r12d-222245915] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r0, 321622895, COND 1 add r8, 321622639 test r8, 130560 jz randomx_isn_83 randomx_isn_89: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_93: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_94: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_95: ; IADD_M r4, L1[r1-788268356] lea eax, [r9d-788268356] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; CBRANCH r1, -736715533, COND 9 add r9, -736715533 test r9, 33423360 jz randomx_isn_94 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r1, 1263076339, COND 8 add r9, 1263076339 test r9, 16711680 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_104: ; FDIV_M e3, L1[r3+1480402535] lea eax, [r11d+1480402535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_106: ; ISTORE L2[r3-76144762], r3 lea eax, [r11d-76144762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_112: ; ISUB_R r6, -510808358 sub r14, -510808358 randomx_isn_113: ; ISUB_M r6, L1[r3-326065224] lea eax, [r11d-326065224] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_116: ; FADD_M f0, L1[r0+926533433] lea eax, [r8d+926533433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISTORE L1[r7-1776353711], r2 lea eax, [r15d-1776353711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; IMUL_RCP r5, 51889464 mov rax, 11928626197462554969 imul r13, rax randomx_isn_129: ; IMUL_M r6, L3[206648] imul r14, qword ptr [rsi+206648] randomx_isn_130: ; CBRANCH r0, 942389135, COND 10 add r8, 942520207 test r8, 66846720 jz randomx_isn_110 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FSUB_M f0, L1[r5-962558214] lea eax, [r13d-962558214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_135: ; ISUB_M r4, L1[r1+948979939] lea eax, [r9d+948979939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r0, 1436461098, COND 0 add r8, 1436461354 test r8, 65280 jz randomx_isn_131 randomx_isn_138: ; CBRANCH r7, -1299623315, COND 1 add r15, -1299623315 test r15, 130560 jz randomx_isn_138 randomx_isn_139: ; ISMULH_M r5, L1[r3-2120844541] lea ecx, [r11d-2120844541] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; IXOR_M r7, L2[r3+1389383937] lea eax, [r11d+1389383937] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_145: ; IADD_M r4, L1[r7-987467039] lea eax, [r15d-987467039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; CBRANCH r0, 1224704813, COND 3 add r8, 1224706861 test r8, 522240 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISTORE L2[r6-2013959187], r0 lea eax, [r14d-2013959187] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_153: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; IXOR_M r5, L1[r0+477203164] lea eax, [r8d+477203164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r6, 989637484 xor r14, 989637484 randomx_isn_160: ; FSUB_M f2, L1[r3-929448472] lea eax, [r11d-929448472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r3-177722702], r4 lea eax, [r11d-177722702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; IADD_M r1, L2[r2+1452055547] lea eax, [r10d+1452055547] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_165: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_170: ; FADD_M f3, L1[r3-788484438] lea eax, [r11d-788484438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; CBRANCH r2, 997843864, COND 9 add r10, 997909400 test r10, 33423360 jz randomx_isn_165 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IADD_M r5, L3[217728] add r13, qword ptr [rsi+217728] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISTORE L2[r0+2104933059], r6 lea eax, [r8d+2104933059] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_M r6, L1[r2+14835200] lea eax, [r10d+14835200] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r5, 196142879, COND 5 add r13, 196142879 test r13, 2088960 jz randomx_isn_183 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r4, 373313922, COND 7 add r12, 373330306 test r12, 8355840 jz randomx_isn_191 randomx_isn_197: ; FDIV_M e3, L1[r7-405893937] lea eax, [r15d-405893937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISTORE L2[r5+921309114], r5 lea eax, [r13d+921309114] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; IMUL_RCP r6, 1610216842 mov rax, 12300852973295434204 imul r14, rax randomx_isn_213: ; CBRANCH r7, -1953993649, COND 6 add r15, -1954001841 test r15, 4177920 jz randomx_isn_208 randomx_isn_214: ; CBRANCH r1, 525540951, COND 6 add r9, 525557335 test r9, 4177920 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r5, -1117255255, COND 4 add r13, -1117253207 test r13, 1044480 jz randomx_isn_215 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r7, -1442354941, COND 14 add r15, -1438160637 test r15, 1069547520 jz randomx_isn_216 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IXOR_M r4, L2[r5+1825933050] lea eax, [r13d+1825933050] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; IXOR_R r5, 1709315712 xor r13, 1709315712 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_RS r5, r5, -836611782, SHFT 3 lea r13, [r13+r13*8-836611782] randomx_isn_229: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_232: ; CBRANCH r5, 187434126, COND 9 add r13, 187565198 test r13, 33423360 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r3, 1900144269, COND 14 add r11, 1900144269 test r11, 1069547520 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; CBRANCH r3, 721415025, COND 3 add r11, 721415025 test r11, 522240 jz randomx_isn_237 randomx_isn_241: ; ISTORE L2[r5+595051363], r6 lea eax, [r13d+595051363] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_M r6, L1[r4-1810078685] lea eax, [r12d-1810078685] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IADD_M r2, L2[r0-1016829446] lea eax, [r8d-1016829446] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; ISTORE L1[r6-1264464451], r5 lea eax, [r14d-1264464451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_249: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; FDIV_M e3, L2[r0+2005939518] lea eax, [r8d+2005939518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IMUL_M r7, L3[135064] imul r15, qword ptr [rsi+135064] |
Integer registers R: r0: 0xb7149e1a0e2df341, r1: 0xd729ab897dd402c0 r2: 0x3c852808908f0f65, r3: 0x385aad9cbb050e33 r4: 0x5a69a148ab557c0d, r5: 0xb57cbc27784987f7 r6: 0xd407f214f4d41638, r7: 0xd683acef8e674c28 Floating point registers F {lo, hi}: f0: {0x7713a42b43378265, 0x05834d311abb627b} f1: {0x01a257567861f2da, 0xf6894cd7a8de22ce} f2: {0x887219b5c14caed4, 0x874b9c4e3a616502} f3: {0xa8845a2c90ee093b, 0x95d53c755cd72621} Floating point registers E {lo, hi}: e0: {0x36c9f8aa85f74875, 0x44226eea2a2d787e} e1: {0x402b56a7dcaae859, 0x3748b875b3b63041} e2: {0x49a224cebbc51ed5, 0x46e40026eefcb956} e3: {0x6966c48c43bc7f44, 0x5412ea6a974ae695} Floating point registers A {lo, hi}: a0: {0x4054c62ba8911be8, 0x40ba2ef7853defd1} a1: {0x4076c004d4e19694, 0x413d16c337a1da24} a2: {0x4178d9465879e33a, 0x4085a9f3204d753f} a3: {0x403491ee30ed1c0b, 0x408f2536f4176ffd} |