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: {0x40e96dd52a5616c9, 0x40a0026080621eea} a1: {0x419db28822c99919, 0x40a3229d8191b406} a2: {0x40ba640576b3c089, 0x41b2da2d5b200005} a3: {0x41670d613d5cd4f0, 0x417699cdefb01124} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a0 IMUL_R r5, r1 ISTORE L1[r7-72027910], r4 IROR_R r0, r7 IROL_R r5, r0 CBRANCH r4, -520221979, COND 8 FSCAL_R f1 ISTORE L1[r1+113608235], r7 ISWAP_R r6, r4 IMULH_M r4, L3[131520] ISWAP_R r0, r0 FSCAL_R f0 CBRANCH r1, 1629539188, COND 2 CBRANCH r3, 437950126, COND 4 ISTORE L1[r2+1431350877], r5 ISMULH_R r7, r7 FMUL_R e2, a3 FSUB_R f1, a3 IROR_R r1, 30 ISUB_R r3, r7 FSUB_M f0, L1[r5-815089332] FMUL_R e1, a1 FADD_R f2, a2 ISUB_R r1, r0 IXOR_R r3, r2 ISTORE L1[r2+1624237156], r0 IADD_RS r5, r3, -161560103, SHFT 1 ISMULH_R r2, r6 IMULH_R r0, r6 CBRANCH r6, 124616045, COND 14 ISUB_R r3, r0 IADD_M r4, L1[r0+375724943] ISTORE L1[r1-156680653], r3 IADD_RS r2, r4, SHFT 1 FSWAP_R e2 IXOR_R r4, r6 FADD_R f2, a1 ISTORE L1[r0-683349811], r1 IXOR_R r7, -940039664 IADD_RS r5, r2, -34395823, SHFT 2 IXOR_M r2, L1[r0-1567636878] IMULH_R r5, r2 IXOR_R r4, r3 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a2 FADD_R f0, a3 CBRANCH r6, 231168990, COND 1 IMUL_RCP r2, 2234152983 FSQRT_R e3 FDIV_M e0, L1[r1+142589164] IXOR_R r4, r2 IMULH_R r1, r7 CBRANCH r6, -442041664, COND 13 IMUL_R r0, r4 IADD_RS r1, r2, SHFT 3 ISMULH_R r2, r1 IMULH_R r3, r3 IMUL_R r6, r2 IXOR_R r6, r0 FSUB_R f0, a0 FDIV_M e2, L1[r7+1184846896] FMUL_R e1, a1 FADD_M f2, L1[r2-894750094] IMUL_R r2, r5 FSUB_R f0, a0 FMUL_R e3, a0 FADD_R f0, a0 IADD_RS r3, r5, SHFT 2 IADD_M r1, L2[r6-1697695126] IADD_M r3, L2[r0-200064006] ISMULH_M r5, L3[141664] IROR_R r5, r7 IXOR_M r1, L1[r0-282412664] FADD_R f1, a3 CBRANCH r3, 215905718, COND 11 FMUL_R e3, a0 FADD_R f1, a3 IADD_RS r0, r2, SHFT 3 IMUL_R r5, r4 CBRANCH r3, 1434844730, COND 7 ISUB_M r5, L2[r0-1651044649] FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r4, 634122244 FSWAP_R e0 IROR_R r5, r2 IADD_M r5, L1[r2+1965387868] IROR_R r5, r2 CBRANCH r6, 922373404, COND 9 IMUL_R r4, r6 FMUL_R e1, a0 FSUB_M f2, L1[r7-343199112] ISTORE L2[r4+2128972545], r0 IMUL_M r4, L1[r5+1968014685] FSUB_R f3, a3 IMUL_R r2, r5 IMUL_RCP r7, 1286611005 IMUL_RCP r6, 1171581273 FADD_R f1, a1 CBRANCH r7, -127559725, COND 3 IADD_RS r5, r3, 2029290572, SHFT 1 CBRANCH r6, -1121104454, COND 5 ISUB_M r3, L1[r6-1258546750] ISTORE L1[r5-1509016393], r0 ISWAP_R r0, r3 FSUB_M f3, L1[r6+1235475801] IMUL_R r3, r2 IXOR_R r2, r3 FADD_M f2, L1[r1-1385742841] ISUB_R r4, r0 FSUB_R f2, a2 IMUL_R r1, r0 FSUB_R f2, a2 ISUB_R r5, r0 IADD_M r1, L1[r3-157628071] CBRANCH r5, 307309365, COND 13 IROR_R r3, 3 IADD_M r5, L1[r7+39645635] CBRANCH r4, 1379031784, COND 7 FADD_R f1, a1 IMULH_R r1, r7 FSQRT_R e3 FADD_M f2, L1[r4+1766190870] IXOR_R r5, r1 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a0 ISUB_R r2, r0 IMUL_RCP r6, 954452013 IROR_R r0, r5 ISUB_R r6, r3 IXOR_R r6, r1 IROR_R r4, 23 ISUB_M r1, L1[r4+1517575668] ISTORE L1[r2+184412485], r1 CBRANCH r5, -1306072690, COND 15 CBRANCH r4, -1874785446, COND 10 IMULH_R r6, r0 IMUL_RCP r7, 4062056099 ISUB_R r0, r2 IADD_RS r4, r5, SHFT 2 IROR_R r1, r0 ISUB_R r1, r2 FSUB_M f2, L1[r6+1752400234] IADD_RS r3, r4, SHFT 0 IMUL_RCP r5, 1862213951 CBRANCH r4, -940985203, COND 11 IXOR_M r3, L1[r1+1514191359] IMUL_R r5, r0 IMUL_R r4, r7 CBRANCH r4, 750710109, COND 2 FMUL_R e3, a0 IADD_M r0, L1[r3+863937228] FSUB_M f2, L1[r5-1791336425] ISUB_R r3, r1 FADD_R f1, a1 FADD_R f1, a3 IXOR_R r3, -1387609260 FMUL_R e1, a3 IADD_RS r5, r0, -2048479845, SHFT 3 IMULH_M r1, L2[r4+325849525] FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r7, 1708378105 IXOR_R r6, r5 IADD_RS r1, r1, SHFT 0 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a3 IMUL_RCP r7, 3437737593 FADD_M f2, L1[r7-1637181313] IXOR_M r5, L1[r4+2032896656] IMUL_R r4, r5 FSUB_R f0, a3 FMUL_R e1, a3 FSUB_R f2, a0 IROR_R r4, 16 FADD_R f2, a2 FSUB_R f2, a1 IROR_R r2, r7 ISMULH_M r5, L2[r3-418559918] ISTORE L1[r6+2134725069], r2 FADD_R f0, a2 FADD_M f0, L1[r3+938664907] IADD_RS r7, r1, SHFT 1 CBRANCH r4, 1977179009, COND 1 CBRANCH r4, 1185466914, COND 7 FSUB_R f3, a0 FSUB_R f2, a3 IXOR_R r4, r3 ISUB_M r5, L1[r3+874973532] FSUB_R f1, a1 FSUB_M f3, L1[r7-1625406713] ISTORE L2[r1-1621280383], r3 IMULH_R r2, r2 ISTORE L1[r5-783615447], r4 FMUL_R e3, a1 ISUB_R r7, r1 FADD_R f2, a2 IMUL_RCP r0, 3485705780 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a3 FSCAL_R f2 FMUL_R e2, a2 IROR_R r3, r1 ISUB_R r0, r2 IXOR_R r2, r7 FSQRT_R e0 ISUB_R r5, r1 IADD_RS r7, r2, SHFT 1 CBRANCH r7, -1939296774, COND 9 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 IADD_M r0, L1[r3-1759203620] CBRANCH r1, 967155417, COND 8 FADD_R f0, a1 FSQRT_R e0 FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r6, r7 IMUL_RCP r2, 4197535786 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 IXOR_M r7, L1[r0-1974766583] INEG_R r2 FSUB_M f2, L1[r5-279491241] FSUB_M f3, L1[r3-1029318302] INEG_R r3 FSUB_R f1, a2 FMUL_R e2, a2 IXOR_M r7, L1[r5+1461103169] FMUL_R e2, a1 FSQRT_R e2 IMUL_RCP r3, 756576979 FSUB_M f2, L2[r6-2071901713] FSQRT_R e0 ISTORE L2[r4-2008717107], r2 ISMULH_R r6, r4 FSUB_R f0, a0 FSCAL_R f0 IMUL_R r0, r6 FADD_R f0, a3 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 1 FADD_M f0, L1[r3+26314707] CBRANCH r0, 1780619198, COND 1 FMUL_R e3, a1 ISUB_R r6, r7 IMUL_R r2, r0 IXOR_R r6, r3 IADD_RS r4, r0, SHFT 3 FADD_R f2, a2 FSCAL_R f3 FDIV_M e0, L2[r3+1073480022] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; ISTORE L1[r7-72027910], r4 lea eax, [r15d-72027910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_6: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_7: ; CBRANCH r4, -520221979, COND 8 add r12, -520156443 test r12, 16711680 jz randomx_isn_2 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISTORE L1[r1+113608235], r7 lea eax, [r9d+113608235] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_11: ; IMULH_M r4, L3[131520] mov rax, r12 mul qword ptr [rsi+131520] mov r12, rdx randomx_isn_12: ; ISWAP_R r0, r0 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; CBRANCH r1, 1629539188, COND 2 add r9, 1629539700 test r9, 261120 jz randomx_isn_8 randomx_isn_15: ; CBRANCH r3, 437950126, COND 4 add r11, 437950126 test r11, 1044480 jz randomx_isn_15 randomx_isn_16: ; ISTORE L1[r2+1431350877], r5 lea eax, [r10d+1431350877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IROR_R r1, 30 ror r9, 30 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; FSUB_M f0, L1[r5-815089332] lea eax, [r13d-815089332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; ISTORE L1[r2+1624237156], r0 lea eax, [r10d+1624237156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_RS r5, r3, -161560103, SHFT 1 lea r13, [r13+r11*2-161560103] randomx_isn_29: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_30: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_31: ; CBRANCH r6, 124616045, COND 14 add r14, 122518893 test r14, 1069547520 jz randomx_isn_16 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; IADD_M r4, L1[r0+375724943] lea eax, [r8d+375724943] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r1-156680653], r3 lea eax, [r9d-156680653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; ISTORE L1[r0-683349811], r1 lea eax, [r8d-683349811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_R r7, -940039664 xor r15, -940039664 randomx_isn_41: ; IADD_RS r5, r2, -34395823, SHFT 2 lea r13, [r13+r10*4-34395823] randomx_isn_42: ; IXOR_M r2, L1[r0-1567636878] lea eax, [r8d-1567636878] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_44: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_45: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r6, 231168990, COND 1 add r14, 231168734 test r14, 130560 jz randomx_isn_32 randomx_isn_49: ; IMUL_RCP r2, 2234152983 mov rax, 17731140865715805280 imul r10, rax randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FDIV_M e0, L1[r1+142589164] lea eax, [r9d+142589164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_54: ; CBRANCH r6, -442041664, COND 13 add r14, -442041664 test r14, 534773760 jz randomx_isn_49 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_57: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_58: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FDIV_M e2, L1[r7+1184846896] lea eax, [r15d+1184846896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FADD_M f2, L1[r2-894750094] lea eax, [r10d-894750094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_70: ; IADD_M r1, L2[r6-1697695126] lea eax, [r14d-1697695126] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r3, L2[r0-200064006] lea eax, [r8d-200064006] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_M r5, L3[141664] mov rax, r13 imul qword ptr [rsi+141664] mov r13, rdx randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; IXOR_M r1, L1[r0-282412664] lea eax, [r8d-282412664] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; CBRANCH r3, 215905718, COND 11 add r11, 215643574 test r11, 133693440 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; CBRANCH r3, 1434844730, COND 7 add r11, 1434828346 test r11, 8355840 jz randomx_isn_77 randomx_isn_82: ; ISUB_M r5, L2[r0-1651044649] lea eax, [r8d-1651044649] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IMUL_R r4, 634122244 imul r12, 634122244 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_88: ; IADD_M r5, L1[r2+1965387868] lea eax, [r10d+1965387868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_90: ; CBRANCH r6, 922373404, COND 9 add r14, 922373404 test r14, 33423360 jz randomx_isn_82 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSUB_M f2, L1[r7-343199112] lea eax, [r15d-343199112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISTORE L2[r4+2128972545], r0 lea eax, [r12d+2128972545] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_M r4, L1[r5+1968014685] lea eax, [r13d+1968014685] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; IMUL_RCP r7, 1286611005 mov rax, 15394739009376096855 imul r15, rax randomx_isn_99: ; IMUL_RCP r6, 1171581273 mov rax, 16906245503436008231 imul r14, rax randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; CBRANCH r7, -127559725, COND 3 add r15, -127558701 test r15, 522240 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r5, r3, 2029290572, SHFT 1 lea r13, [r13+r11*2+2029290572] randomx_isn_103: ; CBRANCH r6, -1121104454, COND 5 add r14, -1121096262 test r14, 2088960 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r3, L1[r6-1258546750] lea eax, [r14d-1258546750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r5-1509016393], r0 lea eax, [r13d-1509016393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_107: ; FSUB_M f3, L1[r6+1235475801] lea eax, [r14d+1235475801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; FADD_M f2, L1[r1-1385742841] lea eax, [r9d-1385742841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; IADD_M r1, L1[r3-157628071] lea eax, [r11d-157628071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, 307309365, COND 13 add r13, 308357941 test r13, 534773760 jz randomx_isn_116 randomx_isn_118: ; IROR_R r3, 3 ror r11, 3 randomx_isn_119: ; IADD_M r5, L1[r7+39645635] lea eax, [r15d+39645635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 1379031784, COND 7 add r12, 1379048168 test r12, 8355840 jz randomx_isn_118 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_M f2, L1[r4+1766190870] lea eax, [r12d+1766190870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; IMUL_RCP r6, 954452013 mov rax, 10376132251169595677 imul r14, rax randomx_isn_130: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_133: ; IROR_R r4, 23 ror r12, 23 randomx_isn_134: ; ISUB_M r1, L1[r4+1517575668] lea eax, [r12d+1517575668] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r2+184412485], r1 lea eax, [r10d+184412485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r5, -1306072690, COND 15 add r13, -1297684082 test r13, 2139095040 jz randomx_isn_126 randomx_isn_137: ; CBRANCH r4, -1874785446, COND 10 add r12, -1874523302 test r12, 66846720 jz randomx_isn_137 randomx_isn_138: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_139: ; IMUL_RCP r7, 4062056099 mov rax, 9752224068713475637 imul r15, rax randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_142: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FSUB_M f2, L1[r6+1752400234] lea eax, [r14d+1752400234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_146: ; IMUL_RCP r5, 1862213951 mov rax, 10636286243011872054 imul r13, rax randomx_isn_147: ; CBRANCH r4, -940985203, COND 11 add r12, -940985203 test r12, 133693440 jz randomx_isn_142 randomx_isn_148: ; IXOR_M r3, L1[r1+1514191359] lea eax, [r9d+1514191359] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; CBRANCH r4, 750710109, COND 2 add r12, 750710109 test r12, 261120 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_M r0, L1[r3+863937228] lea eax, [r11d+863937228] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f2, L1[r5-1791336425] lea eax, [r13d-1791336425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IXOR_R r3, -1387609260 xor r11, -1387609260 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_RS r5, r0, -2048479845, SHFT 3 lea r13, [r13+r8*8-2048479845] randomx_isn_161: ; IMULH_M r1, L2[r4+325849525] lea ecx, [r12d+325849525] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_RCP r7, 1708378105 mov rax, 11594061391091221224 imul r15, rax randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_168: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_RCP r7, 3437737593 mov rax, 11523299898687807960 imul r15, rax randomx_isn_171: ; FADD_M f2, L1[r7-1637181313] lea eax, [r15d-1637181313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_M r5, L1[r4+2032896656] lea eax, [r12d+2032896656] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IROR_R r4, 16 ror r12, 16 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; ISMULH_M r5, L2[r3-418559918] lea ecx, [r11d-418559918] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; ISTORE L1[r6+2134725069], r2 lea eax, [r14d+2134725069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FADD_M f0, L1[r3+938664907] lea eax, [r11d+938664907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_186: ; CBRANCH r4, 1977179009, COND 1 add r12, 1977178753 test r12, 130560 jz randomx_isn_178 randomx_isn_187: ; CBRANCH r4, 1185466914, COND 7 add r12, 1185450530 test r12, 8355840 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; ISUB_M r5, L1[r3+874973532] lea eax, [r11d+874973532] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FSUB_M f3, L1[r7-1625406713] lea eax, [r15d-1625406713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; ISTORE L2[r1-1621280383], r3 lea eax, [r9d-1621280383] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_196: ; ISTORE L1[r5-783615447], r4 lea eax, [r13d-783615447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IMUL_RCP r0, 3485705780 mov rax, 11364723174407499418 imul r8, rax randomx_isn_201: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_212: ; CBRANCH r7, -1939296774, COND 9 add r15, -1939165702 test r15, 33423360 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_215: ; IADD_M r0, L1[r3-1759203620] lea eax, [r11d-1759203620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, 967155417, COND 8 add r9, 967122649 test r9, 16711680 jz randomx_isn_213 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; IMUL_RCP r2, 4197535786 mov rax, 9437461233625839728 imul r10, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_225: ; IXOR_M r7, L1[r0-1974766583] lea eax, [r8d-1974766583] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FSUB_M f2, L1[r5-279491241] lea eax, [r13d-279491241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSUB_M f3, L1[r3-1029318302] lea eax, [r11d-1029318302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_M r7, L1[r5+1461103169] lea eax, [r13d+1461103169] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_RCP r3, 756576979 mov rax, 13089904384049520754 imul r11, rax randomx_isn_236: ; FSUB_M f2, L2[r6-2071901713] lea eax, [r14d-2071901713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISTORE L2[r4-2008717107], r2 lea eax, [r12d-2008717107] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_246: ; FADD_M f0, L1[r3+26314707] lea eax, [r11d+26314707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r0, 1780619198, COND 1 add r8, 1780618942 test r8, 130560 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FDIV_M e0, L2[r3+1073480022] lea eax, [r11d+1073480022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x6be263ea68deada4, r1: 0x264ef2684ef29ce7 r2: 0x4acab0341f7b27f2, r3: 0x8c070e6affd2add3 r4: 0x5b001987a6012877, r5: 0x2bbcf0492bcee4cc r6: 0xd38c1a0a94ecc95c, r7: 0x098ed80e228254f1 Floating point registers F {lo, hi}: f0: {0x8fcdb09eb7e0f0cd, 0x82ee901b36397229} f1: {0xfcb7c134a41614e6, 0x8748c8f22faa7304} f2: {0x88e016b75e144013, 0x7f8983ac027f252e} f3: {0x05ea0cedb0bcbe1b, 0x85806d3125fe454f} Floating point registers E {lo, hi}: e0: {0x4e08ad81a71fec7d, 0x433a85a6466e74c5} e1: {0x3df7d0e928013eb1, 0x46fa92bdfb809a25} e2: {0x496234522d1e26a1, 0x3e6eec6445429100} e3: {0x44eac376db65fd8d, 0x44b3ef27ee941a11} Floating point registers A {lo, hi}: a0: {0x40e96dd52a5616c9, 0x40a0026080621eea} a1: {0x419db28822c99919, 0x40a3229d8191b406} a2: {0x40ba640576b3c089, 0x41b2da2d5b200005} a3: {0x41670d613d5cd4f0, 0x417699cdefb01124} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 FADD_R f1, a2 FSUB_R f2, a2 FMUL_R e2, a3 IXOR_R r6, r5 FSQRT_R e0 FSUB_R f2, a3 INEG_R r5 FADD_R f3, a0 FSCAL_R f0 IXOR_R r2, r1 FSCAL_R f0 IXOR_R r2, r5 ISWAP_R r7, r7 ISUB_M r3, L2[r1+2021586675] FSUB_M f0, L1[r0-1456125669] FDIV_M e0, L1[r4+342721648] IROR_R r0, r7 IXOR_R r5, r2 ISMULH_R r6, r6 FADD_R f2, a1 FMUL_R e3, a3 IMUL_R r6, r4 IADD_M r2, L2[r4+750115121] FMUL_R e1, a1 CFROUND r4, 23 IMUL_R r1, r0 IADD_M r1, L3[76072] ISTORE L2[r3+367887354], r6 ISTORE L1[r1-2059873657], r7 IMUL_R r0, 1129019539 ISMULH_R r5, r3 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a2 IADD_RS r5, r1, -1483113269, SHFT 0 ISTORE L1[r6+2119108898], r4 CBRANCH r2, -1684114551, COND 3 CBRANCH r4, -844575014, COND 5 IMUL_R r6, r7 IXOR_M r2, L2[r5-681443820] FADD_R f1, a0 IROR_R r1, r7 IMUL_R r4, r2 ISTORE L1[r7+1717947192], r0 IADD_RS r1, r2, SHFT 1 FSQRT_R e3 FSQRT_R e0 CBRANCH r5, -1381555534, COND 10 ISMULH_R r7, r2 IMUL_M r5, L2[r3+198777599] ISUB_R r2, r3 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 ISTORE L2[r3+714204228], r7 FMUL_R e3, a2 CBRANCH r6, -792802348, COND 7 CBRANCH r4, 722456760, COND 5 FMUL_R e1, a0 IXOR_R r1, r3 IXOR_M r7, L1[r0-1579423909] ISTORE L2[r1-1223011445], r4 IXOR_R r4, -1712534040 FMUL_R e1, a1 IMUL_R r1, r4 FADD_R f2, a2 CBRANCH r1, 1213407747, COND 3 FMUL_R e1, a3 IMUL_RCP r6, 2576368609 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e0, a1 IMUL_M r5, L2[r4+1928148488] FSCAL_R f1 FMUL_R e3, a2 ISTORE L2[r5+300601740], r3 IXOR_R r3, 1177611431 IADD_RS r2, r6, SHFT 2 IMUL_RCP r0, 3695232446 FSCAL_R f0 CBRANCH r3, 287127387, COND 11 IXOR_R r4, r5 FMUL_R e0, a0 IMUL_RCP r0, 3467449879 IXOR_M r6, L1[r1-1648098179] ISUB_M r7, L1[r6-1870620809] FMUL_R e3, a0 IADD_RS r4, r7, SHFT 1 CBRANCH r5, -793479203, COND 0 CBRANCH r5, 201631982, COND 7 CBRANCH r4, 227336164, COND 12 FDIV_M e0, L2[r6-1532005959] ISUB_R r7, r3 FSUB_M f3, L2[r4+562101857] IMUL_R r4, 417001900 FADD_R f2, a2 ISUB_R r0, -640113262 ISUB_R r3, r4 IXOR_M r4, L1[r5+535016976] IADD_RS r1, r7, SHFT 0 FADD_R f3, a1 CBRANCH r0, 701167440, COND 14 CBRANCH r7, 2122784599, COND 5 FSCAL_R f0 CBRANCH r3, 2046188040, COND 10 ISUB_R r1, r0 FSQRT_R e3 ISTORE L3[r2+1384568411], r2 FSWAP_R f3 FADD_R f2, a1 FADD_R f0, a0 IROR_R r0, r3 IMUL_R r7, r2 IXOR_M r1, L1[r7+773415431] IADD_RS r7, r1, SHFT 2 FSUB_R f3, a1 ISUB_M r2, L1[r5-1310322333] CBRANCH r3, 1064482064, COND 6 IADD_M r3, L1[r1+1655743818] FSUB_R f0, a2 IMUL_R r7, r3 ISMULH_R r2, r7 IXOR_R r1, r2 ISUB_R r6, r4 ISTORE L1[r7+703379245], r6 ISUB_M r5, L1[r6+1717753199] FMUL_R e2, a0 IMULH_M r3, L1[r4+1103586263] IADD_RS r7, r6, SHFT 0 FSUB_R f1, a3 CBRANCH r0, -1981598898, COND 14 CBRANCH r6, 1485689869, COND 9 IADD_M r0, L2[r7-493057406] FADD_R f3, a1 IADD_RS r6, r5, SHFT 2 IMUL_M r1, L1[r7-202092910] ISTORE L1[r0-2028041364], r4 FMUL_R e1, a0 IMUL_R r1, r3 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 ISTORE L2[r4+2061902379], r6 FSUB_R f0, a0 IADD_RS r5, r3, -1558805406, SHFT 1 IADD_M r1, L1[r5-1833487935] FMUL_R e3, a0 FADD_R f1, a2 FADD_R f2, a0 ISWAP_R r5, r4 FSUB_M f2, L1[r1+1369066883] FDIV_M e3, L1[r1+1921900637] FADD_R f2, a2 CBRANCH r7, -2123924361, COND 4 IXOR_R r3, r1 CBRANCH r2, 1622505787, COND 8 ISUB_R r0, -1873050326 CFROUND r2, 49 FMUL_R e2, a0 IXOR_R r6, r3 IROR_R r1, r2 FSWAP_R e2 ISUB_R r0, r3 FMUL_R e1, a0 ISUB_R r7, r0 CBRANCH r1, -1087968181, COND 11 FMUL_R e3, a1 ISUB_R r5, r6 FSCAL_R f1 FMUL_R e2, a3 FADD_R f0, a1 IMUL_R r4, r6 IADD_RS r7, r2, SHFT 0 ISUB_R r0, r4 CBRANCH r5, 1736777415, COND 14 CBRANCH r2, -1536103304, COND 15 IMUL_RCP r2, 3167815557 ISUB_R r1, r0 ISUB_R r2, r1 IMUL_R r0, r6 ISMULH_R r0, r3 CBRANCH r0, 1418286271, COND 7 CBRANCH r3, -757264296, COND 11 CBRANCH r0, -1657950654, COND 0 FMUL_R e0, a0 IMUL_RCP r0, 1856781001 IADD_RS r6, r3, SHFT 2 CBRANCH r4, 944654897, COND 15 FADD_R f0, a3 CBRANCH r3, -773268576, COND 15 FSCAL_R f3 IROR_R r5, r0 IMUL_R r0, r1 FMUL_R e3, a3 IMUL_RCP r1, 2623596678 FSCAL_R f0 IXOR_M r0, L1[r2+1098322397] FADD_R f0, a0 ISTORE L1[r0+1659045452], r5 IROR_R r7, r5 ISUB_R r5, r7 FSUB_R f1, a0 IMUL_R r2, r5 FSCAL_R f0 CBRANCH r6, 1716919166, COND 12 IXOR_M r4, L1[r1+1778531313] ISUB_R r7, r3 FADD_M f0, L2[r7+951872718] CBRANCH r4, -81857000, COND 2 FADD_M f1, L1[r3+630389758] ISUB_R r7, r5 IMUL_RCP r6, 2907942041 IMUL_R r3, r5 ISTORE L2[r2-1484449336], r7 IADD_M r6, L3[25624] FADD_R f1, a1 CBRANCH r5, 437689542, COND 2 ISUB_M r2, L1[r3-2040163135] FADD_R f2, a3 ISUB_R r6, r0 ISWAP_R r3, r5 ISUB_R r6, r4 FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f0, a0 ISWAP_R r5, r1 IMULH_R r6, r5 FSWAP_R f1 ISUB_R r0, r4 IADD_RS r1, r2, SHFT 2 CBRANCH r1, -783470463, COND 0 IMUL_RCP r2, 2492725047 FADD_R f3, a0 IADD_RS r7, r5, SHFT 3 ISUB_R r5, r1 FADD_R f0, a3 CFROUND r1, 55 IADD_RS r5, r1, 486952781, SHFT 3 ISTORE L1[r7+747549914], r4 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r1 FADD_R f2, a1 IMUL_R r5, r0 IADD_RS r6, r6, SHFT 3 FADD_R f2, a2 FSUB_R f3, a1 FSUB_R f2, a2 IMUL_R r6, r1 IXOR_R r4, r7 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_M r4, L3[246680] |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_16: ; ISWAP_R r7, r7 randomx_isn_17: ; ISUB_M r3, L2[r1+2021586675] lea eax, [r9d+2021586675] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L1[r0-1456125669] lea eax, [r8d-1456125669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FDIV_M e0, L1[r4+342721648] lea eax, [r12d+342721648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_26: ; IADD_M r2, L2[r4+750115121] lea eax, [r12d+750115121] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; IADD_M r1, L3[76072] add r9, qword ptr [rsi+76072] randomx_isn_31: ; ISTORE L2[r3+367887354], r6 lea eax, [r11d+367887354] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISTORE L1[r1-2059873657], r7 lea eax, [r9d-2059873657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_R r0, 1129019539 imul r8, 1129019539 randomx_isn_34: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_35: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_RS r5, r1, -1483113269, SHFT 0 lea r13, [r13+r9*1-1483113269] randomx_isn_38: ; ISTORE L1[r6+2119108898], r4 lea eax, [r14d+2119108898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r2, -1684114551, COND 3 add r10, -1684112503 test r10, 522240 jz randomx_isn_27 randomx_isn_40: ; CBRANCH r4, -844575014, COND 5 add r12, -844566822 test r12, 2088960 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; IXOR_M r2, L2[r5-681443820] lea eax, [r13d-681443820] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; ISTORE L1[r7+1717947192], r0 lea eax, [r15d+1717947192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; CBRANCH r5, -1381555534, COND 10 add r13, -1381686606 test r13, 66846720 jz randomx_isn_41 randomx_isn_51: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_52: ; IMUL_M r5, L2[r3+198777599] lea eax, [r11d+198777599] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_57: ; ISTORE L2[r3+714204228], r7 lea eax, [r11d+714204228] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r6, -792802348, COND 7 add r14, -792818732 test r14, 8355840 jz randomx_isn_51 randomx_isn_60: ; CBRANCH r4, 722456760, COND 5 add r12, 722460856 test r12, 2088960 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_63: ; IXOR_M r7, L1[r0-1579423909] lea eax, [r8d-1579423909] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r1-1223011445], r4 lea eax, [r9d-1223011445] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r4, -1712534040 xor r12, -1712534040 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r1, 1213407747, COND 3 add r9, 1213409795 test r9, 522240 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_RCP r6, 2576368609 mov rax, 15375936936488333372 imul r14, rax randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_M r5, L2[r4+1928148488] lea eax, [r12d+1928148488] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISTORE L2[r5+300601740], r3 lea eax, [r13d+300601740] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IXOR_R r3, 1177611431 xor r11, 1177611431 randomx_isn_80: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_81: ; IMUL_RCP r0, 3695232446 mov rax, 10720321883948993880 imul r8, rax randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; CBRANCH r3, 287127387, COND 11 add r11, 286865243 test r11, 133693440 jz randomx_isn_80 randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_RCP r0, 3467449879 mov rax, 11424557712296832538 imul r8, rax randomx_isn_87: ; IXOR_M r6, L1[r1-1648098179] lea eax, [r9d-1648098179] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r7, L1[r6-1870620809] lea eax, [r14d-1870620809] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_91: ; CBRANCH r5, -793479203, COND 0 add r13, -793479331 test r13, 65280 jz randomx_isn_84 randomx_isn_92: ; CBRANCH r5, 201631982, COND 7 add r13, 201631982 test r13, 8355840 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r4, 227336164, COND 12 add r12, 227860452 test r12, 267386880 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e0, L2[r6-1532005959] lea eax, [r14d-1532005959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; FSUB_M f3, L2[r4+562101857] lea eax, [r12d+562101857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_R r4, 417001900 imul r12, 417001900 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISUB_R r0, -640113262 sub r8, -640113262 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; IXOR_M r4, L1[r5+535016976] lea eax, [r13d+535016976] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r0, 701167440, COND 14 add r8, 701167440 test r8, 1069547520 jz randomx_isn_100 randomx_isn_105: ; CBRANCH r7, 2122784599, COND 5 add r15, 2122788695 test r15, 2088960 jz randomx_isn_105 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; CBRANCH r3, 2046188040, COND 10 add r11, 2046056968 test r11, 66846720 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISTORE L3[r2+1384568411], r2 lea eax, [r10d+1384568411] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; IXOR_M r1, L1[r7+773415431] lea eax, [r15d+773415431] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISUB_M r2, L1[r5-1310322333] lea eax, [r13d-1310322333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, 1064482064, COND 6 add r11, 1064490256 test r11, 4177920 jz randomx_isn_108 randomx_isn_121: ; IADD_M r3, L1[r1+1655743818] lea eax, [r9d+1655743818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_125: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; ISTORE L1[r7+703379245], r6 lea eax, [r15d+703379245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISUB_M r5, L1[r6+1717753199] lea eax, [r14d+1717753199] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IMULH_M r3, L1[r4+1103586263] lea ecx, [r12d+1103586263] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r0, -1981598898, COND 14 add r8, -1983696050 test r8, 1069547520 jz randomx_isn_121 randomx_isn_134: ; CBRANCH r6, 1485689869, COND 9 add r14, 1485755405 test r14, 33423360 jz randomx_isn_134 randomx_isn_135: ; IADD_M r0, L2[r7-493057406] lea eax, [r15d-493057406] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_138: ; IMUL_M r1, L1[r7-202092910] lea eax, [r15d-202092910] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r0-2028041364], r4 lea eax, [r8d-2028041364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_146: ; ISTORE L2[r4+2061902379], r6 lea eax, [r12d+2061902379] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IADD_RS r5, r3, -1558805406, SHFT 1 lea r13, [r13+r11*2-1558805406] randomx_isn_149: ; IADD_M r1, L1[r5-1833487935] lea eax, [r13d-1833487935] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_154: ; FSUB_M f2, L1[r1+1369066883] lea eax, [r9d+1369066883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FDIV_M e3, L1[r1+1921900637] lea eax, [r9d+1921900637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; CBRANCH r7, -2123924361, COND 4 add r15, -2123926409 test r15, 1044480 jz randomx_isn_135 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; CBRANCH r2, 1622505787, COND 8 add r10, 1622505787 test r10, 16711680 jz randomx_isn_158 randomx_isn_160: ; ISUB_R r0, -1873050326 sub r8, -1873050326 randomx_isn_161: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; CBRANCH r1, -1087968181, COND 11 add r9, -1087706037 test r9, 133693440 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_176: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; CBRANCH r5, 1736777415, COND 14 add r13, 1740971719 test r13, 1069547520 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r2, -1536103304, COND 15 add r10, -1531909000 test r10, 2139095040 jz randomx_isn_179 randomx_isn_180: ; IMUL_RCP r2, 3167815557 mov rax, 12505172900485307136 imul r10, rax randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_184: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_185: ; CBRANCH r0, 1418286271, COND 7 add r8, 1418302655 test r8, 8355840 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r3, -757264296, COND 11 add r11, -757526440 test r11, 133693440 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r0, -1657950654, COND 0 add r8, -1657950398 test r8, 65280 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_RCP r0, 1856781001 mov rax, 10667408066917248900 imul r8, rax randomx_isn_190: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_191: ; CBRANCH r4, 944654897, COND 15 add r12, 948849201 test r12, 2139095040 jz randomx_isn_188 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; CBRANCH r3, -773268576, COND 15 add r11, -777462880 test r11, 2139095040 jz randomx_isn_192 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_RCP r1, 2623596678 mov rax, 15099150562780278378 imul r9, rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IXOR_M r0, L1[r2+1098322397] lea eax, [r10d+1098322397] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; ISTORE L1[r0+1659045452], r5 lea eax, [r8d+1659045452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r6, 1716919166, COND 12 add r14, 1716919166 test r14, 267386880 jz randomx_isn_194 randomx_isn_209: ; IXOR_M r4, L1[r1+1778531313] lea eax, [r9d+1778531313] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_211: ; FADD_M f0, L2[r7+951872718] lea eax, [r15d+951872718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r4, -81857000, COND 2 add r12, -81857512 test r12, 261120 jz randomx_isn_210 randomx_isn_213: ; FADD_M f1, L1[r3+630389758] lea eax, [r11d+630389758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; IMUL_RCP r6, 2907942041 mov rax, 13622720363267435837 imul r14, rax randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; ISTORE L2[r2-1484449336], r7 lea eax, [r10d-1484449336] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IADD_M r6, L3[25624] add r14, qword ptr [rsi+25624] randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r5, 437689542, COND 2 add r13, 437689542 test r13, 261120 jz randomx_isn_213 randomx_isn_221: ; ISUB_M r2, L1[r3-2040163135] lea eax, [r11d-2040163135] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_224: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_230: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_233: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_234: ; CBRANCH r1, -783470463, COND 0 add r9, -783470335 test r9, 65280 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r2, 2492725047 mov rax, 15891877567807890204 imul r10, rax randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IADD_RS r5, r1, 486952781, SHFT 3 lea r13, [r13+r9*8+486952781] randomx_isn_242: ; ISTORE L1[r7+747549914], r4 lea eax, [r15d+747549914] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_M r4, L3[246680] sub r12, qword ptr [rsi+246680] |
Integer registers R: r0: 0x8039c993ce267429, r1: 0x6c6af4715a2069c3 r2: 0xad031a5b9a9d12a8, r3: 0x596187596c8efcbb r4: 0xdc5eec4e1d364877, r5: 0x35a1742361390d05 r6: 0x83db95d836da12fa, r7: 0xd7a576820e9b5e8c Floating point registers F {lo, hi}: f0: {0x932011d0b2554829, 0x08ae4c47fe7d6503} f1: {0xf896e2d1a3de5212, 0x816092fb2bfbe5e8} f2: {0x05e6f13ca60b0ae8, 0x7ae518653bb66cf4} f3: {0x8f1c1eef182fba3f, 0x06f2aed6436064b8} Floating point registers E {lo, hi}: e0: {0x52c2292ffbae5b13, 0x4971213eb755d441} e1: {0x392d473933a87c59, 0x40a4fff88227639a} e2: {0x44305cc4977ea651, 0x3b4eea673a67a65e} e3: {0x4e6b85060746b2e6, 0x47cb4ae15e8e1506} Floating point registers A {lo, hi}: a0: {0x402a61d3e64b0f7b, 0x40e9445972126d15} a1: {0x417413064195dab0, 0x402400fe0db0034d} a2: {0x405f0b35ff34f2bf, 0x40ad781bd7b45389} a3: {0x40cbd18fec2dc583, 0x415a950751c5f128} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r2 ISUB_M r4, L1[r2-334561734] FSUB_R f0, a1 ISMULH_R r3, r6 CBRANCH r3, -1064657557, COND 11 CBRANCH r1, 1969365251, COND 8 FADD_R f0, a3 IMUL_R r6, r2 FMUL_R e2, a0 ISUB_R r6, r3 ISUB_R r5, r1 ISTORE L1[r1-460358375], r4 IMUL_RCP r1, 3793051134 IROR_R r6, r7 CFROUND r3, 20 FMUL_R e2, a3 IMUL_R r3, r0 FMUL_R e1, a0 ISTORE L1[r5+1684515479], r7 ISUB_R r7, 834742645 FADD_R f1, a0 IXOR_R r2, r6 ISUB_R r1, r5 CBRANCH r3, 949860656, COND 3 IXOR_R r0, r1 CBRANCH r4, -706936582, COND 5 IROR_R r4, r3 FADD_R f1, a0 IMUL_RCP r4, 2768133909 IADD_RS r6, r6, SHFT 0 FSUB_M f2, L1[r3-671448382] FMUL_R e2, a2 ISUB_M r5, L1[r3+1851345049] IMUL_R r4, r6 IADD_M r3, L3[132768] IMUL_RCP r2, 1141314838 IXOR_R r3, r5 FMUL_R e1, a1 IMUL_RCP r0, 1121094315 FSQRT_R e1 ISUB_R r6, r2 IMUL_M r1, L1[r2+1072490484] CBRANCH r4, 94596415, COND 9 FMUL_R e3, a0 ISTORE L1[r1-1292669868], r5 ISUB_R r1, r0 FSQRT_R e1 CBRANCH r4, 249386054, COND 6 CBRANCH r2, -529807019, COND 12 ISUB_R r6, r7 IADD_M r6, L1[r7-1171936509] IXOR_R r3, r7 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r0 FADD_R f1, a0 IMUL_R r2, r4 FADD_R f3, a3 ISUB_M r7, L1[r0+1258958162] IXOR_M r1, L3[110736] FADD_R f3, a0 ISUB_M r6, L1[r0-398718802] FSCAL_R f0 ISTORE L1[r5-1434506424], r0 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_M r3, L1[r1+1022551233] CBRANCH r1, 2068757431, COND 7 ISUB_R r3, r7 IMULH_R r7, r6 FADD_R f1, a2 ISUB_R r0, r6 FADD_R f0, a2 ISTORE L3[r4-662014708], r1 FMUL_R e2, a3 IXOR_R r7, r1 IXOR_M r5, L2[r2+1308296429] IROR_R r2, 59 CBRANCH r4, 1255597793, COND 6 CBRANCH r2, 1765442202, COND 13 INEG_R r7 FSUB_R f3, a1 CBRANCH r7, 901243993, COND 1 IROR_R r1, r4 IXOR_M r7, L1[r2-1537699522] FMUL_R e2, a2 IADD_RS r5, r0, 1833554819, SHFT 3 IADD_RS r3, r2, SHFT 0 IADD_M r3, L2[r5+1083276940] IROR_R r5, r2 IMUL_RCP r1, 981304089 IADD_M r5, L1[r2+1341944961] FSUB_R f2, a2 FADD_M f2, L1[r6-779762324] ISUB_R r5, r0 IADD_M r7, L1[r5-503047488] IADD_M r6, L1[r2-1138017002] IXOR_R r5, r1 CBRANCH r6, 9792623, COND 7 IADD_RS r3, r1, SHFT 2 ISMULH_R r0, r3 FADD_R f3, a3 FMUL_R e0, a2 IMUL_RCP r5, 3540709109 IMUL_R r3, r2 FDIV_M e0, L1[r1+1248190704] IMUL_R r7, -1278409027 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a1 FSCAL_R f3 FSUB_R f1, a1 ISTORE L1[r0+812481081], r3 FADD_R f3, a1 IMUL_RCP r4, 132466835 FSCAL_R f1 IADD_RS r7, r0, SHFT 1 IMUL_R r2, r6 FSQRT_R e0 ISTORE L2[r5+1740001432], r5 IXOR_R r6, r5 ISTORE L2[r1+886200624], r2 ISMULH_R r5, r6 IXOR_R r3, r0 IXOR_R r0, r1 ISMULH_M r5, L2[r6+1817823727] FSWAP_R e0 FMUL_R e1, a1 ISMULH_R r3, r2 CBRANCH r5, -899615962, COND 2 IMUL_M r1, L1[r3+1594443695] FADD_R f3, a3 IMUL_R r6, r3 IMUL_R r0, r7 IADD_RS r7, r4, SHFT 2 IROR_R r7, r1 IMUL_RCP r3, 4293540391 ISUB_M r6, L1[r7+1992425013] FMUL_R e0, a2 ISMULH_R r4, r3 FMUL_R e3, a3 IADD_M r5, L1[r1+1142500169] ISTORE L1[r4+2009478847], r1 IADD_RS r0, r4, SHFT 0 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r7-568618890], r1 ISUB_R r1, r4 ISUB_R r3, r0 CBRANCH r5, 1615454608, COND 6 CBRANCH r0, 348821642, COND 2 IADD_RS r5, r4, -2074905513, SHFT 1 FADD_R f3, a1 FMUL_R e0, a1 IXOR_R r5, 631260291 ISUB_R r7, r3 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 FDIV_M e0, L1[r4-688237931] CBRANCH r4, 1560853998, COND 0 CBRANCH r6, -1369940554, COND 9 FMUL_R e1, a1 IADD_M r6, L2[r0-872416530] IADD_M r3, L2[r5-1680911556] IADD_M r0, L1[r6-1374714000] FSCAL_R f3 FMUL_R e0, a0 IMUL_R r1, -1571575592 FADD_R f3, a3 FSWAP_R e1 FADD_M f0, L1[r1+2040305748] IMUL_R r6, r0 FSQRT_R e3 FMUL_R e1, a3 FMUL_R e0, a0 FDIV_M e2, L1[r7-238349875] IXOR_M r6, L2[r3+208393478] ISUB_R r0, -1370904706 FMUL_R e2, a3 CBRANCH r2, 828171317, COND 14 CFROUND r1, 22 FSUB_M f0, L1[r3+1568160834] ISWAP_R r2, r7 FMUL_R e0, a3 CBRANCH r6, -1804187936, COND 2 IXOR_M r0, L1[r4-1319234369] IADD_RS r2, r6, SHFT 0 ISTORE L1[r1-278652613], r2 FMUL_R e1, a3 CBRANCH r6, 2085873013, COND 10 FMUL_R e2, a0 FADD_R f0, a1 IMUL_R r0, -1817854061 IMUL_R r6, r5 FSUB_R f2, a2 ISWAP_R r3, r1 FMUL_R e3, a1 CBRANCH r1, -925311625, COND 11 ISTORE L1[r4+964313086], r2 CBRANCH r6, 694310087, COND 8 FMUL_R e0, a2 ISUB_R r4, r6 FSCAL_R f1 IADD_M r5, L1[r6+763667306] IADD_RS r1, r3, SHFT 0 ISMULH_R r7, r7 IMULH_R r4, r5 ISWAP_R r2, r4 IXOR_R r5, r0 ISUB_R r4, r7 ISTORE L2[r1+477972063], r0 FADD_R f0, a3 ISMULH_R r7, r2 ISUB_R r1, r2 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r4, 1043735349, COND 10 FSUB_M f3, L1[r3+997991012] IMUL_R r4, r6 FSUB_R f1, a2 IROL_R r3, r1 FADD_R f0, a3 CBRANCH r3, -1064301672, COND 1 CBRANCH r3, 11288934, COND 8 IMULH_R r5, r0 ISMULH_R r6, r1 FSQRT_R e0 FMUL_R e2, a0 IADD_M r0, L3[62208] FMUL_R e0, a1 FSQRT_R e3 FSUB_R f2, a3 ISTORE L2[r7-1745931545], r4 FMUL_R e2, a3 CBRANCH r2, 1903033409, COND 5 ISUB_R r7, r0 CBRANCH r4, -1819430287, COND 1 FMUL_R e1, a1 CBRANCH r0, 121655130, COND 7 IADD_RS r6, r4, SHFT 0 CBRANCH r2, 239710458, COND 10 CBRANCH r2, 315874931, COND 6 IMUL_R r2, r5 IMUL_RCP r7, 2254636514 FADD_R f3, a3 IMUL_M r5, L2[r6+123409425] FMUL_R e3, a2 FSUB_R f0, a0 IROR_R r3, r0 FSUB_R f1, a2 IMUL_RCP r3, 2578789925 IMUL_RCP r6, 687229693 FSWAP_R e2 IMUL_R r2, -1323983469 ISUB_R r0, r5 |
randomx_isn_0: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_1: ; ISUB_M r4, L1[r2-334561734] lea eax, [r10d-334561734] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_4: ; CBRANCH r3, -1064657557, COND 11 add r11, -1064657557 test r11, 133693440 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r1, 1969365251, COND 8 add r9, 1969430787 test r9, 16711680 jz randomx_isn_5 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; ISTORE L1[r1-460358375], r4 lea eax, [r9d-460358375] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMUL_RCP r1, 3793051134 mov rax, 10443856372523178538 imul r9, rax randomx_isn_13: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_14: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISTORE L1[r5+1684515479], r7 lea eax, [r13d+1684515479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISUB_R r7, 834742645 sub r15, 834742645 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; CBRANCH r3, 949860656, COND 3 add r11, 949860656 test r11, 522240 jz randomx_isn_17 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; CBRANCH r4, -706936582, COND 5 add r12, -706928390 test r12, 2088960 jz randomx_isn_24 randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IMUL_RCP r4, 2768133909 mov rax, 14310753221993845673 imul r12, rax randomx_isn_29: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_30: ; FSUB_M f2, L1[r3-671448382] lea eax, [r11d-671448382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_M r5, L1[r3+1851345049] lea eax, [r11d+1851345049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; IADD_M r3, L3[132768] add r11, qword ptr [rsi+132768] randomx_isn_35: ; IMUL_RCP r2, 1141314838 mov rax, 17354580847538305988 imul r10, rax randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_RCP r0, 1121094315 mov rax, 17667595280390021778 imul r8, rax randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_41: ; IMUL_M r1, L1[r2+1072490484] lea eax, [r10d+1072490484] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 94596415, COND 9 add r12, 94530879 test r12, 33423360 jz randomx_isn_34 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISTORE L1[r1-1292669868], r5 lea eax, [r9d-1292669868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CBRANCH r4, 249386054, COND 6 add r12, 249386054 test r12, 4177920 jz randomx_isn_43 randomx_isn_48: ; CBRANCH r2, -529807019, COND 12 add r10, -529282731 test r10, 267386880 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; IADD_M r6, L1[r7-1171936509] lea eax, [r15d-1171936509] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; ISUB_M r7, L1[r0+1258958162] lea eax, [r8d+1258958162] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r1, L3[110736] xor r9, qword ptr [rsi+110736] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISUB_M r6, L1[r0-398718802] lea eax, [r8d-398718802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISTORE L1[r5-1434506424], r0 lea eax, [r13d-1434506424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IXOR_M r3, L1[r1+1022551233] lea eax, [r9d+1022551233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, 2068757431, COND 7 add r9, 2068757431 test r9, 8355840 jz randomx_isn_59 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISTORE L3[r4-662014708], r1 lea eax, [r12d-662014708] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; IXOR_M r5, L2[r2+1308296429] lea eax, [r10d+1308296429] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r2, 59 ror r10, 59 randomx_isn_78: ; CBRANCH r4, 1255597793, COND 6 add r12, 1255589601 test r12, 4177920 jz randomx_isn_68 randomx_isn_79: ; CBRANCH r2, 1765442202, COND 13 add r10, 1764393626 test r10, 534773760 jz randomx_isn_79 randomx_isn_80: ; INEG_R r7 neg r15 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r7, 901243993, COND 1 add r15, 901244505 test r15, 130560 jz randomx_isn_81 randomx_isn_83: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_84: ; IXOR_M r7, L1[r2-1537699522] lea eax, [r10d-1537699522] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_RS r5, r0, 1833554819, SHFT 3 lea r13, [r13+r8*8+1833554819] randomx_isn_87: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_88: ; IADD_M r3, L2[r5+1083276940] lea eax, [r13d+1083276940] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_90: ; IMUL_RCP r1, 981304089 mov rax, 10092203248001590869 imul r9, rax randomx_isn_91: ; IADD_M r5, L1[r2+1341944961] lea eax, [r10d+1341944961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FADD_M f2, L1[r6-779762324] lea eax, [r14d-779762324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; IADD_M r7, L1[r5-503047488] lea eax, [r13d-503047488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r6, L1[r2-1138017002] lea eax, [r10d-1138017002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_98: ; CBRANCH r6, 9792623, COND 7 add r14, 9809007 test r14, 8355840 jz randomx_isn_97 randomx_isn_99: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_100: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_RCP r5, 3540709109 mov rax, 11188177293762589294 imul r13, rax randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; FDIV_M e0, L1[r1+1248190704] lea eax, [r9d+1248190704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IMUL_R r7, -1278409027 imul r15, -1278409027 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISTORE L1[r0+812481081], r3 lea eax, [r8d+812481081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IMUL_RCP r4, 132466835 mov rax, 9345282834645972140 imul r12, rax randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISTORE L2[r5+1740001432], r5 lea eax, [r13d+1740001432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_121: ; ISTORE L2[r1+886200624], r2 lea eax, [r9d+886200624] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; ISMULH_M r5, L2[r6+1817823727] lea ecx, [r14d+1817823727] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_129: ; CBRANCH r5, -899615962, COND 2 add r13, -899615450 test r13, 261120 jz randomx_isn_126 randomx_isn_130: ; IMUL_M r1, L1[r3+1594443695] lea eax, [r11d+1594443695] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; IMUL_RCP r3, 4293540391 mov rax, 9226437310376794076 imul r11, rax randomx_isn_137: ; ISUB_M r6, L1[r7+1992425013] lea eax, [r15d+1992425013] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_M r5, L1[r1+1142500169] lea eax, [r9d+1142500169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r4+2009478847], r1 lea eax, [r12d+2009478847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISTORE L1[r7-568618890], r1 lea eax, [r15d-568618890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_149: ; CBRANCH r5, 1615454608, COND 6 add r13, 1615446416 test r13, 4177920 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r0, 348821642, COND 2 add r8, 348822666 test r8, 261120 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r5, r4, -2074905513, SHFT 1 lea r13, [r13+r12*2-2074905513] randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_R r5, 631260291 xor r13, 631260291 randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_158: ; FDIV_M e0, L1[r4-688237931] lea eax, [r12d-688237931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; CBRANCH r4, 1560853998, COND 0 add r12, 1560853870 test r12, 65280 jz randomx_isn_151 randomx_isn_160: ; CBRANCH r6, -1369940554, COND 9 add r14, -1369809482 test r14, 33423360 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_M r6, L2[r0-872416530] lea eax, [r8d-872416530] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r3, L2[r5-1680911556] lea eax, [r13d-1680911556] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r0, L1[r6-1374714000] lea eax, [r14d-1374714000] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r1, -1571575592 imul r9, -1571575592 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FADD_M f0, L1[r1+2040305748] lea eax, [r9d+2040305748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FDIV_M e2, L1[r7-238349875] lea eax, [r15d-238349875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IXOR_M r6, L2[r3+208393478] lea eax, [r11d+208393478] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, -1370904706 sub r8, -1370904706 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r2, 828171317, COND 14 add r10, 828171317 test r10, 1069547520 jz randomx_isn_161 randomx_isn_180: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FSUB_M f0, L1[r3+1568160834] lea eax, [r11d+1568160834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r6, -1804187936, COND 2 add r14, -1804188448 test r14, 261120 jz randomx_isn_180 randomx_isn_185: ; IXOR_M r0, L1[r4-1319234369] lea eax, [r12d-1319234369] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_187: ; ISTORE L1[r1-278652613], r2 lea eax, [r9d-278652613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r6, 2085873013, COND 10 add r14, 2086004085 test r14, 66846720 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r0, -1817854061 imul r8, -1817854061 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r1, -925311625, COND 11 add r9, -925311625 test r9, 133693440 jz randomx_isn_196 randomx_isn_198: ; ISTORE L1[r4+964313086], r2 lea eax, [r12d+964313086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r6, 694310087, COND 8 add r14, 694375623 test r14, 16711680 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IADD_M r5, L1[r6+763667306] lea eax, [r14d+763667306] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_205: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_206: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_207: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_208: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; ISTORE L2[r1+477972063], r0 lea eax, [r9d+477972063] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_213: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; CBRANCH r4, 1043735349, COND 10 add r12, 1043604277 test r12, 66846720 jz randomx_isn_210 randomx_isn_218: ; FSUB_M f3, L1[r3+997991012] lea eax, [r11d+997991012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r3, -1064301672, COND 1 add r11, -1064301928 test r11, 130560 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r3, 11288934, COND 8 add r11, 11354470 test r11, 16711680 jz randomx_isn_224 randomx_isn_225: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_226: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IADD_M r0, L3[62208] add r8, qword ptr [rsi+62208] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISTORE L2[r7-1745931545], r4 lea eax, [r15d-1745931545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r2, 1903033409, COND 5 add r10, 1903029313 test r10, 2088960 jz randomx_isn_225 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; CBRANCH r4, -1819430287, COND 1 add r12, -1819430287 test r12, 130560 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; CBRANCH r0, 121655130, COND 7 add r8, 121671514 test r8, 8355840 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_241: ; CBRANCH r2, 239710458, COND 10 add r10, 239972602 test r10, 66846720 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r2, 315874931, COND 6 add r10, 315874931 test r10, 4177920 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; IMUL_RCP r7, 2254636514 mov rax, 17570052206265372670 imul r15, rax randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_M r5, L2[r6+123409425] lea eax, [r14d+123409425] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IMUL_RCP r3, 2578789925 mov rax, 15361499931845812836 imul r11, rax randomx_isn_252: ; IMUL_RCP r6, 687229693 mov rax, 14410786401051274423 imul r14, rax randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; IMUL_R r2, -1323983469 imul r10, -1323983469 randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0xadd16e15e2ead0b5, r1: 0x96b63ea7659aeee0 r2: 0xa01ec3110f89c9b2, r3: 0x562f64745909004c r4: 0x47ec10a34546feb7, r5: 0xc51026583a4a3bb8 r6: 0x7a3cf274a883f80c, r7: 0x987908b11aef5997 Floating point registers F {lo, hi}: f0: {0x837badfcfa70dcaa, 0x864283164aff640d} f1: {0x81592d1ac0cdf799, 0x83f7378dac35b5b9} f2: {0x08d0eb307d03af35, 0x0837ee2b3da8f10b} f3: {0x00e9da07f621cefb, 0xffb9d54bf5fba048} Floating point registers E {lo, hi}: e0: {0x429b9c653660fd53, 0x4782f35b9071bcbc} e1: {0x40648aed28cb45af, 0x429d6b64aa7ddfbb} e2: {0x4972f64694f6cb31, 0x49a0d14aef6f3187} e3: {0x412be86e6e5801e3, 0x3e5ccd2fc63cdc62} Floating point registers A {lo, hi}: a0: {0x411cdd2f11f34d7f, 0x40dfbb4bc1ae300e} a1: {0x3ff3e30184eb320b, 0x3ffbba03d5bc4e18} a2: {0x4076c446e6be67b1, 0x401b789faa20b7d1} a3: {0x409c19f1c4964278, 0x41289a6f23800f47} |
RandomARQ code | ASM x86 |
IMUL_R r1, r3 FSQRT_R e2 ISUB_R r0, r6 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 IMUL_R r5, r6 ISTORE L1[r3+1723531385], r6 FSUB_R f3, a2 IMUL_RCP r1, 2043301545 FMUL_R e0, a1 IMUL_RCP r5, 3834846722 FMUL_R e2, a2 ISUB_R r3, r2 ISUB_R r1, r2 FSCAL_R f0 ISUB_R r6, r2 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_M r1, L1[r5+677583166] FSUB_R f3, a3 IADD_RS r4, r0, SHFT 1 ISTORE L3[r6-1984640286], r4 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a0 CBRANCH r6, 457621084, COND 4 ISMULH_M r0, L1[r5-530228367] FADD_R f1, a0 FADD_R f3, a1 IMUL_R r2, r5 IMUL_RCP r1, 3855617159 ISTORE L2[r1-371666037], r7 FMUL_R e2, a1 IMUL_R r6, r0 ISUB_R r2, r3 ISUB_R r6, r3 IADD_RS r3, r0, SHFT 1 ISWAP_R r2, r3 CBRANCH r3, 252177822, COND 14 FSUB_R f0, a1 CBRANCH r4, -1316092876, COND 1 IXOR_R r6, r5 ISTORE L2[r4+2096860879], r4 IROR_R r7, 33 IROR_R r1, r3 ISTORE L1[r6-1828079342], r4 IROR_R r3, r1 ISUB_M r2, L1[r1+849308392] IMUL_R r5, r0 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r6, -1841705598, COND 2 IMUL_R r7, r3 FSUB_R f3, a1 FSUB_R f3, a1 IROR_R r1, r6 IXOR_R r7, r0 FADD_M f0, L1[r2-988059740] FMUL_R e3, a3 FADD_R f2, a0 IXOR_M r5, L3[195704] ISUB_R r0, r3 IROR_R r3, r4 IXOR_R r2, r3 ISTORE L2[r1-174601093], r0 IADD_M r1, L1[r5+981981153] IXOR_R r6, r3 IADD_RS r6, r3, SHFT 1 INEG_R r7 ISMULH_R r5, r0 FSUB_R f0, a0 IXOR_M r6, L2[r7+1213503196] FADD_M f1, L1[r7-1009931134] CBRANCH r4, -1836379765, COND 3 FADD_R f1, a0 FMUL_R e1, a1 IROR_R r6, r4 IMUL_R r2, r7 FSUB_R f1, a1 FSUB_R f0, a3 IMULH_R r5, r3 IADD_M r1, L1[r6-263235759] FADD_M f2, L1[r2-12706939] FSWAP_R e0 FMUL_R e3, a3 FSUB_M f2, L1[r6-2134450285] FADD_R f3, a2 FMUL_R e0, a1 IMUL_M r3, L2[r6+614512736] FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e3, a1 IMULH_R r5, r7 IADD_RS r3, r4, SHFT 3 IMUL_M r1, L1[r3-622092300] IMUL_R r6, r5 IADD_RS r0, r7, SHFT 2 FADD_R f2, a1 IMUL_R r0, r7 IROR_R r6, r5 FMUL_R e1, a2 CBRANCH r6, -416468771, COND 9 IADD_M r0, L1[r6-790652567] IXOR_R r2, r7 INEG_R r2 FADD_R f2, a3 ISUB_M r2, L1[r1-567308565] FMUL_R e3, a0 ISUB_R r5, r7 FSUB_R f0, a3 FADD_R f1, a0 ISUB_R r0, r1 IADD_RS r6, r1, SHFT 3 CBRANCH r5, -678481724, COND 11 FSUB_R f3, a1 FDIV_M e0, L2[r3+1211239735] FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r0, L1[r5+868680038] IMULH_R r5, r4 FADD_R f3, a1 IMULH_R r5, r4 FSUB_R f3, a0 IXOR_R r1, r5 IMUL_R r6, r4 FMUL_R e2, a1 FSCAL_R f0 IXOR_R r2, r7 ISTORE L2[r3-1878709576], r2 ISUB_R r7, 1877350485 IADD_M r0, L2[r6+1330254834] FADD_M f1, L1[r5-2071963783] FSCAL_R f0 FMUL_R e3, a1 ISMULH_R r4, r2 CBRANCH r4, -1511583486, COND 13 CBRANCH r0, 1346750236, COND 0 FSQRT_R e0 FMUL_R e0, a2 IXOR_R r0, r7 CBRANCH r1, 191020213, COND 7 IMUL_R r2, r5 ISUB_R r5, r4 FSQRT_R e1 IADD_M r4, L1[r5+99814786] IADD_RS r5, r1, -706111638, SHFT 3 IMUL_R r5, r7 FDIV_M e0, L1[r1+1234417043] FSCAL_R f2 FSUB_M f0, L1[r1+124520493] ISTORE L1[r3-495541233], r7 ISUB_M r3, L3[141968] ISUB_R r4, r1 IXOR_M r6, L1[r5-819454081] FMUL_R e1, a1 IXOR_R r6, r4 ISUB_R r6, 323459480 FMUL_R e3, a2 FSUB_M f1, L1[r7+371782447] FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r1, -587864276 IXOR_R r3, r7 CBRANCH r6, -427278535, COND 7 INEG_R r7 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e3, a2 ISUB_R r7, r6 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_M f1, L1[r7-497434444] FSUB_R f0, a0 CBRANCH r3, 680848594, COND 1 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 1 CBRANCH r3, -1120327991, COND 13 IROR_R r3, r2 IMUL_M r7, L3[181240] FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e0, a1 ISTORE L1[r3-1489556983], r6 FSWAP_R f2 ISTORE L1[r0+1853678460], r2 FADD_R f2, a2 ISUB_M r5, L1[r1-1570859154] FSQRT_R e3 CBRANCH r6, 115754768, COND 8 FSQRT_R e1 FADD_R f0, a2 FMUL_R e1, a3 IMUL_M r5, L1[r2-1997760510] IXOR_R r2, r6 FADD_R f3, a3 IMULH_R r7, r2 CBRANCH r4, 1698213723, COND 13 FMUL_R e2, a2 ISTORE L2[r3-1526559824], r2 FMUL_R e1, a0 FSUB_R f2, a3 IADD_RS r6, r7, SHFT 3 IXOR_M r3, L1[r5+634491619] FSUB_R f0, a3 IXOR_M r0, L1[r6-251974705] ISUB_M r6, L2[r7-1618549121] CBRANCH r5, -1369552630, COND 4 IROR_R r0, r5 FMUL_R e0, a0 IROR_R r4, r3 FSCAL_R f3 ISTORE L1[r2-666494007], r5 CBRANCH r3, 1031835451, COND 5 FMUL_R e0, a3 FADD_M f2, L1[r3+1608260011] FDIV_M e2, L1[r2+1619948484] ISWAP_R r1, r1 FSQRT_R e3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r1+408702034], r7 ISUB_R r1, -1352454412 IXOR_R r1, r4 IMULH_R r4, r5 IROR_R r2, r3 FMUL_R e3, a0 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 IXOR_R r5, r4 CBRANCH r4, 848070586, COND 9 IMUL_R r7, r0 FSQRT_R e3 FSUB_R f0, a0 INEG_R r2 FSUB_M f2, L1[r5+927112796] IMUL_R r0, r6 FSUB_M f2, L1[r7-1544530125] FMUL_R e3, a2 INEG_R r4 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r3, r7 FMUL_R e1, a2 IROR_R r0, r3 IMULH_M r3, L1[r4+1913225303] IXOR_R r4, 697065622 ISWAP_R r7, r3 FADD_M f2, L1[r0-1864372084] IADD_M r4, L3[70904] ISTORE L1[r5+1290306222], r7 FSUB_R f1, a0 IROR_R r3, r2 IMUL_RCP r0, 3715803426 FMUL_R e0, a1 IXOR_R r2, r1 CBRANCH r1, -1826248821, COND 6 |
randomx_isn_0: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_3: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_6: ; ISTORE L1[r3+1723531385], r6 lea eax, [r11d+1723531385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r1, 2043301545 mov rax, 9693645402967717326 imul r9, rax randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_RCP r5, 3834846722 mov rax, 10330029888775348241 imul r13, rax randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IMUL_M r1, L1[r5+677583166] lea eax, [r13d+677583166] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_21: ; ISTORE L3[r6-1984640286], r4 lea eax, [r14d-1984640286] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r6, 457621084, COND 4 add r14, 457619036 test r14, 1044480 jz randomx_isn_16 randomx_isn_25: ; ISMULH_M r0, L1[r5-530228367] lea ecx, [r13d-530228367] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; IMUL_RCP r1, 3855617159 mov rax, 10274381408606073899 imul r9, rax randomx_isn_30: ; ISTORE L2[r1-371666037], r7 lea eax, [r9d-371666037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_36: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_37: ; CBRANCH r3, 252177822, COND 14 add r11, 256372126 test r11, 1069547520 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r4, -1316092876, COND 1 add r12, -1316092364 test r12, 130560 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; ISTORE L2[r4+2096860879], r4 lea eax, [r12d+2096860879] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IROR_R r7, 33 ror r15, 33 randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; ISTORE L1[r6-1828079342], r4 lea eax, [r14d-1828079342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_46: ; ISUB_M r2, L1[r1+849308392] lea eax, [r9d+849308392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r6, -1841705598, COND 2 add r14, -1841705598 test r14, 261120 jz randomx_isn_41 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FADD_M f0, L1[r2-988059740] lea eax, [r10d-988059740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IXOR_M r5, L3[195704] xor r13, qword ptr [rsi+195704] randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; ISTORE L2[r1-174601093], r0 lea eax, [r9d-174601093] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_M r1, L1[r5+981981153] lea eax, [r13d+981981153] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_M r6, L2[r7+1213503196] lea eax, [r15d+1213503196] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f1, L1[r7-1009931134] lea eax, [r15d-1009931134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; CBRANCH r4, -1836379765, COND 3 add r12, -1836377717 test r12, 522240 jz randomx_isn_51 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_80: ; IADD_M r1, L1[r6-263235759] lea eax, [r14d-263235759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f2, L1[r2-12706939] lea eax, [r10d-12706939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_M f2, L1[r6-2134450285] lea eax, [r14d-2134450285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_M r3, L2[r6+614512736] lea eax, [r14d+614512736] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_92: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_93: ; IMUL_M r1, L1[r3-622092300] lea eax, [r11d-622092300] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_98: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r6, -416468771, COND 9 add r14, -416403235 test r14, 33423360 jz randomx_isn_99 randomx_isn_101: ; IADD_M r0, L1[r6-790652567] lea eax, [r14d-790652567] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_M r2, L1[r1-567308565] lea eax, [r9d-567308565] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_112: ; CBRANCH r5, -678481724, COND 11 add r13, -678743868 test r13, 133693440 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FDIV_M e0, L2[r3+1211239735] lea eax, [r11d+1211239735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IADD_M r0, L1[r5+868680038] lea eax, [r13d+868680038] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; ISTORE L2[r3-1878709576], r2 lea eax, [r11d-1878709576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r7, 1877350485 sub r15, 1877350485 randomx_isn_129: ; IADD_M r0, L2[r6+1330254834] lea eax, [r14d+1330254834] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f1, L1[r5-2071963783] lea eax, [r13d-2071963783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_134: ; CBRANCH r4, -1511583486, COND 13 add r12, -1511583486 test r12, 534773760 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r0, 1346750236, COND 0 add r8, 1346750236 test r8, 65280 jz randomx_isn_135 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; CBRANCH r1, 191020213, COND 7 add r9, 191020213 test r9, 8355840 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IADD_M r4, L1[r5+99814786] lea eax, [r13d+99814786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r1, -706111638, SHFT 3 lea r13, [r13+r9*8-706111638] randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; FDIV_M e0, L1[r1+1234417043] lea eax, [r9d+1234417043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSUB_M f0, L1[r1+124520493] lea eax, [r9d+124520493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISTORE L1[r3-495541233], r7 lea eax, [r11d-495541233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISUB_M r3, L3[141968] sub r11, qword ptr [rsi+141968] randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; IXOR_M r6, L1[r5-819454081] lea eax, [r13d-819454081] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_155: ; ISUB_R r6, 323459480 sub r14, 323459480 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_M f1, L1[r7+371782447] lea eax, [r15d+371782447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r1, -587864276 imul r9, -587864276 randomx_isn_163: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_164: ; CBRANCH r6, -427278535, COND 7 add r14, -427245767 test r14, 8355840 jz randomx_isn_156 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSUB_M f1, L1[r7-497434444] lea eax, [r15d-497434444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r3, 680848594, COND 1 add r11, 680849106 test r11, 130560 jz randomx_isn_165 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_177: ; CBRANCH r3, -1120327991, COND 13 add r11, -1121376567 test r11, 534773760 jz randomx_isn_175 randomx_isn_178: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_179: ; IMUL_M r7, L3[181240] imul r15, qword ptr [rsi+181240] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r3-1489556983], r6 lea eax, [r11d-1489556983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; ISTORE L1[r0+1853678460], r2 lea eax, [r8d+1853678460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; ISUB_M r5, L1[r1-1570859154] lea eax, [r9d-1570859154] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r6, 115754768, COND 8 add r14, 115820304 test r14, 16711680 jz randomx_isn_178 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_M r5, L1[r2-1997760510] lea eax, [r10d-1997760510] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; CBRANCH r4, 1698213723, COND 13 add r12, 1697165147 test r12, 534773760 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L2[r3-1526559824], r2 lea eax, [r11d-1526559824] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_203: ; IXOR_M r3, L1[r5+634491619] lea eax, [r13d+634491619] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IXOR_M r0, L1[r6-251974705] lea eax, [r14d-251974705] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r6, L2[r7-1618549121] lea eax, [r15d-1618549121] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -1369552630, COND 4 add r13, -1369550582 test r13, 1044480 jz randomx_isn_198 randomx_isn_208: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISTORE L1[r2-666494007], r5 lea eax, [r10d-666494007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r3, 1031835451, COND 5 add r11, 1031843643 test r11, 2088960 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_M f2, L1[r3+1608260011] lea eax, [r11d+1608260011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FDIV_M e2, L1[r2+1619948484] lea eax, [r10d+1619948484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISWAP_R r1, r1 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_220: ; ISTORE L1[r1+408702034], r7 lea eax, [r9d+408702034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISUB_R r1, -1352454412 sub r9, -1352454412 randomx_isn_222: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_223: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; CBRANCH r4, 848070586, COND 9 add r12, 848201658 test r12, 33423360 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; FSUB_M f2, L1[r5+927112796] lea eax, [r13d+927112796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; FSUB_M f2, L1[r7-1544530125] lea eax, [r15d-1544530125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; IMULH_M r3, L1[r4+1913225303] lea ecx, [r12d+1913225303] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; IXOR_R r4, 697065622 xor r12, 697065622 randomx_isn_246: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_247: ; FADD_M f2, L1[r0-1864372084] lea eax, [r8d-1864372084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_M r4, L3[70904] add r12, qword ptr [rsi+70904] randomx_isn_249: ; ISTORE L1[r5+1290306222], r7 lea eax, [r13d+1290306222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_252: ; IMUL_RCP r0, 3715803426 mov rax, 10660973338887321645 imul r8, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; CBRANCH r1, -1826248821, COND 6 add r9, -1826240629 test r9, 4177920 jz randomx_isn_230 |
Integer registers R: r0: 0x41eec598cbac457c, r1: 0x5f3dd79c1e808fd4 r2: 0x8fd11e0c2561dd47, r3: 0xee66f6ce2619665d r4: 0x93e94a3080a4d853, r5: 0x2c4723b8e3326c33 r6: 0x01ee3e4b05fe1050, r7: 0x4814448cd2f846af Floating point registers F {lo, hi}: f0: {0x0ed26928cbff58e5, 0x928f706a9342a37a} f1: {0x82b839ee2f234d8b, 0x01341e83d3cff6e6} f2: {0x88fee292d784e629, 0x893abe7c9640a4df} f3: {0x00c063a3f1505654, 0x81afb9e4928f9094} Floating point registers E {lo, hi}: e0: {0x4f372472caa57a5d, 0x53241cf1ea2d7f80} e1: {0x4372c50a42af217d, 0x40d59f576cc1e884} e2: {0x4929e57386918405, 0x48df7cbc13b3ec23} e3: {0x41f2e272ce4e2103, 0x4085cc2389723f72} Floating point registers A {lo, hi}: a0: {0x40ca8ad0687ab560, 0x40d0c61fb5c5da91} a1: {0x40a5f99c1dad260a, 0x4158f7ad914d27b2} a2: {0x40ee389c4d190871, 0x40186e66991b0297} a3: {0x41337fe96d0fc460, 0x4020ad6ab25967c8} |