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: {0x4128c1d13f8bc709, 0x4153f340dc40e55a} a1: {0x40edec082d828120, 0x4133ad8d24a4ba22} a2: {0x4130e49dcac1267c, 0x41bf7198e7a36a91} a3: {0x41cb8160ad8314dc, 0x40dee44158320611} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r7+1951633764], r6 IMUL_R r0, r7 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a3 IXOR_M r7, L2[r2-49758527] CBRANCH r7, -800362896, COND 3 ISMULH_M r1, L1[r0-1832660198] IMULH_R r6, r5 IROR_R r0, r7 FADD_R f0, a2 ISTORE L1[r2-1325108746], r6 IMUL_R r6, r1 IXOR_R r7, r2 ISMULH_R r0, r6 FSCAL_R f3 FADD_M f0, L2[r6-796499867] IMUL_M r4, L3[166624] FADD_M f0, L1[r5+1844698256] FADD_M f3, L1[r1-1968800646] ISUB_R r4, r7 CBRANCH r5, 1920053823, COND 14 FMUL_R e2, a1 IADD_M r6, L1[r3-670232380] ISUB_R r3, r6 ISUB_M r7, L1[r0-1137109630] IADD_RS r1, r2, SHFT 2 CBRANCH r0, 379686582, COND 0 FSUB_R f3, a2 ISUB_R r0, 947233313 IADD_RS r4, r2, SHFT 0 CBRANCH r1, -1641641893, COND 10 ISTORE L3[r7+435769261], r3 FSUB_R f0, a2 FADD_R f1, a2 FADD_R f2, a0 IMUL_R r1, r5 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 FSCAL_R f3 IXOR_R r4, r6 FMUL_R e2, a1 CBRANCH r0, -751361975, COND 0 FSUB_M f0, L1[r0+300264320] FSUB_M f2, L1[r3-1847311417] CBRANCH r6, 1938455900, COND 11 ISMULH_R r1, r3 FADD_R f1, a0 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a2 IADD_RS r5, r5, -1227976681, SHFT 0 ISMULH_R r2, r3 FADD_R f2, a1 FMUL_R e1, a0 FSUB_M f2, L1[r4+1697375791] ISTORE L1[r5-1063031478], r6 IMULH_R r2, r7 ISTORE L2[r7+471312425], r6 FMUL_R e3, a0 IMUL_M r0, L3[211568] FMUL_R e2, a0 IROR_R r7, r0 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r7, 697406363 FADD_R f3, a0 FSWAP_R f3 CBRANCH r3, 907412013, COND 9 FSQRT_R e1 CBRANCH r2, 861787975, COND 13 FSWAP_R f3 FADD_R f2, a0 FMUL_R e0, a2 ISTORE L1[r3+1095892484], r2 ISUB_R r2, r6 IADD_RS r5, r2, 2102351403, SHFT 3 ISMULH_R r0, r7 CBRANCH r4, -2031583890, COND 11 IMULH_M r4, L1[r0+1791397476] IMUL_R r6, r5 ISTORE L1[r6-232216901], r7 IADD_RS r4, r0, SHFT 0 CBRANCH r4, 1895681923, COND 13 CBRANCH r4, 564191378, COND 1 CBRANCH r2, 449278074, COND 4 FADD_R f2, a1 CBRANCH r3, -290265074, COND 9 ISTORE L1[r4-114758135], r5 CBRANCH r6, 892590886, COND 5 FMUL_R e3, a2 CFROUND r1, 9 IADD_RS r5, r7, -781296288, SHFT 2 ISUB_M r7, L1[r6+1246853254] IXOR_R r2, r7 FSUB_R f0, a1 FADD_R f2, a2 FADD_R f1, a3 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a3 FSWAP_R f1 IADD_M r2, L1[r3-1319296989] FSQRT_R e2 IADD_RS r1, r3, SHFT 1 IXOR_R r1, r4 FSUB_R f1, a1 IROR_R r6, r2 FSUB_R f0, a1 IROR_R r0, r1 IADD_RS r5, r0, -1723253368, SHFT 3 FMUL_R e3, a0 IADD_M r6, L2[r5+628888399] ISUB_M r6, L1[r0-2106169961] FADD_R f1, a2 CBRANCH r1, 4479773, COND 10 IROR_R r4, r2 FSCAL_R f1 IMUL_RCP r3, 4088085467 ISTORE L1[r5-1707018955], r1 ISTORE L1[r6+1110971999], r7 FMUL_R e0, a1 IMUL_RCP r4, 1373417101 ISUB_M r5, L1[r3-219760298] FMUL_R e3, a1 FADD_R f0, a1 FADD_M f1, L1[r7+1252540481] FSUB_R f0, a0 IXOR_R r0, r4 CBRANCH r0, -852345246, COND 5 IXOR_R r1, r7 CBRANCH r7, -1088889580, COND 12 ISUB_R r1, -162074942 ISUB_R r6, r1 ISWAP_R r5, r0 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r1, r2 FMUL_R e3, a0 ISTORE L1[r7-136076469], r1 ISUB_R r2, 1818989780 ISUB_R r0, r6 FADD_R f0, a2 IXOR_R r5, 1634133394 FMUL_R e1, a3 IMUL_R r4, r6 IMULH_R r1, r3 IADD_RS r7, r6, SHFT 1 IMUL_RCP r6, 2560208125 CBRANCH r6, -392914775, COND 1 IADD_RS r5, r3, 1321034784, SHFT 0 ISMULH_M r2, L1[r0-286485926] CBRANCH r3, 1407510611, COND 14 FSUB_R f1, a2 FMUL_R e2, a3 FSUB_M f0, L1[r5-541119750] FADD_R f3, a1 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 0 FADD_R f3, a1 IMUL_R r2, -970298503 CBRANCH r4, 469478949, COND 11 IMUL_R r3, r7 ISMULH_R r4, r5 FSQRT_R e0 ISTORE L3[r4-456981012], r6 FSCAL_R f3 CBRANCH r1, -522575476, COND 12 IADD_RS r4, r2, SHFT 3 FSQRT_R e1 CBRANCH r4, 307721413, COND 6 ISMULH_R r6, r2 FMUL_R e3, a0 ISUB_R r2, r4 IROL_R r7, r3 FSUB_R f2, a1 IROR_R r0, 63 CBRANCH r1, -386466190, COND 0 ISUB_R r0, r2 FMUL_R e3, a0 ISUB_R r5, r7 IMUL_RCP r4, 2970373484 IMUL_R r6, r7 FMUL_R e2, a1 ISTORE L1[r6-189110767], r3 FSUB_R f2, a0 CBRANCH r4, -114187786, COND 14 FMUL_R e2, a3 IMUL_M r3, L3[76888] FSQRT_R e2 ISUB_M r1, L3[119288] FMUL_R e0, a1 IMUL_RCP r0, 165942383 FDIV_M e2, L1[r5-1552198651] FDIV_M e0, L1[r7-846018252] FSUB_R f1, a0 CBRANCH r5, 904197823, COND 0 INEG_R r1 FMUL_R e1, a1 FSUB_M f1, L2[r4-2086072362] FSUB_M f2, L1[r6+1244305826] ISWAP_R r0, r3 FMUL_R e3, a2 IMUL_M r4, L2[r0-1645166611] CBRANCH r4, 1393328968, COND 0 CBRANCH r4, 1074143775, COND 6 CBRANCH r6, 91996506, COND 14 IXOR_R r6, r0 IXOR_R r0, r4 IADD_RS r4, r6, SHFT 0 IXOR_R r4, r0 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_R r6, r3 ISTORE L2[r1-1959150483], r4 IADD_RS r7, r0, SHFT 2 IROR_R r3, r1 IXOR_R r6, r3 FSQRT_R e3 ISTORE L2[r2+1569515059], r2 FADD_R f2, a1 FADD_R f0, a2 IADD_M r0, L1[r4-930712225] IMUL_RCP r3, 385387822 FADD_R f1, a2 ISUB_R r1, r6 FSUB_R f1, a1 ISUB_R r3, r6 IXOR_R r3, r0 FSUB_R f0, a3 FADD_M f1, L1[r1-1276349883] CBRANCH r7, 1988747154, COND 15 IADD_RS r1, r5, SHFT 1 IXOR_M r2, L1[r5+1765373213] FSCAL_R f3 FDIV_M e3, L2[r0-1368422850] FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e0, a1 IROR_R r2, r6 IMUL_R r4, r7 FSQRT_R e3 CBRANCH r1, 1856402560, COND 8 IMUL_R r3, r7 FSUB_M f1, L1[r0+1167445956] FSUB_R f1, a2 IXOR_R r4, 460413219 CBRANCH r5, 761013251, COND 8 FADD_R f1, a2 ISWAP_R r7, r1 ISUB_R r1, r0 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 FDIV_M e0, L1[r3+2144219861] FSCAL_R f1 CBRANCH r3, -817344305, COND 4 IXOR_R r5, -926300368 |
randomx_isn_0: ; ISTORE L2[r7+1951633764], r6 lea eax, [r15d+1951633764] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_M r7, L2[r2-49758527] lea eax, [r10d-49758527] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, -800362896, COND 3 add r15, -800363920 test r15, 522240 jz randomx_isn_5 randomx_isn_6: ; ISMULH_M r1, L1[r0-1832660198] lea ecx, [r8d-1832660198] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_8: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISTORE L1[r2-1325108746], r6 lea eax, [r10d-1325108746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FADD_M f0, L2[r6-796499867] lea eax, [r14d-796499867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_M r4, L3[166624] imul r12, qword ptr [rsi+166624] randomx_isn_17: ; FADD_M f0, L1[r5+1844698256] lea eax, [r13d+1844698256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FADD_M f3, L1[r1-1968800646] lea eax, [r9d-1968800646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; CBRANCH r5, 1920053823, COND 14 add r13, 1917956671 test r13, 1069547520 jz randomx_isn_6 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IADD_M r6, L1[r3-670232380] lea eax, [r11d-670232380] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISUB_M r7, L1[r0-1137109630] lea eax, [r8d-1137109630] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_26: ; CBRANCH r0, 379686582, COND 0 add r8, 379686710 test r8, 65280 jz randomx_isn_21 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISUB_R r0, 947233313 sub r8, 947233313 randomx_isn_29: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_30: ; CBRANCH r1, -1641641893, COND 10 add r9, -1641772965 test r9, 66846720 jz randomx_isn_27 randomx_isn_31: ; ISTORE L3[r7+435769261], r3 lea eax, [r15d+435769261] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r0, -751361975, COND 0 add r8, -751361719 test r8, 65280 jz randomx_isn_31 randomx_isn_42: ; FSUB_M f0, L1[r0+300264320] lea eax, [r8d+300264320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FSUB_M f2, L1[r3-1847311417] lea eax, [r11d-1847311417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r6, 1938455900, COND 11 add r14, 1938455900 test r14, 133693440 jz randomx_isn_42 randomx_isn_45: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_RS r5, r5, -1227976681, SHFT 0 lea r13, [r13+r13*1-1227976681] randomx_isn_50: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_M f2, L1[r4+1697375791] lea eax, [r12d+1697375791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r5-1063031478], r6 lea eax, [r13d-1063031478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_56: ; ISTORE L2[r7+471312425], r6 lea eax, [r15d+471312425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_M r0, L3[211568] imul r8, qword ptr [rsi+211568] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r7, 697406363 imul r15, 697406363 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; CBRANCH r3, 907412013, COND 9 add r11, 907412013 test r11, 33423360 jz randomx_isn_45 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r2, 861787975, COND 13 add r10, 862836551 test r10, 534773760 jz randomx_isn_67 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISTORE L1[r3+1095892484], r2 lea eax, [r11d+1095892484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; IADD_RS r5, r2, 2102351403, SHFT 3 lea r13, [r13+r10*8+2102351403] randomx_isn_75: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_76: ; CBRANCH r4, -2031583890, COND 11 add r12, -2031583890 test r12, 133693440 jz randomx_isn_69 randomx_isn_77: ; IMULH_M r4, L1[r0+1791397476] lea ecx, [r8d+1791397476] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; ISTORE L1[r6-232216901], r7 lea eax, [r14d-232216901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_81: ; CBRANCH r4, 1895681923, COND 13 add r12, 1894633347 test r12, 534773760 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r4, 564191378, COND 1 add r12, 564191890 test r12, 130560 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r2, 449278074, COND 4 add r10, 449278074 test r10, 1044480 jz randomx_isn_83 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r3, -290265074, COND 9 add r11, -290265074 test r11, 33423360 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r4-114758135], r5 lea eax, [r12d-114758135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r6, 892590886, COND 5 add r14, 892594982 test r14, 2088960 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IADD_RS r5, r7, -781296288, SHFT 2 lea r13, [r13+r15*4-781296288] randomx_isn_91: ; ISUB_M r7, L1[r6+1246853254] lea eax, [r14d+1246853254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IADD_M r2, L1[r3-1319296989] lea eax, [r11d-1319296989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_108: ; IADD_RS r5, r0, -1723253368, SHFT 3 lea r13, [r13+r8*8-1723253368] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IADD_M r6, L2[r5+628888399] lea eax, [r13d+628888399] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r6, L1[r0-2106169961] lea eax, [r8d-2106169961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; CBRANCH r1, 4479773, COND 10 add r9, 4479773 test r9, 66846720 jz randomx_isn_104 randomx_isn_114: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IMUL_RCP r3, 4088085467 mov rax, 9690130398913249725 imul r11, rax randomx_isn_117: ; ISTORE L1[r5-1707018955], r1 lea eax, [r13d-1707018955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISTORE L1[r6+1110971999], r7 lea eax, [r14d+1110971999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_RCP r4, 1373417101 mov rax, 14421722733861666397 imul r12, rax randomx_isn_121: ; ISUB_M r5, L1[r3-219760298] lea eax, [r11d-219760298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FADD_M f1, L1[r7+1252540481] lea eax, [r15d+1252540481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; CBRANCH r0, -852345246, COND 5 add r8, -852349342 test r8, 2088960 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_129: ; CBRANCH r7, -1088889580, COND 12 add r15, -1089413868 test r15, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r1, -162074942 sub r9, -162074942 randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISTORE L1[r7-136076469], r1 lea eax, [r15d-136076469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r2, 1818989780 sub r10, 1818989780 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IXOR_R r5, 1634133394 xor r13, 1634133394 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_145: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_146: ; IMUL_RCP r6, 2560208125 mov rax, 15472992554904952813 imul r14, rax randomx_isn_147: ; CBRANCH r6, -392914775, COND 1 add r14, -392914263 test r14, 130560 jz randomx_isn_147 randomx_isn_148: ; IADD_RS r5, r3, 1321034784, SHFT 0 lea r13, [r13+r11*1+1321034784] randomx_isn_149: ; ISMULH_M r2, L1[r0-286485926] lea ecx, [r8d-286485926] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; CBRANCH r3, 1407510611, COND 14 add r11, 1405413459 test r11, 1069547520 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_M f0, L1[r5-541119750] lea eax, [r13d-541119750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IMUL_R r2, -970298503 imul r10, -970298503 randomx_isn_159: ; CBRANCH r4, 469478949, COND 11 add r12, 469478949 test r12, 133693440 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_161: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISTORE L3[r4-456981012], r6 lea eax, [r12d-456981012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; CBRANCH r1, -522575476, COND 12 add r9, -523099764 test r9, 267386880 jz randomx_isn_160 randomx_isn_166: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; CBRANCH r4, 307721413, COND 6 add r12, 307713221 test r12, 4177920 jz randomx_isn_167 randomx_isn_169: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IROR_R r0, 63 ror r8, 63 randomx_isn_175: ; CBRANCH r1, -386466190, COND 0 add r9, -386465934 test r9, 65280 jz randomx_isn_169 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; IMUL_RCP r4, 2970373484 mov rax, 13336397416188411139 imul r12, rax randomx_isn_180: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISTORE L1[r6-189110767], r3 lea eax, [r14d-189110767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; CBRANCH r4, -114187786, COND 14 add r12, -112090634 test r12, 1069547520 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_M r3, L3[76888] imul r11, qword ptr [rsi+76888] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_M r1, L3[119288] sub r9, qword ptr [rsi+119288] randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_RCP r0, 165942383 mov rax, 14920118861802536304 imul r8, rax randomx_isn_191: ; FDIV_M e2, L1[r5-1552198651] lea eax, [r13d-1552198651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FDIV_M e0, L1[r7-846018252] lea eax, [r15d-846018252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r5, 904197823, COND 0 add r13, 904197951 test r13, 65280 jz randomx_isn_185 randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_M f1, L2[r4-2086072362] lea eax, [r12d-2086072362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_M f2, L1[r6+1244305826] lea eax, [r14d+1244305826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_M r4, L2[r0-1645166611] lea eax, [r8d-1645166611] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, 1393328968, COND 0 add r12, 1393328968 test r12, 65280 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r4, 1074143775, COND 6 add r12, 1074151967 test r12, 4177920 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r6, 91996506, COND 14 add r14, 89899354 test r14, 1069547520 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_208: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; ISTORE L2[r1-1959150483], r4 lea eax, [r9d-1959150483] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L2[r2+1569515059], r2 lea eax, [r10d+1569515059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IADD_M r0, L1[r4-930712225] lea eax, [r12d-930712225] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r3, 385387822 mov rax, 12848771742303577770 imul r11, rax randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FADD_M f1, L1[r1-1276349883] lea eax, [r9d-1276349883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r7, 1988747154, COND 15 add r15, 1988747154 test r15, 2139095040 jz randomx_isn_215 randomx_isn_231: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_232: ; IXOR_M r2, L1[r5+1765373213] lea eax, [r13d+1765373213] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FDIV_M e3, L2[r0-1368422850] lea eax, [r8d-1368422850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; CBRANCH r1, 1856402560, COND 8 add r9, 1856468096 test r9, 16711680 jz randomx_isn_232 randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; FSUB_M f1, L1[r0+1167445956] lea eax, [r8d+1167445956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r4, 460413219 xor r12, 460413219 randomx_isn_246: ; CBRANCH r5, 761013251, COND 8 add r13, 761078787 test r13, 16711680 jz randomx_isn_242 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_252: ; FDIV_M e0, L1[r3+2144219861] lea eax, [r11d+2144219861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; CBRANCH r3, -817344305, COND 4 add r11, -817344305 test r11, 1044480 jz randomx_isn_247 randomx_isn_255: ; IXOR_R r5, -926300368 xor r13, -926300368 |
Integer registers R: r0: 0x1c41a9dac537591a, r1: 0xb6981eb333db5c8b r2: 0xb532dd7c2aada8e5, r3: 0x50699c3165a96bf8 r4: 0x15ce03d55198d2c8, r5: 0x3d32a5afd1f43c54 r6: 0x840854bc1b4365ec, r7: 0x6c8b16d90119cdda Floating point registers F {lo, hi}: f0: {0x183a00625f67463c, 0x041824bc32cc7a52} f1: {0x8512569aa0f93abc, 0x04f9a02652ce2b45} f2: {0x0ec85272b40961f5, 0x854504d8bec56350} f3: {0x895b1ccceb45b205, 0x87a97e51b63bc3cf} Floating point registers E {lo, hi}: e0: {0x59ead60724b97fcf, 0x45d19bdca76be10b} e1: {0x44016a63b45a052d, 0x45e1ec4f9f4cc0bd} e2: {0x4f188a6d5ff2363b, 0x44a7482375512a58} e3: {0x486bf869cd8f3b57, 0x4667fe2700ad6f33} Floating point registers A {lo, hi}: a0: {0x4128c1d13f8bc709, 0x4153f340dc40e55a} a1: {0x40edec082d828120, 0x4133ad8d24a4ba22} a2: {0x4130e49dcac1267c, 0x41bf7198e7a36a91} a3: {0x41cb8160ad8314dc, 0x40dee44158320611} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-697331719], r6 IMUL_R r7, r0 FSQRT_R e0 IMULH_R r5, r2 IXOR_R r2, 550705262 INEG_R r4 ISTORE L1[r2-1512638404], r3 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r0, 1014627928, COND 8 CBRANCH r5, 1043140080, COND 10 ISUB_M r5, L2[r7-1909779195] IXOR_R r4, r7 ISUB_M r5, L1[r0+2080926690] FADD_R f0, a2 FDIV_M e0, L1[r4+817304480] IXOR_R r4, r6 ISTORE L3[r5+282727865], r5 FMUL_R e0, a3 IROR_R r7, r6 ISUB_R r1, r5 ISUB_M r2, L2[r0-513074379] FSUB_M f1, L2[r7+1134292324] CBRANCH r0, -1385514227, COND 10 FSQRT_R e3 IADD_M r6, L1[r5-1098243522] ISUB_M r4, L2[r2+78767914] CBRANCH r5, -2040926512, COND 15 FSUB_M f2, L2[r0-1272735727] IADD_M r7, L3[124496] FMUL_R e2, a0 IXOR_R r1, r5 IADD_RS r7, r6, SHFT 3 IXOR_R r4, r3 IXOR_R r4, -1608367365 IMULH_R r5, r2 ISUB_R r3, r2 CBRANCH r5, 641841754, COND 11 IROL_R r0, r4 ISUB_R r7, r6 IMUL_M r6, L1[r0+2088416933] FMUL_R e2, a2 FMUL_R e0, a3 FADD_M f2, L1[r3+752773354] IMUL_R r4, r3 CBRANCH r1, 427579508, COND 0 ISUB_M r5, L2[r6+1532154038] FMUL_R e2, a3 FADD_R f0, a3 FADD_R f1, a2 FSUB_M f0, L2[r4-34406411] IADD_RS r4, r0, SHFT 2 FSWAP_R f2 FSUB_R f0, a3 ISTORE L3[r5-1555632811], r0 ISUB_R r3, r5 IMUL_R r5, r1 FDIV_M e3, L2[r3-55039675] IMUL_RCP r7, 3329965671 FSCAL_R f0 FSUB_R f2, a3 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 2 IMUL_R r4, r7 ISUB_R r5, r1 ISWAP_R r0, r3 ISUB_M r2, L2[r3+979083929] FSQRT_R e3 CBRANCH r0, -578085665, COND 9 IMUL_R r2, r3 IMUL_R r0, 693531116 IMULH_R r7, r7 FSUB_R f1, a0 ISTORE L1[r7+1055252930], r6 ISUB_M r2, L1[r6+372395793] CBRANCH r2, -19841195, COND 3 ISUB_R r2, r1 IROR_R r2, 28 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f3, a0 IXOR_R r6, r5 IMUL_R r7, r6 FMUL_R e3, a1 FADD_R f0, a0 FDIV_M e0, L1[r6+1915927127] FSUB_M f1, L2[r3+924386482] INEG_R r6 ISTORE L2[r5-740747207], r2 FMUL_R e0, a1 FADD_R f0, a1 ISUB_R r4, 1197451454 FSUB_R f1, a2 CBRANCH r7, -2052672585, COND 4 IMUL_R r1, r6 IMUL_R r5, r6 ISWAP_R r6, r1 IXOR_R r2, r0 FADD_R f2, a1 IMUL_RCP r7, 157118124 FSUB_R f1, a3 ISWAP_R r7, r6 FADD_R f2, a3 ISUB_R r3, r1 FADD_R f3, a2 FSUB_M f3, L2[r3+1484315685] FADD_R f0, a3 FSUB_R f1, a0 IMUL_RCP r1, 1763724762 ISMULH_R r4, r4 INEG_R r0 ISUB_R r6, r4 IADD_RS r1, r7, SHFT 3 IXOR_R r2, r7 ISMULH_R r1, r4 IADD_M r3, L1[r2-1808464443] FADD_M f0, L1[r6-569094674] ISMULH_R r4, r6 CBRANCH r1, -1670731740, COND 15 IMULH_R r6, r3 ISTORE L3[r6-206243515], r4 ISUB_R r5, r2 IMUL_R r2, r0 FDIV_M e3, L2[r2-583340708] ISUB_R r5, r1 FMUL_R e3, a1 ISTORE L1[r3+1985923583], r0 IROR_R r4, r7 FMUL_R e2, a3 CBRANCH r0, 1294032295, COND 7 FSUB_M f2, L1[r6-59442694] ISTORE L2[r4-1661916868], r7 FMUL_R e0, a3 IMUL_R r4, r5 ISUB_R r5, -1170739704 FDIV_M e2, L1[r2+595304644] FMUL_R e0, a3 FADD_R f2, a3 IROR_R r1, r4 FADD_R f0, a1 ISUB_M r0, L1[r5-401924382] CBRANCH r1, 721245901, COND 15 IADD_RS r1, r7, SHFT 2 CFROUND r1, 48 ISUB_M r6, L1[r1+333898112] FADD_R f0, a3 INEG_R r6 FMUL_R e1, a1 FADD_R f1, a3 ISUB_M r0, L1[r2-991200492] FADD_R f0, a3 FADD_R f1, a2 FADD_R f3, a1 IADD_M r0, L3[141456] ISUB_M r5, L1[r6-80912173] ISUB_R r1, r4 CBRANCH r5, 1384430344, COND 3 FMUL_R e1, a0 CFROUND r0, 45 ISMULH_R r6, r2 IXOR_R r2, r4 FDIV_M e3, L1[r3-1973336728] FADD_M f0, L1[r4+853939744] IADD_M r3, L2[r2-2023877011] ISTORE L1[r2+45069243], r3 IADD_RS r1, r7, SHFT 1 IMUL_R r5, r2 CBRANCH r1, 1477030536, COND 6 FADD_M f3, L1[r6+1405222498] IADD_RS r2, r0, SHFT 3 CBRANCH r1, -69641170, COND 4 FMUL_R e1, a1 IMUL_R r4, r2 ISTORE L1[r1-2142230836], r2 FSUB_M f3, L2[r3-1772630211] ISTORE L3[r2+953334803], r3 IMULH_M r1, L1[r5+1634791455] IADD_M r5, L1[r4-1375118578] FMUL_R e2, a2 CBRANCH r4, 908665051, COND 6 ISTORE L2[r7+1314334043], r6 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r0, -1907083741, COND 11 ISUB_M r5, L1[r1-1600351864] ISUB_R r2, r0 IXOR_M r4, L1[r1-264302317] FSUB_R f1, a1 ISUB_R r5, r4 IMUL_RCP r5, 1322879249 ISTORE L1[r3-1514250991], r1 FADD_R f2, a3 IMUL_R r5, r7 IXOR_R r6, r1 FSWAP_R f0 FADD_M f1, L2[r0-186198281] IMUL_R r5, 1560465577 IADD_RS r2, r5, SHFT 0 IADD_RS r3, r3, SHFT 1 IADD_M r7, L1[r5+1265309323] FADD_R f3, a3 IXOR_M r4, L1[r6-106015621] ISUB_R r0, r4 FMUL_R e0, a3 FADD_M f1, L1[r5+741251413] IMUL_R r3, r1 IMUL_R r3, r0 IROR_R r4, 29 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 2 ISTORE L2[r7+2076830458], r1 IADD_M r3, L1[r0-985074025] FADD_M f2, L1[r6+939628871] IMUL_R r0, r6 FMUL_R e1, a0 FSUB_M f3, L1[r3-42929748] ISUB_R r0, r6 IADD_RS r1, r0, SHFT 2 FDIV_M e0, L1[r3+1182229270] IADD_RS r3, r3, SHFT 2 ISUB_R r0, r1 IMULH_R r3, r6 FMUL_R e3, a1 ISUB_M r1, L1[r5-299807337] IADD_RS r1, r7, SHFT 3 ISTORE L2[r6-932286028], r2 IADD_RS r7, r6, SHFT 2 IROR_R r7, r1 FADD_R f3, a1 FSWAP_R e3 CBRANCH r0, -68768501, COND 9 ISTORE L1[r7-1122632470], r0 IMUL_RCP r1, 2340216165 ISMULH_R r0, r1 CBRANCH r7, 1827090417, COND 7 FMUL_R e1, a3 IMUL_R r5, r1 ISTORE L2[r1+1100262837], r0 FMUL_R e0, a2 IMUL_R r4, 1535057331 IROR_R r2, r1 IMULH_R r1, r4 IADD_RS r5, r7, -960522501, SHFT 2 IXOR_M r7, L1[r5-1926091400] FADD_M f3, L1[r5+613484875] FSUB_R f2, a1 IMUL_R r5, r2 FADD_R f3, a1 FADD_R f0, a3 FSCAL_R f1 FMUL_R e0, a0 ISTORE L3[r7-941918633], r2 ISTORE L1[r3+637527053], r6 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a0 FSQRT_R e3 |
randomx_isn_0: ; ISTORE L1[r0-697331719], r6 lea eax, [r8d-697331719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_4: ; IXOR_R r2, 550705262 xor r10, 550705262 randomx_isn_5: ; INEG_R r4 neg r12 randomx_isn_6: ; ISTORE L1[r2-1512638404], r3 lea eax, [r10d-1512638404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r0, 1014627928, COND 8 add r8, 1014595160 test r8, 16711680 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r5, 1043140080, COND 10 add r13, 1043140080 test r13, 66846720 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r5, L2[r7-1909779195] lea eax, [r15d-1909779195] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; ISUB_M r5, L1[r0+2080926690] lea eax, [r8d+2080926690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FDIV_M e0, L1[r4+817304480] lea eax, [r12d+817304480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; ISTORE L3[r5+282727865], r5 lea eax, [r13d+282727865] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_20: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_21: ; ISUB_M r2, L2[r0-513074379] lea eax, [r8d-513074379] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f1, L2[r7+1134292324] lea eax, [r15d+1134292324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r0, -1385514227, COND 10 add r8, -1385383155 test r8, 66846720 jz randomx_isn_11 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_M r6, L1[r5-1098243522] lea eax, [r13d-1098243522] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r4, L2[r2+78767914] lea eax, [r10d+78767914] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, -2040926512, COND 15 add r13, -2036732208 test r13, 2139095040 jz randomx_isn_24 randomx_isn_28: ; FSUB_M f2, L2[r0-1272735727] lea eax, [r8d-1272735727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IADD_M r7, L3[124496] add r15, qword ptr [rsi+124496] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; IXOR_R r4, -1608367365 xor r12, -1608367365 randomx_isn_35: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; CBRANCH r5, 641841754, COND 11 add r13, 642366042 test r13, 133693440 jz randomx_isn_36 randomx_isn_38: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_39: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_40: ; IMUL_M r6, L1[r0+2088416933] lea eax, [r8d+2088416933] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_M f2, L1[r3+752773354] lea eax, [r11d+752773354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; CBRANCH r1, 427579508, COND 0 add r9, 427579764 test r9, 65280 jz randomx_isn_38 randomx_isn_46: ; ISUB_M r5, L2[r6+1532154038] lea eax, [r14d+1532154038] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSUB_M f0, L2[r4-34406411] lea eax, [r12d-34406411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISTORE L3[r5-1555632811], r0 lea eax, [r13d-1555632811] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; FDIV_M e3, L2[r3-55039675] lea eax, [r11d-55039675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IMUL_RCP r7, 3329965671 mov rax, 11896243136114951497 imul r15, rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_66: ; ISUB_M r2, L2[r3+979083929] lea eax, [r11d+979083929] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; CBRANCH r0, -578085665, COND 9 add r8, -578151201 test r8, 33423360 jz randomx_isn_66 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; IMUL_R r0, 693531116 imul r8, 693531116 randomx_isn_71: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISTORE L1[r7+1055252930], r6 lea eax, [r15d+1055252930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_M r2, L1[r6+372395793] lea eax, [r14d+372395793] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -19841195, COND 3 add r10, -19842219 test r10, 522240 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IROR_R r2, 28 ror r10, 28 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FDIV_M e0, L1[r6+1915927127] lea eax, [r14d+1915927127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FSUB_M f1, L2[r3+924386482] lea eax, [r11d+924386482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; ISTORE L2[r5-740747207], r2 lea eax, [r13d-740747207] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; ISUB_R r4, 1197451454 sub r12, 1197451454 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r7, -2052672585, COND 4 add r15, -2052672585 test r15, 1044480 jz randomx_isn_83 randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_97: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IMUL_RCP r7, 157118124 mov rax, 15758080707294853837 imul r15, rax randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_M f3, L2[r3+1484315685] lea eax, [r11d+1484315685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_RCP r1, 1763724762 mov rax, 11230233342137589378 imul r9, rax randomx_isn_109: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_112: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_113: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_114: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_115: ; IADD_M r3, L1[r2-1808464443] lea eax, [r10d-1808464443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f0, L1[r6-569094674] lea eax, [r14d-569094674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_118: ; CBRANCH r1, -1670731740, COND 15 add r9, -1666537436 test r9, 2139095040 jz randomx_isn_115 randomx_isn_119: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_120: ; ISTORE L3[r6-206243515], r4 lea eax, [r14d-206243515] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_123: ; FDIV_M e3, L2[r2-583340708] lea eax, [r10d-583340708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISTORE L1[r3+1985923583], r0 lea eax, [r11d+1985923583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r0, 1294032295, COND 7 add r8, 1294048679 test r8, 8355840 jz randomx_isn_119 randomx_isn_130: ; FSUB_M f2, L1[r6-59442694] lea eax, [r14d-59442694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; ISTORE L2[r4-1661916868], r7 lea eax, [r12d-1661916868] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; ISUB_R r5, -1170739704 sub r13, -1170739704 randomx_isn_135: ; FDIV_M e2, L1[r2+595304644] lea eax, [r10d+595304644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISUB_M r0, L1[r5-401924382] lea eax, [r13d-401924382] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, 721245901, COND 15 add r9, 717051597 test r9, 2139095040 jz randomx_isn_139 randomx_isn_142: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_143: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISUB_M r6, L1[r1+333898112] lea eax, [r9d+333898112] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; ISUB_M r0, L1[r2-991200492] lea eax, [r10d-991200492] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IADD_M r0, L3[141456] add r8, qword ptr [rsi+141456] randomx_isn_154: ; ISUB_M r5, L1[r6-80912173] lea eax, [r14d-80912173] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; CBRANCH r5, 1384430344, COND 3 add r13, 1384430344 test r13, 522240 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; FDIV_M e3, L1[r3-1973336728] lea eax, [r11d-1973336728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FADD_M f0, L1[r4+853939744] lea eax, [r12d+853939744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IADD_M r3, L2[r2-2023877011] lea eax, [r10d-2023877011] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r2+45069243], r3 lea eax, [r10d+45069243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; CBRANCH r1, 1477030536, COND 6 add r9, 1477038728 test r9, 4177920 jz randomx_isn_166 randomx_isn_168: ; FADD_M f3, L1[r6+1405222498] lea eax, [r14d+1405222498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_170: ; CBRANCH r1, -69641170, COND 4 add r9, -69643218 test r9, 1044480 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; ISTORE L1[r1-2142230836], r2 lea eax, [r9d-2142230836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSUB_M f3, L2[r3-1772630211] lea eax, [r11d-1772630211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; ISTORE L3[r2+953334803], r3 lea eax, [r10d+953334803] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMULH_M r1, L1[r5+1634791455] lea ecx, [r13d+1634791455] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; IADD_M r5, L1[r4-1375118578] lea eax, [r12d-1375118578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r4, 908665051, COND 6 add r12, 908673243 test r12, 4177920 jz randomx_isn_173 randomx_isn_180: ; ISTORE L2[r7+1314334043], r6 lea eax, [r15d+1314334043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r0, -1907083741, COND 11 add r8, -1906821597 test r8, 133693440 jz randomx_isn_180 randomx_isn_184: ; ISUB_M r5, L1[r1-1600351864] lea eax, [r9d-1600351864] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; IXOR_M r4, L1[r1-264302317] lea eax, [r9d-264302317] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; IMUL_RCP r5, 1322879249 mov rax, 14972674674229533098 imul r13, rax randomx_isn_190: ; ISTORE L1[r3-1514250991], r1 lea eax, [r11d-1514250991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; FADD_M f1, L2[r0-186198281] lea eax, [r8d-186198281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r5, 1560465577 imul r13, 1560465577 randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_199: ; IADD_M r7, L1[r5+1265309323] lea eax, [r13d+1265309323] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IXOR_M r4, L1[r6-106015621] lea eax, [r14d-106015621] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FADD_M f1, L1[r5+741251413] lea eax, [r13d+741251413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IROR_R r4, 29 ror r12, 29 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_210: ; ISTORE L2[r7+2076830458], r1 lea eax, [r15d+2076830458] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IADD_M r3, L1[r0-985074025] lea eax, [r8d-985074025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L1[r6+939628871] lea eax, [r14d+939628871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_M f3, L1[r3-42929748] lea eax, [r11d-42929748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_218: ; FDIV_M e0, L1[r3+1182229270] lea eax, [r11d+1182229270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_220: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_221: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_M r1, L1[r5-299807337] lea eax, [r13d-299807337] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_225: ; ISTORE L2[r6-932286028], r2 lea eax, [r14d-932286028] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_227: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; CBRANCH r0, -68768501, COND 9 add r8, -68768501 test r8, 33423360 jz randomx_isn_221 randomx_isn_231: ; ISTORE L1[r7-1122632470], r0 lea eax, [r15d-1122632470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_RCP r1, 2340216165 mov rax, 16927530819415636673 imul r9, rax randomx_isn_233: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_234: ; CBRANCH r7, 1827090417, COND 7 add r15, 1827123185 test r15, 8355840 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; ISTORE L2[r1+1100262837], r0 lea eax, [r9d+1100262837] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r4, 1535057331 imul r12, 1535057331 randomx_isn_240: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_241: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_242: ; IADD_RS r5, r7, -960522501, SHFT 2 lea r13, [r13+r15*4-960522501] randomx_isn_243: ; IXOR_M r7, L1[r5-1926091400] lea eax, [r13d-1926091400] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f3, L1[r5+613484875] lea eax, [r13d+613484875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L3[r7-941918633], r2 lea eax, [r15d-941918633] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISTORE L1[r3+637527053], r6 lea eax, [r11d+637527053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x99456ae069e09d06, r1: 0x107bb6b67878ed1e r2: 0x7ad392ec063eb486, r3: 0xe6223342e6de634a r4: 0xeb3e86e5367d82c9, r5: 0x5c1a1fe4b3cd30a3 r6: 0xa281db0332ddde36, r7: 0x7b72a8a0039da4c3 Floating point registers F {lo, hi}: f0: {0x328c68579c4c3a67, 0x0cbbd3d70a52b134} f1: {0x7d5993b39e7df388, 0x0a569d3f0987bdc8} f2: {0x02a0e976b6f792c3, 0x027b87a791817916} f3: {0x03413981f4cec857, 0x951a9eec5f15e1a3} Floating point registers E {lo, hi}: e0: {0x734ce6a28f049e33, 0x4d4fb7b36dd0bea7} e1: {0x3c51c599f8206b45, 0x4b4455086d24fa7f} e2: {0x437566967a5f757c, 0x4392672eed5509bd} e3: {0x42bc4d99fe76dbb1, 0x54c0c237f198b98a} Floating point registers A {lo, hi}: a0: {0x415241462ddbe3fa, 0x41c0818ff97086be} a1: {0x41d97e19e78e2ad1, 0x4130b0e93bfc8058} a2: {0x40a46f9bfae7d9cf, 0x410c54bf1ecd6185} a3: {0x415066181473dc78, 0x41190199470a84c1} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSUB_R f3, a3 ISUB_R r7, r0 IMUL_R r6, r3 ISUB_R r3, 74020305 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a2 FADD_R f2, a2 IMUL_RCP r5, 3916927169 ISUB_M r1, L2[r5+1155141447] CBRANCH r3, -1051437680, COND 0 FADD_R f1, a3 FSQRT_R e0 IROR_R r6, r5 IMUL_R r4, r2 FSUB_R f1, a0 FSUB_M f3, L1[r6-2030437296] CBRANCH r4, -2140147674, COND 5 FMUL_R e2, a3 ISUB_M r4, L1[r2-1262756727] FADD_R f3, a3 ISTORE L1[r7-310948463], r6 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r2, -1021363080, COND 7 IMUL_RCP r6, 3407229556 FMUL_R e3, a1 ISUB_M r1, L1[r0+1572989170] CBRANCH r7, 2094957897, COND 13 IXOR_M r7, L1[r0-261402825] ISTORE L1[r6-1160782616], r6 FSUB_R f2, a1 FSUB_M f1, L1[r6-822699261] CBRANCH r6, 708178827, COND 9 CBRANCH r6, 215243208, COND 3 FSUB_M f3, L1[r0+1596215626] FSQRT_R e2 ISTORE L3[r0+181652155], r7 ISUB_R r0, r3 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r6, 1805680582, COND 10 ISMULH_R r0, r7 CBRANCH r0, -1841244662, COND 15 IMUL_M r3, L3[109072] FSWAP_R f3 IADD_RS r5, r2, 1290048225, SHFT 3 CBRANCH r0, 1300794094, COND 12 FADD_M f2, L1[r5+144927777] IMULH_M r4, L2[r2+405750482] IXOR_R r5, r2 CBRANCH r5, 1791676276, COND 5 ISTORE L2[r1-790659549], r7 FMUL_R e2, a0 FMUL_R e2, a3 FSQRT_R e2 IXOR_M r0, L2[r2+150429314] IMUL_R r5, r2 FMUL_R e0, a1 CBRANCH r3, -889989060, COND 4 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r3, 1823238688, COND 5 IADD_RS r2, r3, SHFT 2 ISTORE L1[r2-1916142472], r5 IADD_M r4, L1[r5-796210860] IXOR_R r4, r7 ISTORE L1[r6+1395552696], r0 IADD_RS r5, r7, 738468672, SHFT 0 IROR_R r7, r4 FSUB_R f1, a1 CBRANCH r0, 1481223030, COND 13 ISUB_M r2, L1[r1-1949445700] CBRANCH r4, -322096352, COND 6 IXOR_R r7, r5 FADD_R f3, a1 IXOR_R r2, r5 ISTORE L1[r2+570656793], r6 FMUL_R e1, a1 IMUL_M r2, L2[r3-1736611598] FMUL_R e2, a1 FMUL_R e0, a3 IROR_R r0, r6 IADD_RS r7, r6, SHFT 2 IMUL_M r4, L1[r3+1736639262] ISTORE L2[r6+1724804653], r4 IMUL_M r3, L1[r6-67245428] FADD_R f0, a1 IROR_R r0, r2 FSWAP_R f3 IMUL_RCP r6, 2304271792 FDIV_M e2, L1[r0-278393319] IMUL_R r1, r4 FMUL_R e2, a2 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e2, a3 ISTORE L1[r5+631893828], r0 FMUL_R e2, a1 ISTORE L2[r6+941022499], r5 IMUL_R r5, r6 FADD_M f1, L2[r7-766199623] ISTORE L1[r4-1549738658], r0 ISTORE L1[r6+244381218], r4 FSUB_R f0, a2 FSCAL_R f0 FADD_M f3, L1[r0+1747590617] CBRANCH r2, -1814780744, COND 10 CBRANCH r2, -1263539162, COND 10 CBRANCH r2, 1914236485, COND 14 IADD_M r2, L1[r3-2050330591] IADD_M r3, L1[r5+52361926] IADD_RS r5, r1, -1193620641, SHFT 1 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r4, -954318199, COND 8 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 ISUB_R r7, r6 CBRANCH r2, -878183813, COND 8 FMUL_R e0, a3 IROR_R r3, r6 IXOR_R r5, r2 IROR_R r0, r1 CBRANCH r3, 329009132, COND 10 ISTORE L1[r5-1838116594], r0 IMULH_R r7, r2 IROL_R r7, r4 IXOR_R r5, r2 ISUB_M r1, L1[r4+748248900] ISUB_R r3, r5 IMUL_R r1, r3 IMUL_R r4, r6 CBRANCH r3, -105629619, COND 15 IMUL_R r6, -835193560 IXOR_M r6, L1[r4-1945672427] FSQRT_R e0 ISWAP_R r7, r3 IROR_R r5, r4 IADD_RS r2, r7, SHFT 2 ISWAP_R r7, r2 ISMULH_R r3, r3 IMUL_R r6, r4 IADD_RS r4, r6, SHFT 1 FSQRT_R e0 CBRANCH r5, -381616599, COND 9 IROR_R r6, r0 IADD_M r7, L1[r6-240358215] CBRANCH r7, -568563564, COND 6 IMUL_RCP r3, 2545982341 FSUB_R f1, a2 IADD_M r2, L3[193568] CBRANCH r5, -1015316685, COND 2 FSUB_R f1, a2 IXOR_R r6, r3 ISTORE L1[r7+223824392], r6 CBRANCH r6, -1796323265, COND 10 IMUL_R r3, r4 IADD_RS r1, r5, SHFT 2 IROR_R r2, r7 ISUB_R r3, r2 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a1 CFROUND r7, 57 IMUL_R r7, r2 FSUB_M f2, L1[r4-86185702] ISTORE L1[r3-585722350], r2 CBRANCH r1, 1747740296, COND 1 ISUB_R r4, r6 FADD_R f2, a3 IXOR_R r7, r6 ISUB_M r1, L3[126648] FSCAL_R f2 IADD_RS r5, r3, 1000949216, SHFT 2 FMUL_R e0, a1 IADD_RS r5, r3, 1400686051, SHFT 1 FSUB_M f3, L2[r3-93558629] ISUB_R r1, r6 ISUB_R r6, r1 ISUB_R r0, r4 FMUL_R e0, a3 ISTORE L1[r3-1968130704], r7 IROR_R r2, r0 CBRANCH r6, 2070654313, COND 13 ISTORE L3[r1-49246724], r1 ISUB_M r6, L1[r7-656383196] FMUL_R e3, a3 CBRANCH r5, -2030413635, COND 3 IADD_RS r2, r0, SHFT 3 IROR_R r7, r2 ISUB_R r3, r0 ISUB_M r7, L2[r5-1681146092] IXOR_R r3, r7 FMUL_R e2, a1 ISUB_M r3, L1[r4-773000433] ISTORE L1[r3-1715344668], r0 IROR_R r4, r2 ISUB_M r4, L1[r5+1567638442] FSUB_R f0, a3 FSQRT_R e2 ISTORE L1[r0-1518655567], r2 IADD_RS r7, r2, SHFT 2 ISTORE L1[r0-930457895], r0 ISUB_R r6, r5 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a1 ISTORE L1[r6+1535278241], r4 IMUL_R r5, r0 FADD_R f1, a3 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r5 ISUB_M r4, L1[r3+1445947473] FDIV_M e1, L2[r3+122485720] FADD_M f1, L2[r7+1126527674] FSWAP_R e3 IXOR_R r3, r2 CBRANCH r5, 487342114, COND 1 FMUL_R e0, a0 ISTORE L1[r2-722824460], r7 FSUB_M f0, L1[r5+239584781] IADD_M r2, L2[r1-1532614396] IMUL_M r7, L1[r3+2106771985] FADD_R f1, a0 ISTORE L2[r6+749989940], r2 ISUB_R r7, r5 ISMULH_R r2, r6 IMUL_RCP r7, 1718926386 IMUL_M r6, L3[94904] FMUL_R e0, a0 IADD_M r7, L1[r6+242362321] ISMULH_R r2, r5 IROR_R r3, r1 FMUL_R e3, a1 ISTORE L1[r6-2023793862], r0 FADD_R f0, a0 FADD_M f0, L1[r7+1183290647] IXOR_R r6, r5 INEG_R r3 FADD_R f2, a1 FSCAL_R f0 IROR_R r3, r0 FMUL_R e2, a1 FADD_R f3, a1 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 IXOR_R r6, r0 FMUL_R e2, a0 FSWAP_R f2 FADD_R f1, a1 IXOR_R r7, r2 FMUL_R e0, a0 IADD_M r5, L2[r1-1806022949] ISTORE L2[r4+983475440], r2 FSUB_R f0, a0 ISTORE L1[r1+28598746], r6 ISTORE L1[r6-553237611], r4 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; ISUB_R r3, 74020305 sub r11, 74020305 randomx_isn_5: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_RCP r5, 3916927169 mov rax, 10113560847046775609 imul r13, rax randomx_isn_9: ; ISUB_M r1, L2[r5+1155141447] lea eax, [r13d+1155141447] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r3, -1051437680, COND 0 add r11, -1051437808 test r11, 65280 jz randomx_isn_5 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSUB_M f3, L1[r6-2030437296] lea eax, [r14d-2030437296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r4, -2140147674, COND 5 add r12, -2140151770 test r12, 2088960 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISUB_M r4, L1[r2-1262756727] lea eax, [r10d-1262756727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISTORE L1[r7-310948463], r6 lea eax, [r15d-310948463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r2, -1021363080, COND 7 add r10, -1021330312 test r10, 8355840 jz randomx_isn_18 randomx_isn_25: ; IMUL_RCP r6, 3407229556 mov rax, 11626478523401306394 imul r14, rax randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_M r1, L1[r0+1572989170] lea eax, [r8d+1572989170] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 2094957897, COND 13 add r15, 2096006473 test r15, 534773760 jz randomx_isn_25 randomx_isn_29: ; IXOR_M r7, L1[r0-261402825] lea eax, [r8d-261402825] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r6-1160782616], r6 lea eax, [r14d-1160782616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FSUB_M f1, L1[r6-822699261] lea eax, [r14d-822699261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r6, 708178827, COND 9 add r14, 708244363 test r14, 33423360 jz randomx_isn_29 randomx_isn_34: ; CBRANCH r6, 215243208, COND 3 add r14, 215243208 test r14, 522240 jz randomx_isn_34 randomx_isn_35: ; FSUB_M f3, L1[r0+1596215626] lea eax, [r8d+1596215626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISTORE L3[r0+181652155], r7 lea eax, [r8d+181652155] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r6, 1805680582, COND 10 add r14, 1805942726 test r14, 66846720 jz randomx_isn_35 randomx_isn_42: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_43: ; CBRANCH r0, -1841244662, COND 15 add r8, -1837050358 test r8, 2139095040 jz randomx_isn_43 randomx_isn_44: ; IMUL_M r3, L3[109072] imul r11, qword ptr [rsi+109072] randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IADD_RS r5, r2, 1290048225, SHFT 3 lea r13, [r13+r10*8+1290048225] randomx_isn_47: ; CBRANCH r0, 1300794094, COND 12 add r8, 1301318382 test r8, 267386880 jz randomx_isn_44 randomx_isn_48: ; FADD_M f2, L1[r5+144927777] lea eax, [r13d+144927777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IMULH_M r4, L2[r2+405750482] lea ecx, [r10d+405750482] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; CBRANCH r5, 1791676276, COND 5 add r13, 1791684468 test r13, 2088960 jz randomx_isn_51 randomx_isn_52: ; ISTORE L2[r1-790659549], r7 lea eax, [r9d-790659549] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IXOR_M r0, L2[r2+150429314] lea eax, [r10d+150429314] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; CBRANCH r3, -889989060, COND 4 add r11, -889991108 test r11, 1044480 jz randomx_isn_52 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r3, 1823238688, COND 5 add r11, 1823238688 test r11, 2088960 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_64: ; ISTORE L1[r2-1916142472], r5 lea eax, [r10d-1916142472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_M r4, L1[r5-796210860] lea eax, [r13d-796210860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; ISTORE L1[r6+1395552696], r0 lea eax, [r14d+1395552696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r5, r7, 738468672, SHFT 0 lea r13, [r13+r15*1+738468672] randomx_isn_69: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r0, 1481223030, COND 13 add r8, 1483320182 test r8, 534773760 jz randomx_isn_63 randomx_isn_72: ; ISUB_M r2, L1[r1-1949445700] lea eax, [r9d-1949445700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r4, -322096352, COND 6 add r12, -322088160 test r12, 4177920 jz randomx_isn_72 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_77: ; ISTORE L1[r2+570656793], r6 lea eax, [r10d+570656793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_M r2, L2[r3-1736611598] lea eax, [r11d-1736611598] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_83: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_84: ; IMUL_M r4, L1[r3+1736639262] lea eax, [r11d+1736639262] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r6+1724804653], r4 lea eax, [r14d+1724804653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_M r3, L1[r6-67245428] lea eax, [r14d-67245428] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IMUL_RCP r6, 2304271792 mov rax, 17191583646801057918 imul r14, rax randomx_isn_91: ; FDIV_M e2, L1[r0-278393319] lea eax, [r8d-278393319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r5+631893828], r0 lea eax, [r13d+631893828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISTORE L2[r6+941022499], r5 lea eax, [r14d+941022499] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; FADD_M f1, L2[r7-766199623] lea eax, [r15d-766199623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r4-1549738658], r0 lea eax, [r12d-1549738658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISTORE L1[r6+244381218], r4 lea eax, [r14d+244381218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FADD_M f3, L1[r0+1747590617] lea eax, [r8d+1747590617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r2, -1814780744, COND 10 add r10, -1814780744 test r10, 66846720 jz randomx_isn_80 randomx_isn_108: ; CBRANCH r2, -1263539162, COND 10 add r10, -1263670234 test r10, 66846720 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r2, 1914236485, COND 14 add r10, 1918430789 test r10, 1069547520 jz randomx_isn_109 randomx_isn_110: ; IADD_M r2, L1[r3-2050330591] lea eax, [r11d-2050330591] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r3, L1[r5+52361926] lea eax, [r13d+52361926] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r1, -1193620641, SHFT 1 lea r13, [r13+r9*2-1193620641] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; CBRANCH r4, -954318199, COND 8 add r12, -954252663 test r12, 16711680 jz randomx_isn_110 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; CBRANCH r2, -878183813, COND 8 add r10, -878216581 test r10, 16711680 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_124: ; CBRANCH r3, 329009132, COND 10 add r11, 329009132 test r11, 66846720 jz randomx_isn_122 randomx_isn_125: ; ISTORE L1[r5-1838116594], r0 lea eax, [r13d-1838116594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_127: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; ISUB_M r1, L1[r4+748248900] lea eax, [r12d+748248900] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; CBRANCH r3, -105629619, COND 15 add r11, -105629619 test r11, 2139095040 jz randomx_isn_131 randomx_isn_134: ; IMUL_R r6, -835193560 imul r14, -835193560 randomx_isn_135: ; IXOR_M r6, L1[r4-1945672427] lea eax, [r12d-1945672427] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_140: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_141: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; CBRANCH r5, -381616599, COND 9 add r13, -381485527 test r13, 33423360 jz randomx_isn_139 randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; IADD_M r7, L1[r6-240358215] lea eax, [r14d-240358215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, -568563564, COND 6 add r15, -568571756 test r15, 4177920 jz randomx_isn_148 randomx_isn_149: ; IMUL_RCP r3, 2545982341 mov rax, 15559448555158760544 imul r11, rax randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IADD_M r2, L3[193568] add r10, qword ptr [rsi+193568] randomx_isn_152: ; CBRANCH r5, -1015316685, COND 2 add r13, -1015317197 test r13, 261120 jz randomx_isn_149 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; ISTORE L1[r7+223824392], r6 lea eax, [r15d+223824392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r6, -1796323265, COND 10 add r14, -1796454337 test r14, 66846720 jz randomx_isn_155 randomx_isn_157: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_158: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_159: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; FSUB_M f2, L1[r4-86185702] lea eax, [r12d-86185702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r3-585722350], r2 lea eax, [r11d-585722350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r1, 1747740296, COND 1 add r9, 1747740296 test r9, 130560 jz randomx_isn_159 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_171: ; ISUB_M r1, L3[126648] sub r9, qword ptr [rsi+126648] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_RS r5, r3, 1000949216, SHFT 2 lea r13, [r13+r11*4+1000949216] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r5, r3, 1400686051, SHFT 1 lea r13, [r13+r11*2+1400686051] randomx_isn_176: ; FSUB_M f3, L2[r3-93558629] lea eax, [r11d-93558629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L1[r3-1968130704], r7 lea eax, [r11d-1968130704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_183: ; CBRANCH r6, 2070654313, COND 13 add r14, 2070654313 test r14, 534773760 jz randomx_isn_179 randomx_isn_184: ; ISTORE L3[r1-49246724], r1 lea eax, [r9d-49246724] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_M r6, L1[r7-656383196] lea eax, [r15d-656383196] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; CBRANCH r5, -2030413635, COND 3 add r13, -2030413635 test r13, 522240 jz randomx_isn_184 randomx_isn_188: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_189: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; ISUB_M r7, L2[r5-1681146092] lea eax, [r13d-1681146092] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISUB_M r3, L1[r4-773000433] lea eax, [r12d-773000433] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r3-1715344668], r0 lea eax, [r11d-1715344668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_197: ; ISUB_M r4, L1[r5+1567638442] lea eax, [r13d+1567638442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r0-1518655567], r2 lea eax, [r8d-1518655567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_202: ; ISTORE L1[r0-930457895], r0 lea eax, [r8d-930457895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISTORE L1[r6+1535278241], r4 lea eax, [r14d+1535278241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; ISUB_M r4, L1[r3+1445947473] lea eax, [r11d+1445947473] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e1, L2[r3+122485720] lea eax, [r11d+122485720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FADD_M f1, L2[r7+1126527674] lea eax, [r15d+1126527674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; CBRANCH r5, 487342114, COND 1 add r13, 487342626 test r13, 130560 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISTORE L1[r2-722824460], r7 lea eax, [r10d-722824460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_M f0, L1[r5+239584781] lea eax, [r13d+239584781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IADD_M r2, L2[r1-1532614396] lea eax, [r9d-1532614396] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r7, L1[r3+2106771985] lea eax, [r11d+2106771985] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; ISTORE L2[r6+749989940], r2 lea eax, [r14d+749989940] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_226: ; IMUL_RCP r7, 1718926386 mov rax, 11522913831497891962 imul r15, rax randomx_isn_227: ; IMUL_M r6, L3[94904] imul r14, qword ptr [rsi+94904] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IADD_M r7, L1[r6+242362321] lea eax, [r14d+242362321] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L1[r6-2023793862], r0 lea eax, [r14d-2023793862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FADD_M f0, L1[r7+1183290647] lea eax, [r15d+1183290647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_M r5, L2[r1-1806022949] lea eax, [r9d-1806022949] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L2[r4+983475440], r2 lea eax, [r12d+983475440] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISTORE L1[r1+28598746], r6 lea eax, [r9d+28598746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L1[r6-553237611], r4 lea eax, [r14d-553237611] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xfd7d5e0661f5cd54, r1: 0x6aad906d081a087d r2: 0x1750b794a38bb8e4, r3: 0x7279ece30ad6c51b r4: 0xd9ae3f82e608efdd, r5: 0x3180f8c611349b9b r6: 0xf4883593378e8300, r7: 0x776a3a5f48e0b43a Floating point registers F {lo, hi}: f0: {0x02e5882256371056, 0x09b0dcfdf7b7b0fe} f1: {0x00281fdc8e25daa3, 0x0587507563457964} f2: {0x02a390c64bd4574f, 0x8abf4912a7b03720} f3: {0x7fbfdd08146b2681, 0x80738f4ddd83c1f9} Floating point registers E {lo, hi}: e0: {0x43999407ae8290b9, 0x488488f0aa4a9682} e1: {0x41c9e345d3a0256a, 0x443d5e0d013996cd} e2: {0x4364438e793954d7, 0x4bdcf11f51178a79} e3: {0x3e613708c2706994, 0x4193b4923fcd9ed9} Floating point registers A {lo, hi}: a0: {0x4022f9dce52815a6, 0x41591e0cae40f9a9} a1: {0x403b10dbcbb574d5, 0x41c7d08f0c5772eb} a2: {0x40764b21850d019b, 0x403a1ccfef13b5e0} a3: {0x41c2d8d365a0d4c2, 0x41984356020f5367} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 4169785508 IADD_M r0, L1[r5+758613275] FMUL_R e3, a1 ISTORE L1[r2-1510539440], r5 ISUB_M r7, L1[r5-167323605] FSUB_R f3, a2 FMUL_R e1, a0 FADD_R f3, a3 FADD_R f3, a2 IMUL_R r6, r7 FSUB_R f1, a0 IMUL_R r0, r5 FSCAL_R f0 ISUB_R r5, r1 ISTORE L1[r2-1656517457], r5 FADD_R f3, a2 FSUB_R f3, a1 ISUB_M r7, L1[r6+1183197111] CBRANCH r6, 869215165, COND 14 IADD_RS r4, r3, SHFT 0 IROR_R r6, r2 FMUL_R e3, a1 IXOR_R r6, r0 FSWAP_R e3 FADD_R f0, a3 FSUB_R f3, a1 FSUB_R f3, a2 IADD_M r0, L3[196912] IROR_R r6, r1 ISTORE L2[r6-1911471172], r4 FSQRT_R e2 FSUB_R f3, a1 ISTORE L1[r3-407105370], r4 FADD_R f2, a3 CBRANCH r6, 618060727, COND 13 ISUB_R r6, r1 IMUL_R r3, r7 FSUB_R f1, a3 CBRANCH r3, -1525877973, COND 2 FADD_R f3, a2 ISUB_M r0, L3[22984] FSCAL_R f3 FSCAL_R f1 IMUL_RCP r1, 1449844523 IADD_RS r2, r1, SHFT 0 IMUL_RCP r3, 288987312 FSUB_R f0, a1 FADD_M f2, L1[r3+430555642] FADD_R f3, a2 IXOR_R r3, r4 ISTORE L3[r7+1390188611], r3 IROR_R r7, r0 CBRANCH r6, 1871718608, COND 6 ISUB_R r4, -302661695 IROR_R r0, 1 IMUL_M r7, L1[r4-1997984725] INEG_R r0 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r7, -1785831450, COND 15 FSCAL_R f1 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 2 FADD_R f3, a0 IADD_M r6, L1[r2-1321158740] FADD_R f3, a1 FADD_M f1, L2[r6+203936745] IADD_RS r4, r5, SHFT 1 FMUL_R e0, a1 IMULH_R r4, r0 FSUB_R f3, a2 ISUB_R r0, r3 FSUB_R f3, a3 FMUL_R e3, a2 FADD_M f1, L2[r5-1595096224] FMUL_R e1, a2 ISWAP_R r6, r3 CBRANCH r7, -37549717, COND 15 ISUB_R r3, r5 IXOR_R r0, 1113661834 IROL_R r4, r7 FSCAL_R f0 FADD_M f1, L1[r1-1097600981] FMUL_R e2, a2 IXOR_R r2, r3 ISMULH_R r7, r7 IMULH_R r5, r4 FSWAP_R f2 FADD_R f3, a3 IADD_M r3, L1[r6-1864149682] FSQRT_R e0 IMUL_RCP r1, 3781970178 IMUL_R r7, r3 IADD_RS r2, r4, SHFT 3 FADD_R f1, a2 IXOR_R r6, r5 ISTORE L1[r6+1111636302], r2 ISTORE L1[r5-711927746], r5 IXOR_R r1, r7 FMUL_R e3, a3 CBRANCH r1, 1313672375, COND 8 CBRANCH r7, -1698124345, COND 8 FSUB_R f3, a1 FSUB_R f3, a3 FSCAL_R f2 IADD_RS r6, r7, SHFT 1 IROR_R r1, r7 FMUL_R e2, a0 ISUB_M r5, L2[r7+469026843] FMUL_R e0, a0 FSQRT_R e1 IMUL_R r0, r4 FSQRT_R e1 FSQRT_R e3 IROR_R r1, r5 ISTORE L1[r7-2056868555], r1 IXOR_M r5, L2[r0-477387660] IXOR_R r4, r6 FADD_R f1, a2 CBRANCH r1, 1527038928, COND 13 FMUL_R e3, a2 CBRANCH r6, 1924371250, COND 10 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L3[r0+470749712], r4 IMUL_R r7, r4 CBRANCH r6, 121576980, COND 12 IMUL_RCP r1, 4093963430 FMUL_R e2, a3 FSCAL_R f2 FSCAL_R f3 IMULH_R r4, r3 FMUL_R e1, a1 FDIV_M e3, L2[r7+136076101] FMUL_R e2, a0 ISUB_R r7, r2 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f3, a2 CBRANCH r4, -287353242, COND 11 ISTORE L1[r5-1049013784], r0 IMUL_R r0, r6 ISUB_M r1, L3[6840] IXOR_R r6, r3 ISTORE L1[r2-286351891], r0 FSQRT_R e2 FSUB_R f3, a0 CBRANCH r6, 400636809, COND 1 IMUL_R r7, r5 FSUB_R f0, a2 IMUL_R r5, r4 IADD_M r0, L1[r4+1624666830] FMUL_R e3, a2 IADD_RS r0, r6, SHFT 2 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r1, -2142793367, COND 13 CBRANCH r4, 1101755402, COND 12 IROR_R r7, r4 IXOR_R r1, r0 FSWAP_R f1 IXOR_R r4, r7 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a0 ISUB_R r5, r6 FMUL_R e2, a2 FSUB_R f0, a2 FADD_R f2, a0 IADD_RS r1, r7, SHFT 1 FADD_M f0, L1[r6+1752238848] FSWAP_R f1 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_R r5, r7 IADD_RS r6, r6, SHFT 3 FADD_R f1, a1 ISWAP_R r7, r1 FSUB_M f2, L2[r6+401680924] FDIV_M e1, L1[r5+752230600] IADD_RS r3, r4, SHFT 1 ISUB_R r5, r2 IMUL_RCP r1, 1157439191 IMUL_R r7, r1 FMUL_R e2, a1 CBRANCH r4, -2138685393, COND 8 FSQRT_R e3 IADD_RS r2, r5, SHFT 3 IADD_RS r7, r6, SHFT 1 IADD_RS r0, r6, SHFT 1 FADD_R f0, a0 IXOR_R r3, r6 FMUL_R e2, a1 FSUB_R f2, a0 FSUB_M f2, L1[r2+785579643] INEG_R r4 CBRANCH r1, -984578046, COND 7 FADD_R f2, a2 IADD_RS r5, r0, -4108622, SHFT 0 FMUL_R e0, a2 ISTORE L2[r4-1714509099], r1 IMUL_R r0, r6 ISWAP_R r2, r2 IMUL_R r7, r0 ISUB_R r5, r4 INEG_R r2 FMUL_R e2, a0 ISWAP_R r1, r3 IXOR_R r7, r0 ISUB_R r6, r0 IXOR_M r2, L1[r4-1552620931] IXOR_R r1, r7 IXOR_R r3, -910999604 FSWAP_R e3 FSUB_R f3, a0 FSQRT_R e1 INEG_R r4 FADD_R f2, a2 IMUL_R r6, r3 IXOR_R r0, r4 IMULH_R r0, r6 FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r1, r3 FADD_R f1, a1 IMUL_R r3, r2 FADD_M f2, L1[r1-752097574] FMUL_R e1, a3 IADD_RS r1, r0, SHFT 1 ISWAP_R r1, r2 FADD_R f0, a2 IXOR_R r2, r4 IMUL_R r7, r1 CBRANCH r5, 1893503629, COND 11 CBRANCH r2, 1204308094, COND 12 ISUB_R r4, r7 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e2, a1 ISWAP_R r1, r3 IADD_M r7, L2[r6-1226933975] CBRANCH r0, 742428017, COND 0 ISUB_R r4, r3 FADD_R f1, a2 IXOR_R r7, r0 FMUL_R e0, a2 CBRANCH r5, -779408542, COND 1 ISMULH_M r5, L1[r7-518603338] ISTORE L1[r7-844148816], r3 CBRANCH r1, 680785014, COND 7 IADD_M r1, L1[r5-1250077774] |
randomx_isn_0: ; IMUL_RCP r6, 4169785508 mov rax, 9500268342611393812 imul r14, rax randomx_isn_1: ; IADD_M r0, L1[r5+758613275] lea eax, [r13d+758613275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISTORE L1[r2-1510539440], r5 lea eax, [r10d-1510539440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_M r7, L1[r5-167323605] lea eax, [r13d-167323605] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; ISTORE L1[r2-1656517457], r5 lea eax, [r10d-1656517457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; ISUB_M r7, L1[r6+1183197111] lea eax, [r14d+1183197111] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 869215165, COND 14 add r14, 869215165 test r14, 1069547520 jz randomx_isn_10 randomx_isn_19: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IADD_M r0, L3[196912] add r8, qword ptr [rsi+196912] randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; ISTORE L2[r6-1911471172], r4 lea eax, [r14d-1911471172] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISTORE L1[r3-407105370], r4 lea eax, [r11d-407105370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r6, 618060727, COND 13 add r14, 619109303 test r14, 534773760 jz randomx_isn_29 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r3, -1525877973, COND 2 add r11, -1525877461 test r11, 261120 jz randomx_isn_37 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISUB_M r0, L3[22984] sub r8, qword ptr [rsi+22984] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IMUL_RCP r1, 1449844523 mov rax, 13661492880341131859 imul r9, rax randomx_isn_44: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_45: ; IMUL_RCP r3, 288987312 mov rax, 17134870464975711804 imul r11, rax randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FADD_M f2, L1[r3+430555642] lea eax, [r11d+430555642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; ISTORE L3[r7+1390188611], r3 lea eax, [r15d+1390188611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_52: ; CBRANCH r6, 1871718608, COND 6 add r14, 1871726800 test r14, 4177920 jz randomx_isn_39 randomx_isn_53: ; ISUB_R r4, -302661695 sub r12, -302661695 randomx_isn_54: ; IROR_R r0, 1 ror r8, 1 randomx_isn_55: ; IMUL_M r7, L1[r4-1997984725] lea eax, [r12d-1997984725] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; CBRANCH r7, -1785831450, COND 15 add r15, -1785831450 test r15, 2139095040 jz randomx_isn_56 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IADD_M r6, L1[r2-1321158740] lea eax, [r10d-1321158740] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FADD_M f1, L2[r6+203936745] lea eax, [r14d+203936745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_M f1, L2[r5-1595096224] lea eax, [r13d-1595096224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_79: ; CBRANCH r7, -37549717, COND 15 add r15, -41744021 test r15, 2139095040 jz randomx_isn_60 randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; IXOR_R r0, 1113661834 xor r8, 1113661834 randomx_isn_82: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FADD_M f1, L1[r1-1097600981] lea eax, [r9d-1097600981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_87: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_88: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IADD_M r3, L1[r6-1864149682] lea eax, [r14d-1864149682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_RCP r1, 3781970178 mov rax, 10474456273497397418 imul r9, rax randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; ISTORE L1[r6+1111636302], r2 lea eax, [r14d+1111636302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISTORE L1[r5-711927746], r5 lea eax, [r13d-711927746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r1, 1313672375, COND 8 add r9, 1313672375 test r9, 16711680 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r7, -1698124345, COND 8 add r15, -1698091577 test r15, 16711680 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_108: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_M r5, L2[r7+469026843] lea eax, [r15d+469026843] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_117: ; ISTORE L1[r7-2056868555], r1 lea eax, [r15d-2056868555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_M r5, L2[r0-477387660] lea eax, [r8d-477387660] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r1, 1527038928, COND 13 add r9, 1529136080 test r9, 534773760 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r6, 1924371250, COND 10 add r14, 1924502322 test r14, 66846720 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISTORE L3[r0+470749712], r4 lea eax, [r8d+470749712] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; CBRANCH r6, 121576980, COND 12 add r14, 121052692 test r14, 267386880 jz randomx_isn_124 randomx_isn_131: ; IMUL_RCP r1, 4093963430 mov rax, 9676217663999057460 imul r9, rax randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FDIV_M e3, L2[r7+136076101] lea eax, [r15d+136076101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r4, -287353242, COND 11 add r12, -287615386 test r12, 133693440 jz randomx_isn_136 randomx_isn_144: ; ISTORE L1[r5-1049013784], r0 lea eax, [r13d-1049013784] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_146: ; ISUB_M r1, L3[6840] sub r9, qword ptr [rsi+6840] randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; ISTORE L1[r2-286351891], r0 lea eax, [r10d-286351891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r6, 400636809, COND 1 add r14, 400636553 test r14, 130560 jz randomx_isn_148 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; IADD_M r0, L1[r4+1624666830] lea eax, [r12d+1624666830] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r1, -2142793367, COND 13 add r9, -2140696215 test r9, 534773760 jz randomx_isn_152 randomx_isn_161: ; CBRANCH r4, 1101755402, COND 12 add r12, 1102279690 test r12, 267386880 jz randomx_isn_161 randomx_isn_162: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_174: ; FADD_M f0, L1[r6+1752238848] lea eax, [r14d+1752238848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_183: ; FSUB_M f2, L2[r6+401680924] lea eax, [r14d+401680924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FDIV_M e1, L1[r5+752230600] lea eax, [r13d+752230600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; IMUL_RCP r1, 1157439191 mov rax, 17112813167707990975 imul r9, rax randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CBRANCH r4, -2138685393, COND 8 add r12, -2138619857 test r12, 16711680 jz randomx_isn_166 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_193: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_194: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSUB_M f2, L1[r2+785579643] lea eax, [r10d+785579643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; CBRANCH r1, -984578046, COND 7 add r9, -984578046 test r9, 8355840 jz randomx_isn_191 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IADD_RS r5, r0, -4108622, SHFT 0 lea r13, [r13+r8*1-4108622] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISTORE L2[r4-1714509099], r1 lea eax, [r12d-1714509099] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; IXOR_M r2, L1[r4-1552620931] lea eax, [r12d-1552620931] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_217: ; IXOR_R r3, -910999604 xor r11, -910999604 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; INEG_R r4 neg r12 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; FADD_M f2, L1[r1-752097574] lea eax, [r9d-752097574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_234: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; CBRANCH r5, 1893503629, COND 11 add r13, 1893241485 test r13, 133693440 jz randomx_isn_210 randomx_isn_239: ; CBRANCH r2, 1204308094, COND 12 add r10, 1204832382 test r10, 267386880 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_245: ; IADD_M r7, L2[r6-1226933975] lea eax, [r14d-1226933975] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, 742428017, COND 0 add r8, 742428017 test r8, 65280 jz randomx_isn_240 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r5, -779408542, COND 1 add r13, -779408798 test r13, 130560 jz randomx_isn_247 randomx_isn_252: ; ISMULH_M r5, L1[r7-518603338] lea ecx, [r15d-518603338] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; ISTORE L1[r7-844148816], r3 lea eax, [r15d-844148816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r1, 680785014, COND 7 add r9, 680768630 test r9, 8355840 jz randomx_isn_252 randomx_isn_255: ; IADD_M r1, L1[r5-1250077774] lea eax, [r13d-1250077774] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc0d03820d5f3fe61, r1: 0x6dde9229fd872cfd r2: 0x0edc3ffa52233e43, r3: 0x84225e352d3ddea5 r4: 0x3c98e934ec5afebe, r5: 0x831c2fe84229c5c9 r6: 0x92b897af3c09cb36, r7: 0x6a7072d08e0d9a10 Floating point registers F {lo, hi}: f0: {0x83e7a09f5190785c, 0x0498662ddd5934a6} f1: {0x04c1e9e04f8f8098, 0x07730c2c5c3d6eb5} f2: {0x850a49c3dbc5b8d1, 0x882be933ed4d5108} f3: {0x855f7aff275dcad6, 0x84258b5c1bf64017} Floating point registers E {lo, hi}: e0: {0x4204ec4b71aaf3d8, 0x455d09fcc28c0927} e1: {0x45dd86045bbb1398, 0x46f76b379ad4cd9c} e2: {0x44d941d86a2dbaf4, 0x49c9a43604bcd1c8} e3: {0x44afa321c772618c, 0x45e492d0346777ec} Floating point registers A {lo, hi}: a0: {0x4136a993ca3db5e9, 0x413e51deb643aad0} a1: {0x405028837683c0a9, 0x414cc0b375efd2b3} a2: {0x40a89bcf8d1f371f, 0x417ec47638c72318} a3: {0x411f7687cc10936e, 0x4067240a3960a627} |