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: {0x402f4f1353b8e0f4, 0x416c054f8c858fbd} a1: {0x4118d3aa46b20de2, 0x41d25d73bd046404} a2: {0x3ff68ff0911f19c9, 0x41743b2d521840bc} a3: {0x3ff9806726934ede, 0x40a7e4f76cb26fe3} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_RCP r5, 171128838 IMUL_R r5, r6 FADD_R f2, a0 CBRANCH r0, -1564090819, COND 11 IMULH_R r0, r6 IMUL_RCP r0, 3637267829 IADD_RS r5, r7, -1521885880, SHFT 3 FMUL_R e0, a1 ISTORE L1[r6+1885773271], r4 FMUL_R e3, a2 FADD_R f0, a3 IROR_R r0, r5 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f2, a0 IXOR_R r1, r6 FMUL_R e3, a2 IADD_M r6, L1[r1-1968896621] FMUL_R e3, a0 ISUB_R r4, r6 ISTORE L1[r6-194822951], r6 ISTORE L2[r7+1297688802], r4 FMUL_R e2, a2 IMUL_M r2, L1[r4-1991176732] FMUL_R e0, a0 FSQRT_R e2 FADD_M f0, L2[r4-1615212787] FSWAP_R e0 IMUL_R r1, r3 FSCAL_R f3 ISTORE L2[r2+498723167], r0 IMUL_R r6, r1 CBRANCH r7, 1595937487, COND 9 FSUB_R f0, a3 FDIV_M e3, L2[r1+187202002] CBRANCH r0, 769152397, COND 13 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r1, r4 IMUL_RCP r2, 1019199680 ISMULH_R r3, r4 FSCAL_R f2 IADD_RS r7, r6, SHFT 3 ISTORE L2[r4+1225360477], r1 IXOR_R r1, r6 CBRANCH r0, 229798875, COND 9 FMUL_R e2, a2 IMUL_R r1, -1315349850 ISMULH_R r1, r5 FSUB_M f1, L1[r1-408281778] FMUL_R e3, a1 ISTORE L1[r1+719608411], r2 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r7, r0 IXOR_R r1, r0 FADD_R f1, a0 FMUL_R e1, a1 FSUB_R f2, a1 IXOR_R r0, r5 IROL_R r1, r5 ISUB_R r5, r2 FADD_M f1, L1[r0-1653907553] IXOR_R r7, r3 FSUB_R f1, a1 IXOR_M r4, L1[r3+1508529864] FSQRT_R e0 FADD_R f0, a2 FDIV_M e1, L1[r5+1006673147] ISTORE L1[r2-957051470], r0 IMUL_R r5, r1 FADD_R f1, a2 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 CBRANCH r6, -2021925789, COND 13 IMUL_R r3, r0 FSQRT_R e0 IXOR_M r4, L1[r7-273034493] FDIV_M e0, L1[r3-40594732] IMUL_R r0, r2 IMULH_R r7, r5 FMUL_R e3, a1 CBRANCH r2, 248112643, COND 0 CBRANCH r0, 53999349, COND 13 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r2-1956452], r0 FSCAL_R f0 CBRANCH r3, 732448547, COND 1 FSUB_R f1, a3 CBRANCH r0, -663320730, COND 8 IXOR_R r2, r5 IADD_RS r2, r4, SHFT 3 ISUB_R r4, r1 FMUL_R e2, a0 ISTORE L1[r1+120639313], r2 IMUL_R r7, r5 IMUL_R r1, r2 FMUL_R e3, a3 CBRANCH r2, 677439283, COND 13 FMUL_R e3, a3 IROR_R r3, r1 ISUB_R r2, r4 ISMULH_R r4, r4 IXOR_R r3, r6 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r4, r7 CBRANCH r4, -688310536, COND 14 ISUB_R r7, r2 IADD_RS r6, r2, SHFT 2 IXOR_R r3, r4 IMUL_R r6, 1727091711 FSWAP_R e3 ISUB_M r5, L2[r0+1609270386] IADD_RS r2, r7, SHFT 1 IMUL_M r5, L1[r1+1211411897] IXOR_R r1, r4 IMUL_M r5, L2[r4+1661914455] ISUB_R r3, r5 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a3 IMUL_RCP r5, 410978334 ISUB_R r4, r2 FMUL_R e3, a3 ISMULH_M r7, L2[r4-14980139] IADD_RS r4, r1, SHFT 0 IADD_M r4, L3[65912] ISWAP_R r6, r6 IROR_R r3, r2 FADD_R f0, a0 IADD_M r0, L1[r4-703987704] CBRANCH r6, 528880108, COND 7 FADD_M f0, L1[r4-1659439809] IADD_RS r3, r1, SHFT 3 ISWAP_R r2, r2 ISUB_R r0, 2040790984 FMUL_R e1, a2 IMUL_M r6, L1[r2+1149618544] IMUL_RCP r1, 1015814796 IADD_M r5, L2[r3-1084524637] FDIV_M e3, L1[r6-1845899005] FMUL_R e0, a2 ISMULH_R r0, r7 IMUL_R r7, r4 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r1, -93301948, COND 0 IMUL_R r6, r1 ISTORE L3[r5-1954410735], r1 CBRANCH r3, -1049293619, COND 10 CBRANCH r5, -1240389128, COND 15 CBRANCH r6, 429658231, COND 10 ISUB_R r2, r5 IADD_RS r3, r1, SHFT 1 CBRANCH r2, 172039568, COND 7 IADD_M r2, L1[r5-5527329] CBRANCH r4, -1961150830, COND 0 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r7, 2014230000, COND 7 FSWAP_R f3 FSUB_R f1, a1 IADD_M r5, L1[r6-1453770372] FADD_M f2, L1[r7+1527949594] FMUL_R e3, a3 FADD_R f1, a0 ISTORE L1[r1-922146595], r2 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a3 ISTORE L1[r4+119802725], r6 ISUB_R r3, r5 FMUL_R e2, a3 IROL_R r5, r2 FSWAP_R e3 ISTORE L1[r5-333966475], r7 FMUL_R e0, a1 CBRANCH r7, 843292899, COND 9 IMUL_R r4, r5 IADD_RS r4, r7, SHFT 1 IXOR_R r0, r4 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r4, r1 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a1 FDIV_M e3, L1[r1+1379489053] ISUB_R r3, r4 FADD_R f1, a2 IADD_RS r1, r7, SHFT 2 ISMULH_R r5, r3 CBRANCH r2, -772967255, COND 7 ISTORE L2[r7-630307714], r2 FSUB_M f3, L1[r7+565888015] IXOR_R r3, r4 FDIV_M e1, L1[r3+2044579789] IMUL_R r2, r6 CBRANCH r5, 1751579134, COND 14 CBRANCH r2, 337262837, COND 10 IADD_M r3, L1[r6+58016876] FMUL_R e0, a2 ISUB_R r3, -971934233 CBRANCH r7, 770463907, COND 10 ISUB_R r6, r4 IADD_M r4, L2[r5+1161851354] CBRANCH r3, 1221651193, COND 15 FADD_R f3, a3 ISUB_M r3, L2[r6+1211698760] IADD_RS r5, r2, 1833696946, SHFT 0 FSUB_R f1, a1 FMUL_R e3, a3 FSQRT_R e0 INEG_R r0 ISTORE L2[r6-1794188016], r2 IADD_M r0, L1[r2-1213263594] CBRANCH r2, 386269974, COND 11 FMUL_R e0, a3 ISTORE L1[r7+558350967], r2 FSWAP_R e3 FMUL_R e3, a0 ISUB_R r7, r0 FADD_R f2, a3 CBRANCH r0, 1784622953, COND 5 IADD_M r1, L1[r2-1750004175] FADD_M f3, L2[r5-349382343] FSUB_R f2, a3 IMUL_R r7, r3 FSUB_R f0, a1 FSQRT_R e1 ISTORE L2[r1+1570147627], r2 IADD_M r3, L2[r5-181318944] ISWAP_R r3, r1 ISTORE L1[r1-981824059], r2 FSUB_R f1, a2 FDIV_M e2, L1[r5-1795542046] FSWAP_R f0 IXOR_R r2, r7 IROR_R r6, r1 ISTORE L2[r4+682142885], r5 ISUB_M r1, L1[r0+1027609288] IADD_RS r0, r0, SHFT 1 FSCAL_R f0 ISUB_R r6, r0 IMUL_RCP r2, 1634791238 CBRANCH r2, -1588602875, COND 9 ISUB_R r4, r3 ISUB_R r3, r4 FSUB_R f1, a0 FMUL_R e2, a1 FADD_R f1, a2 FADD_R f3, a1 IMUL_R r3, r1 IMUL_R r4, r6 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_RCP r5, 171128838 mov rax, 14467930171832058777 imul r13, rax randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r0, -1564090819, COND 11 add r8, -1563828675 test r8, 133693440 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_6: ; IMUL_RCP r0, 3637267829 mov rax, 10891164225325505661 imul r8, rax randomx_isn_7: ; IADD_RS r5, r7, -1521885880, SHFT 3 lea r13, [r13+r15*8-1521885880] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISTORE L1[r6+1885773271], r4 lea eax, [r14d+1885773271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IADD_M r6, L1[r1-1968896621] lea eax, [r9d-1968896621] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; ISTORE L1[r6-194822951], r6 lea eax, [r14d-194822951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L2[r7+1297688802], r4 lea eax, [r15d+1297688802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_M r2, L1[r4-1991176732] lea eax, [r12d-1991176732] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FADD_M f0, L2[r4-1615212787] lea eax, [r12d-1615212787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISTORE L2[r2+498723167], r0 lea eax, [r10d+498723167] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; CBRANCH r7, 1595937487, COND 9 add r15, 1596068559 test r15, 33423360 jz randomx_isn_5 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FDIV_M e3, L2[r1+187202002] lea eax, [r9d+187202002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; CBRANCH r0, 769152397, COND 13 add r8, 770200973 test r8, 534773760 jz randomx_isn_34 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; IMUL_RCP r2, 1019199680 mov rax, 9716957833309996917 imul r10, rax randomx_isn_41: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_44: ; ISTORE L2[r4+1225360477], r1 lea eax, [r12d+1225360477] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; CBRANCH r0, 229798875, COND 9 add r8, 229798875 test r8, 33423360 jz randomx_isn_37 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r1, -1315349850 imul r9, -1315349850 randomx_isn_49: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_50: ; FSUB_M f1, L1[r1-408281778] lea eax, [r9d-408281778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L1[r1+719608411], r2 lea eax, [r9d+719608411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; FADD_M f1, L1[r0-1653907553] lea eax, [r8d-1653907553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IXOR_M r4, L1[r3+1508529864] lea eax, [r11d+1508529864] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FDIV_M e1, L1[r5+1006673147] lea eax, [r13d+1006673147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISTORE L1[r2-957051470], r0 lea eax, [r10d-957051470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_75: ; CBRANCH r6, -2021925789, COND 13 add r14, -2022974365 test r14, 534773760 jz randomx_isn_47 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IXOR_M r4, L1[r7-273034493] lea eax, [r15d-273034493] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e0, L1[r3-40594732] lea eax, [r11d-40594732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_81: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r2, 248112643, COND 0 add r10, 248112899 test r10, 65280 jz randomx_isn_76 randomx_isn_84: ; CBRANCH r0, 53999349, COND 13 add r8, 52950773 test r8, 534773760 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISTORE L1[r2-1956452], r0 lea eax, [r10d-1956452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r3, 732448547, COND 1 add r11, 732448291 test r11, 130560 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; CBRANCH r0, -663320730, COND 8 add r8, -663287962 test r8, 16711680 jz randomx_isn_90 randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r1+120639313], r2 lea eax, [r9d+120639313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; CBRANCH r2, 677439283, COND 13 add r10, 677439283 test r10, 534773760 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; CBRANCH r4, -688310536, COND 14 add r12, -690407688 test r12, 1069547520 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; IMUL_R r6, 1727091711 imul r14, 1727091711 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; ISUB_M r5, L2[r0+1609270386] lea eax, [r8d+1609270386] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_118: ; IMUL_M r5, L1[r1+1211411897] lea eax, [r9d+1211411897] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IMUL_M r5, L2[r4+1661914455] lea eax, [r12d+1661914455] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IMUL_RCP r5, 410978334 mov rax, 12048713393104370070 imul r13, rax randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISMULH_M r7, L2[r4-14980139] lea ecx, [r12d-14980139] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_129: ; IADD_M r4, L3[65912] add r12, qword ptr [rsi+65912] randomx_isn_130: ; ISWAP_R r6, r6 randomx_isn_131: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IADD_M r0, L1[r4-703987704] lea eax, [r12d-703987704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, 528880108, COND 7 add r14, 528912876 test r14, 8355840 jz randomx_isn_115 randomx_isn_135: ; FADD_M f0, L1[r4-1659439809] lea eax, [r12d-1659439809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_137: ; ISWAP_R r2, r2 randomx_isn_138: ; ISUB_R r0, 2040790984 sub r8, 2040790984 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMUL_M r6, L1[r2+1149618544] lea eax, [r10d+1149618544] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r1, 1015814796 mov rax, 9749336545677803062 imul r9, rax randomx_isn_142: ; IADD_M r5, L2[r3-1084524637] lea eax, [r11d-1084524637] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e3, L1[r6-1845899005] lea eax, [r14d-1845899005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r1, -93301948, COND 0 add r9, -93301948 test r9, 65280 jz randomx_isn_142 randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; ISTORE L3[r5-1954410735], r1 lea eax, [r13d-1954410735] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r3, -1049293619, COND 10 add r11, -1049293619 test r11, 66846720 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r5, -1240389128, COND 15 add r13, -1232000520 test r13, 2139095040 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r6, 429658231, COND 10 add r14, 429658231 test r14, 66846720 jz randomx_isn_154 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_157: ; CBRANCH r2, 172039568, COND 7 add r10, 172072336 test r10, 8355840 jz randomx_isn_156 randomx_isn_158: ; IADD_M r2, L1[r5-5527329] lea eax, [r13d-5527329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, -1961150830, COND 0 add r12, -1961150702 test r12, 65280 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; CBRANCH r7, 2014230000, COND 7 add r15, 2014230000 test r15, 8355840 jz randomx_isn_160 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IADD_M r5, L1[r6-1453770372] lea eax, [r14d-1453770372] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f2, L1[r7+1527949594] lea eax, [r15d+1527949594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; ISTORE L1[r1-922146595], r2 lea eax, [r9d-922146595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISTORE L1[r4+119802725], r6 lea eax, [r12d+119802725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; ISTORE L1[r5-333966475], r7 lea eax, [r13d-333966475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; CBRANCH r7, 843292899, COND 9 add r15, 843227363 test r15, 33423360 jz randomx_isn_163 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_182: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_186: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FDIV_M e3, L1[r1+1379489053] lea eax, [r9d+1379489053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_193: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_194: ; CBRANCH r2, -772967255, COND 7 add r10, -772950871 test r10, 8355840 jz randomx_isn_180 randomx_isn_195: ; ISTORE L2[r7-630307714], r2 lea eax, [r15d-630307714] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_M f3, L1[r7+565888015] lea eax, [r15d+565888015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; FDIV_M e1, L1[r3+2044579789] lea eax, [r11d+2044579789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; CBRANCH r5, 1751579134, COND 14 add r13, 1749481982 test r13, 1069547520 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r2, 337262837, COND 10 add r10, 337393909 test r10, 66846720 jz randomx_isn_201 randomx_isn_202: ; IADD_M r3, L1[r6+58016876] lea eax, [r14d+58016876] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_R r3, -971934233 sub r11, -971934233 randomx_isn_205: ; CBRANCH r7, 770463907, COND 10 add r15, 770463907 test r15, 66846720 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_207: ; IADD_M r4, L2[r5+1161851354] lea eax, [r13d+1161851354] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, 1221651193, COND 15 add r11, 1217456889 test r11, 2139095040 jz randomx_isn_206 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; ISUB_M r3, L2[r6+1211698760] lea eax, [r14d+1211698760] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r5, r2, 1833696946, SHFT 0 lea r13, [r13+r10*1+1833696946] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; ISTORE L2[r6-1794188016], r2 lea eax, [r14d-1794188016] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IADD_M r0, L1[r2-1213263594] lea eax, [r10d-1213263594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, 386269974, COND 11 add r10, 386532118 test r10, 133693440 jz randomx_isn_209 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISTORE L1[r7+558350967], r2 lea eax, [r15d+558350967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r0, 1784622953, COND 5 add r8, 1784622953 test r8, 2088960 jz randomx_isn_219 randomx_isn_226: ; IADD_M r1, L1[r2-1750004175] lea eax, [r10d-1750004175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f3, L2[r5-349382343] lea eax, [r13d-349382343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISTORE L2[r1+1570147627], r2 lea eax, [r9d+1570147627] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IADD_M r3, L2[r5-181318944] lea eax, [r13d-181318944] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_235: ; ISTORE L1[r1-981824059], r2 lea eax, [r9d-981824059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FDIV_M e2, L1[r5-1795542046] lea eax, [r13d-1795542046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_241: ; ISTORE L2[r4+682142885], r5 lea eax, [r12d+682142885] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISUB_M r1, L1[r0+1027609288] lea eax, [r8d+1027609288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; IMUL_RCP r2, 1634791238 mov rax, 12115944940344783275 imul r10, rax randomx_isn_247: ; CBRANCH r2, -1588602875, COND 9 add r10, -1588668411 test r10, 33423360 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0xd1562e07c3f81aa4, r1: 0x23a10329db06a1ea r2: 0x9f05757abd5eeb01, r3: 0x2a13d9d523a938f1 r4: 0xc3c267435762047d, r5: 0x37dbfbdd0374d2c0 r6: 0x285b7bc8f8463ef2, r7: 0x81794970c2c9e228 Floating point registers F {lo, hi}: f0: {0x0775bf67b5cc3eca, 0x866e0a9494b5e1b0} f1: {0x8465a2c4cfaed0e3, 0x84067964ccca5422} f2: {0x86be5682782c1a39, 0x8c2bb203f10d0d5e} f3: {0x9e2f9385e17e4f68, 0x17580161fd49633c} Floating point registers E {lo, hi}: e0: {0x4654877a57acf926, 0x4790314cf0090dfc} e1: {0x45b4de4ed0d9380d, 0x45e432b48ebda3d8} e2: {0x47610b83fcaa0b4f, 0x4dcd15def07ac519} e3: {0x5f9d79a205198c0c, 0x56ed7ca6b7eb5cc8} Floating point registers A {lo, hi}: a0: {0x402f4f1353b8e0f4, 0x416c054f8c858fbd} a1: {0x4118d3aa46b20de2, 0x41d25d73bd046404} a2: {0x3ff68ff0911f19c9, 0x41743b2d521840bc} a3: {0x3ff9806726934ede, 0x40a7e4f76cb26fe3} |
RandomARQ code | ASM x86 |
FSWAP_R e2 IROR_R r0, r2 FSWAP_R e3 FMUL_R e3, a3 FSUB_R f0, a2 CBRANCH r5, 547929334, COND 12 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a3 IXOR_R r5, r3 IXOR_R r4, r3 FSCAL_R f1 IMUL_R r5, r1 FMUL_R e0, a0 IXOR_R r2, r5 IADD_RS r5, r5, -648848707, SHFT 0 IADD_M r6, L1[r0+1129701365] FMUL_R e3, a1 FADD_R f0, a0 FADD_M f2, L1[r4-908068243] IMUL_RCP r2, 3749507651 FADD_R f2, a0 ISUB_R r2, r4 FSUB_M f2, L1[r5-1490757433] CBRANCH r0, -936892084, COND 9 FADD_R f0, a0 IROR_R r1, r0 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r1, 614080375, COND 12 IXOR_R r7, r2 FMUL_R e1, a1 IROR_R r2, 34 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r2, 848618246, COND 14 ISTORE L1[r3-1998127783], r2 IMUL_R r1, r2 FMUL_R e1, a2 FADD_R f2, a3 IADD_RS r6, r1, SHFT 1 FSCAL_R f2 IADD_M r4, L1[r1-523503101] FMUL_R e0, a3 FMUL_R e2, a3 FDIV_M e1, L1[r4+698026465] ISWAP_R r5, r7 CBRANCH r5, 1811550965, COND 10 IXOR_R r7, r4 IADD_RS r5, r3, -706732139, SHFT 1 IROR_R r2, r6 ISUB_R r0, r1 IMUL_R r3, r5 FADD_R f1, a0 FSUB_R f3, a0 IADD_M r6, L1[r4-1123966299] FADD_M f3, L1[r6+980483275] INEG_R r4 IADD_RS r7, r2, SHFT 0 IADD_M r0, L2[r1+1259781535] FADD_R f2, a1 ISTORE L2[r2+2096363794], r6 IROR_R r2, r6 FMUL_R e2, a2 FMUL_R e3, a1 IMULH_R r3, r5 IMUL_R r0, r3 FSUB_R f3, a2 ISUB_M r3, L1[r4+2091832625] IXOR_M r4, L3[176576] CBRANCH r5, 1607384200, COND 3 FSUB_R f1, a1 ISTORE L1[r0+1191051506], r1 FSUB_R f2, a2 FMUL_R e1, a0 ISUB_R r3, r6 FMUL_R e0, a0 CBRANCH r0, -1793724670, COND 7 CBRANCH r5, -335516661, COND 10 FSQRT_R e2 IMUL_R r0, r7 IMUL_RCP r0, 2806488065 IROR_R r7, r6 IMUL_R r0, r2 FSWAP_R e0 IXOR_M r7, L2[r6+1671327732] IMULH_R r1, r1 IMUL_R r3, r6 FADD_R f2, a1 IMUL_R r0, r5 ISUB_R r6, r5 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r6, r3 FMUL_R e2, a2 FSUB_M f1, L2[r2+192820523] IXOR_R r0, r1 CBRANCH r4, -746754914, COND 6 INEG_R r2 CBRANCH r0, -1331676195, COND 11 IXOR_R r6, r7 ISMULH_R r5, r4 ISUB_R r1, r4 CBRANCH r5, 790211898, COND 15 ISWAP_R r1, r7 FSQRT_R e3 FSWAP_R f1 IMUL_M r3, L3[75672] FADD_R f2, a2 FSWAP_R f0 IXOR_R r6, 780828891 FMUL_R e3, a1 CBRANCH r2, -1413706586, COND 15 IMUL_M r4, L1[r5-1731838554] IMUL_R r7, r5 CBRANCH r0, -1014675188, COND 9 FMUL_R e3, a1 FSUB_R f0, a0 CBRANCH r1, 1981301915, COND 7 ISTORE L1[r3-840391413], r2 FSUB_R f2, a1 IMUL_R r2, -1996250640 IMUL_R r1, r0 FADD_M f2, L2[r5+2118838464] FSQRT_R e1 FSQRT_R e3 ISTORE L2[r2-1597161938], r6 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r7, r6 IXOR_R r6, r2 FADD_M f3, L2[r7+2077959884] FSCAL_R f0 CBRANCH r2, -1929976337, COND 14 FDIV_M e1, L1[r3-433794661] FADD_R f3, a3 ISTORE L2[r0-923151449], r0 FSQRT_R e2 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f3, a3 FSUB_R f0, a0 ISTORE L2[r4+105175936], r7 FADD_R f3, a0 IMUL_R r0, r1 CBRANCH r0, -1721255518, COND 15 FSCAL_R f3 ISTORE L1[r6-1109646469], r5 FSCAL_R f2 FADD_M f0, L1[r3-1869150925] ISTORE L1[r4+408199367], r6 IROR_R r3, 27 IADD_M r1, L1[r2-1936512383] FSUB_R f3, a2 FADD_R f3, a2 ISWAP_R r1, r4 CBRANCH r0, 215361644, COND 8 FMUL_R e1, a2 FSQRT_R e3 IMULH_R r0, r2 IMUL_RCP r4, 2388810827 IMUL_RCP r6, 3478815077 ISUB_M r2, L1[r4+1483401204] ISTORE L2[r5+966436477], r7 IADD_M r0, L1[r2-1744572515] ISUB_R r5, r2 ISUB_R r3, r6 FMUL_R e2, a1 ISTORE L1[r2-779369624], r5 IMUL_R r2, r6 CBRANCH r0, -1809426133, COND 7 IXOR_R r3, r6 FSCAL_R f2 IMUL_R r6, r5 ISUB_M r1, L1[r5+571176915] CBRANCH r2, -424301606, COND 9 CBRANCH r7, -253520963, COND 3 IROL_R r7, r1 ISWAP_R r0, r4 FADD_M f2, L2[r1-1034056632] IADD_RS r2, r1, SHFT 0 ISWAP_R r2, r3 FADD_R f3, a0 IMUL_RCP r2, 4178847789 CBRANCH r0, 1351973234, COND 13 FDIV_M e2, L2[r2+1474796659] FADD_R f0, a0 FMUL_R e2, a2 ISUB_M r6, L1[r1-855610890] CBRANCH r7, -55867985, COND 10 IXOR_R r5, r6 FSQRT_R e3 CBRANCH r4, -808129041, COND 5 CBRANCH r2, 1013318935, COND 8 FADD_R f0, a0 FADD_R f0, a3 CBRANCH r7, 2042288599, COND 14 IADD_RS r7, r4, SHFT 3 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r2, -1057844182, COND 10 FSWAP_R f3 IXOR_R r1, r0 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a3 IXOR_R r6, r2 IROL_R r5, r6 CBRANCH r1, -1973845838, COND 0 ISUB_R r0, r4 ISUB_M r2, L3[245568] FMUL_R e0, a2 IADD_RS r7, r1, SHFT 1 FSCAL_R f2 CBRANCH r3, 2120814250, COND 10 IADD_RS r3, r5, SHFT 0 IMUL_R r2, r1 CBRANCH r7, 1617552925, COND 6 CBRANCH r2, -2043191604, COND 7 FMUL_R e1, a3 FSUB_M f1, L1[r4+2097869444] IXOR_R r6, r1 FSWAP_R e2 IMULH_R r1, r5 IMUL_R r3, r0 IADD_RS r5, r4, -2067747311, SHFT 1 IXOR_R r6, r5 IXOR_M r3, L3[110736] ISTORE L2[r0-1615685688], r5 FMUL_R e3, a1 ISWAP_R r1, r0 IADD_RS r0, r7, SHFT 0 IMUL_R r3, r6 CBRANCH r6, -338961728, COND 12 CBRANCH r7, -1911259386, COND 3 ISTORE L1[r4+911444524], r4 IMUL_M r2, L2[r4-550080132] CBRANCH r4, -215563205, COND 5 CBRANCH r5, -2063154650, COND 12 ISUB_M r1, L3[142640] FMUL_R e1, a0 ISTORE L1[r5-1906984792], r4 IXOR_R r3, r2 IXOR_R r4, r0 FSCAL_R f3 ISUB_R r3, 108782299 FSQRT_R e0 IMUL_RCP r3, 3316762711 ISUB_M r7, L1[r1+50376629] CBRANCH r3, 736399406, COND 8 IXOR_M r2, L1[r5-1685202965] FADD_R f2, a2 CBRANCH r0, 573632122, COND 11 CBRANCH r1, -1418952080, COND 12 IXOR_R r6, r3 FMUL_R e1, a0 FMUL_R e2, a0 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r5, 547929334, COND 12 add r13, 548453622 test r13, 267386880 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_14: ; IADD_RS r5, r5, -648848707, SHFT 0 lea r13, [r13+r13*1-648848707] randomx_isn_15: ; IADD_M r6, L1[r0+1129701365] lea eax, [r8d+1129701365] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FADD_M f2, L1[r4-908068243] lea eax, [r12d-908068243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_RCP r2, 3749507651 mov rax, 10565142131812166502 imul r10, rax randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; FSUB_M f2, L1[r5-1490757433] lea eax, [r13d-1490757433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r0, -936892084, COND 9 add r8, -936761012 test r8, 33423360 jz randomx_isn_6 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r1, 614080375, COND 12 add r9, 613556087 test r9, 267386880 jz randomx_isn_26 randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IROR_R r2, 34 ror r10, 34 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; CBRANCH r2, 848618246, COND 14 add r10, 852812550 test r10, 1069547520 jz randomx_isn_32 randomx_isn_35: ; ISTORE L1[r3-1998127783], r2 lea eax, [r11d-1998127783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_M r4, L1[r1-523503101] lea eax, [r9d-523503101] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FDIV_M e1, L1[r4+698026465] lea eax, [r12d+698026465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_46: ; CBRANCH r5, 1811550965, COND 10 add r13, 1811682037 test r13, 66846720 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; IADD_RS r5, r3, -706732139, SHFT 1 lea r13, [r13+r11*2-706732139] randomx_isn_49: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IADD_M r6, L1[r4-1123966299] lea eax, [r12d-1123966299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f3, L1[r6+980483275] lea eax, [r14d+980483275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_58: ; IADD_M r0, L2[r1+1259781535] lea eax, [r9d+1259781535] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISTORE L2[r2+2096363794], r6 lea eax, [r10d+2096363794] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; ISUB_M r3, L1[r4+2091832625] lea eax, [r12d+2091832625] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r4, L3[176576] xor r12, qword ptr [rsi+176576] randomx_isn_69: ; CBRANCH r5, 1607384200, COND 3 add r13, 1607383176 test r13, 522240 jz randomx_isn_49 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; ISTORE L1[r0+1191051506], r1 lea eax, [r8d+1191051506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r0, -1793724670, COND 7 add r8, -1793741054 test r8, 8355840 jz randomx_isn_70 randomx_isn_77: ; CBRANCH r5, -335516661, COND 10 add r13, -335254517 test r13, 66846720 jz randomx_isn_77 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; IMUL_RCP r0, 2806488065 mov rax, 14115178949507547183 imul r8, rax randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; IXOR_M r7, L2[r6+1671327732] lea eax, [r14d+1671327732] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_M f1, L2[r2+192820523] lea eax, [r10d+192820523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; CBRANCH r4, -746754914, COND 6 add r12, -746763106 test r12, 4177920 jz randomx_isn_78 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; CBRANCH r0, -1331676195, COND 11 add r8, -1331151907 test r8, 133693440 jz randomx_isn_97 randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; CBRANCH r5, 790211898, COND 15 add r13, 798600506 test r13, 2139095040 jz randomx_isn_101 randomx_isn_103: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IMUL_M r3, L3[75672] imul r11, qword ptr [rsi+75672] randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IXOR_R r6, 780828891 xor r14, 780828891 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r2, -1413706586, COND 15 add r10, -1413706586 test r10, 2139095040 jz randomx_isn_103 randomx_isn_112: ; IMUL_M r4, L1[r5-1731838554] lea eax, [r13d-1731838554] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; CBRANCH r0, -1014675188, COND 9 add r8, -1014609652 test r8, 33423360 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; CBRANCH r1, 1981301915, COND 7 add r9, 1981318299 test r9, 8355840 jz randomx_isn_115 randomx_isn_118: ; ISTORE L1[r3-840391413], r2 lea eax, [r11d-840391413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IMUL_R r2, -1996250640 imul r10, -1996250640 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; FADD_M f2, L2[r5+2118838464] lea eax, [r13d+2118838464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISTORE L2[r2-1597161938], r6 lea eax, [r10d-1597161938] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; FADD_M f3, L2[r7+2077959884] lea eax, [r15d+2077959884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; CBRANCH r2, -1929976337, COND 14 add r10, -1932073489 test r10, 1069547520 jz randomx_isn_121 randomx_isn_133: ; FDIV_M e1, L1[r3-433794661] lea eax, [r11d-433794661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISTORE L2[r0-923151449], r0 lea eax, [r8d-923151449] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; ISTORE L2[r4+105175936], r7 lea eax, [r12d+105175936] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; CBRANCH r0, -1721255518, COND 15 add r8, -1717061214 test r8, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISTORE L1[r6-1109646469], r5 lea eax, [r14d-1109646469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FADD_M f0, L1[r3-1869150925] lea eax, [r11d-1869150925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISTORE L1[r4+408199367], r6 lea eax, [r12d+408199367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IROR_R r3, 27 ror r11, 27 randomx_isn_151: ; IADD_M r1, L1[r2-1936512383] lea eax, [r10d-1936512383] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_155: ; CBRANCH r0, 215361644, COND 8 add r8, 215427180 test r8, 16711680 jz randomx_isn_145 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_159: ; IMUL_RCP r4, 2388810827 mov rax, 16583180555524235656 imul r12, rax randomx_isn_160: ; IMUL_RCP r6, 3478815077 mov rax, 11387233980627067633 imul r14, rax randomx_isn_161: ; ISUB_M r2, L1[r4+1483401204] lea eax, [r12d+1483401204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L2[r5+966436477], r7 lea eax, [r13d+966436477] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IADD_M r0, L1[r2-1744572515] lea eax, [r10d-1744572515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; ISTORE L1[r2-779369624], r5 lea eax, [r10d-779369624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; CBRANCH r0, -1809426133, COND 7 add r8, -1809409749 test r8, 8355840 jz randomx_isn_164 randomx_isn_170: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; ISUB_M r1, L1[r5+571176915] lea eax, [r13d+571176915] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, -424301606, COND 9 add r10, -424236070 test r10, 33423360 jz randomx_isn_170 randomx_isn_175: ; CBRANCH r7, -253520963, COND 3 add r15, -253518915 test r15, 522240 jz randomx_isn_175 randomx_isn_176: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_177: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_178: ; FADD_M f2, L2[r1-1034056632] lea eax, [r9d-1034056632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_180: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_RCP r2, 4178847789 mov rax, 9479665988650865597 imul r10, rax randomx_isn_183: ; CBRANCH r0, 1351973234, COND 13 add r8, 1353021810 test r8, 534773760 jz randomx_isn_178 randomx_isn_184: ; FDIV_M e2, L2[r2+1474796659] lea eax, [r10d+1474796659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISUB_M r6, L1[r1-855610890] lea eax, [r9d-855610890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -55867985, COND 10 add r15, -55736913 test r15, 66846720 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; CBRANCH r4, -808129041, COND 5 add r12, -808129041 test r12, 2088960 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r2, 1013318935, COND 8 add r10, 1013384471 test r10, 16711680 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; CBRANCH r7, 2042288599, COND 14 add r15, 2044385751 test r15, 1069547520 jz randomx_isn_193 randomx_isn_196: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r2, -1057844182, COND 10 add r10, -1057713110 test r10, 66846720 jz randomx_isn_196 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_207: ; CBRANCH r1, -1973845838, COND 0 add r9, -1973845710 test r9, 65280 jz randomx_isn_202 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; ISUB_M r2, L3[245568] sub r10, qword ptr [rsi+245568] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; CBRANCH r3, 2120814250, COND 10 add r11, 2121076394 test r11, 66846720 jz randomx_isn_208 randomx_isn_214: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; CBRANCH r7, 1617552925, COND 6 add r15, 1617544733 test r15, 4177920 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r2, -2043191604, COND 7 add r10, -2043175220 test r10, 8355840 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_M f1, L1[r4+2097869444] lea eax, [r12d+2097869444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_223: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_224: ; IADD_RS r5, r4, -2067747311, SHFT 1 lea r13, [r13+r12*2-2067747311] randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; IXOR_M r3, L3[110736] xor r11, qword ptr [rsi+110736] randomx_isn_227: ; ISTORE L2[r0-1615685688], r5 lea eax, [r8d-1615685688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_230: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; CBRANCH r6, -338961728, COND 12 add r14, -338437440 test r14, 267386880 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r7, -1911259386, COND 3 add r15, -1911260410 test r15, 522240 jz randomx_isn_233 randomx_isn_234: ; ISTORE L1[r4+911444524], r4 lea eax, [r12d+911444524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_M r2, L2[r4-550080132] lea eax, [r12d-550080132] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, -215563205, COND 5 add r12, -215555013 test r12, 2088960 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r5, -2063154650, COND 12 add r13, -2062106074 test r13, 267386880 jz randomx_isn_237 randomx_isn_238: ; ISUB_M r1, L3[142640] sub r9, qword ptr [rsi+142640] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISTORE L1[r5-1906984792], r4 lea eax, [r13d-1906984792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISUB_R r3, 108782299 sub r11, 108782299 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IMUL_RCP r3, 3316762711 mov rax, 11943598233829808874 imul r11, rax randomx_isn_247: ; ISUB_M r7, L1[r1+50376629] lea eax, [r9d+50376629] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, 736399406, COND 8 add r11, 736432174 test r11, 16711680 jz randomx_isn_247 randomx_isn_249: ; IXOR_M r2, L1[r5-1685202965] lea eax, [r13d-1685202965] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; CBRANCH r0, 573632122, COND 11 add r8, 574156410 test r8, 133693440 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r1, -1418952080, COND 12 add r9, -1418427792 test r9, 267386880 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x0b88a7f36842a35c, r1: 0x9ad72c5153751688 r2: 0xa37cf164ed0d6b04, r3: 0x85cc0ad87c52123b r4: 0x39b5316f99d5f7f2, r5: 0x141a6c827b6b8a77 r6: 0x3a1c43a0b9785be3, r7: 0xb199d765b450dd0b Floating point registers F {lo, hi}: f0: {0x7d8a40c325af79b6, 0x7ca73c6d5dc6da72} f1: {0x15b78f47665a74f3, 0x1add4da73cc0ec4c} f2: {0x1168181dd607f1ca, 0x0c8e008c88b2fb39} f3: {0x837e68f0f1a03d9e, 0x80b5788f035af1bc} Floating point registers E {lo, hi}: e0: {0x3c449ebb2f1c5144, 0x3d74234cdd830cd3} e1: {0x5469a7c5d1d6dbac, 0x5b05f37992d6a755} e2: {0x5029951c31973e42, 0x4da73fbeb2ef0ced} e3: {0x42ab3c911e456f52, 0x4140ad68e8485bf0} Floating point registers A {lo, hi}: a0: {0x40be9693dcb285d0, 0x411972550a56a62e} a1: {0x41a37f02de17f877, 0x4015ef312311a3f6} a2: {0x40eba94bb5a7d0fd, 0x40e18b401fae4421} a3: {0x41259835f86ecf6a, 0x41bd4a9d720f3642} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r6-1052637470] FSUB_R f3, a3 FSUB_M f1, L1[r5+1042000874] ISMULH_R r0, r4 CBRANCH r3, -1140469492, COND 3 ISMULH_R r3, r6 FSUB_R f1, a3 ISUB_R r3, r7 IXOR_R r5, r1 FMUL_R e0, a1 IMUL_R r5, r3 ISTORE L1[r5+1448326469], r1 FSUB_R f3, a2 FSUB_M f3, L1[r2-1455349516] FSUB_R f2, a3 IXOR_M r4, L1[r1+229736525] ISUB_R r2, r7 FSUB_M f2, L1[r2-482671247] FMUL_R e3, a0 IADD_RS r2, r2, SHFT 2 IMULH_R r4, r0 ISUB_R r3, r2 IXOR_M r3, L1[r5+977012498] CBRANCH r5, 1650435367, COND 5 IADD_RS r2, r2, SHFT 0 FSCAL_R f0 FMUL_R e2, a2 IMULH_R r4, r0 FSUB_R f2, a3 IMUL_R r6, r7 IMUL_R r2, r6 IXOR_R r7, r3 CBRANCH r3, -698267474, COND 11 ISMULH_R r2, r0 FADD_R f1, a1 CBRANCH r4, 395311601, COND 4 FSUB_R f2, a2 ISUB_R r3, r6 FSCAL_R f2 FSWAP_R e0 IMUL_R r1, r4 CBRANCH r7, -1755554450, COND 10 ISTORE L3[r3-1328212048], r0 ISTORE L1[r0-794365512], r4 FSQRT_R e3 ISTORE L1[r7+739437442], r0 CBRANCH r0, 355945060, COND 15 IROR_R r2, r6 FDIV_M e2, L1[r5+1487133798] FSUB_M f1, L2[r4+930720684] FADD_R f0, a0 IROL_R r3, r5 FSUB_R f1, a3 IXOR_R r4, r7 IMULH_M r0, L1[r7-931707436] IMUL_RCP r3, 3148033810 IMULH_M r0, L3[19472] IADD_RS r4, r7, SHFT 1 IMULH_M r6, L1[r3+634108934] CBRANCH r2, -1173898287, COND 5 FSUB_R f0, a2 FADD_R f0, a2 IMUL_M r2, L1[r6+1038877323] IMUL_RCP r5, 1966196578 ISTORE L1[r0-328533450], r2 IROR_R r2, r5 IXOR_R r7, r1 IXOR_R r1, r7 IMUL_RCP r4, 647218220 CBRANCH r6, -313180208, COND 6 IROL_R r4, r0 ISUB_R r5, r3 IROR_R r6, r0 FMUL_R e0, a3 ISTORE L1[r1-173246189], r7 FMUL_R e3, a0 IROR_R r1, r0 ISWAP_R r7, r4 IADD_RS r0, r1, SHFT 2 IADD_RS r6, r0, SHFT 1 IXOR_R r6, r0 FSUB_R f2, a0 IMUL_R r6, r3 CBRANCH r2, -651000438, COND 9 IMULH_R r0, r6 ISTORE L1[r0-820925803], r6 IXOR_M r3, L1[r0+369720815] FDIV_M e3, L1[r1-1399419965] CBRANCH r4, 2036605218, COND 4 FSUB_M f3, L2[r7+26066648] FSUB_R f2, a0 ISMULH_R r7, r1 IXOR_R r0, r3 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 0 IMULH_R r3, r0 CBRANCH r6, -84008154, COND 4 FSUB_R f3, a3 ISMULH_R r3, r1 FMUL_R e0, a0 ISTORE L1[r0-172796607], r0 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e0, a0 IMUL_R r5, r0 IMUL_R r5, r4 IADD_RS r0, r5, SHFT 2 IXOR_R r6, r0 ISWAP_R r7, r1 CBRANCH r2, -1820979970, COND 0 FSUB_M f3, L1[r2+905117698] ISTORE L3[r0+1655672393], r1 FMUL_R e1, a1 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 1 IADD_M r5, L2[r2-921863716] IMULH_R r1, r1 FADD_R f2, a3 ISUB_R r3, r7 FSWAP_R f0 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_R r5, r7 ISUB_R r2, r7 ISUB_R r1, r3 IADD_M r7, L1[r6+325861706] IXOR_M r5, L2[r1-1615331657] FSUB_M f3, L1[r6+907046881] FMUL_R e0, a3 FSCAL_R f2 FSCAL_R f1 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 ISUB_M r7, L3[41696] ISMULH_R r6, r1 FSUB_R f3, a1 IADD_M r2, L1[r4-381464776] FDIV_M e1, L1[r7-1542284811] FSCAL_R f2 IADD_RS r5, r6, -2051355248, SHFT 0 FADD_R f0, a3 ISUB_R r1, r5 FMUL_R e2, a2 FADD_M f2, L1[r1-512124082] FSWAP_R f2 CBRANCH r6, -1159163003, COND 7 FADD_R f2, a0 IMUL_R r1, r4 IXOR_M r4, L1[r3+658774876] IMUL_R r2, r7 ISTORE L1[r6+462818454], r0 FSUB_R f1, a1 ISUB_R r7, -163576554 IMUL_R r0, r7 FADD_R f0, a3 IMULH_R r6, r2 IMUL_R r3, r6 ISUB_M r1, L1[r6+1492041820] CBRANCH r1, -1404031090, COND 15 ISUB_R r3, r6 IMUL_R r6, -11243557 IMUL_R r4, -2030444095 IMUL_R r7, r3 FSCAL_R f1 IXOR_M r0, L1[r2-2063468673] FADD_R f1, a0 FSUB_R f2, a3 FMUL_R e3, a3 FDIV_M e1, L1[r1+331198935] IADD_RS r2, r5, SHFT 3 IMUL_RCP r2, 794871778 IMUL_R r3, r0 IXOR_M r1, L2[r6-873577587] CBRANCH r1, -1829061167, COND 8 IROR_R r5, 6 IXOR_R r5, r3 IXOR_R r7, r6 ISTORE L2[r4+199925838], r5 ISTORE L1[r6-384757311], r4 FADD_R f3, a1 IMUL_RCP r1, 2645654951 FSUB_M f0, L1[r2+16952839] IXOR_R r0, r4 FADD_R f3, a0 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 IMULH_R r0, r6 IROR_R r5, r0 ISTORE L1[r3+576500817], r3 FSCAL_R f1 FADD_R f1, a1 FADD_M f2, L1[r6+1500661020] ISTORE L1[r5+388794905], r6 IMUL_R r4, r1 FMUL_R e3, a3 ISWAP_R r1, r7 FSUB_R f1, a1 FADD_R f2, a0 FMUL_R e2, a0 IMUL_RCP r5, 3381917758 FMUL_R e0, a3 ISUB_M r5, L1[r7+1096914115] FMUL_R e3, a0 FSQRT_R e3 IXOR_R r7, r0 ISTORE L1[r6-1168979329], r7 IMUL_R r2, 795831029 IADD_M r2, L1[r0-177245508] IXOR_R r6, r4 IMUL_R r4, r7 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e0, a3 ISWAP_R r7, r5 ISUB_R r4, r7 CBRANCH r1, 1210409592, COND 9 ISTORE L1[r4-68931232], r3 IMUL_R r7, r2 ISUB_M r5, L3[242432] IMUL_R r1, r4 ISUB_M r1, L1[r3-1139598050] FMUL_R e3, a2 FSQRT_R e2 IXOR_R r2, 244480064 IMULH_R r7, r6 ISTORE L1[r0+1805164119], r1 ISUB_R r1, r2 IXOR_M r4, L1[r5+101589071] FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e0, a1 IXOR_R r2, r3 ISUB_M r0, L1[r4+340802505] IROL_R r4, r3 IMUL_RCP r1, 1410265901 FSQRT_R e2 IXOR_M r4, L1[r3-885973021] CBRANCH r3, 179258539, COND 8 CBRANCH r0, -133264841, COND 8 IMUL_R r7, r4 IMUL_R r6, r2 CBRANCH r1, -358788700, COND 4 FADD_M f1, L1[r2-1252657078] IADD_M r3, L1[r7+241311335] IXOR_M r7, L3[58208] IADD_M r3, L1[r1-1219780384] FADD_M f2, L1[r1-131438789] IADD_RS r0, r0, SHFT 2 IMUL_RCP r6, 3157011168 FSUB_R f2, a1 IADD_M r3, L3[103048] FADD_R f0, a2 FADD_R f2, a2 FADD_R f3, a1 FSCAL_R f0 |
randomx_isn_0: ; FSUB_M f1, L1[r6-1052637470] lea eax, [r14d-1052637470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSUB_M f1, L1[r5+1042000874] lea eax, [r13d+1042000874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_4: ; CBRANCH r3, -1140469492, COND 3 add r11, -1140467444 test r11, 522240 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; ISTORE L1[r5+1448326469], r1 lea eax, [r13d+1448326469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSUB_M f3, L1[r2-1455349516] lea eax, [r10d-1455349516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; IXOR_M r4, L1[r1+229736525] lea eax, [r9d+229736525] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_17: ; FSUB_M f2, L1[r2-482671247] lea eax, [r10d-482671247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IXOR_M r3, L1[r5+977012498] lea eax, [r13d+977012498] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 1650435367, COND 5 add r13, 1650435367 test r13, 2088960 jz randomx_isn_11 randomx_isn_24: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; CBRANCH r3, -698267474, COND 11 add r11, -697743186 test r11, 133693440 jz randomx_isn_24 randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r4, 395311601, COND 4 add r12, 395309553 test r12, 1044480 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; CBRANCH r7, -1755554450, COND 10 add r15, -1755554450 test r15, 66846720 jz randomx_isn_36 randomx_isn_42: ; ISTORE L3[r3-1328212048], r0 lea eax, [r11d-1328212048] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISTORE L1[r0-794365512], r4 lea eax, [r8d-794365512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISTORE L1[r7+739437442], r0 lea eax, [r15d+739437442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r0, 355945060, COND 15 add r8, 364333668 test r8, 2139095040 jz randomx_isn_42 randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; FDIV_M e2, L1[r5+1487133798] lea eax, [r13d+1487133798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSUB_M f1, L2[r4+930720684] lea eax, [r12d+930720684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_54: ; IMULH_M r0, L1[r7-931707436] lea ecx, [r15d-931707436] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_55: ; IMUL_RCP r3, 3148033810 mov rax, 12583753430885854684 imul r11, rax randomx_isn_56: ; IMULH_M r0, L3[19472] mov rax, r8 mul qword ptr [rsi+19472] mov r8, rdx randomx_isn_57: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_58: ; IMULH_M r6, L1[r3+634108934] lea ecx, [r11d+634108934] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_59: ; CBRANCH r2, -1173898287, COND 5 add r10, -1173902383 test r10, 2088960 jz randomx_isn_48 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IMUL_M r2, L1[r6+1038877323] lea eax, [r14d+1038877323] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r5, 1966196578 mov rax, 10073784508725802694 imul r13, rax randomx_isn_64: ; ISTORE L1[r0-328533450], r2 lea eax, [r8d-328533450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; IMUL_RCP r4, 647218220 mov rax, 15301671072058265292 imul r12, rax randomx_isn_69: ; CBRANCH r6, -313180208, COND 6 add r14, -313172016 test r14, 4177920 jz randomx_isn_60 randomx_isn_70: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISTORE L1[r1-173246189], r7 lea eax, [r9d-173246189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_77: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_78: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_79: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; CBRANCH r2, -651000438, COND 9 add r10, -651000438 test r10, 33423360 jz randomx_isn_70 randomx_isn_84: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_85: ; ISTORE L1[r0-820925803], r6 lea eax, [r8d-820925803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IXOR_M r3, L1[r0+369720815] lea eax, [r8d+369720815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e3, L1[r1-1399419965] lea eax, [r9d-1399419965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; CBRANCH r4, 2036605218, COND 4 add r12, 2036609314 test r12, 1044480 jz randomx_isn_84 randomx_isn_89: ; FSUB_M f3, L2[r7+26066648] lea eax, [r15d+26066648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_95: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_96: ; CBRANCH r6, -84008154, COND 4 add r14, -84004058 test r14, 1044480 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISTORE L1[r0-172796607], r0 lea eax, [r8d-172796607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_110: ; CBRANCH r2, -1820979970, COND 0 add r10, -1820979842 test r10, 65280 jz randomx_isn_97 randomx_isn_111: ; FSUB_M f3, L1[r2+905117698] lea eax, [r10d+905117698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISTORE L3[r0+1655672393], r1 lea eax, [r8d+1655672393] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_116: ; IADD_M r5, L2[r2-921863716] lea eax, [r10d-921863716] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; IADD_M r7, L1[r6+325861706] lea eax, [r14d+325861706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r5, L2[r1-1615331657] lea eax, [r9d-1615331657] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f3, L1[r6+907046881] lea eax, [r14d+907046881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_M r7, L3[41696] sub r15, qword ptr [rsi+41696] randomx_isn_135: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IADD_M r2, L1[r4-381464776] lea eax, [r12d-381464776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e1, L1[r7-1542284811] lea eax, [r15d-1542284811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_RS r5, r6, -2051355248, SHFT 0 lea r13, [r13+r14*1-2051355248] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_M f2, L1[r1-512124082] lea eax, [r9d-512124082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; CBRANCH r6, -1159163003, COND 7 add r14, -1159163003 test r14, 8355840 jz randomx_isn_136 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; IXOR_M r4, L1[r3+658774876] lea eax, [r11d+658774876] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; ISTORE L1[r6+462818454], r0 lea eax, [r14d+462818454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISUB_R r7, -163576554 sub r15, -163576554 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; ISUB_M r1, L1[r6+1492041820] lea eax, [r14d+1492041820] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -1404031090, COND 15 add r9, -1399836786 test r9, 2139095040 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; IMUL_R r6, -11243557 imul r14, -11243557 randomx_isn_162: ; IMUL_R r4, -2030444095 imul r12, -2030444095 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_M r0, L1[r2-2063468673] lea eax, [r10d-2063468673] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FDIV_M e1, L1[r1+331198935] lea eax, [r9d+331198935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_171: ; IMUL_RCP r2, 794871778 mov rax, 12459267756620542891 imul r10, rax randomx_isn_172: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_173: ; IXOR_M r1, L2[r6-873577587] lea eax, [r14d-873577587] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, -1829061167, COND 8 add r9, -1829028399 test r9, 16711680 jz randomx_isn_174 randomx_isn_175: ; IROR_R r5, 6 ror r13, 6 randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; ISTORE L2[r4+199925838], r5 lea eax, [r12d+199925838] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r6-384757311], r4 lea eax, [r14d-384757311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IMUL_RCP r1, 2645654951 mov rax, 14973260682447991985 imul r9, rax randomx_isn_182: ; FSUB_M f0, L1[r2+16952839] lea eax, [r10d+16952839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_187: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_188: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_189: ; ISTORE L1[r3+576500817], r3 lea eax, [r11d+576500817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FADD_M f2, L1[r6+1500661020] lea eax, [r14d+1500661020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L1[r5+388794905], r6 lea eax, [r13d+388794905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMUL_RCP r5, 3381917758 mov rax, 11713496333086219536 imul r13, rax randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_M r5, L1[r7+1096914115] lea eax, [r15d+1096914115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; ISTORE L1[r6-1168979329], r7 lea eax, [r14d-1168979329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMUL_R r2, 795831029 imul r10, 795831029 randomx_isn_208: ; IADD_M r2, L1[r0-177245508] lea eax, [r8d-177245508] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; CBRANCH r1, 1210409592, COND 9 add r9, 1210475128 test r9, 33423360 jz randomx_isn_197 randomx_isn_217: ; ISTORE L1[r4-68931232], r3 lea eax, [r12d-68931232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; ISUB_M r5, L3[242432] sub r13, qword ptr [rsi+242432] randomx_isn_220: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_221: ; ISUB_M r1, L1[r3-1139598050] lea eax, [r11d-1139598050] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IXOR_R r2, 244480064 xor r10, 244480064 randomx_isn_225: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_226: ; ISTORE L1[r0+1805164119], r1 lea eax, [r8d+1805164119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; IXOR_M r4, L1[r5+101589071] lea eax, [r13d+101589071] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; ISUB_M r0, L1[r4+340802505] lea eax, [r12d+340802505] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_235: ; IMUL_RCP r1, 1410265901 mov rax, 14044897926356431416 imul r9, rax randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IXOR_M r4, L1[r3-885973021] lea eax, [r11d-885973021] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r3, 179258539, COND 8 add r11, 179258539 test r11, 16711680 jz randomx_isn_217 randomx_isn_239: ; CBRANCH r0, -133264841, COND 8 add r8, -133232073 test r8, 16711680 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; CBRANCH r1, -358788700, COND 4 add r9, -358788700 test r9, 1044480 jz randomx_isn_240 randomx_isn_243: ; FADD_M f1, L1[r2-1252657078] lea eax, [r10d-1252657078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_M r3, L1[r7+241311335] lea eax, [r15d+241311335] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_M r7, L3[58208] xor r15, qword ptr [rsi+58208] randomx_isn_246: ; IADD_M r3, L1[r1-1219780384] lea eax, [r9d-1219780384] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f2, L1[r1-131438789] lea eax, [r9d-131438789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_249: ; IMUL_RCP r6, 3157011168 mov rax, 12547969946596073871 imul r14, rax randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IADD_M r3, L3[103048] add r11, qword ptr [rsi+103048] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x5c20e60893167f09, r1: 0x6393f6aa4775cba1 r2: 0xb43f0a251518701e, r3: 0x9a0ca70668fcca02 r4: 0x18acf6fab7a63bb7, r5: 0xcc3cc430412013bc r6: 0xdcb0960b6280916f, r7: 0x6b01d287995ca990 Floating point registers F {lo, hi}: f0: {0xf8e95f22f825ba37, 0x7ee9318a892fb3e5} f1: {0x8ed88787948dc9f7, 0x10b07710719ba8e9} f2: {0x83b7b6be7d6d7447, 0x02f59f1029d98922} f3: {0x06863a98c3e53269, 0x0ba4eb3c75c24657} Floating point registers E {lo, hi}: e0: {0x39f96e42b6488fe8, 0x3fa8a7a9a924e113} e1: {0x4f0137ae191eff26, 0x516ee93872fce7cd} e2: {0x4206a7f2d4ee2fd2, 0x434308dbcb90f400} e3: {0x47661c8d6b600343, 0x4a51e0ddc902befe} Floating point registers A {lo, hi}: a0: {0x40b5bfd0b454a214, 0x41c010f9de6d68fe} a1: {0x40046524fb7f8443, 0x418e01967466836d} a2: {0x416aa7e86120fb43, 0x417dde131d973782} a3: {0x40a664cd351fb2dd, 0x41abf36730e5653e} |
RandomARQ code | ASM x86 |
IXOR_R r0, r4 FSUB_M f1, L1[r7-363005916] CBRANCH r3, 642785129, COND 12 IROR_R r1, 45 FADD_M f3, L2[r5+1903041983] FSWAP_R e2 FSWAP_R f3 IADD_RS r5, r3, -1739515126, SHFT 1 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 0 ISTORE L3[r6+982260617], r2 FADD_R f3, a3 IADD_M r2, L1[r4+797790060] ISTORE L1[r0-852843406], r5 IADD_RS r4, r6, SHFT 0 FSQRT_R e2 FSUB_R f0, a2 CBRANCH r0, -502727113, COND 0 FMUL_R e2, a0 FSWAP_R e2 IROR_R r5, 28 FSUB_R f1, a2 ISUB_R r4, r7 FMUL_R e0, a1 ISUB_M r3, L1[r5+259383218] FADD_R f3, a2 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r3, -853090445 IMUL_R r5, r4 FSUB_R f2, a1 FSUB_R f2, a2 IMUL_R r7, r0 FSQRT_R e3 FSUB_R f3, a1 IMULH_R r2, r2 IMULH_R r4, r2 IADD_RS r2, r0, SHFT 0 ISTORE L2[r3-1011910259], r4 FSUB_R f2, a3 FADD_M f2, L1[r7-624296377] FSUB_R f3, a1 IMUL_M r0, L1[r3-373928271] ISMULH_R r6, r1 FADD_R f3, a3 ISTORE L1[r5-1071300771], r4 CBRANCH r5, 1224636493, COND 12 FSUB_R f2, a2 FADD_R f3, a3 CBRANCH r3, 6553116, COND 1 ISUB_R r7, r0 IADD_RS r1, r1, SHFT 2 IMUL_M r4, L1[r1-633737742] FMUL_R e3, a1 IMUL_R r7, r6 IXOR_M r3, L2[r4-1444580010] FSUB_R f0, a1 IXOR_R r5, r6 FSUB_R f0, a1 FADD_R f1, a1 IMUL_RCP r6, 1470869618 IADD_RS r5, r1, 1742960994, SHFT 1 IROR_R r7, r0 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f1, a3 IMUL_R r7, r0 IADD_M r2, L1[r1+987339544] FSUB_M f3, L1[r1-1217012061] ISUB_M r0, L1[r7+1320437368] CBRANCH r1, 1216987496, COND 4 FSUB_R f1, a3 FADD_R f0, a0 FMUL_R e1, a3 ISWAP_R r3, r4 CBRANCH r5, -1961839244, COND 2 FSUB_R f3, a0 IMUL_R r7, 2120567679 FMUL_R e1, a1 ISUB_R r0, -368593613 FSUB_R f1, a3 ISUB_R r2, r3 FMUL_R e1, a2 FSUB_R f3, a0 ISUB_R r2, r7 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 1 IMUL_R r0, r7 IROL_R r2, r5 ISWAP_R r3, r7 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 IADD_M r3, L1[r4+389096911] ISMULH_R r3, r4 FSQRT_R e1 FADD_R f0, a1 ISMULH_M r1, L1[r0+945478335] IADD_RS r6, r7, SHFT 1 ISUB_R r0, r4 FMUL_R e2, a0 FSUB_M f0, L2[r5+1628102234] FADD_M f2, L2[r5+318994813] CBRANCH r6, -1365019920, COND 7 FSUB_M f2, L2[r3-1611210864] IMUL_M r3, L1[r0+193312555] IROL_R r3, r5 FMUL_R e3, a2 FSUB_M f3, L2[r4-763077658] ISUB_R r1, r3 FADD_R f3, a3 ISTORE L1[r3+865477683], r0 FSUB_R f3, a3 ISTORE L1[r3+1305209038], r6 ISUB_R r5, r6 ISUB_R r3, r4 FADD_M f1, L2[r3+1626616272] IADD_RS r3, r7, SHFT 1 IMUL_RCP r4, 1469864525 FSUB_M f2, L1[r3-329093594] FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r6, 420079857, COND 5 IXOR_R r6, r4 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 1 ISTORE L1[r5-1249922865], r3 CBRANCH r3, 1576987373, COND 7 IXOR_R r5, r7 CBRANCH r7, 1575647817, COND 9 IXOR_R r3, r4 IADD_RS r7, r7, SHFT 3 IMUL_R r6, r5 FSCAL_R f0 CBRANCH r1, -2014166172, COND 14 ISUB_R r4, r5 FSWAP_R e3 IXOR_R r5, r6 ISTORE L3[r0-84986149], r7 IROR_R r1, 46 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 2 CBRANCH r1, -823877846, COND 9 IROR_R r7, 26 ISUB_R r2, r4 IMUL_M r5, L1[r6-1554452058] FSUB_M f2, L1[r1+303711612] IMUL_RCP r5, 4214524665 IMUL_R r1, r6 FADD_R f3, a3 CBRANCH r5, -1897466832, COND 3 FSQRT_R e3 FADD_R f1, a0 IXOR_M r0, L1[r7-1626270945] IMUL_R r5, r0 FADD_M f1, L2[r7-2076853367] FMUL_R e3, a2 IADD_M r7, L3[218640] IADD_M r5, L1[r3+142119556] IMULH_R r1, r2 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r5, -97381541, COND 15 INEG_R r2 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r4, 665548428 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r2, r6 CBRANCH r4, 120895462, COND 11 FMUL_R e0, a3 FADD_M f1, L1[r7-1672687884] FMUL_R e1, a1 IADD_M r3, L1[r4+2070238279] IMUL_R r0, r6 FSUB_M f2, L1[r4-249182160] IXOR_M r2, L1[r1+306859841] IMUL_RCP r5, 2567784220 FADD_R f2, a2 FMUL_R e2, a2 IXOR_R r0, r1 FMUL_R e2, a0 FADD_R f0, a1 ISTORE L1[r6-587222373], r6 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a0 IADD_M r3, L1[r5+569692539] IMULH_R r5, r2 IADD_RS r6, r2, SHFT 1 FSCAL_R f0 FSCAL_R f3 IXOR_R r1, r6 IXOR_R r2, 90482191 CBRANCH r7, 970434635, COND 15 FADD_M f1, L1[r4+565498191] ISWAP_R r1, r4 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r4, -957036841, COND 6 CBRANCH r7, 2007276062, COND 15 FMUL_R e2, a1 IMUL_R r2, r6 ISTORE L1[r1-1393270226], r2 CBRANCH r3, 1636064448, COND 9 FSUB_R f3, a3 CBRANCH r1, 2009534904, COND 15 FMUL_R e2, a3 FSUB_R f1, a0 IXOR_R r3, r4 IMUL_M r2, L2[r6+1399778098] FMUL_R e1, a0 ISUB_R r5, r6 FMUL_R e3, a3 CBRANCH r6, -1254164001, COND 0 CBRANCH r5, 1246480565, COND 7 IMUL_R r2, r0 INEG_R r1 IMUL_M r1, L2[r4+1601430858] FSUB_R f0, a3 ISTORE L3[r7-2140209128], r2 IROR_R r6, r0 IMUL_RCP r6, 2278877749 IMUL_R r7, r0 FMUL_R e0, a0 FMUL_R e0, a2 IMULH_R r7, r5 CBRANCH r6, -1904688524, COND 5 IXOR_R r1, r5 IMUL_RCP r5, 4106889479 ISWAP_R r2, r5 FSUB_R f0, a3 IXOR_M r4, L1[r0+513418092] IMUL_R r2, 1233446012 CBRANCH r5, -1086296440, COND 14 IADD_RS r5, r0, 293532208, SHFT 0 FMUL_R e1, a0 IXOR_M r4, L3[19520] FSUB_R f3, a1 CBRANCH r0, 638156858, COND 10 IMULH_R r1, r6 IXOR_R r4, r6 ISTORE L1[r2-1671597729], r1 CBRANCH r4, 2043099402, COND 12 IMUL_RCP r4, 2180613089 ISMULH_M r7, L1[r6+323816755] FSUB_R f3, a2 INEG_R r6 IXOR_R r0, r1 ISUB_R r5, r6 FMUL_R e1, a0 ISMULH_R r2, r3 FADD_M f0, L1[r6-148415890] ISUB_R r6, r2 FMUL_R e1, a0 |
randomx_isn_0: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_1: ; FSUB_M f1, L1[r7-363005916] lea eax, [r15d-363005916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r3, 642785129, COND 12 add r11, 642785129 test r11, 267386880 jz randomx_isn_0 randomx_isn_3: ; IROR_R r1, 45 ror r9, 45 randomx_isn_4: ; FADD_M f3, L2[r5+1903041983] lea eax, [r13d+1903041983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IADD_RS r5, r3, -1739515126, SHFT 1 lea r13, [r13+r11*2-1739515126] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_10: ; ISTORE L3[r6+982260617], r2 lea eax, [r14d+982260617] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IADD_M r2, L1[r4+797790060] lea eax, [r12d+797790060] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r0-852843406], r5 lea eax, [r8d-852843406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r0, -502727113, COND 0 add r8, -502726857 test r8, 65280 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IROR_R r5, 28 ror r13, 28 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISUB_M r3, L1[r5+259383218] lea eax, [r13d+259383218] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IMUL_R r3, -853090445 imul r11, -853090445 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_36: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_37: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_38: ; ISTORE L2[r3-1011910259], r4 lea eax, [r11d-1011910259] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FADD_M f2, L1[r7-624296377] lea eax, [r15d-624296377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IMUL_M r0, L1[r3-373928271] lea eax, [r11d-373928271] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; ISTORE L1[r5-1071300771], r4 lea eax, [r13d-1071300771] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r5, 1224636493, COND 12 add r13, 1224112205 test r13, 267386880 jz randomx_isn_30 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; CBRANCH r3, 6553116, COND 1 add r11, 6553116 test r11, 130560 jz randomx_isn_47 randomx_isn_50: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_51: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_52: ; IMUL_M r4, L1[r1-633737742] lea eax, [r9d-633737742] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; IXOR_M r3, L2[r4-1444580010] lea eax, [r12d-1444580010] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IMUL_RCP r6, 1470869618 mov rax, 13466210999380425300 imul r14, rax randomx_isn_61: ; IADD_RS r5, r1, 1742960994, SHFT 1 lea r13, [r13+r9*2+1742960994] randomx_isn_62: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IADD_M r2, L1[r1+987339544] lea eax, [r9d+987339544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f3, L1[r1-1217012061] lea eax, [r9d-1217012061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_M r0, L1[r7+1320437368] lea eax, [r15d+1320437368] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, 1216987496, COND 4 add r9, 1216991592 test r9, 1044480 jz randomx_isn_52 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_75: ; CBRANCH r5, -1961839244, COND 2 add r13, -1961839244 test r13, 261120 jz randomx_isn_71 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IMUL_R r7, 2120567679 imul r15, 2120567679 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r0, -368593613 sub r8, -368593613 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_89: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_92: ; IADD_M r3, L1[r4+389096911] lea eax, [r12d+389096911] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISMULH_M r1, L1[r0+945478335] lea ecx, [r8d+945478335] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_97: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSUB_M f0, L2[r5+1628102234] lea eax, [r13d+1628102234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FADD_M f2, L2[r5+318994813] lea eax, [r13d+318994813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r6, -1365019920, COND 7 add r14, -1365003536 test r14, 8355840 jz randomx_isn_98 randomx_isn_103: ; FSUB_M f2, L2[r3-1611210864] lea eax, [r11d-1611210864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IMUL_M r3, L1[r0+193312555] lea eax, [r8d+193312555] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_M f3, L2[r4-763077658] lea eax, [r12d-763077658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISTORE L1[r3+865477683], r0 lea eax, [r11d+865477683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISTORE L1[r3+1305209038], r6 lea eax, [r11d+1305209038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FADD_M f1, L2[r3+1626616272] lea eax, [r11d+1626616272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_117: ; IMUL_RCP r4, 1469864525 mov rax, 13475419191143540523 imul r12, rax randomx_isn_118: ; FSUB_M f2, L1[r3-329093594] lea eax, [r11d-329093594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r6, 420079857, COND 5 add r14, 420079857 test r14, 2088960 jz randomx_isn_103 randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_125: ; ISTORE L1[r5-1249922865], r3 lea eax, [r13d-1249922865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r3, 1576987373, COND 7 add r11, 1576970989 test r11, 8355840 jz randomx_isn_122 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; CBRANCH r7, 1575647817, COND 9 add r15, 1575647817 test r15, 33423360 jz randomx_isn_127 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r1, -2014166172, COND 14 add r9, -2016263324 test r9, 1069547520 jz randomx_isn_129 randomx_isn_134: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; ISTORE L3[r0-84986149], r7 lea eax, [r8d-84986149] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IROR_R r1, 46 ror r9, 46 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_141: ; CBRANCH r1, -823877846, COND 9 add r9, -823746774 test r9, 33423360 jz randomx_isn_141 randomx_isn_142: ; IROR_R r7, 26 ror r15, 26 randomx_isn_143: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_144: ; IMUL_M r5, L1[r6-1554452058] lea eax, [r14d-1554452058] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f2, L1[r1+303711612] lea eax, [r9d+303711612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r5, 4214524665 mov rax, 9399418536119106755 imul r13, rax randomx_isn_147: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r5, -1897466832, COND 3 add r13, -1897465808 test r13, 522240 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IXOR_M r0, L1[r7-1626270945] lea eax, [r15d-1626270945] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; FADD_M f1, L2[r7-2076853367] lea eax, [r15d-2076853367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_M r7, L3[218640] add r15, qword ptr [rsi+218640] randomx_isn_157: ; IADD_M r5, L1[r3+142119556] lea eax, [r11d+142119556] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; CBRANCH r5, -97381541, COND 15 add r13, -88992933 test r13, 2139095040 jz randomx_isn_158 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r4, 665548428 xor r12, 665548428 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; CBRANCH r4, 120895462, COND 11 add r12, 121157606 test r12, 133693440 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_M f1, L1[r7-1672687884] lea eax, [r15d-1672687884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_M r3, L1[r4+2070238279] lea eax, [r12d+2070238279] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_176: ; FSUB_M f2, L1[r4-249182160] lea eax, [r12d-249182160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IXOR_M r2, L1[r1+306859841] lea eax, [r9d+306859841] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r5, 2567784220 mov rax, 15427340408351044698 imul r13, rax randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; ISTORE L1[r6-587222373], r6 lea eax, [r14d-587222373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IADD_M r3, L1[r5+569692539] lea eax, [r13d+569692539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_190: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_194: ; IXOR_R r2, 90482191 xor r10, 90482191 randomx_isn_195: ; CBRANCH r7, 970434635, COND 15 add r15, 966240331 test r15, 2139095040 jz randomx_isn_187 randomx_isn_196: ; FADD_M f1, L1[r4+565498191] lea eax, [r12d+565498191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; CBRANCH r4, -957036841, COND 6 add r12, -957036841 test r12, 4177920 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r7, 2007276062, COND 15 add r15, 2007276062 test r15, 2139095040 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; ISTORE L1[r1-1393270226], r2 lea eax, [r9d-1393270226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r3, 1636064448, COND 9 add r11, 1636195520 test r11, 33423360 jz randomx_isn_202 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r1, 2009534904, COND 15 add r9, 2005340600 test r9, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; IMUL_M r2, L2[r6+1399778098] lea eax, [r14d+1399778098] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r6, -1254164001, COND 0 add r14, -1254164129 test r14, 65280 jz randomx_isn_208 randomx_isn_216: ; CBRANCH r5, 1246480565, COND 7 add r13, 1246464181 test r13, 8355840 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; IMUL_M r1, L2[r4+1601430858] lea eax, [r12d+1601430858] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISTORE L3[r7-2140209128], r2 lea eax, [r15d-2140209128] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_223: ; IMUL_RCP r6, 2278877749 mov rax, 17383153297501510159 imul r14, rax randomx_isn_224: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_228: ; CBRANCH r6, -1904688524, COND 5 add r14, -1904680332 test r14, 2088960 jz randomx_isn_224 randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; IMUL_RCP r5, 4106889479 mov rax, 9645762677494289784 imul r13, rax randomx_isn_231: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; IXOR_M r4, L1[r0+513418092] lea eax, [r8d+513418092] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, 1233446012 imul r10, 1233446012 randomx_isn_235: ; CBRANCH r5, -1086296440, COND 14 add r13, -1086296440 test r13, 1069547520 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r5, r0, 293532208, SHFT 0 lea r13, [r13+r8*1+293532208] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IXOR_M r4, L3[19520] xor r12, qword ptr [rsi+19520] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r0, 638156858, COND 10 add r8, 638419002 test r8, 66846720 jz randomx_isn_236 randomx_isn_241: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; ISTORE L1[r2-1671597729], r1 lea eax, [r10d-1671597729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; CBRANCH r4, 2043099402, COND 12 add r12, 2044147978 test r12, 267386880 jz randomx_isn_243 randomx_isn_245: ; IMUL_RCP r4, 2180613089 mov rax, 18166487882221534623 imul r12, rax randomx_isn_246: ; ISMULH_M r7, L1[r6+323816755] lea ecx, [r14d+323816755] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_253: ; FADD_M f0, L1[r6-148415890] lea eax, [r14d-148415890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x614f30166082a20d, r1: 0x223b19cd81956c2e r2: 0xdba17443a0be4ec8, r3: 0xe2d7cabeab0c3704 r4: 0x840ae9a8241a927b, r5: 0x3f1e8df70a519670 r6: 0xd5a8ff0b8a27cf2c, r7: 0x4cece27ec6b454a3 Floating point registers F {lo, hi}: f0: {0x7da248240d851d31, 0x7cc77c2e9edf1af1} f1: {0x03438e415429458f, 0x023d2ce23f30037d} f2: {0x82b95f17911c818f, 0x03be4a0bccfb9e7a} f3: {0x8462ca57dfbfdd6c, 0x034745a91580c3a1} Floating point registers E {lo, hi}: e0: {0x3c73cf872c2fef61, 0x3d157cb2b0d8eeca} e1: {0x428e5fab19787a5f, 0x43ea344205989060} e2: {0x4371f4a415ab8c51, 0x42626b44a024ff94} e3: {0x45ca1622d9082669, 0x4207173243e16070} Floating point registers A {lo, hi}: a0: {0x40fe20fa4b34bba6, 0x40ee68cfe3a46e87} a1: {0x3ff7f9262a4d0d87, 0x40677c4d35940078} a2: {0x41a8d1c8f87e3388, 0x4033f9d6b19f8d39} a3: {0x40d8bc02af131382, 0x3ff271ac52505dc2} |