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: {0x41b8d3735c18f46d, 0x41d4063b41bbad13} a1: {0x4079ce65a979825a, 0x40e0ce0693cd6fe6} a2: {0x406b3e723f0512bb, 0x401bb91a5b9efd3c} a3: {0x413b166d33d89f63, 0x40598497d1951f90} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r4 IMUL_R r0, r7 FSWAP_R e2 ISWAP_R r2, r3 IADD_M r7, L1[r4+525714112] FADD_R f3, a1 IXOR_R r4, -390236014 FADD_M f0, L2[r7-190345034] FSUB_R f2, a2 FADD_M f3, L2[r6-423572005] FSCAL_R f2 FSUB_M f2, L1[r0-1213476416] ISTORE L2[r3-488547999], r1 IMUL_R r7, r0 FSUB_R f1, a0 FMUL_R e2, a0 ISUB_R r6, r2 IMUL_R r0, r3 FSUB_R f3, a0 CBRANCH r3, 504753805, COND 2 FADD_R f1, a1 ISTORE L3[r6+1372703822], r2 FSQRT_R e3 FMUL_R e0, a3 FADD_R f0, a0 IMUL_RCP r0, 2419586756 CBRANCH r6, -842328516, COND 10 ISTORE L3[r4+1100963606], r0 FSUB_R f0, a1 IADD_M r3, L1[r7+772332440] IADD_RS r5, r1, -69980733, SHFT 0 FADD_R f0, a2 IMUL_M r4, L1[r6-1636988850] IMUL_RCP r1, 710720599 ISWAP_R r2, r3 FMUL_R e0, a2 FADD_R f2, a2 ISMULH_R r5, r0 IXOR_M r7, L2[r0-281227338] IADD_M r6, L1[r4+19034261] FADD_R f3, a2 ISTORE L1[r1-1715859701], r4 IADD_RS r6, r7, SHFT 1 FADD_R f0, a2 CBRANCH r3, 611682535, COND 7 IMUL_M r5, L1[r2-997487967] FMUL_R e1, a0 FADD_R f2, a3 FADD_M f3, L1[r3+1493353847] IMUL_RCP r5, 3739953424 ISUB_R r7, r5 IADD_RS r6, r0, SHFT 2 IADD_RS r6, r4, SHFT 2 IMUL_R r6, r1 IROR_R r6, r5 IXOR_M r2, L1[r4-335285013] IADD_M r7, L3[10360] ISMULH_M r6, L3[64520] IMUL_M r1, L2[r3-562403140] IADD_RS r4, r2, SHFT 0 ISTORE L2[r3+1896093695], r2 FSQRT_R e3 IXOR_R r3, r1 FSUB_M f3, L2[r4-823548562] FSWAP_R f3 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a1 IMUL_RCP r2, 3570861581 FMUL_R e2, a1 FSWAP_R e3 FSUB_R f3, a3 FMUL_R e1, a1 CBRANCH r2, -15926841, COND 8 IROR_R r1, r4 FADD_R f0, a1 ISTORE L3[r3-1761990464], r2 ISTORE L1[r3+653896278], r2 IMUL_M r1, L2[r0-2117413495] INEG_R r7 FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r3, -468666684, COND 6 ISMULH_R r6, r6 CBRANCH r0, -2022262856, COND 14 ISTORE L1[r5-125115444], r5 IMUL_R r5, r4 CBRANCH r2, 1782362875, COND 6 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_R r6, r0 IMUL_R r2, r3 ISTORE L1[r7-2016639222], r1 FSQRT_R e3 FSUB_R f2, a0 ISUB_R r7, r0 CBRANCH r2, 783308334, COND 3 FSQRT_R e2 FADD_M f1, L1[r6+1577409167] ISTORE L3[r1+452691779], r1 FDIV_M e0, L2[r4-880064596] FSUB_R f1, a3 IMULH_R r0, r5 IMUL_RCP r7, 4263373606 IXOR_M r2, L3[9544] IMUL_RCP r6, 511345190 FADD_M f0, L1[r0-746041380] IXOR_R r5, r1 CBRANCH r3, 257332465, COND 1 ISUB_R r7, r4 CBRANCH r6, 526732914, COND 11 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e2, a1 FSQRT_R e3 FADD_R f3, a0 FADD_R f1, a2 ISUB_R r5, r6 FMUL_R e0, a3 FDIV_M e0, L1[r0-264381463] FADD_M f2, L1[r1-918084007] CBRANCH r7, -1293746489, COND 10 ISUB_R r0, r6 ISUB_R r4, r2 ISTORE L3[r0-1279123876], r5 IADD_RS r4, r6, SHFT 3 CBRANCH r4, -1338080244, COND 12 FADD_R f3, a0 FDIV_M e1, L1[r0-1159874694] ISTORE L1[r2+1894428229], r2 IXOR_R r3, r2 FADD_R f3, a2 IROR_R r3, r1 FMUL_R e3, a0 ISUB_M r2, L1[r5-441684783] IMULH_R r3, r5 FADD_M f0, L1[r5+153867197] FMUL_R e0, a2 FDIV_M e2, L1[r2+1101863026] FMUL_R e2, a0 IXOR_M r5, L1[r7+2076142162] FADD_R f0, a1 IMUL_R r4, r0 ISUB_M r2, L2[r6+1615420230] IMUL_RCP r2, 1313142964 ISUB_R r6, r4 IXOR_R r6, r2 ISTORE L1[r5-1333780491], r5 FMUL_R e0, a3 IMUL_R r0, r2 IROL_R r7, r2 FSUB_R f2, a1 ISTORE L2[r6+1857780353], r7 IMUL_R r3, r2 FADD_R f1, a2 ISUB_R r7, -1466378026 FADD_M f1, L1[r5+1361242442] FMUL_R e3, a0 IXOR_M r5, L2[r1+226493650] FMUL_R e2, a0 IXOR_R r7, r4 IMUL_M r3, L3[161416] FDIV_M e2, L1[r3-386864059] FSUB_R f0, a2 FMUL_R e1, a3 IXOR_R r4, r1 ISMULH_M r2, L1[r3+712027628] FSQRT_R e0 IXOR_R r2, r3 ISWAP_R r7, r5 ISTORE L1[r4-253796423], r6 FADD_R f2, a0 IROR_R r3, 27 FSCAL_R f0 CBRANCH r6, 1509249844, COND 2 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r2, -750521717, COND 1 CBRANCH r5, -2109650775, COND 5 IROL_R r4, r3 CBRANCH r0, 604149432, COND 2 IROR_R r4, r1 ISTORE L1[r3-1681847816], r7 IROR_R r1, r4 CBRANCH r6, -1759530002, COND 8 IADD_RS r7, r0, SHFT 3 IADD_RS r5, r0, 2009697594, SHFT 3 IXOR_R r2, r3 CBRANCH r4, -1224976088, COND 4 IADD_RS r3, r1, SHFT 0 ISMULH_R r1, r1 FSUB_R f3, a0 FADD_R f1, a1 ISWAP_R r6, r0 CBRANCH r6, -950705599, COND 13 FADD_R f3, a2 IADD_RS r3, r6, SHFT 2 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 3 FDIV_M e0, L1[r4-2095436617] CBRANCH r3, -1055232866, COND 1 IMUL_R r4, r1 FSWAP_R e0 IROL_R r7, r6 FSCAL_R f3 CFROUND r1, 49 IADD_RS r3, r5, SHFT 2 IXOR_R r7, r1 FMUL_R e1, a0 CBRANCH r7, 217398408, COND 3 FSUB_R f3, a0 FADD_M f2, L1[r3+367176846] FMUL_R e0, a3 FADD_M f1, L1[r6+1492949275] IMUL_R r7, r4 IMUL_M r5, L2[r2-1241776016] FMUL_R e0, a1 IADD_M r0, L3[31464] FMUL_R e2, a3 FMUL_R e0, a1 FSUB_M f0, L2[r7+1575786002] FADD_R f2, a1 IXOR_R r7, r0 ISUB_R r1, r4 IXOR_R r3, r1 FSUB_R f0, a1 FMUL_R e0, a0 ISMULH_R r4, r3 FMUL_R e0, a3 IMUL_RCP r1, 2405785421 INEG_R r5 IXOR_R r7, -322402748 ISUB_R r4, r0 IXOR_M r4, L1[r1+590015786] CBRANCH r2, 278290214, COND 4 FADD_R f2, a0 IADD_RS r2, r3, SHFT 3 IXOR_R r0, 277491314 FMUL_R e2, a0 FADD_M f3, L1[r0-704534520] FMUL_R e3, a3 IXOR_R r2, r1 FSUB_R f3, a0 IADD_RS r7, r0, SHFT 1 FSCAL_R f2 IADD_RS r5, r5, 653742946, SHFT 1 FADD_M f1, L1[r4+150691894] FMUL_R e0, a1 ISUB_R r2, r5 FADD_M f0, L2[r4-947984206] FADD_R f0, a0 IMUL_R r1, r5 FSUB_R f3, a0 FSQRT_R e3 |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_4: ; IADD_M r7, L1[r4+525714112] lea eax, [r12d+525714112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IXOR_R r4, -390236014 xor r12, -390236014 randomx_isn_7: ; FADD_M f0, L2[r7-190345034] lea eax, [r15d-190345034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FADD_M f3, L2[r6-423572005] lea eax, [r14d-423572005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_M f2, L1[r0-1213476416] lea eax, [r8d-1213476416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; ISTORE L2[r3-488547999], r1 lea eax, [r11d-488547999] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r3, 504753805, COND 2 add r11, 504753293 test r11, 261120 jz randomx_isn_4 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISTORE L3[r6+1372703822], r2 lea eax, [r14d+1372703822] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_RCP r0, 2419586756 mov rax, 16372250822955061999 imul r8, rax randomx_isn_26: ; CBRANCH r6, -842328516, COND 10 add r14, -842197444 test r14, 66846720 jz randomx_isn_20 randomx_isn_27: ; ISTORE L3[r4+1100963606], r0 lea eax, [r12d+1100963606] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IADD_M r3, L1[r7+772332440] lea eax, [r15d+772332440] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r5, r1, -69980733, SHFT 0 lea r13, [r13+r9*1-69980733] randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_M r4, L1[r6-1636988850] lea eax, [r14d-1636988850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r1, 710720599 mov rax, 13934477667057237212 imul r9, rax randomx_isn_34: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_38: ; IXOR_M r7, L2[r0-281227338] lea eax, [r8d-281227338] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r6, L1[r4+19034261] lea eax, [r12d+19034261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; ISTORE L1[r1-1715859701], r4 lea eax, [r9d-1715859701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; CBRANCH r3, 611682535, COND 7 add r11, 611682535 test r11, 8355840 jz randomx_isn_35 randomx_isn_45: ; IMUL_M r5, L1[r2-997487967] lea eax, [r10d-997487967] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FADD_M f3, L1[r3+1493353847] lea eax, [r11d+1493353847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; IMUL_RCP r5, 3739953424 mov rax, 10592132244995618104 imul r13, rax randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_52: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; IXOR_M r2, L1[r4-335285013] lea eax, [r12d-335285013] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L3[10360] add r15, qword ptr [rsi+10360] randomx_isn_57: ; ISMULH_M r6, L3[64520] mov rax, r14 imul qword ptr [rsi+64520] mov r14, rdx randomx_isn_58: ; IMUL_M r1, L2[r3-562403140] lea eax, [r11d-562403140] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_60: ; ISTORE L2[r3+1896093695], r2 lea eax, [r11d+1896093695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; FSUB_M f3, L2[r4-823548562] lea eax, [r12d-823548562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_66: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_RCP r2, 3570861581 mov rax, 11093703958706364876 imul r10, rax randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; CBRANCH r2, -15926841, COND 8 add r10, -15894073 test r10, 16711680 jz randomx_isn_69 randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; ISTORE L3[r3-1761990464], r2 lea eax, [r11d-1761990464] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISTORE L1[r3+653896278], r2 lea eax, [r11d+653896278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_M r1, L2[r0-2117413495] lea eax, [r8d-2117413495] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; CBRANCH r3, -468666684, COND 6 add r11, -468658492 test r11, 4177920 jz randomx_isn_74 randomx_isn_83: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_84: ; CBRANCH r0, -2022262856, COND 14 add r8, -2024360008 test r8, 1069547520 jz randomx_isn_83 randomx_isn_85: ; ISTORE L1[r5-125115444], r5 lea eax, [r13d-125115444] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_87: ; CBRANCH r2, 1782362875, COND 6 add r10, 1782371067 test r10, 4177920 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; ISTORE L1[r7-2016639222], r1 lea eax, [r15d-2016639222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; CBRANCH r2, 783308334, COND 3 add r10, 783309358 test r10, 522240 jz randomx_isn_92 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_M f1, L1[r6+1577409167] lea eax, [r14d+1577409167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISTORE L3[r1+452691779], r1 lea eax, [r9d+452691779] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FDIV_M e0, L2[r4-880064596] lea eax, [r12d-880064596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; IMUL_RCP r7, 4263373606 mov rax, 9291721748565933397 imul r15, rax randomx_isn_104: ; IXOR_M r2, L3[9544] xor r10, qword ptr [rsi+9544] randomx_isn_105: ; IMUL_RCP r6, 511345190 mov rax, 9683791407408214986 imul r14, rax randomx_isn_106: ; FADD_M f0, L1[r0-746041380] lea eax, [r8d-746041380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; CBRANCH r3, 257332465, COND 1 add r11, 257332977 test r11, 130560 jz randomx_isn_97 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; CBRANCH r6, 526732914, COND 11 add r14, 526995058 test r14, 133693440 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FDIV_M e0, L1[r0-264381463] lea eax, [r8d-264381463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FADD_M f2, L1[r1-918084007] lea eax, [r9d-918084007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r7, -1293746489, COND 10 add r15, -1293615417 test r15, 66846720 jz randomx_isn_111 randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_124: ; ISTORE L3[r0-1279123876], r5 lea eax, [r8d-1279123876] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_126: ; CBRANCH r4, -1338080244, COND 12 add r12, -1338604532 test r12, 267386880 jz randomx_isn_126 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FDIV_M e1, L1[r0-1159874694] lea eax, [r8d-1159874694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; ISTORE L1[r2+1894428229], r2 lea eax, [r10d+1894428229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_M r2, L1[r5-441684783] lea eax, [r13d-441684783] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_136: ; FADD_M f0, L1[r5+153867197] lea eax, [r13d+153867197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FDIV_M e2, L1[r2+1101863026] lea eax, [r10d+1101863026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IXOR_M r5, L1[r7+2076142162] lea eax, [r15d+2076142162] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; ISUB_M r2, L2[r6+1615420230] lea eax, [r14d+1615420230] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r2, 1313142964 mov rax, 15083689416597357177 imul r10, rax randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; ISTORE L1[r5-1333780491], r5 lea eax, [r13d-1333780491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISTORE L2[r6+1857780353], r7 lea eax, [r14d+1857780353] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; ISUB_R r7, -1466378026 sub r15, -1466378026 randomx_isn_156: ; FADD_M f1, L1[r5+1361242442] lea eax, [r13d+1361242442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IXOR_M r5, L2[r1+226493650] lea eax, [r9d+226493650] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; IMUL_M r3, L3[161416] imul r11, qword ptr [rsi+161416] randomx_isn_162: ; FDIV_M e2, L1[r3-386864059] lea eax, [r11d-386864059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; ISMULH_M r2, L1[r3+712027628] lea ecx, [r11d+712027628] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_170: ; ISTORE L1[r4-253796423], r6 lea eax, [r12d-253796423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IROR_R r3, 27 ror r11, 27 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; CBRANCH r6, 1509249844, COND 2 add r14, 1509250356 test r14, 261120 jz randomx_isn_147 randomx_isn_175: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r2, -750521717, COND 1 add r10, -750521717 test r10, 130560 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r5, -2109650775, COND 5 add r13, -2109642583 test r13, 2088960 jz randomx_isn_179 randomx_isn_180: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_181: ; CBRANCH r0, 604149432, COND 2 add r8, 604148920 test r8, 261120 jz randomx_isn_180 randomx_isn_182: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_183: ; ISTORE L1[r3-1681847816], r7 lea eax, [r11d-1681847816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; CBRANCH r6, -1759530002, COND 8 add r14, -1759562770 test r14, 16711680 jz randomx_isn_182 randomx_isn_186: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_187: ; IADD_RS r5, r0, 2009697594, SHFT 3 lea r13, [r13+r8*8+2009697594] randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; CBRANCH r4, -1224976088, COND 4 add r12, -1224978136 test r12, 1044480 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_191: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_195: ; CBRANCH r6, -950705599, COND 13 add r14, -949657023 test r14, 534773760 jz randomx_isn_195 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_198: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_201: ; FDIV_M e0, L1[r4-2095436617] lea eax, [r12d-2095436617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; CBRANCH r3, -1055232866, COND 1 add r11, -1055232354 test r11, 130560 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r7, 217398408, COND 3 add r15, 217397384 test r15, 522240 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FADD_M f2, L1[r3+367176846] lea eax, [r11d+367176846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_M f1, L1[r6+1492949275] lea eax, [r14d+1492949275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IMUL_M r5, L2[r2-1241776016] lea eax, [r10d-1241776016] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_M r0, L3[31464] add r8, qword ptr [rsi+31464] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSUB_M f0, L2[r7+1575786002] lea eax, [r15d+1575786002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_RCP r1, 2405785421 mov rax, 16466173961876448164 imul r9, rax randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; IXOR_R r7, -322402748 xor r15, -322402748 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; IXOR_M r4, L1[r1+590015786] lea eax, [r9d+590015786] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, 278290214, COND 4 add r10, 278288166 test r10, 1044480 jz randomx_isn_212 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_239: ; IXOR_R r0, 277491314 xor r8, 277491314 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_M f3, L1[r0-704534520] lea eax, [r8d-704534520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IADD_RS r5, r5, 653742946, SHFT 1 lea r13, [r13+r13*2+653742946] randomx_isn_248: ; FADD_M f1, L1[r4+150691894] lea eax, [r12d+150691894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FADD_M f0, L2[r4-947984206] lea eax, [r12d-947984206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x41a5f1a1a36ccadf, r1: 0xcd51cdf00fe1b39a r2: 0x5298439cd446dc63, r3: 0x9ad56dfe5e88203e r4: 0x88aa2cbfd876d582, r5: 0x5d84243159b7e214 r6: 0x92415eb1ebd1876c, r7: 0xe095cbd040abd7d3 Floating point registers F {lo, hi}: f0: {0x0e3a2c63012c856b, 0x0ba56acf14c9ae3a} f1: {0x89d16fc0896296da, 0x043364ddd46defa8} f2: {0x8758ecd8055d6745, 0x0a08d96956539312} f3: {0x83bc6b2a3e3d7cdf, 0x83e868ca60dad740} Floating point registers E {lo, hi}: e0: {0x4ff9d8ca3d5c18d5, 0x4a70dc8f7cd7236c} e1: {0x480141bbc80d5134, 0x45e8973bc00af928} e2: {0x466b60256def0b22, 0x4b278b266e8b78bb} e3: {0x42544f93c8402d77, 0x420baf67e27dbc45} Floating point registers A {lo, hi}: a0: {0x41b8d3735c18f46d, 0x41d4063b41bbad13} a1: {0x4079ce65a979825a, 0x40e0ce0693cd6fe6} a2: {0x406b3e723f0512bb, 0x401bb91a5b9efd3c} a3: {0x413b166d33d89f63, 0x40598497d1951f90} |
RandomARQ code | ASM x86 |
ISUB_R r2, r0 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a0 IMUL_R r7, r2 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a1 CBRANCH r3, -114391190, COND 9 IROR_R r4, r0 CFROUND r2, 55 IMUL_R r1, r0 IXOR_R r0, r4 IADD_M r5, L1[r0+1554413698] IMUL_R r2, r4 FDIV_M e0, L2[r2+153227009] CBRANCH r1, 2107525674, COND 6 FSQRT_R e0 ISTORE L2[r1-84320640], r2 ISUB_R r6, r1 IXOR_R r4, r1 IADD_RS r6, r1, SHFT 1 FSUB_M f3, L1[r4-1638088551] IMUL_R r4, -1352390558 ISUB_M r7, L1[r5+564307784] ISUB_M r2, L1[r0+1802526272] FDIV_M e3, L1[r7-753984040] FSUB_M f0, L2[r3-1346112681] IXOR_R r6, r1 ISWAP_R r2, r6 IMUL_RCP r0, 544830581 IADD_M r7, L2[r5+1850362945] IROR_R r5, 13 IMUL_R r5, 2033661059 FSWAP_R f1 ISUB_R r6, 1708119798 FMUL_R e0, a0 IXOR_M r7, L1[r5+1472259264] IMUL_RCP r0, 3598908813 IROR_R r0, r3 FADD_M f2, L1[r4+1057019333] CBRANCH r7, 1866722931, COND 0 FMUL_R e2, a1 FSUB_R f3, a2 FSCAL_R f3 IROL_R r7, 24 FMUL_R e3, a0 ISUB_R r3, r1 FADD_R f0, a2 IXOR_R r2, r0 CBRANCH r1, 535531656, COND 10 FMUL_R e0, a1 IXOR_M r6, L1[r7-385434392] ISUB_M r6, L1[r2+1060212996] FSUB_R f1, a0 FSUB_R f1, a0 FADD_R f3, a2 FSUB_R f1, a3 FSWAP_R e1 CBRANCH r6, -390553091, COND 5 FSCAL_R f3 FSUB_R f3, a2 FSCAL_R f0 ISTORE L1[r0-1505754999], r1 IMUL_RCP r6, 637205300 ISUB_R r3, r2 FMUL_R e1, a2 CBRANCH r7, 757078622, COND 8 IMULH_M r3, L2[r5-1949744742] CBRANCH r7, 1534752734, COND 9 ISTORE L1[r0-1807683762], r6 CBRANCH r1, -1676661279, COND 12 CBRANCH r5, 437419037, COND 1 IROR_R r1, r2 IMUL_RCP r7, 2985549692 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 3 ISTORE L2[r1+368238476], r4 CBRANCH r3, 1406798110, COND 11 FMUL_R e1, a0 CBRANCH r5, 913055936, COND 9 ISUB_R r0, r1 ISWAP_R r0, r6 ISUB_R r7, r2 FADD_R f0, a2 FMUL_R e1, a3 IMUL_R r7, r1 IMUL_R r3, 2009833156 IXOR_R r6, r2 FMUL_R e0, a0 IADD_M r3, L2[r4-1372008194] IXOR_R r1, -465786001 CBRANCH r7, -1581993336, COND 10 ISUB_M r3, L1[r0-2133230099] ISTORE L3[r0+413427164], r3 FMUL_R e2, a1 FSQRT_R e1 IADD_M r6, L1[r2-371867981] IMUL_R r6, r0 FDIV_M e3, L1[r1+1903747204] FSUB_R f0, a1 ISWAP_R r6, r1 IROR_R r5, r0 FSCAL_R f1 IMUL_R r4, 140379104 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r7, r4 FMUL_R e2, a1 IADD_RS r5, r0, -1311941794, SHFT 2 FMUL_R e3, a1 IMUL_R r4, r0 IXOR_R r7, r6 IMUL_RCP r6, 1016755145 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r7, 463262470, COND 2 FMUL_R e3, a2 FADD_R f2, a2 IMUL_R r6, 54075636 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r4, r2 IROR_R r5, r6 IMUL_R r3, r6 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a1 FSUB_R f1, a3 CBRANCH r2, 816504285, COND 5 FSQRT_R e3 IMUL_R r0, r6 ISUB_M r2, L1[r5-1127897665] FADD_M f1, L1[r2+1442408520] IMUL_RCP r6, 2392007710 FMUL_R e0, a1 ISUB_R r0, r6 ISWAP_R r1, r7 IADD_RS r7, r3, SHFT 0 IMUL_RCP r7, 1060438913 FMUL_R e0, a3 ISUB_M r6, L1[r4-897817983] CBRANCH r7, 142775575, COND 8 IXOR_M r2, L2[r1-128653183] FMUL_R e3, a0 CBRANCH r2, 1442466112, COND 2 IADD_M r6, L2[r0-1089015520] FADD_R f1, a3 ISWAP_R r1, r7 IADD_RS r1, r3, SHFT 0 CBRANCH r5, -585617690, COND 11 CBRANCH r1, 1729463852, COND 6 IMUL_R r3, r7 ISUB_R r3, r5 FMUL_R e0, a2 IXOR_M r7, L3[124272] ISTORE L2[r4-1881583598], r7 ISTORE L1[r7+1994992994], r7 IXOR_M r6, L3[82736] FMUL_R e3, a2 INEG_R r5 IADD_RS r2, r5, SHFT 1 ISUB_R r4, r0 IMUL_R r0, r3 FADD_R f0, a1 ISUB_R r7, r2 FSWAP_R f1 FSUB_R f1, a1 FSCAL_R f0 IXOR_R r5, r7 FADD_R f0, a2 IXOR_R r5, 559866452 INEG_R r2 FADD_R f0, a2 IMULH_R r1, r1 IADD_RS r0, r2, SHFT 3 ISTORE L2[r0-415276815], r2 FSCAL_R f0 FSUB_M f1, L1[r1-1717006347] FMUL_R e0, a2 CBRANCH r6, -666490480, COND 6 IMUL_R r7, r2 IADD_RS r3, r0, SHFT 1 FADD_R f3, a2 IXOR_R r7, r2 IMUL_M r2, L1[r4+2092330487] ISTORE L2[r7-833319274], r2 IADD_M r0, L1[r7+1043015874] FSUB_R f2, a1 FADD_M f1, L2[r5-2105138631] ISUB_M r0, L1[r5-1540195010] IMUL_RCP r2, 2758119883 IROR_R r6, r0 FMUL_R e2, a2 IADD_M r3, L1[r5+1932587554] CBRANCH r4, -1661925763, COND 0 FSUB_R f1, a2 IMULH_R r4, r1 IMULH_R r0, r7 FMUL_R e0, a0 FSUB_R f1, a1 FSUB_R f1, a2 ISUB_R r0, r3 FADD_R f0, a0 ISMULH_M r6, L1[r1-461322316] IADD_RS r6, r1, SHFT 0 ISTORE L1[r7+1294814139], r0 ISTORE L2[r5+1379564259], r1 IXOR_M r2, L1[r4-1526466818] FSQRT_R e1 IMUL_R r2, r4 ISTORE L3[r6+1284509944], r6 FMUL_R e1, a3 CBRANCH r1, 127881335, COND 11 IADD_RS r6, r6, SHFT 2 IROR_R r1, r5 ISMULH_R r4, r7 ISUB_R r0, r1 FADD_R f1, a3 IROR_R r1, r5 ISTORE L2[r5+1347085836], r3 IXOR_R r3, r2 IMUL_R r5, r0 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r7, -14088801 FADD_R f1, a2 ISUB_M r7, L3[102728] FADD_R f0, a0 ISUB_M r2, L1[r7+1736241693] FMUL_R e3, a3 FADD_R f3, a2 IROR_R r7, r5 IROR_R r0, r1 FSCAL_R f2 ISTORE L3[r4-1323449925], r1 CBRANCH r5, 108695209, COND 13 IMUL_M r7, L1[r1+852465610] IADD_M r2, L1[r0+1199038605] ISUB_R r5, r7 CBRANCH r0, -1977552911, COND 2 IADD_RS r1, r2, SHFT 2 ISUB_M r2, L1[r6+1600618145] IADD_RS r3, r0, SHFT 2 IMUL_R r3, r0 FSUB_M f2, L1[r6+1921237665] FMUL_R e0, a2 IADD_M r2, L1[r3+118594777] ISUB_M r4, L1[r6-537462376] CBRANCH r3, 1016789829, COND 5 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r4, 2116471077, COND 0 IMUL_R r7, r4 IMUL_R r0, r5 |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r3, -114391190, COND 9 add r11, -114391190 test r11, 33423360 jz randomx_isn_2 randomx_isn_9: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_10: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IADD_M r5, L1[r0+1554413698] lea eax, [r8d+1554413698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; FDIV_M e0, L2[r2+153227009] lea eax, [r10d+153227009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r1, 2107525674, COND 6 add r9, 2107525674 test r9, 4177920 jz randomx_isn_12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISTORE L2[r1-84320640], r2 lea eax, [r9d-84320640] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_22: ; FSUB_M f3, L1[r4-1638088551] lea eax, [r12d-1638088551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMUL_R r4, -1352390558 imul r12, -1352390558 randomx_isn_24: ; ISUB_M r7, L1[r5+564307784] lea eax, [r13d+564307784] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r2, L1[r0+1802526272] lea eax, [r8d+1802526272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e3, L1[r7-753984040] lea eax, [r15d-753984040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FSUB_M f0, L2[r3-1346112681] lea eax, [r11d-1346112681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_30: ; IMUL_RCP r0, 544830581 mov rax, 18177247496103824978 imul r8, rax randomx_isn_31: ; IADD_M r7, L2[r5+1850362945] lea eax, [r13d+1850362945] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r5, 13 ror r13, 13 randomx_isn_33: ; IMUL_R r5, 2033661059 imul r13, 2033661059 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; ISUB_R r6, 1708119798 sub r14, 1708119798 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IXOR_M r7, L1[r5+1472259264] lea eax, [r13d+1472259264] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r0, 3598908813 mov rax, 11007247839689059884 imul r8, rax randomx_isn_39: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_40: ; FADD_M f2, L1[r4+1057019333] lea eax, [r12d+1057019333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; CBRANCH r7, 1866722931, COND 0 add r15, 1866723187 test r15, 65280 jz randomx_isn_38 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IROL_R r7, 24 rol r15, 24 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; CBRANCH r1, 535531656, COND 10 add r9, 535662728 test r9, 66846720 jz randomx_isn_42 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_M r6, L1[r7-385434392] lea eax, [r15d-385434392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r6, L1[r2+1060212996] lea eax, [r10d+1060212996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; CBRANCH r6, -390553091, COND 5 add r14, -390553091 test r14, 2088960 jz randomx_isn_54 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; ISTORE L1[r0-1505754999], r1 lea eax, [r8d-1505754999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_RCP r6, 637205300 mov rax, 15542118551561078037 imul r14, rax randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r7, 757078622, COND 8 add r15, 757144158 test r15, 16711680 jz randomx_isn_60 randomx_isn_68: ; IMULH_M r3, L2[r5-1949744742] lea ecx, [r13d-1949744742] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; CBRANCH r7, 1534752734, COND 9 add r15, 1534752734 test r15, 33423360 jz randomx_isn_68 randomx_isn_70: ; ISTORE L1[r0-1807683762], r6 lea eax, [r8d-1807683762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r1, -1676661279, COND 12 add r9, -1676661279 test r9, 267386880 jz randomx_isn_70 randomx_isn_72: ; CBRANCH r5, 437419037, COND 1 add r13, 437419549 test r13, 130560 jz randomx_isn_72 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IMUL_RCP r7, 2985549692 mov rax, 13268605564757811037 imul r15, rax randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_77: ; ISTORE L2[r1+368238476], r4 lea eax, [r9d+368238476] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r3, 1406798110, COND 11 add r11, 1406798110 test r11, 133693440 jz randomx_isn_73 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r5, 913055936, COND 9 add r13, 913187008 test r13, 33423360 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; IMUL_R r3, 2009833156 imul r11, 2009833156 randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_M r3, L2[r4-1372008194] lea eax, [r12d-1372008194] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r1, -465786001 xor r9, -465786001 randomx_isn_92: ; CBRANCH r7, -1581993336, COND 10 add r15, -1581993336 test r15, 66846720 jz randomx_isn_87 randomx_isn_93: ; ISUB_M r3, L1[r0-2133230099] lea eax, [r8d-2133230099] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L3[r0+413427164], r3 lea eax, [r8d+413427164] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IADD_M r6, L1[r2-371867981] lea eax, [r10d-371867981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; FDIV_M e3, L1[r1+1903747204] lea eax, [r9d+1903747204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_R r4, 140379104 imul r12, 140379104 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IADD_RS r5, r0, -1311941794, SHFT 2 lea r13, [r13+r8*4-1311941794] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; IMUL_RCP r6, 1016755145 mov rax, 9740319842967740477 imul r14, rax randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r7, 463262470, COND 2 add r15, 463262982 test r15, 261120 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_R r6, 54075636 imul r14, 54075636 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; CBRANCH r2, 816504285, COND 5 add r10, 816508381 test r10, 2088960 jz randomx_isn_117 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; ISUB_M r2, L1[r5-1127897665] lea eax, [r13d-1127897665] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f1, L1[r2+1442408520] lea eax, [r10d+1442408520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_RCP r6, 2392007710 mov rax, 16561017379468299789 imul r14, rax randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_139: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_140: ; IMUL_RCP r7, 1060438913 mov rax, 9339076671814892367 imul r15, rax randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISUB_M r6, L1[r4-897817983] lea eax, [r12d-897817983] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, 142775575, COND 8 add r15, 142808343 test r15, 16711680 jz randomx_isn_141 randomx_isn_144: ; IXOR_M r2, L2[r1-128653183] lea eax, [r9d-128653183] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r2, 1442466112, COND 2 add r10, 1442467136 test r10, 261120 jz randomx_isn_145 randomx_isn_147: ; IADD_M r6, L2[r0-1089015520] lea eax, [r8d-1089015520] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_150: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_151: ; CBRANCH r5, -585617690, COND 11 add r13, -585617690 test r13, 133693440 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r1, 1729463852, COND 6 add r9, 1729480236 test r9, 4177920 jz randomx_isn_152 randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IXOR_M r7, L3[124272] xor r15, qword ptr [rsi+124272] randomx_isn_157: ; ISTORE L2[r4-1881583598], r7 lea eax, [r12d-1881583598] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISTORE L1[r7+1994992994], r7 lea eax, [r15d+1994992994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_M r6, L3[82736] xor r14, qword ptr [rsi+82736] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r5, 559866452 xor r13, 559866452 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_176: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_177: ; ISTORE L2[r0-415276815], r2 lea eax, [r8d-415276815] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSUB_M f1, L1[r1-1717006347] lea eax, [r9d-1717006347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; CBRANCH r6, -666490480, COND 6 add r14, -666482288 test r14, 4177920 jz randomx_isn_160 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; IMUL_M r2, L1[r4+2092330487] lea eax, [r12d+2092330487] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r7-833319274], r2 lea eax, [r15d-833319274] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IADD_M r0, L1[r7+1043015874] lea eax, [r15d+1043015874] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FADD_M f1, L2[r5-2105138631] lea eax, [r13d-2105138631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISUB_M r0, L1[r5-1540195010] lea eax, [r13d-1540195010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r2, 2758119883 mov rax, 14362711897078249225 imul r10, rax randomx_isn_193: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_M r3, L1[r5+1932587554] lea eax, [r13d+1932587554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r4, -1661925763, COND 0 add r12, -1661925507 test r12, 65280 jz randomx_isn_182 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_199: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISMULH_M r6, L1[r1-461322316] lea ecx, [r9d-461322316] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_206: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_207: ; ISTORE L1[r7+1294814139], r0 lea eax, [r15d+1294814139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISTORE L2[r5+1379564259], r1 lea eax, [r13d+1379564259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IXOR_M r2, L1[r4-1526466818] lea eax, [r12d-1526466818] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; ISTORE L3[r6+1284509944], r6 lea eax, [r14d+1284509944] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r1, 127881335, COND 11 add r9, 127619191 test r9, 133693440 jz randomx_isn_197 randomx_isn_215: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_221: ; ISTORE L2[r5+1347085836], r3 lea eax, [r13d+1347085836] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IXOR_R r7, -14088801 xor r15, -14088801 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISUB_M r7, L3[102728] sub r15, qword ptr [rsi+102728] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISUB_M r2, L1[r7+1736241693] lea eax, [r15d+1736241693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISTORE L3[r4-1323449925], r1 lea eax, [r12d-1323449925] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r5, 108695209, COND 13 add r13, 107646633 test r13, 534773760 jz randomx_isn_224 randomx_isn_238: ; IMUL_M r7, L1[r1+852465610] lea eax, [r9d+852465610] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r2, L1[r0+1199038605] lea eax, [r8d+1199038605] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; CBRANCH r0, -1977552911, COND 2 add r8, -1977553423 test r8, 261120 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_243: ; ISUB_M r2, L1[r6+1600618145] lea eax, [r14d+1600618145] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; FSUB_M f2, L1[r6+1921237665] lea eax, [r14d+1921237665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_M r2, L1[r3+118594777] lea eax, [r11d+118594777] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r4, L1[r6-537462376] lea eax, [r14d-537462376] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, 1016789829, COND 5 add r11, 1016785733 test r11, 2088960 jz randomx_isn_246 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r4, 2116471077, COND 0 add r12, 2116471077 test r12, 65280 jz randomx_isn_251 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; IMUL_R r0, r5 imul r8, r13 |
Integer registers R: r0: 0x438d467b7dd729ff, r1: 0x42a4246a97ba04ff r2: 0x7ae9ea0cb93aa812, r3: 0xde2f50ee0412ef06 r4: 0x0db75737b0cad89a, r5: 0xcbe64f5767f4c001 r6: 0x6c9fc407754bb605, r7: 0x439575705ca13c55 Floating point registers F {lo, hi}: f0: {0x9100f66898aa8a9c, 0x87de8d3da59dedc6} f1: {0x800c087a3614cf9d, 0xfc40abf8e588e687} f2: {0x7c2d888ac71421cb, 0x81039f5e09d638bf} f3: {0x8cb36159049bb067, 0x024c31b67bb44a87} Floating point registers E {lo, hi}: e0: {0x5040d6242857671c, 0x465fae9083f7f184} e1: {0x41fd1d423a764330, 0x3d904e45b5cee40a} e2: {0x3df3365d4bd99620, 0x40c9d8eb994d4232} e3: {0x4d612ff9aa639453, 0x4395f6d50fae5229} Floating point registers A {lo, hi}: a0: {0x41a0a52395fa5010, 0x41043160cda73455} a1: {0x41d2cfba86425e78, 0x4089a7cdb9212f2a} a2: {0x407931dbc121a93a, 0x40494b5979d4e86b} a3: {0x4161229230b5e077, 0x402cfc94425c0e58} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r2, -1611495542, COND 3 IROL_R r1, 29 IROR_R r2, 22 ISUB_R r1, r5 FSUB_R f3, a3 FSUB_M f0, L1[r3-166587809] FMUL_R e3, a0 ISTORE L2[r2+18181652], r7 ISUB_R r5, r7 FDIV_M e2, L1[r4-240819752] FADD_M f1, L1[r1-1054568606] FMUL_R e0, a1 FADD_M f1, L1[r1-1535162045] ISTORE L1[r2+114222921], r2 ISUB_R r6, r7 IMUL_R r2, r5 CBRANCH r4, -1866284149, COND 9 CBRANCH r0, 1439265855, COND 12 FADD_R f3, a0 IXOR_R r1, 1619996239 IMUL_R r0, 91686117 FSWAP_R e2 FSQRT_R e0 IADD_RS r0, r1, SHFT 0 IMUL_R r0, r5 IMUL_M r1, L1[r7-339689459] FADD_R f0, a0 ISTORE L1[r4+946964067], r4 IMUL_R r3, r2 FSCAL_R f1 IROR_R r7, r5 FMUL_R e1, a3 IMUL_R r6, r5 IMULH_R r1, r7 IADD_RS r1, r4, SHFT 1 FADD_M f1, L1[r1+1031356712] FSUB_R f3, a3 IXOR_R r6, r1 IMUL_RCP r1, 2503153912 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 1 IROL_R r3, r7 IXOR_R r1, r5 FSUB_R f3, a1 IXOR_R r1, r7 IMUL_RCP r0, 3595620100 CBRANCH r5, -559353811, COND 4 ISWAP_R r6, r2 IXOR_M r3, L1[r5+1108672303] IXOR_R r0, r4 FSUB_M f1, L1[r4+1013387142] ISMULH_R r0, r6 ISTORE L1[r0+1192140086], r6 FSUB_R f2, a0 CBRANCH r7, -421130718, COND 8 ISTORE L1[r7+910863537], r5 IROR_R r1, r6 FSUB_R f2, a3 FADD_R f0, a1 CFROUND r5, 50 FDIV_M e1, L1[r2+51844321] IADD_M r3, L1[r0+1101832912] IADD_RS r1, r1, SHFT 0 IADD_RS r3, r1, SHFT 2 CBRANCH r6, -857413205, COND 10 IXOR_R r0, r5 IMUL_M r5, L1[r7+1123174637] CBRANCH r0, 1626898206, COND 0 CBRANCH r5, 614387856, COND 14 IXOR_R r1, r6 IADD_RS r0, r0, SHFT 3 CBRANCH r2, -830364811, COND 6 CBRANCH r5, -1761951785, COND 1 IMUL_R r3, r0 IMULH_R r2, r5 IMUL_RCP r3, 3419654525 IMUL_M r5, L1[r7-1414655485] ISTORE L1[r7-1452429203], r6 FSUB_R f2, a1 ISUB_R r5, r0 FMUL_R e0, a2 IROR_R r7, r3 IADD_M r0, L1[r5-462331449] IROR_R r5, r0 CBRANCH r5, 520027507, COND 7 FSUB_M f0, L1[r0-49561663] FSUB_R f1, a0 FADD_R f2, a0 FMUL_R e1, a0 ISTORE L1[r7-617655196], r1 INEG_R r7 IMUL_M r1, L1[r4-1021318511] FADD_R f0, a0 ISUB_R r7, r6 IMUL_R r1, r3 FSQRT_R e0 ISMULH_R r5, r1 FADD_R f3, a2 IMUL_R r2, r0 IMUL_R r5, r0 FMUL_R e1, a1 ISTORE L3[r0+503824307], r5 FADD_R f3, a0 IXOR_R r3, r1 FADD_R f0, a2 IXOR_M r6, L3[4160] IADD_RS r3, r6, SHFT 0 IXOR_R r3, 1133604446 FDIV_M e0, L1[r5-1929854683] ISUB_R r5, r3 FSUB_M f2, L1[r3-2139560396] ISTORE L1[r4+173168228], r7 IMUL_R r0, r2 FMUL_R e3, a1 IXOR_R r6, r0 CBRANCH r5, -1360902619, COND 6 ISUB_M r1, L3[199104] ISTORE L1[r5-152486345], r1 FADD_R f3, a2 CBRANCH r1, 1155966452, COND 8 IROR_R r3, 12 CBRANCH r1, 1529330816, COND 14 IXOR_R r0, r5 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 207725469, COND 3 ISUB_M r6, L3[178296] IMUL_M r7, L1[r5-16949451] IADD_M r4, L1[r6+1312114455] FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r1, 1187569726, COND 2 IXOR_R r6, -475748153 IMUL_M r1, L1[r3+621435111] FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r6, r1 FSQRT_R e1 IXOR_R r4, 200623004 FSUB_R f0, a2 ISTORE L1[r7-1446494046], r6 IMUL_RCP r6, 4205707617 FSUB_M f2, L1[r5+1563216331] FSUB_R f1, a3 CBRANCH r3, -294525476, COND 1 FMUL_R e0, a1 CBRANCH r0, -1234916831, COND 8 ISMULH_R r0, r2 ISUB_R r2, r6 ISTORE L1[r0-1125478036], r3 ISWAP_R r7, r0 IADD_RS r1, r4, SHFT 3 IMUL_R r7, r3 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 ISWAP_R r0, r5 CBRANCH r4, 2057350613, COND 8 IMUL_RCP r5, 3549493846 ISUB_M r4, L2[r6+645468470] FADD_R f2, a0 ISUB_R r5, r0 IXOR_R r7, r3 ISMULH_M r3, L1[r0+421592402] ISMULH_R r2, r7 IROL_R r6, r1 FADD_R f3, a2 FADD_R f0, a0 FADD_R f1, a0 FDIV_M e1, L2[r3+892065071] ISMULH_R r0, r6 FSCAL_R f3 IMUL_R r1, r5 IADD_RS r1, r7, SHFT 3 IMUL_R r0, r6 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a1 CBRANCH r3, -1548535458, COND 10 IMUL_R r5, r3 FSUB_R f2, a2 CBRANCH r6, 400871134, COND 10 IMULH_R r4, r2 FMUL_R e3, a0 IMUL_R r4, -1164158464 IADD_RS r1, r7, SHFT 2 IMUL_R r2, r1 IXOR_R r7, r4 CBRANCH r6, 620081082, COND 1 ISUB_M r5, L2[r7-1842816422] ISUB_R r5, r3 FSQRT_R e2 IXOR_R r2, r0 FMUL_R e0, a2 FSCAL_R f0 FSUB_M f2, L1[r0-702525577] ISUB_R r2, r6 IADD_RS r5, r5, -1038910366, SHFT 0 FSCAL_R f2 FADD_M f0, L1[r4-244928235] FSCAL_R f1 FADD_R f3, a1 IADD_RS r1, r6, SHFT 1 IXOR_R r5, r1 FADD_R f3, a2 IXOR_R r1, r5 FADD_R f0, a1 IROR_R r2, r3 ISUB_R r0, r3 ISTORE L2[r3-379598942], r7 ISTORE L1[r6-548451768], r0 IMUL_RCP r6, 2758622549 ISUB_M r2, L1[r7-1845064159] CBRANCH r1, -1444938695, COND 10 ISUB_R r5, r7 FSUB_R f3, a3 FMUL_R e0, a3 FADD_R f0, a1 IXOR_M r2, L2[r3-1403952010] FMUL_R e3, a0 IXOR_R r2, r6 IADD_M r0, L3[3024] IROL_R r6, r1 ISMULH_M r0, L2[r3-1006306548] FSCAL_R f1 FADD_M f0, L1[r2+227778031] IMUL_R r2, r6 FMUL_R e2, a0 FSQRT_R e2 IXOR_M r4, L2[r5-540846281] IMULH_R r2, r0 ISUB_M r3, L1[r6-891135806] IADD_M r4, L1[r5-813280436] CBRANCH r3, 1563268906, COND 15 CBRANCH r2, 359266228, COND 2 IXOR_R r4, r6 IADD_RS r4, r7, SHFT 2 IADD_M r4, L2[r0+1474309232] FMUL_R e2, a2 CBRANCH r3, -1198834347, COND 14 IMULH_R r7, r4 CBRANCH r7, -28618638, COND 13 IXOR_R r4, r6 FSCAL_R f1 IMUL_R r5, r3 ISWAP_R r4, r3 FSUB_R f2, a3 INEG_R r0 FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r5, 1393742285, COND 2 IROR_R r5, 26 FADD_M f2, L1[r5+641062527] IXOR_R r1, -240580631 FADD_M f3, L1[r0+1068024968] ISTORE L2[r4+297796493], r2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r2, -1611495542, COND 3 add r10, -1611494518 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; IROL_R r1, 29 rol r9, 29 randomx_isn_3: ; IROR_R r2, 22 ror r10, 22 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSUB_M f0, L1[r3-166587809] lea eax, [r11d-166587809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L2[r2+18181652], r7 lea eax, [r10d+18181652] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FDIV_M e2, L1[r4-240819752] lea eax, [r12d-240819752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FADD_M f1, L1[r1-1054568606] lea eax, [r9d-1054568606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_M f1, L1[r1-1535162045] lea eax, [r9d-1535162045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISTORE L1[r2+114222921], r2 lea eax, [r10d+114222921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; CBRANCH r4, -1866284149, COND 9 add r12, -1866284149 test r12, 33423360 jz randomx_isn_2 randomx_isn_18: ; CBRANCH r0, 1439265855, COND 12 add r8, 1439790143 test r8, 267386880 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; IXOR_R r1, 1619996239 xor r9, 1619996239 randomx_isn_21: ; IMUL_R r0, 91686117 imul r8, 91686117 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; IMUL_M r1, L1[r7-339689459] lea eax, [r15d-339689459] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; ISTORE L1[r4+946964067], r4 lea eax, [r12d+946964067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_35: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_36: ; FADD_M f1, L1[r1+1031356712] lea eax, [r9d+1031356712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_39: ; IMUL_RCP r1, 2503153912 mov rax, 15825667397927135052 imul r9, rax randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_42: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; IMUL_RCP r0, 3595620100 mov rax, 11017315554869706284 imul r8, rax randomx_isn_47: ; CBRANCH r5, -559353811, COND 4 add r13, -559353811 test r13, 1044480 jz randomx_isn_19 randomx_isn_48: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_49: ; IXOR_M r3, L1[r5+1108672303] lea eax, [r13d+1108672303] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; FSUB_M f1, L1[r4+1013387142] lea eax, [r12d+1013387142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_53: ; ISTORE L1[r0+1192140086], r6 lea eax, [r8d+1192140086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; CBRANCH r7, -421130718, COND 8 add r15, -421065182 test r15, 16711680 jz randomx_isn_48 randomx_isn_56: ; ISTORE L1[r7+910863537], r5 lea eax, [r15d+910863537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FDIV_M e1, L1[r2+51844321] lea eax, [r10d+51844321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IADD_M r3, L1[r0+1101832912] lea eax, [r8d+1101832912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_64: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_65: ; CBRANCH r6, -857413205, COND 10 add r14, -857413205 test r14, 66846720 jz randomx_isn_56 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; IMUL_M r5, L1[r7+1123174637] lea eax, [r15d+1123174637] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, 1626898206, COND 0 add r8, 1626898206 test r8, 65280 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r5, 614387856, COND 14 add r13, 618582160 test r13, 1069547520 jz randomx_isn_69 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_72: ; CBRANCH r2, -830364811, COND 6 add r10, -830356619 test r10, 4177920 jz randomx_isn_70 randomx_isn_73: ; CBRANCH r5, -1761951785, COND 1 add r13, -1761952041 test r13, 130560 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_76: ; IMUL_RCP r3, 3419654525 mov rax, 11584234889087858603 imul r11, rax randomx_isn_77: ; IMUL_M r5, L1[r7-1414655485] lea eax, [r15d-1414655485] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r7-1452429203], r6 lea eax, [r15d-1452429203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_83: ; IADD_M r0, L1[r5-462331449] lea eax, [r13d-462331449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_85: ; CBRANCH r5, 520027507, COND 7 add r13, 520011123 test r13, 8355840 jz randomx_isn_85 randomx_isn_86: ; FSUB_M f0, L1[r0-49561663] lea eax, [r8d-49561663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISTORE L1[r7-617655196], r1 lea eax, [r15d-617655196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; IMUL_M r1, L1[r4-1021318511] lea eax, [r12d-1021318511] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISTORE L3[r0+503824307], r5 lea eax, [r8d+503824307] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IXOR_M r6, L3[4160] xor r14, qword ptr [rsi+4160] randomx_isn_107: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_108: ; IXOR_R r3, 1133604446 xor r11, 1133604446 randomx_isn_109: ; FDIV_M e0, L1[r5-1929854683] lea eax, [r13d-1929854683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_111: ; FSUB_M f2, L1[r3-2139560396] lea eax, [r11d-2139560396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISTORE L1[r4+173168228], r7 lea eax, [r12d+173168228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; CBRANCH r5, -1360902619, COND 6 add r13, -1360902619 test r13, 4177920 jz randomx_isn_111 randomx_isn_117: ; ISUB_M r1, L3[199104] sub r9, qword ptr [rsi+199104] randomx_isn_118: ; ISTORE L1[r5-152486345], r1 lea eax, [r13d-152486345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; CBRANCH r1, 1155966452, COND 8 add r9, 1155999220 test r9, 16711680 jz randomx_isn_118 randomx_isn_121: ; IROR_R r3, 12 ror r11, 12 randomx_isn_122: ; CBRANCH r1, 1529330816, COND 14 add r9, 1531427968 test r9, 1069547520 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_125: ; CBRANCH r1, 207725469, COND 3 add r9, 207727517 test r9, 522240 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r6, L3[178296] sub r14, qword ptr [rsi+178296] randomx_isn_127: ; IMUL_M r7, L1[r5-16949451] lea eax, [r13d-16949451] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r4, L1[r6+1312114455] lea eax, [r14d+1312114455] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r1, 1187569726, COND 2 add r9, 1187570750 test r9, 261120 jz randomx_isn_126 randomx_isn_132: ; IXOR_R r6, -475748153 xor r14, -475748153 randomx_isn_133: ; IMUL_M r1, L1[r3+621435111] lea eax, [r11d+621435111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IXOR_R r4, 200623004 xor r12, 200623004 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISTORE L1[r7-1446494046], r6 lea eax, [r15d-1446494046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_RCP r6, 4205707617 mov rax, 9419123929825045847 imul r14, rax randomx_isn_142: ; FSUB_M f2, L1[r5+1563216331] lea eax, [r13d+1563216331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; CBRANCH r3, -294525476, COND 1 add r11, -294525220 test r11, 130560 jz randomx_isn_132 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r0, -1234916831, COND 8 add r8, -1234884063 test r8, 16711680 jz randomx_isn_145 randomx_isn_147: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; ISTORE L1[r0-1125478036], r3 lea eax, [r8d-1125478036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_151: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_155: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_156: ; CBRANCH r4, 2057350613, COND 8 add r12, 2057383381 test r12, 16711680 jz randomx_isn_147 randomx_isn_157: ; IMUL_RCP r5, 3549493846 mov rax, 11160487375340604773 imul r13, rax randomx_isn_158: ; ISUB_M r4, L2[r6+645468470] lea eax, [r14d+645468470] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISMULH_M r3, L1[r0+421592402] lea ecx, [r8d+421592402] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_164: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FDIV_M e1, L2[r3+892065071] lea eax, [r11d+892065071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r3, -1548535458, COND 10 add r11, -1548404386 test r11, 66846720 jz randomx_isn_163 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r6, 400871134, COND 10 add r14, 400871134 test r14, 66846720 jz randomx_isn_179 randomx_isn_182: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_R r4, -1164158464 imul r12, -1164158464 randomx_isn_185: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; CBRANCH r6, 620081082, COND 1 add r14, 620080826 test r14, 130560 jz randomx_isn_182 randomx_isn_189: ; ISUB_M r5, L2[r7-1842816422] lea eax, [r15d-1842816422] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_M f2, L1[r0-702525577] lea eax, [r8d-702525577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; IADD_RS r5, r5, -1038910366, SHFT 0 lea r13, [r13+r13*1-1038910366] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FADD_M f0, L1[r4-244928235] lea eax, [r12d-244928235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; ISTORE L2[r3-379598942], r7 lea eax, [r11d-379598942] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L1[r6-548451768], r0 lea eax, [r14d-548451768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IMUL_RCP r6, 2758622549 mov rax, 14360094776827030422 imul r14, rax randomx_isn_212: ; ISUB_M r2, L1[r7-1845064159] lea eax, [r15d-1845064159] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, -1444938695, COND 10 add r9, -1445069767 test r9, 66846720 jz randomx_isn_206 randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IXOR_M r2, L2[r3-1403952010] lea eax, [r11d-1403952010] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; IADD_M r0, L3[3024] add r8, qword ptr [rsi+3024] randomx_isn_222: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_223: ; ISMULH_M r0, L2[r3-1006306548] lea ecx, [r11d-1006306548] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FADD_M f0, L1[r2+227778031] lea eax, [r10d+227778031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IXOR_M r4, L2[r5-540846281] lea eax, [r13d-540846281] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_231: ; ISUB_M r3, L1[r6-891135806] lea eax, [r14d-891135806] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r4, L1[r5-813280436] lea eax, [r13d-813280436] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 1563268906, COND 15 add r11, 1571657514 test r11, 2139095040 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r2, 359266228, COND 2 add r10, 359265716 test r10, 261120 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_237: ; IADD_M r4, L2[r0+1474309232] lea eax, [r8d+1474309232] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r3, -1198834347, COND 14 add r11, -1194640043 test r11, 1069547520 jz randomx_isn_235 randomx_isn_240: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_241: ; CBRANCH r7, -28618638, COND 13 add r15, -26521486 test r15, 534773760 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_245: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; INEG_R r0 neg r8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; CBRANCH r5, 1393742285, COND 2 add r13, 1393743309 test r13, 261120 jz randomx_isn_245 randomx_isn_251: ; IROR_R r5, 26 ror r13, 26 randomx_isn_252: ; FADD_M f2, L1[r5+641062527] lea eax, [r13d+641062527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r1, -240580631 xor r9, -240580631 randomx_isn_254: ; FADD_M f3, L1[r0+1068024968] lea eax, [r8d+1068024968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISTORE L2[r4+297796493], r2 lea eax, [r12d+297796493] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x000e114745193e7d, r1: 0xd25ac391a03d8f75 r2: 0x33611951ab7fe15f, r3: 0x7e7d61c8f95138de r4: 0x1c67968a3c17edb5, r5: 0xee95f6d8ab372852 r6: 0x1e1a27e841a754f6, r7: 0x9edd1a6e6f38cc10 Floating point registers F {lo, hi}: f0: {0x872c0e0fc1382a65, 0x8dfb6195bfbdcde0} f1: {0x85fc4fa03198aec9, 0x0df2c8627ab54097} f2: {0x80ef87532d0a474d, 0x034ca95152293d9c} f3: {0x822167e14385c9a2, 0x809d3f714781e1b2} Floating point registers E {lo, hi}: e0: {0x46cad9bfa92f6d53, 0x4c3bdf921a02ce80} e1: {0x44b67b5e2c38a7e8, 0x4ce78be1f1aaf4fe} e2: {0x41af57b3cd3c168d, 0x4285ec7ced32d9ae} e3: {0x43f2b0f14abf117c, 0x4121c61a89e52855} Floating point registers A {lo, hi}: a0: {0x4081a68b914f48c8, 0x41d9667e5ce5ccb2} a1: {0x410a058f251752d3, 0x419d4c54679f8df1} a2: {0x40e5e68147913cd6, 0x412774059ef9d09e} a3: {0x41ad50fceaeb0968, 0x3ff29307f87e6a6a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FSQRT_R e3 IMUL_RCP r6, 2118029393 FSUB_M f2, L1[r0+603851303] IADD_RS r5, r7, 814213603, SHFT 1 IMUL_R r1, r3 ISTORE L1[r3+1360613584], r3 IMUL_RCP r3, 2635072030 ISUB_R r6, r1 ISUB_R r7, r3 IADD_RS r0, r5, SHFT 0 IMUL_M r2, L1[r1+853098271] FADD_M f0, L1[r0-1137227488] IMUL_R r3, r0 ISUB_R r0, r1 FADD_R f2, a3 ISTORE L1[r7+1820647231], r2 IADD_M r0, L1[r4+1797172594] ISWAP_R r5, r4 FADD_R f1, a0 IMUL_M r6, L2[r7+1091621602] ISWAP_R r6, r4 FSCAL_R f0 CBRANCH r0, -491547068, COND 0 FMUL_R e3, a0 CBRANCH r5, -1642487151, COND 6 IMUL_RCP r2, 4261818296 ISUB_R r4, r3 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r7, r5 IMUL_R r2, r5 ISWAP_R r2, r5 FSUB_R f3, a1 IMUL_R r4, r1 FMUL_R e2, a2 IMUL_RCP r0, 4137182202 FSQRT_R e1 IXOR_R r7, r0 FADD_M f1, L2[r0-395343524] FADD_R f2, a0 ISTORE L3[r1-1675826589], r5 IMUL_R r0, r4 IMUL_RCP r6, 1551426087 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_RCP r3, 3886133474 ISUB_R r3, r2 ISMULH_R r1, r7 ISUB_R r0, r7 CBRANCH r5, -1958887439, COND 15 ISUB_R r4, r5 ISTORE L1[r7-603362366], r6 CBRANCH r2, 1304051452, COND 0 CBRANCH r6, -278796758, COND 8 IADD_RS r4, r4, SHFT 1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_M f0, L2[r3-182100374] IMUL_R r5, r6 ISTORE L1[r6+505962017], r6 ISTORE L1[r2+816532398], r0 FADD_R f0, a0 FSUB_R f3, a1 IMUL_RCP r3, 2913797613 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r3, r2 IMUL_R r0, -1496762381 CBRANCH r1, 663853073, COND 10 FMUL_R e2, a0 ISTORE L1[r4+773779834], r2 IXOR_R r6, r5 FADD_R f3, a2 FSQRT_R e0 ISMULH_M r2, L1[r5-2130323096] CBRANCH r0, 906373211, COND 3 IMUL_R r6, r5 ISTORE L2[r2+2020176995], r2 FSUB_R f2, a0 FADD_R f0, a3 ISUB_R r5, r1 CBRANCH r6, -918324613, COND 12 ISWAP_R r4, r2 FMUL_R e1, a3 ISUB_M r3, L2[r1+588896946] IMUL_R r1, r4 CBRANCH r7, 1983793770, COND 7 FMUL_R e1, a3 ISUB_M r0, L1[r4-1327664217] IADD_M r7, L3[107496] IADD_RS r6, r2, SHFT 0 FADD_R f1, a3 FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 1 IADD_RS r3, r2, SHFT 0 IROR_R r7, r3 ISWAP_R r6, r6 FADD_R f1, a3 CBRANCH r1, 841594615, COND 13 FSWAP_R e0 FSUB_R f0, a1 IMUL_R r3, -1600011864 CBRANCH r5, 1899315781, COND 14 IXOR_R r2, r6 IMUL_R r4, r6 FADD_R f2, a0 ISTORE L2[r3-1387644270], r4 IMUL_R r5, 1051357324 FADD_M f3, L1[r1-1097141716] CBRANCH r0, -1049748635, COND 9 IMUL_R r1, r2 ISTORE L3[r7+1623480162], r5 ISUB_R r0, r7 ISUB_R r4, r2 ISUB_M r5, L1[r3-1845482595] FADD_M f0, L2[r7-1735948535] IMUL_RCP r4, 4155896824 CBRANCH r1, -941994687, COND 10 ISTORE L2[r6+923021620], r2 FMUL_R e0, a3 IMUL_M r4, L1[r2-1931039141] IMUL_M r6, L1[r0-2135892614] IADD_RS r2, r2, SHFT 2 CBRANCH r3, -793014836, COND 11 CBRANCH r7, -1966435868, COND 13 IMULH_M r2, L3[79064] ISUB_R r0, r1 IXOR_R r5, r7 IMUL_M r3, L1[r5+940668573] IADD_RS r4, r4, SHFT 0 IADD_RS r0, r6, SHFT 3 IROR_R r2, r4 ISUB_R r0, r3 ISTORE L2[r5-1594079051], r3 IROL_R r1, r3 CBRANCH r6, -1818525370, COND 10 IMUL_M r6, L2[r4+1727056425] FDIV_M e1, L1[r2+45190507] ISTORE L1[r6+496707084], r5 FADD_R f1, a3 ISTORE L2[r7-822999459], r7 FSCAL_R f2 IADD_RS r5, r5, -827984977, SHFT 0 IADD_RS r2, r7, SHFT 1 ISUB_M r5, L1[r7-1010750188] FSUB_R f0, a3 IROR_R r6, 57 FSUB_R f0, a1 ISWAP_R r2, r6 IXOR_R r5, r0 FMUL_R e3, a3 IXOR_R r6, r7 IXOR_R r4, r6 FSQRT_R e2 ISTORE L1[r3-1390723152], r3 ISUB_R r1, r5 IMUL_R r6, -1603360123 FMUL_R e0, a1 ISUB_R r1, r3 FADD_R f3, a3 IMUL_R r4, 612591040 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a3 IMULH_R r0, r2 ISUB_R r5, 1825253230 ISUB_M r5, L2[r2+2009337722] ISTORE L1[r0-1742682072], r1 ISTORE L1[r6-253343107], r3 IADD_M r4, L1[r6-104292703] IMUL_M r3, L2[r6-1394318094] FADD_R f1, a3 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a2 ISUB_R r6, -310944874 FDIV_M e2, L1[r2+362949662] FSUB_M f3, L1[r2+1761760612] CBRANCH r1, 80896563, COND 3 ISTORE L1[r2+44137425], r4 CFROUND r0, 9 CBRANCH r7, -1945368001, COND 1 ISUB_R r1, r4 ISTORE L1[r3-47076878], r5 IMUL_R r2, r0 FADD_M f1, L1[r0+922213869] IADD_RS r0, r3, SHFT 3 ISTORE L2[r3+1599347509], r7 FMUL_R e0, a0 CBRANCH r2, 1322004496, COND 5 CBRANCH r5, -865936461, COND 12 FADD_R f1, a3 FMUL_R e3, a1 FSUB_M f0, L1[r0+806212821] IMUL_RCP r2, 598253689 FMUL_R e1, a2 FSUB_R f0, a0 IXOR_R r0, r7 CBRANCH r4, 468885631, COND 15 FSUB_M f1, L1[r5+1736769533] CBRANCH r3, 226680698, COND 14 IXOR_R r2, r4 FSUB_R f3, a2 ISUB_R r3, r1 ISUB_R r2, r7 IMUL_R r1, r0 ISUB_R r7, r4 IXOR_R r6, r1 FMUL_R e3, a2 FADD_R f2, a2 IMUL_R r2, r3 IMUL_RCP r7, 2550809980 IMUL_R r4, r2 ISWAP_R r3, r2 FDIV_M e3, L1[r3-2019552208] IXOR_M r6, L1[r4-934123225] FADD_R f3, a2 IROR_R r5, r7 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r5, r2 INEG_R r1 IADD_M r0, L1[r6+1521476673] IROR_R r0, r2 ISTORE L1[r7+1477170916], r1 FADD_M f0, L1[r2-98091540] ISTORE L1[r3+1919340402], r2 ISUB_R r3, r4 IADD_RS r5, r7, -832426684, SHFT 1 FADD_M f1, L1[r3+1948476660] IMUL_RCP r7, 1748750512 ISUB_M r4, L1[r3+2056070500] IADD_RS r4, r4, SHFT 2 IXOR_R r4, 913555183 IXOR_R r0, r4 IMUL_R r4, r1 ISWAP_R r4, r7 CBRANCH r1, -203291087, COND 9 FMUL_R e1, a0 IMUL_R r4, r6 CBRANCH r6, 467179369, COND 0 IXOR_M r0, L1[r4-1808710644] IADD_RS r6, r2, SHFT 1 IADD_RS r2, r1, SHFT 1 FSCAL_R f2 ISUB_R r1, r5 FADD_M f1, L2[r5+242267073] IMULH_R r6, r4 FMUL_R e3, a3 CBRANCH r2, -228625801, COND 13 IADD_RS r0, r2, SHFT 2 IMUL_M r6, L1[r5+1709375524] IXOR_R r2, 698842778 IXOR_R r1, r6 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_RCP r6, 2118029393 mov rax, 9351636334239524124 imul r14, rax randomx_isn_3: ; FSUB_M f2, L1[r0+603851303] lea eax, [r8d+603851303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IADD_RS r5, r7, 814213603, SHFT 1 lea r13, [r13+r15*2+814213603] randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; ISTORE L1[r3+1360613584], r3 lea eax, [r11d+1360613584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_RCP r3, 2635072030 mov rax, 15033395977844358507 imul r11, rax randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_11: ; IMUL_M r2, L1[r1+853098271] lea eax, [r9d+853098271] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L1[r0-1137227488] lea eax, [r8d-1137227488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; ISTORE L1[r7+1820647231], r2 lea eax, [r15d+1820647231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_M r0, L1[r4+1797172594] lea eax, [r12d+1797172594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IMUL_M r6, L2[r7+1091621602] lea eax, [r15d+1091621602] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r0, -491547068, COND 0 add r8, -491546812 test r8, 65280 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; CBRANCH r5, -1642487151, COND 6 add r13, -1642478959 test r13, 4177920 jz randomx_isn_24 randomx_isn_26: ; IMUL_RCP r2, 4261818296 mov rax, 9295112673929017455 imul r10, rax randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_RCP r0, 4137182202 mov rax, 9575135762205951981 imul r8, rax randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; FADD_M f1, L2[r0-395343524] lea eax, [r8d-395343524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISTORE L3[r1-1675826589], r5 lea eax, [r9d-1675826589] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; IMUL_RCP r6, 1551426087 mov rax, 12766989542419679835 imul r14, rax randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r3, 3886133474 mov rax, 10193700633848112854 imul r11, rax randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; CBRANCH r5, -1958887439, COND 15 add r13, -1950498831 test r13, 2139095040 jz randomx_isn_33 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; ISTORE L1[r7-603362366], r6 lea eax, [r15d-603362366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r2, 1304051452, COND 0 add r10, 1304051580 test r10, 65280 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r6, -278796758, COND 8 add r14, -278829526 test r14, 16711680 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_57: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSUB_M f0, L2[r3-182100374] lea eax, [r11d-182100374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; ISTORE L1[r6+505962017], r6 lea eax, [r14d+505962017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISTORE L1[r2+816532398], r0 lea eax, [r10d+816532398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IMUL_RCP r3, 2913797613 mov rax, 13595344124242773479 imul r11, rax randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; IMUL_R r0, -1496762381 imul r8, -1496762381 randomx_isn_71: ; CBRANCH r1, 663853073, COND 10 add r9, 664115217 test r9, 66846720 jz randomx_isn_56 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISTORE L1[r4+773779834], r2 lea eax, [r12d+773779834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISMULH_M r2, L1[r5-2130323096] lea ecx, [r13d-2130323096] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; CBRANCH r0, 906373211, COND 3 add r8, 906373211 test r8, 522240 jz randomx_isn_72 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; ISTORE L2[r2+2020176995], r2 lea eax, [r10d+2020176995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; CBRANCH r6, -918324613, COND 12 add r14, -917276037 test r14, 267386880 jz randomx_isn_80 randomx_isn_85: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_M r3, L2[r1+588896946] lea eax, [r9d+588896946] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; CBRANCH r7, 1983793770, COND 7 add r15, 1983810154 test r15, 8355840 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_M r0, L1[r4-1327664217] lea eax, [r12d-1327664217] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r7, L3[107496] add r15, qword ptr [rsi+107496] randomx_isn_93: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_98: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_99: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_100: ; ISWAP_R r6, r6 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r1, 841594615, COND 13 add r9, 841594615 test r9, 534773760 jz randomx_isn_90 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r3, -1600011864 imul r11, -1600011864 randomx_isn_106: ; CBRANCH r5, 1899315781, COND 14 add r13, 1901412933 test r13, 1069547520 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; ISTORE L2[r3-1387644270], r4 lea eax, [r11d-1387644270] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r5, 1051357324 imul r13, 1051357324 randomx_isn_112: ; FADD_M f3, L1[r1-1097141716] lea eax, [r9d-1097141716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r0, -1049748635, COND 9 add r8, -1049748635 test r8, 33423360 jz randomx_isn_107 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; ISTORE L3[r7+1623480162], r5 lea eax, [r15d+1623480162] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; ISUB_M r5, L1[r3-1845482595] lea eax, [r11d-1845482595] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f0, L2[r7-1735948535] lea eax, [r15d-1735948535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IMUL_RCP r4, 4155896824 mov rax, 9532017500618337967 imul r12, rax randomx_isn_121: ; CBRANCH r1, -941994687, COND 10 add r9, -941863615 test r9, 66846720 jz randomx_isn_115 randomx_isn_122: ; ISTORE L2[r6+923021620], r2 lea eax, [r14d+923021620] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_M r4, L1[r2-1931039141] lea eax, [r10d-1931039141] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r6, L1[r0-2135892614] lea eax, [r8d-2135892614] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_127: ; CBRANCH r3, -793014836, COND 11 add r11, -793014836 test r11, 133693440 jz randomx_isn_122 randomx_isn_128: ; CBRANCH r7, -1966435868, COND 13 add r15, -1964338716 test r15, 534773760 jz randomx_isn_128 randomx_isn_129: ; IMULH_M r2, L3[79064] mov rax, r10 mul qword ptr [rsi+79064] mov r10, rdx randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; IMUL_M r3, L1[r5+940668573] lea eax, [r13d+940668573] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_134: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_135: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; ISTORE L2[r5-1594079051], r3 lea eax, [r13d-1594079051] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_139: ; CBRANCH r6, -1818525370, COND 10 add r14, -1818394298 test r14, 66846720 jz randomx_isn_129 randomx_isn_140: ; IMUL_M r6, L2[r4+1727056425] lea eax, [r12d+1727056425] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e1, L1[r2+45190507] lea eax, [r10d+45190507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; ISTORE L1[r6+496707084], r5 lea eax, [r14d+496707084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISTORE L2[r7-822999459], r7 lea eax, [r15d-822999459] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IADD_RS r5, r5, -827984977, SHFT 0 lea r13, [r13+r13*1-827984977] randomx_isn_147: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_148: ; ISUB_M r5, L1[r7-1010750188] lea eax, [r15d-1010750188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IROR_R r6, 57 ror r14, 57 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISTORE L1[r3-1390723152], r3 lea eax, [r11d-1390723152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IMUL_R r6, -1603360123 imul r14, -1603360123 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IMUL_R r4, 612591040 imul r12, 612591040 randomx_isn_165: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_168: ; ISUB_R r5, 1825253230 sub r13, 1825253230 randomx_isn_169: ; ISUB_M r5, L2[r2+2009337722] lea eax, [r10d+2009337722] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r0-1742682072], r1 lea eax, [r8d-1742682072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISTORE L1[r6-253343107], r3 lea eax, [r14d-253343107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_M r4, L1[r6-104292703] lea eax, [r14d-104292703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r3, L2[r6-1394318094] lea eax, [r14d-1394318094] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r6, -310944874 sub r14, -310944874 randomx_isn_178: ; FDIV_M e2, L1[r2+362949662] lea eax, [r10d+362949662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FSUB_M f3, L1[r2+1761760612] lea eax, [r10d+1761760612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r1, 80896563, COND 3 add r9, 80898611 test r9, 522240 jz randomx_isn_176 randomx_isn_181: ; ISTORE L1[r2+44137425], r4 lea eax, [r10d+44137425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r7, -1945368001, COND 1 add r15, -1945368001 test r15, 130560 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; ISTORE L1[r3-47076878], r5 lea eax, [r11d-47076878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; FADD_M f1, L1[r0+922213869] lea eax, [r8d+922213869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_189: ; ISTORE L2[r3+1599347509], r7 lea eax, [r11d+1599347509] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r2, 1322004496, COND 5 add r10, 1322000400 test r10, 2088960 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r5, -865936461, COND 12 add r13, -864887885 test r13, 267386880 jz randomx_isn_192 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_M f0, L1[r0+806212821] lea eax, [r8d+806212821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IMUL_RCP r2, 598253689 mov rax, 16554048050814513572 imul r10, rax randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_200: ; CBRANCH r4, 468885631, COND 15 add r12, 464691327 test r12, 2139095040 jz randomx_isn_193 randomx_isn_201: ; FSUB_M f1, L1[r5+1736769533] lea eax, [r13d+1736769533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r3, 226680698, COND 14 add r11, 230875002 test r11, 1069547520 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; IMUL_RCP r7, 2550809980 mov rax, 15530000889024343866 imul r15, rax randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_216: ; FDIV_M e3, L1[r3-2019552208] lea eax, [r11d-2019552208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IXOR_M r6, L1[r4-934123225] lea eax, [r12d-934123225] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; IADD_M r0, L1[r6+1521476673] lea eax, [r14d+1521476673] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_226: ; ISTORE L1[r7+1477170916], r1 lea eax, [r15d+1477170916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_M f0, L1[r2-98091540] lea eax, [r10d-98091540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; ISTORE L1[r3+1919340402], r2 lea eax, [r11d+1919340402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; IADD_RS r5, r7, -832426684, SHFT 1 lea r13, [r13+r15*2-832426684] randomx_isn_231: ; FADD_M f1, L1[r3+1948476660] lea eax, [r11d+1948476660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r7, 1748750512 mov rax, 11326395899614801312 imul r15, rax randomx_isn_233: ; ISUB_M r4, L1[r3+2056070500] lea eax, [r11d+2056070500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_235: ; IXOR_R r4, 913555183 xor r12, 913555183 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_239: ; CBRANCH r1, -203291087, COND 9 add r9, -203291087 test r9, 33423360 jz randomx_isn_224 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; CBRANCH r6, 467179369, COND 0 add r14, 467179369 test r14, 65280 jz randomx_isn_240 randomx_isn_243: ; IXOR_M r0, L1[r4-1808710644] lea eax, [r12d-1808710644] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_245: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; FADD_M f1, L2[r5+242267073] lea eax, [r13d+242267073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r2, -228625801, COND 13 add r10, -227577225 test r10, 534773760 jz randomx_isn_246 randomx_isn_252: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_253: ; IMUL_M r6, L1[r5+1709375524] lea eax, [r13d+1709375524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r2, 698842778 xor r10, 698842778 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x211cfb86b82f71e8, r1: 0x80fe5fbececd2b86 r2: 0xb579afc2507b4a90, r3: 0x4a9547ae82fbf0aa r4: 0xe7df34100e286146, r5: 0xb08f8324fa298229 r6: 0x117ab5073ee02a4a, r7: 0xc4aa1b4f9bf80eb7 Floating point registers F {lo, hi}: f0: {0xfe55a0d5be17a95e, 0x807182e7b5f1162f} f1: {0x08080943a9682a97, 0x8a0ed35d1b018d28} f2: {0x862b0cdef67b3343, 0x8bcd477a61672e9a} f3: {0x902c23dd6f718ca6, 0x93e8a34cb9f7a70b} Floating point registers E {lo, hi}: e0: {0x3ff55643384c0828, 0x41937465237fe550} e1: {0x49e08aae3adc12b7, 0x4bd1348d1dc7f680} e2: {0x47f1f98e881d2c75, 0x4a43149718e534e2} e3: {0x51fcb81e3640bfcc, 0x520373faf24e53c6} Floating point registers A {lo, hi}: a0: {0x410a85be2ae2a576, 0x403fbd0aa1dfe407} a1: {0x41b84e6ef2453dae, 0x4133c29c9f20a524} a2: {0x411515dd75b46248, 0x417a9662e11b7340} a3: {0x417a9c23bc5adbc9, 0x41293de2dd35eeed} |