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: {0x41a088516e53c936, 0x40cd7917e1a45990} a1: {0x40671fcdcc47e1a0, 0x4189a5c6ff1a4e3d} a2: {0x40ee0b36f67e6dfc, 0x40f6acd836ba6ae2} a3: {0x410ae88ba4bab755, 0x4046dbd06cfc12ee} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r2 ISUB_R r7, r3 IROR_R r7, r5 FSQRT_R e2 IADD_RS r6, r1, SHFT 0 CFROUND r4, 50 IMUL_RCP r5, 2615030721 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r2, 400112078, COND 11 ISWAP_R r1, r0 IXOR_R r6, r5 FADD_R f0, a2 CBRANCH r3, 374518749, COND 3 ISUB_R r3, r1 IMULH_M r0, L1[r1-335035210] IMUL_R r2, r5 ISTORE L1[r2-869207086], r3 FSCAL_R f1 ISTORE L1[r3+456561027], r7 FMUL_R e0, a0 CBRANCH r1, -407177288, COND 14 ISTORE L1[r3+555643018], r2 FADD_R f1, a0 FADD_R f3, a0 ISUB_R r0, r3 FSUB_R f1, a1 IXOR_R r4, -1971214985 IXOR_R r2, r4 ISUB_R r4, r5 FSCAL_R f0 FMUL_R e0, a2 FSUB_R f0, a0 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_R r1, r0 FSWAP_R e1 ISMULH_R r7, r0 CBRANCH r5, -185080776, COND 0 IXOR_M r2, L1[r6-1611287665] INEG_R r0 IXOR_R r0, r3 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a1 IXOR_R r6, r0 FSQRT_R e1 FMUL_R e1, a3 IMULH_R r2, r0 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L1[r0-1803545257], r5 ISMULH_R r0, r2 FDIV_M e2, L1[r6+738744593] IMUL_R r1, r7 FSCAL_R f1 FSUB_R f1, a0 FSQRT_R e3 CBRANCH r2, -409937835, COND 1 ISTORE L1[r4-1367197287], r7 FADD_R f0, a3 IMUL_R r1, r3 FSQRT_R e1 IADD_RS r6, r7, SHFT 2 FDIV_M e1, L1[r1+1101962026] IMUL_RCP r5, 2720180388 CBRANCH r6, -1357995844, COND 7 CBRANCH r3, 109435543, COND 15 INEG_R r3 ISUB_M r6, L1[r5-1455569000] FMUL_R e0, a1 IADD_RS r4, r3, SHFT 3 ISTORE L1[r6-380655565], r4 ISTORE L2[r1+1710794346], r7 IXOR_R r4, r0 FDIV_M e1, L1[r3+229602727] ISTORE L3[r3+92020482], r4 ISTORE L1[r2+770449609], r5 IXOR_R r6, r4 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r6, -1597254349, COND 15 FSUB_M f3, L1[r1+348769675] CBRANCH r2, 1350808497, COND 5 IMUL_R r6, r7 ISMULH_M r7, L1[r6+560544754] ISUB_R r5, r1 IMUL_R r7, r4 ISUB_R r3, r7 IMUL_RCP r2, 1553683862 IROR_R r2, r3 IADD_M r0, L2[r3-227262270] FMUL_R e0, a3 CFROUND r2, 8 IROL_R r1, r7 FMUL_R e2, a1 ISWAP_R r5, r2 FADD_R f2, a3 IROR_R r3, r7 FSQRT_R e3 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 ISTORE L1[r2-1024862928], r2 CBRANCH r4, -1050461548, COND 12 ISTORE L1[r0+551906332], r3 IMUL_R r6, -1580153254 FSQRT_R e1 IROL_R r3, r4 FADD_M f0, L1[r0+1771339911] IMUL_R r7, r2 IMUL_M r0, L1[r3+1454329297] IADD_M r0, L1[r1-1722147473] FSCAL_R f2 IROR_R r3, r1 FSUB_R f2, a3 ISWAP_R r2, r1 IXOR_M r7, L1[r5+151970048] FSCAL_R f0 IMUL_M r2, L2[r1-489150239] ISWAP_R r6, r3 FADD_M f1, L1[r1+612070758] FSQRT_R e2 ISMULH_R r5, r1 FADD_R f3, a1 ISWAP_R r4, r5 ISUB_R r3, -66231593 FSUB_M f1, L1[r5-2112734238] IMUL_R r2, -334520274 FSUB_M f2, L1[r5+171452211] FMUL_R e1, a3 FSUB_R f3, a3 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 ISUB_R r2, r3 ISUB_R r2, r6 IMUL_RCP r1, 3320276030 FADD_R f1, a1 FSUB_M f3, L1[r5-177943650] FMUL_R e1, a3 ISUB_R r3, r4 IXOR_R r6, r3 CBRANCH r6, -1754963197, COND 8 FDIV_M e0, L2[r0-674266749] IROL_R r7, r6 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r0 IXOR_R r3, r6 IROL_R r2, r0 CBRANCH r7, -680133881, COND 1 IROR_R r3, r7 IXOR_M r4, L2[r1-2075712322] FADD_M f3, L1[r3-904740267] CBRANCH r3, 206125485, COND 14 IADD_M r4, L3[40664] ISTORE L1[r7+1505673324], r4 IADD_RS r4, r2, SHFT 3 IADD_M r7, L1[r4+1940649585] IROR_R r1, r7 FSWAP_R f2 ISTORE L3[r6+1484415507], r5 ISUB_R r7, r3 ISUB_R r6, -10457478 FMUL_R e3, a3 ISUB_R r7, r5 FMUL_R e3, a3 CBRANCH r3, -1444927970, COND 6 FMUL_R e0, a1 IXOR_M r7, L2[r6-1801554036] ISUB_R r1, r7 IMUL_R r3, r4 CBRANCH r5, 1706285462, COND 6 IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 IADD_RS r6, r0, SHFT 3 ISTORE L1[r6-831435383], r3 IROR_R r6, r0 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a2 ISUB_R r5, r2 FADD_M f1, L2[r6-432066576] CBRANCH r0, -1315278248, COND 15 IXOR_R r0, r1 CBRANCH r4, 2079103151, COND 2 FADD_R f2, a3 ISTORE L1[r0+1511027426], r4 FADD_M f1, L2[r0+499247025] IXOR_R r1, r2 IXOR_R r1, r2 FSUB_R f3, a2 IADD_M r1, L1[r7-539752802] FSUB_R f2, a0 IADD_M r7, L2[r2+1446816752] ISMULH_R r7, r6 IADD_RS r1, r1, SHFT 2 CBRANCH r4, -401884067, COND 4 FSQRT_R e3 FMUL_R e2, a2 ISMULH_M r4, L1[r3+1163194882] FMUL_R e0, a1 IROR_R r2, r6 FADD_R f0, a0 FADD_R f1, a0 ISUB_M r1, L1[r0+2014379858] FSUB_R f0, a0 FADD_R f1, a0 ISTORE L1[r6+2017728709], r5 FMUL_R e3, a3 ISTORE L1[r2-1298486261], r5 FMUL_R e3, a3 IMUL_M r1, L1[r7+1530810967] IADD_RS r2, r1, SHFT 1 IMUL_R r2, r4 IROR_R r6, 28 FMUL_R e3, a2 FADD_M f2, L2[r2+1217795139] CBRANCH r2, 1717920568, COND 10 FMUL_R e0, a3 IXOR_R r7, r0 FMUL_R e0, a1 IXOR_R r3, r7 ISTORE L2[r7+609246507], r7 ISUB_R r6, r0 FSQRT_R e3 FMUL_R e3, a1 IMUL_RCP r6, 1874648411 IADD_M r3, L2[r0+365368237] IMUL_R r1, r4 IADD_RS r2, r3, SHFT 0 IROR_R r2, r4 IXOR_M r0, L1[r3-1289201652] CBRANCH r7, 1338258324, COND 4 IMUL_R r7, r5 FADD_M f1, L2[r4-407686268] FADD_M f1, L1[r0+550842433] IXOR_R r1, r4 FSUB_R f1, a2 CBRANCH r0, -1253835898, COND 13 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 2034044178, COND 10 IXOR_R r1, r0 FMUL_R e2, a1 ISWAP_R r2, r4 FDIV_M e1, L2[r6-775099172] FSUB_R f2, a2 ISUB_M r2, L2[r5+1120312086] FSUB_R f1, a3 FADD_M f2, L1[r1+999806318] IMUL_R r2, r7 FSUB_R f3, a2 CFROUND r5, 3 IADD_RS r4, r1, SHFT 0 IMUL_RCP r3, 1767873770 CBRANCH r0, 558660800, COND 14 IMUL_RCP r0, 1075177642 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_5: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IMUL_RCP r5, 2615030721 mov rax, 15148610277887503562 imul r13, rax randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r2, 400112078, COND 11 add r10, 400112078 test r10, 133693440 jz randomx_isn_0 randomx_isn_10: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; CBRANCH r3, 374518749, COND 3 add r11, 374520797 test r11, 522240 jz randomx_isn_10 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; IMULH_M r0, L1[r1-335035210] lea ecx, [r9d-335035210] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; ISTORE L1[r2-869207086], r3 lea eax, [r10d-869207086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L1[r3+456561027], r7 lea eax, [r11d+456561027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; CBRANCH r1, -407177288, COND 14 add r9, -405080136 test r9, 1069547520 jz randomx_isn_14 randomx_isn_22: ; ISTORE L1[r3+555643018], r2 lea eax, [r11d+555643018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IXOR_R r4, -1971214985 xor r12, -1971214985 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_39: ; CBRANCH r5, -185080776, COND 0 add r13, -185080520 test r13, 65280 jz randomx_isn_22 randomx_isn_40: ; IXOR_M r2, L1[r6-1611287665] lea eax, [r14d-1611287665] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L1[r0-1803545257], r5 lea eax, [r8d-1803545257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_53: ; FDIV_M e2, L1[r6+738744593] lea eax, [r14d+738744593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; CBRANCH r2, -409937835, COND 1 add r10, -409937323 test r10, 130560 jz randomx_isn_49 randomx_isn_59: ; ISTORE L1[r4-1367197287], r7 lea eax, [r12d-1367197287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_64: ; FDIV_M e1, L1[r1+1101962026] lea eax, [r9d+1101962026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IMUL_RCP r5, 2720180388 mov rax, 14563034654572389629 imul r13, rax randomx_isn_66: ; CBRANCH r6, -1357995844, COND 7 add r14, -1357995844 test r14, 8355840 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r3, 109435543, COND 15 add r11, 109435543 test r11, 2139095040 jz randomx_isn_67 randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; ISUB_M r6, L1[r5-1455569000] lea eax, [r13d-1455569000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_72: ; ISTORE L1[r6-380655565], r4 lea eax, [r14d-380655565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISTORE L2[r1+1710794346], r7 lea eax, [r9d+1710794346] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; FDIV_M e1, L1[r3+229602727] lea eax, [r11d+229602727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISTORE L3[r3+92020482], r4 lea eax, [r11d+92020482] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISTORE L1[r2+770449609], r5 lea eax, [r10d+770449609] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r6, -1597254349, COND 15 add r14, -1601448653 test r14, 2139095040 jz randomx_isn_79 randomx_isn_82: ; FSUB_M f3, L1[r1+348769675] lea eax, [r9d+348769675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r2, 1350808497, COND 5 add r10, 1350804401 test r10, 2088960 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; ISMULH_M r7, L1[r6+560544754] lea ecx, [r14d+560544754] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_86: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IMUL_RCP r2, 1553683862 mov rax, 12748436868662078179 imul r10, rax randomx_isn_90: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_91: ; IADD_M r0, L2[r3-227262270] lea eax, [r11d-227262270] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_102: ; ISTORE L1[r2-1024862928], r2 lea eax, [r10d-1024862928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r4, -1050461548, COND 12 add r12, -1049412972 test r12, 267386880 jz randomx_isn_84 randomx_isn_104: ; ISTORE L1[r0+551906332], r3 lea eax, [r8d+551906332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_R r6, -1580153254 imul r14, -1580153254 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_108: ; FADD_M f0, L1[r0+1771339911] lea eax, [r8d+1771339911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; IMUL_M r0, L1[r3+1454329297] lea eax, [r11d+1454329297] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r0, L1[r1-1722147473] lea eax, [r9d-1722147473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_116: ; IXOR_M r7, L1[r5+151970048] lea eax, [r13d+151970048] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IMUL_M r2, L2[r1-489150239] lea eax, [r9d-489150239] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_120: ; FADD_M f1, L1[r1+612070758] lea eax, [r9d+612070758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_125: ; ISUB_R r3, -66231593 sub r11, -66231593 randomx_isn_126: ; FSUB_M f1, L1[r5-2112734238] lea eax, [r13d-2112734238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IMUL_R r2, -334520274 imul r10, -334520274 randomx_isn_128: ; FSUB_M f2, L1[r5+171452211] lea eax, [r13d+171452211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; IMUL_RCP r1, 3320276030 mov rax, 11930960227162850914 imul r9, rax randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FSUB_M f3, L1[r5-177943650] lea eax, [r13d-177943650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_141: ; CBRANCH r6, -1754963197, COND 8 add r14, -1754963197 test r14, 16711680 jz randomx_isn_141 randomx_isn_142: ; FDIV_M e0, L2[r0-674266749] lea eax, [r8d-674266749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_144: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_148: ; CBRANCH r7, -680133881, COND 1 add r15, -680134137 test r15, 130560 jz randomx_isn_145 randomx_isn_149: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_150: ; IXOR_M r4, L2[r1-2075712322] lea eax, [r9d-2075712322] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f3, L1[r3-904740267] lea eax, [r11d-904740267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r3, 206125485, COND 14 add r11, 206125485 test r11, 1069547520 jz randomx_isn_150 randomx_isn_153: ; IADD_M r4, L3[40664] add r12, qword ptr [rsi+40664] randomx_isn_154: ; ISTORE L1[r7+1505673324], r4 lea eax, [r15d+1505673324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_156: ; IADD_M r7, L1[r4+1940649585] lea eax, [r12d+1940649585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; ISTORE L3[r6+1484415507], r5 lea eax, [r14d+1484415507] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; ISUB_R r6, -10457478 sub r14, -10457478 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r3, -1444927970, COND 6 add r11, -1444919778 test r11, 4177920 jz randomx_isn_153 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IXOR_M r7, L2[r6-1801554036] lea eax, [r14d-1801554036] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; CBRANCH r5, 1706285462, COND 6 add r13, 1706285462 test r13, 4177920 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_175: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_176: ; ISTORE L1[r6-831435383], r3 lea eax, [r14d-831435383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; FADD_M f1, L2[r6-432066576] lea eax, [r14d-432066576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r0, -1315278248, COND 15 add r8, -1315278248 test r8, 2139095040 jz randomx_isn_171 randomx_isn_183: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_184: ; CBRANCH r4, 2079103151, COND 2 add r12, 2079104175 test r12, 261120 jz randomx_isn_183 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; ISTORE L1[r0+1511027426], r4 lea eax, [r8d+1511027426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FADD_M f1, L2[r0+499247025] lea eax, [r8d+499247025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IADD_M r1, L1[r7-539752802] lea eax, [r15d-539752802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IADD_M r7, L2[r2+1446816752] lea eax, [r10d+1446816752] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; CBRANCH r4, -401884067, COND 4 add r12, -401886115 test r12, 1044480 jz randomx_isn_185 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISMULH_M r4, L1[r3+1163194882] lea ecx, [r11d+1163194882] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISUB_M r1, L1[r0+2014379858] lea eax, [r8d+2014379858] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISTORE L1[r6+2017728709], r5 lea eax, [r14d+2017728709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L1[r2-1298486261], r5 lea eax, [r10d-1298486261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_M r1, L1[r7+1530810967] lea eax, [r15d+1530810967] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_213: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_214: ; IROR_R r6, 28 ror r14, 28 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_M f2, L2[r2+1217795139] lea eax, [r10d+1217795139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r2, 1717920568, COND 10 add r10, 1717920568 test r10, 66846720 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_222: ; ISTORE L2[r7+609246507], r7 lea eax, [r15d+609246507] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_RCP r6, 1874648411 mov rax, 10565736226773503716 imul r14, rax randomx_isn_227: ; IADD_M r3, L2[r0+365368237] lea eax, [r8d+365368237] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_230: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_231: ; IXOR_M r0, L1[r3-1289201652] lea eax, [r11d-1289201652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r7, 1338258324, COND 4 add r15, 1338258324 test r15, 1044480 jz randomx_isn_220 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; FADD_M f1, L2[r4-407686268] lea eax, [r12d-407686268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FADD_M f1, L1[r0+550842433] lea eax, [r8d+550842433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; CBRANCH r0, -1253835898, COND 13 add r8, -1251738746 test r8, 534773760 jz randomx_isn_233 randomx_isn_239: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_240: ; CBRANCH r2, 2034044178, COND 10 add r10, 2034044178 test r10, 66846720 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_244: ; FDIV_M e1, L2[r6-775099172] lea eax, [r14d-775099172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; ISUB_M r2, L2[r5+1120312086] lea eax, [r13d+1120312086] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FADD_M f2, L1[r1+999806318] lea eax, [r9d+999806318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_253: ; IMUL_RCP r3, 1767873770 mov rax, 11203877202480403563 imul r11, rax randomx_isn_254: ; CBRANCH r0, 558660800, COND 14 add r8, 558660800 test r8, 1069547520 jz randomx_isn_241 randomx_isn_255: ; IMUL_RCP r0, 1075177642 mov rax, 18422109849421593904 imul r8, rax |
Integer registers R: r0: 0x9a991af52852af8b, r1: 0x46bf642ec90373a4 r2: 0x024b3636aa35ad70, r3: 0xda560511e41cfd7a r4: 0xd45d764895585606, r5: 0xbf326c566080b52a r6: 0x755deac2d2761e4e, r7: 0x449fcd6b5c849bb3 Floating point registers F {lo, hi}: f0: {0x8bad2ad7ca69417e, 0x0d67c203eac41050} f1: {0x20e6266f4e64d7c4, 0x0b8bf4d8296bc484} f2: {0x8683c8a0aff662dd, 0x07dfb83934453784} f3: {0x03e3fb7b9a790cee, 0x0319231f623021c8} Floating point registers E {lo, hi}: e0: {0x4a94d65da78d71fe, 0x4c49ff37bede57cf} e1: {0x610d5445726a5c7b, 0x4a3ff7ab11afbe8b} e2: {0x4744ca5385d2a923, 0x461a2c4750f55db6} e3: {0x422c8ad01b5b2531, 0x42b1ee7550990816} Floating point registers A {lo, hi}: a0: {0x41a088516e53c936, 0x40cd7917e1a45990} a1: {0x40671fcdcc47e1a0, 0x4189a5c6ff1a4e3d} a2: {0x40ee0b36f67e6dfc, 0x40f6acd836ba6ae2} a3: {0x410ae88ba4bab755, 0x4046dbd06cfc12ee} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1829918909, COND 10 FSUB_R f2, a0 ISTORE L1[r1+1904540990], r4 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r2, -1476385739, COND 12 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r7, -1890079756, COND 6 CBRANCH r4, -2077494322, COND 10 FSUB_R f0, a2 CBRANCH r2, -1529823657, COND 9 FSUB_R f3, a2 ISUB_M r3, L1[r1+1679234978] FSUB_R f3, a1 IXOR_R r0, r7 INEG_R r0 IMUL_R r0, r3 IMULH_R r7, r5 FSWAP_R e2 ISMULH_R r1, r1 FADD_R f1, a0 ISUB_R r6, r3 ISTORE L1[r6+481465312], r7 IXOR_R r5, r4 FADD_M f3, L1[r4-244265368] FSUB_M f3, L1[r3-1537594994] IADD_M r4, L1[r3-1784036836] ISUB_R r0, r2 FADD_R f0, a0 FADD_M f2, L1[r6+855391368] FADD_R f3, a3 IMUL_RCP r6, 116451117 CBRANCH r7, -44164504, COND 7 IADD_M r3, L1[r5-1865139584] CBRANCH r0, -1337520162, COND 15 IXOR_R r4, r1 FMUL_R e1, a0 CBRANCH r0, 1663931015, COND 11 FMUL_R e3, a2 FADD_R f3, a3 IXOR_R r3, r6 ISWAP_R r4, r3 FADD_R f3, a0 CBRANCH r5, 2071363034, COND 4 ISTORE L1[r2+729508787], r7 FSUB_R f3, a0 IMUL_M r7, L1[r3+1053667637] FMUL_R e3, a2 FSUB_R f1, a2 CBRANCH r6, 451352612, COND 11 ISMULH_M r2, L1[r4-1058012287] IXOR_R r3, r1 FSUB_R f0, a2 FSWAP_R f2 FSCAL_R f1 FMUL_R e3, a3 IMUL_M r6, L3[44104] ISUB_R r6, -1507813254 FADD_R f2, a2 CBRANCH r5, 1885791907, COND 9 FADD_R f2, a1 IXOR_R r7, r2 CBRANCH r2, 926333318, COND 1 FMUL_R e1, a3 ISWAP_R r6, r2 FSUB_R f3, a2 FDIV_M e1, L1[r6+1417191055] FSUB_R f0, a3 ISMULH_R r6, r7 ISTORE L2[r3-1642183202], r7 CBRANCH r0, -875401793, COND 15 ISTORE L1[r1+417630401], r4 ISUB_R r6, r5 ISMULH_R r1, r3 CBRANCH r5, -698046613, COND 7 ISUB_R r0, r4 IROR_R r5, r1 FSUB_R f3, a1 IMUL_RCP r3, 664023438 IMUL_RCP r4, 3969873678 IADD_RS r0, r7, SHFT 0 FSUB_M f3, L1[r5-407829274] FDIV_M e1, L1[r2+86136641] FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r4, 776043772, COND 12 IMUL_RCP r3, 4160108309 CBRANCH r4, 1272623444, COND 13 ISUB_M r0, L1[r3+780798278] ISTORE L3[r7-2045262309], r7 FDIV_M e3, L2[r4+1970474554] IADD_RS r1, r2, SHFT 1 FDIV_M e1, L2[r2+853736182] IMULH_R r3, r3 ISUB_R r3, 1210576083 ISTORE L1[r2-10465145], r1 FMUL_R e0, a3 FSQRT_R e2 IMUL_M r5, L1[r3-1043424224] IADD_M r6, L2[r7-1733190460] FMUL_R e1, a0 FMUL_R e3, a3 IROL_R r4, r2 IMUL_RCP r0, 910657604 ISUB_R r7, r6 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_RCP r4, 1523370443 FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 0 IXOR_R r4, r2 ISTORE L3[r1+1939061344], r0 FSUB_R f1, a2 ISUB_R r1, r3 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r7, -244126493, COND 3 IXOR_M r3, L3[5792] ISTORE L2[r0+1747523614], r7 IMUL_R r2, r7 FMUL_R e0, a0 ISTORE L1[r4-775270909], r6 FSUB_R f3, a1 ISTORE L1[r0-617074590], r4 ISTORE L3[r2-1676441683], r4 CBRANCH r5, 687685753, COND 10 ISUB_R r7, r3 ISWAP_R r3, r0 IADD_RS r0, r2, SHFT 1 FSQRT_R e1 FSUB_M f1, L2[r4+610832838] IMUL_R r5, r6 ISUB_R r3, r4 IMUL_R r2, r5 ISMULH_R r4, r7 IMUL_R r2, r3 IROR_R r5, r0 IMUL_RCP r4, 319081469 ISUB_M r6, L1[r0-1614590570] ISUB_R r6, r7 ISUB_R r2, r3 ISUB_M r1, L1[r2-236903565] ISTORE L1[r6-535141981], r4 IMUL_RCP r5, 1872504618 IXOR_R r7, -1599328346 IADD_M r4, L1[r5-447236625] IADD_RS r6, r6, SHFT 3 IXOR_R r6, r3 IXOR_R r2, r1 FADD_R f1, a1 FMUL_R e3, a0 FDIV_M e2, L1[r7-713383661] FMUL_R e3, a2 FSUB_R f1, a0 IXOR_R r5, 723443830 CBRANCH r5, -1229536196, COND 11 IXOR_M r7, L1[r0-1967650306] FADD_R f0, a2 CBRANCH r7, 1789817162, COND 6 IMUL_M r1, L1[r0+1540785807] FSQRT_R e0 FSQRT_R e1 IMUL_R r1, r7 CBRANCH r1, 1894678188, COND 3 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a3 IMUL_R r3, r2 FSUB_M f0, L2[r5-1486550786] FSQRT_R e1 ISMULH_R r6, r3 FSQRT_R e2 IXOR_R r2, r0 FSUB_R f0, a3 IXOR_M r7, L1[r0+1374749905] FADD_R f1, a0 ISTORE L1[r4+1849764017], r2 FMUL_R e0, a3 CBRANCH r1, 1112404319, COND 15 IADD_RS r3, r5, SHFT 2 FADD_R f0, a0 IXOR_R r7, r6 ISTORE L1[r6+1006328237], r4 CBRANCH r7, 625081967, COND 12 IXOR_M r2, L2[r4+1064225492] FMUL_R e0, a3 FMUL_R e2, a2 IROR_R r3, r7 FMUL_R e1, a1 FSQRT_R e3 IXOR_R r2, r6 CBRANCH r2, 1812033, COND 9 CBRANCH r3, -72073706, COND 7 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 ISTORE L1[r7-1386960534], r2 CBRANCH r6, -1453047534, COND 13 IROR_R r3, 51 FMUL_R e3, a2 FDIV_M e2, L2[r7+221712833] FMUL_R e3, a1 ISUB_R r5, 1103247133 FMUL_R e1, a3 FADD_M f2, L1[r4+1640526182] IADD_RS r5, r3, 728986103, SHFT 2 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 FDIV_M e0, L1[r6-1926333050] FADD_R f2, a3 IMULH_R r6, r4 IROR_R r1, r6 ISUB_R r6, r2 ISTORE L1[r1+63059950], r7 IMUL_M r5, L1[r1-1172003746] FMUL_R e1, a2 FMUL_R e2, a2 IMULH_M r1, L1[r6-1061662340] IMUL_R r7, r6 IMUL_R r3, r2 IXOR_M r0, L3[70456] FSUB_R f0, a2 IMULH_R r2, r5 ISUB_M r3, L2[r4-1687070930] FSUB_R f0, a3 FMUL_R e1, a0 ISUB_R r4, r1 IXOR_M r4, L3[99256] IADD_RS r5, r5, -782748017, SHFT 1 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r1, 2075142570, COND 15 ISUB_R r1, r5 IXOR_R r1, r3 FSUB_R f3, a0 IXOR_R r5, r4 IXOR_M r5, L1[r6-637707846] FMUL_R e3, a2 ISTORE L2[r0-963175516], r2 FSUB_M f3, L1[r0+1210757779] ISTORE L3[r7-1557849964], r4 FADD_R f2, a2 ISUB_R r7, r1 FMUL_R e1, a2 FSWAP_R e3 FSWAP_R f1 FMUL_R e2, a2 FADD_R f0, a2 CBRANCH r6, -619058527, COND 3 ISTORE L2[r1-1591298849], r6 IMUL_RCP r7, 402282948 FSQRT_R e0 CBRANCH r7, -996558081, COND 11 ISTORE L3[r6-1828701288], r7 |
randomx_isn_0: ; CBRANCH r1, -1829918909, COND 10 add r9, -1829918909 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; ISTORE L1[r1+1904540990], r4 lea eax, [r9d+1904540990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; CBRANCH r2, -1476385739, COND 12 add r10, -1475337163 test r10, 267386880 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; CBRANCH r7, -1890079756, COND 6 add r15, -1890071564 test r15, 4177920 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r4, -2077494322, COND 10 add r12, -2077363250 test r12, 66846720 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r2, -1529823657, COND 9 add r10, -1529692585 test r10, 33423360 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISUB_M r3, L1[r1+1679234978] lea eax, [r9d+1679234978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; ISTORE L1[r6+481465312], r7 lea eax, [r14d+481465312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; FADD_M f3, L1[r4-244265368] lea eax, [r12d-244265368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_M f3, L1[r3-1537594994] lea eax, [r11d-1537594994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IADD_M r4, L1[r3-1784036836] lea eax, [r11d-1784036836] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_M f2, L1[r6+855391368] lea eax, [r14d+855391368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IMUL_RCP r6, 116451117 mov rax, 10630555302319515534 imul r14, rax randomx_isn_33: ; CBRANCH r7, -44164504, COND 7 add r15, -44131736 test r15, 8355840 jz randomx_isn_19 randomx_isn_34: ; IADD_M r3, L1[r5-1865139584] lea eax, [r13d-1865139584] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, -1337520162, COND 15 add r8, -1333325858 test r8, 2139095040 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r0, 1663931015, COND 11 add r8, 1663668871 test r8, 133693440 jz randomx_isn_36 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; CBRANCH r5, 2071363034, COND 4 add r13, 2071360986 test r13, 1044480 jz randomx_isn_39 randomx_isn_45: ; ISTORE L1[r2+729508787], r7 lea eax, [r10d+729508787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_M r7, L1[r3+1053667637] lea eax, [r11d+1053667637] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; CBRANCH r6, 451352612, COND 11 add r14, 451614756 test r14, 133693440 jz randomx_isn_45 randomx_isn_51: ; ISMULH_M r2, L1[r4-1058012287] lea ecx, [r12d-1058012287] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_M r6, L3[44104] imul r14, qword ptr [rsi+44104] randomx_isn_58: ; ISUB_R r6, -1507813254 sub r14, -1507813254 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r5, 1885791907, COND 9 add r13, 1885791907 test r13, 33423360 jz randomx_isn_51 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_63: ; CBRANCH r2, 926333318, COND 1 add r10, 926333574 test r10, 130560 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; FDIV_M e1, L1[r6+1417191055] lea eax, [r14d+1417191055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_70: ; ISTORE L2[r3-1642183202], r7 lea eax, [r11d-1642183202] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r0, -875401793, COND 15 add r8, -879596097 test r8, 2139095040 jz randomx_isn_64 randomx_isn_72: ; ISTORE L1[r1+417630401], r4 lea eax, [r9d+417630401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_75: ; CBRANCH r5, -698046613, COND 7 add r13, -698046613 test r13, 8355840 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IMUL_RCP r3, 664023438 mov rax, 14914413780501287364 imul r11, rax randomx_isn_80: ; IMUL_RCP r4, 3969873678 mov rax, 9978675512186453202 imul r12, rax randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; FSUB_M f3, L1[r5-407829274] lea eax, [r13d-407829274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FDIV_M e1, L1[r2+86136641] lea eax, [r10d+86136641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r4, 776043772, COND 12 add r12, 777092348 test r12, 267386880 jz randomx_isn_81 randomx_isn_87: ; IMUL_RCP r3, 4160108309 mov rax, 9522367764183172567 imul r11, rax randomx_isn_88: ; CBRANCH r4, 1272623444, COND 13 add r12, 1273672020 test r12, 534773760 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r0, L1[r3+780798278] lea eax, [r11d+780798278] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r7-2045262309], r7 lea eax, [r15d-2045262309] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FDIV_M e3, L2[r4+1970474554] lea eax, [r12d+1970474554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_93: ; FDIV_M e1, L2[r2+853736182] lea eax, [r10d+853736182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_95: ; ISUB_R r3, 1210576083 sub r11, 1210576083 randomx_isn_96: ; ISTORE L1[r2-10465145], r1 lea eax, [r10d-10465145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IMUL_M r5, L1[r3-1043424224] lea eax, [r11d-1043424224] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r6, L2[r7-1733190460] lea eax, [r15d-1733190460] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_104: ; IMUL_RCP r0, 910657604 mov rax, 10875130532905583907 imul r8, rax randomx_isn_105: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_RCP r4, 1523370443 mov rax, 13002116930639492785 imul r12, rax randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; ISTORE L3[r1+1939061344], r0 lea eax, [r9d+1939061344] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r7, -244126493, COND 3 add r15, -244127517 test r15, 522240 jz randomx_isn_106 randomx_isn_121: ; IXOR_M r3, L3[5792] xor r11, qword ptr [rsi+5792] randomx_isn_122: ; ISTORE L2[r0+1747523614], r7 lea eax, [r8d+1747523614] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r4-775270909], r6 lea eax, [r12d-775270909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; ISTORE L1[r0-617074590], r4 lea eax, [r8d-617074590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISTORE L3[r2-1676441683], r4 lea eax, [r10d-1676441683] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r5, 687685753, COND 10 add r13, 687685753 test r13, 66846720 jz randomx_isn_121 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_132: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_M f1, L2[r4+610832838] lea eax, [r12d+610832838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_141: ; IMUL_RCP r4, 319081469 mov rax, 15518795787985798384 imul r12, rax randomx_isn_142: ; ISUB_M r6, L1[r0-1614590570] lea eax, [r8d-1614590570] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; ISUB_M r1, L1[r2-236903565] lea eax, [r10d-236903565] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r6-535141981], r4 lea eax, [r14d-535141981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_RCP r5, 1872504618 mov rax, 10577832726373593594 imul r13, rax randomx_isn_148: ; IXOR_R r7, -1599328346 xor r15, -1599328346 randomx_isn_149: ; IADD_M r4, L1[r5-447236625] lea eax, [r13d-447236625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FDIV_M e2, L1[r7-713383661] lea eax, [r15d-713383661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IXOR_R r5, 723443830 xor r13, 723443830 randomx_isn_159: ; CBRANCH r5, -1229536196, COND 11 add r13, -1229274052 test r13, 133693440 jz randomx_isn_159 randomx_isn_160: ; IXOR_M r7, L1[r0-1967650306] lea eax, [r8d-1967650306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; CBRANCH r7, 1789817162, COND 6 add r15, 1789808970 test r15, 4177920 jz randomx_isn_161 randomx_isn_163: ; IMUL_M r1, L1[r0+1540785807] lea eax, [r8d+1540785807] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; CBRANCH r1, 1894678188, COND 3 add r9, 1894677164 test r9, 522240 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FSUB_M f0, L2[r5-1486550786] lea eax, [r13d-1486550786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IXOR_M r7, L1[r0+1374749905] lea eax, [r8d+1374749905] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISTORE L1[r4+1849764017], r2 lea eax, [r12d+1849764017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r1, 1112404319, COND 15 add r9, 1116598623 test r9, 2139095040 jz randomx_isn_168 randomx_isn_182: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; ISTORE L1[r6+1006328237], r4 lea eax, [r14d+1006328237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r7, 625081967, COND 12 add r15, 626130543 test r15, 267386880 jz randomx_isn_185 randomx_isn_187: ; IXOR_M r2, L2[r4+1064225492] lea eax, [r12d+1064225492] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; CBRANCH r2, 1812033, COND 9 add r10, 1746497 test r10, 33423360 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r3, -72073706, COND 7 add r11, -72040938 test r11, 8355840 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISTORE L1[r7-1386960534], r2 lea eax, [r15d-1386960534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r6, -1453047534, COND 13 add r14, -1453047534 test r14, 534773760 jz randomx_isn_196 randomx_isn_200: ; IROR_R r3, 51 ror r11, 51 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FDIV_M e2, L2[r7+221712833] lea eax, [r15d+221712833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r5, 1103247133 sub r13, 1103247133 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_M f2, L1[r4+1640526182] lea eax, [r12d+1640526182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r5, r3, 728986103, SHFT 2 lea r13, [r13+r11*4+728986103] randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_210: ; FDIV_M e0, L1[r6-1926333050] lea eax, [r14d-1926333050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; ISTORE L1[r1+63059950], r7 lea eax, [r9d+63059950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_M r5, L1[r1-1172003746] lea eax, [r9d-1172003746] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMULH_M r1, L1[r6-1061662340] lea ecx, [r14d-1061662340] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; IXOR_M r0, L3[70456] xor r8, qword ptr [rsi+70456] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_225: ; ISUB_M r3, L2[r4-1687070930] lea eax, [r12d-1687070930] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; IXOR_M r4, L3[99256] xor r12, qword ptr [rsi+99256] randomx_isn_230: ; IADD_RS r5, r5, -782748017, SHFT 1 lea r13, [r13+r13*2-782748017] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; CBRANCH r1, 2075142570, COND 15 add r9, 2075142570 test r9, 2139095040 jz randomx_isn_220 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; IXOR_M r5, L1[r6-637707846] lea eax, [r14d-637707846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISTORE L2[r0-963175516], r2 lea eax, [r8d-963175516] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSUB_M f3, L1[r0+1210757779] lea eax, [r8d+1210757779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISTORE L3[r7-1557849964], r4 lea eax, [r15d-1557849964] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r6, -619058527, COND 3 add r14, -619058527 test r14, 522240 jz randomx_isn_234 randomx_isn_251: ; ISTORE L2[r1-1591298849], r6 lea eax, [r9d-1591298849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r7, 402282948 mov rax, 12309147533495556216 imul r15, rax randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r7, -996558081, COND 11 add r15, -996558081 test r15, 133693440 jz randomx_isn_253 randomx_isn_255: ; ISTORE L3[r6-1828701288], r7 lea eax, [r14d-1828701288] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xf9f19d8090a1d8ac, r1: 0xba936f8c2b201d60 r2: 0x977edf580c4bfac0, r3: 0xfdbc86a401ff10bf r4: 0x29a1d4253d4c96cf, r5: 0x3722f72513ac76db r6: 0x35f295fc9952f023, r7: 0xc9badd88aabe37ac Floating point registers F {lo, hi}: f0: {0x03911ea6aadaf5a5, 0x83bad1ee61218199} f1: {0x8b5194aab00bfcb7, 0x05afc171b40bba77} f2: {0x0605f988bb24a141, 0x876273b185a7a1bf} f3: {0x84ccbadbef643af9, 0x0d4ac523c5b7de08} Floating point registers E {lo, hi}: e0: {0x424eb0a32bae95ae, 0x422960a2d5c89521} e1: {0x4ae3cc3551756827, 0x4449b44cb7b48879} e2: {0x47f1d53f49f74439, 0x468bcc24561df0f5} e3: {0x4512332e47a4833f, 0x4c88da0236dcde61} Floating point registers A {lo, hi}: a0: {0x41c5b79fa0bf783e, 0x40783fa39b61bae0} a1: {0x41e1c09217261eec, 0x4009f73ccf5cc118} a2: {0x41a1e4d197c49810, 0x409235b2d454fee2} a3: {0x408a8a180e014b77, 0x40c6d4ca0a35029d} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r4+1630625722] IMUL_R r0, r5 FADD_M f1, L2[r4-1562139890] ISTORE L1[r5+1301946854], r7 IROR_R r0, r7 FSQRT_R e0 CBRANCH r5, -1592156520, COND 12 FSUB_M f3, L1[r5-1674374654] FDIV_M e3, L2[r0-1294668217] FADD_M f2, L1[r5-1785168535] FMUL_R e0, a1 CBRANCH r0, -1982090857, COND 2 ISWAP_R r7, r6 ISWAP_R r5, r1 IROR_R r5, r2 ISUB_R r6, r5 FADD_M f3, L1[r5-270806970] CBRANCH r6, -1785176961, COND 12 CBRANCH r6, 282866678, COND 12 FADD_R f1, a1 IROR_R r4, r2 IADD_RS r3, r0, SHFT 0 IMUL_RCP r2, 154305014 ISUB_M r3, L1[r5-694905556] ISTORE L1[r4+1175500086], r2 IMUL_RCP r0, 1221383819 FSCAL_R f2 ISUB_R r5, 1013182566 FSCAL_R f0 IMUL_R r1, 1486522890 CBRANCH r4, 980187864, COND 10 CBRANCH r2, -401618795, COND 11 FMUL_R e3, a3 IMUL_R r7, r5 FSQRT_R e3 FDIV_M e1, L1[r2+157079451] ISUB_M r5, L1[r3+2002331878] IADD_RS r0, r6, SHFT 0 ISUB_R r5, r3 FSUB_R f2, a3 IMUL_R r0, r7 FADD_R f1, a3 ISUB_R r1, r6 FMUL_R e2, a0 ISUB_R r7, r6 FADD_M f2, L1[r3+1184561270] IMULH_R r5, r4 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f3, a1 ISTORE L1[r7-1796761308], r1 FADD_R f0, a3 ISWAP_R r6, r4 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e3, a1 IMUL_RCP r6, 2478483564 FMUL_R e3, a3 ISUB_R r7, r2 INEG_R r6 IXOR_M r4, L1[r5-1674582935] ISWAP_R r1, r2 ISTORE L2[r4-1970071602], r1 FADD_R f0, a3 IMUL_R r5, r7 ISTORE L1[r7+245714870], r5 FSCAL_R f3 FMUL_R e2, a3 IXOR_R r2, r1 IXOR_R r3, r1 ISUB_R r3, r2 ISTORE L3[r7+1272120887], r1 FADD_R f3, a2 CBRANCH r6, 1204015852, COND 6 CBRANCH r7, -922386587, COND 4 ISMULH_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_M r1, L3[86032] ISUB_R r1, -948801089 ISUB_R r1, r5 IROR_R r1, r0 FMUL_R e3, a2 FSCAL_R f0 CFROUND r3, 58 CBRANCH r5, -37457643, COND 11 ISMULH_R r6, r3 FMUL_R e2, a2 ISTORE L3[r0-367335649], r4 CBRANCH r2, 806536685, COND 12 IMUL_RCP r6, 1885304426 FMUL_R e0, a2 IMUL_R r6, r4 IXOR_M r4, L3[24968] FMUL_R e3, a0 CBRANCH r3, 2068299906, COND 14 IADD_M r5, L1[r7-212314920] ISWAP_R r5, r3 IMUL_M r6, L2[r0-1328384380] IXOR_R r3, 1010812160 FMUL_R e2, a3 IXOR_R r4, r2 CBRANCH r3, -984993733, COND 9 FMUL_R e1, a0 IROL_R r5, r3 FSUB_R f1, a2 FSQRT_R e1 IMUL_R r3, r7 ISMULH_R r4, r2 IXOR_R r3, r2 CBRANCH r4, 675841139, COND 7 ISUB_R r2, r6 FADD_R f1, a3 ISUB_R r7, r0 ISUB_R r4, r3 FSQRT_R e2 ISTORE L1[r1-848615299], r5 FMUL_R e0, a1 ISTORE L1[r3+1076942948], r5 FMUL_R e3, a0 IXOR_R r3, r4 FSUB_R f0, a2 IXOR_M r6, L1[r4-928552150] IMUL_R r2, r6 FADD_R f0, a0 IMUL_R r2, r3 FADD_R f3, a3 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r0, 1704803071, COND 11 FSQRT_R e0 FSWAP_R f3 IADD_RS r7, r4, SHFT 1 ISTORE L1[r5-330596910], r7 FADD_R f0, a1 FMUL_R e3, a2 ISUB_R r4, r2 IMUL_RCP r0, 3078525099 CBRANCH r0, -313212791, COND 2 CBRANCH r1, 1126728125, COND 15 IXOR_M r0, L2[r4+1807523399] FMUL_R e2, a0 IXOR_M r7, L3[42064] FDIV_M e2, L1[r1-1884205525] ISTORE L2[r4-2026339096], r5 IXOR_M r6, L1[r4-2091240990] ISTORE L2[r5+581906800], r1 FSCAL_R f1 FSQRT_R e1 FSUB_M f3, L1[r0+1631712579] ISTORE L1[r3+1358562752], r6 IMUL_RCP r7, 488293752 FMUL_R e1, a0 FMUL_R e3, a2 IMULH_R r4, r3 FADD_M f0, L1[r4+510618415] FDIV_M e0, L2[r2-444239624] FMUL_R e3, a3 IMUL_RCP r4, 47102001 IMUL_R r2, r6 FSUB_R f0, a1 IMUL_R r0, r2 FSUB_R f3, a1 ISUB_R r4, r3 ISTORE L1[r5-923958691], r3 IMULH_R r1, r6 IXOR_R r3, r5 IMUL_R r5, r4 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_M r7, L3[23032] FSQRT_R e2 CBRANCH r4, 1950120827, COND 3 FSUB_R f3, a1 FADD_R f0, a1 CBRANCH r3, 562332104, COND 2 FSQRT_R e0 FSQRT_R e2 IXOR_M r2, L1[r6-1108059970] FMUL_R e1, a2 IMUL_M r1, L2[r7-557407867] CBRANCH r0, 2066946791, COND 8 IADD_RS r7, r2, SHFT 0 FSUB_M f1, L1[r3-1409631306] CBRANCH r6, -835815542, COND 3 CBRANCH r1, -804939862, COND 13 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r5, r3 FSCAL_R f0 FSUB_R f3, a1 FSUB_R f2, a3 ISUB_R r5, r3 ISUB_M r5, L1[r7+312006571] IMUL_RCP r1, 550030446 FSCAL_R f0 ISUB_M r3, L1[r4+969755046] CBRANCH r2, -1391017688, COND 14 ISUB_R r3, r2 IMULH_R r0, r3 ISUB_R r7, r2 IMUL_RCP r6, 951475744 FSUB_R f0, a1 FADD_R f3, a2 IADD_M r6, L1[r2-1863484299] ISUB_R r6, r4 FMUL_R e0, a1 IXOR_R r0, r4 ISUB_R r4, r5 IMUL_R r7, -251700718 CFROUND r3, 36 CBRANCH r6, 443541063, COND 9 ISUB_R r0, r7 ISMULH_R r5, r1 FADD_M f2, L1[r4-502042410] IADD_RS r2, r2, SHFT 2 ISTORE L1[r4-832185888], r4 IMUL_RCP r1, 1515407807 IADD_RS r4, r3, SHFT 2 FSQRT_R e1 IMUL_R r7, r6 ISUB_R r4, r1 IMUL_R r4, r5 CBRANCH r5, -1728948686, COND 13 CBRANCH r4, -1053477543, COND 5 FSCAL_R f2 FSCAL_R f2 ISWAP_R r2, r1 FMUL_R e2, a0 CBRANCH r4, -1883589241, COND 4 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r1, r4 ISUB_R r7, r3 ISWAP_R r3, r7 FDIV_M e1, L1[r2-1691917527] ISTORE L1[r5-403700952], r6 FSCAL_R f3 IMUL_M r0, L1[r4-455283726] FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_M r5, L3[25912] IADD_RS r3, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_M r7, L3[108760] ISUB_R r2, r5 FMUL_R e0, a2 IMUL_R r0, 177773339 IXOR_R r4, r6 IMUL_R r4, r2 IMUL_RCP r7, 3576391517 |
randomx_isn_0: ; ISUB_M r3, L1[r4+1630625722] lea eax, [r12d+1630625722] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; FADD_M f1, L2[r4-1562139890] lea eax, [r12d-1562139890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISTORE L1[r5+1301946854], r7 lea eax, [r13d+1301946854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r5, -1592156520, COND 12 add r13, -1592680808 test r13, 267386880 jz randomx_isn_0 randomx_isn_7: ; FSUB_M f3, L1[r5-1674374654] lea eax, [r13d-1674374654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FDIV_M e3, L2[r0-1294668217] lea eax, [r8d-1294668217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FADD_M f2, L1[r5-1785168535] lea eax, [r13d-1785168535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; CBRANCH r0, -1982090857, COND 2 add r8, -1982089833 test r8, 261120 jz randomx_isn_7 randomx_isn_12: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_13: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_14: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; FADD_M f3, L1[r5-270806970] lea eax, [r13d-270806970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r6, -1785176961, COND 12 add r14, -1785701249 test r14, 267386880 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r6, 282866678, COND 12 add r14, 282342390 test r14, 267386880 jz randomx_isn_18 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_21: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_22: ; IMUL_RCP r2, 154305014 mov rax, 16045363753187958946 imul r10, rax randomx_isn_23: ; ISUB_M r3, L1[r5-694905556] lea eax, [r13d-694905556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r4+1175500086], r2 lea eax, [r12d+1175500086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMUL_RCP r0, 1221383819 mov rax, 16216884750268731371 imul r8, rax randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISUB_R r5, 1013182566 sub r13, 1013182566 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IMUL_R r1, 1486522890 imul r9, 1486522890 randomx_isn_30: ; CBRANCH r4, 980187864, COND 10 add r12, 980187864 test r12, 66846720 jz randomx_isn_21 randomx_isn_31: ; CBRANCH r2, -401618795, COND 11 add r10, -401880939 test r10, 133693440 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FDIV_M e1, L1[r2+157079451] lea eax, [r10d+157079451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISUB_M r5, L1[r3+2002331878] lea eax, [r11d+2002331878] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; FADD_M f2, L1[r3+1184561270] lea eax, [r11d+1184561270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L1[r7-1796761308], r1 lea eax, [r15d-1796761308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_53: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_RCP r6, 2478483564 mov rax, 15983193042926375765 imul r14, rax randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IXOR_M r4, L1[r5-1674582935] lea eax, [r13d-1674582935] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_63: ; ISTORE L2[r4-1970071602], r1 lea eax, [r12d-1970071602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; ISTORE L1[r7+245714870], r5 lea eax, [r15d+245714870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_72: ; ISTORE L3[r7+1272120887], r1 lea eax, [r15d+1272120887] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; CBRANCH r6, 1204015852, COND 6 add r14, 1204015852 test r14, 4177920 jz randomx_isn_61 randomx_isn_75: ; CBRANCH r7, -922386587, COND 4 add r15, -922388635 test r15, 1044480 jz randomx_isn_75 randomx_isn_76: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISUB_M r1, L3[86032] sub r9, qword ptr [rsi+86032] randomx_isn_81: ; ISUB_R r1, -948801089 sub r9, -948801089 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; CBRANCH r5, -37457643, COND 11 add r13, -37195499 test r13, 133693440 jz randomx_isn_76 randomx_isn_88: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISTORE L3[r0-367335649], r4 lea eax, [r8d-367335649] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r2, 806536685, COND 12 add r10, 806536685 test r10, 267386880 jz randomx_isn_88 randomx_isn_92: ; IMUL_RCP r6, 1885304426 mov rax, 10506017147899107726 imul r14, rax randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; IXOR_M r4, L3[24968] xor r12, qword ptr [rsi+24968] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; CBRANCH r3, 2068299906, COND 14 add r11, 2068299906 test r11, 1069547520 jz randomx_isn_92 randomx_isn_98: ; IADD_M r5, L1[r7-212314920] lea eax, [r15d-212314920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_100: ; IMUL_M r6, L2[r0-1328384380] lea eax, [r8d-1328384380] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, 1010812160 xor r11, 1010812160 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_104: ; CBRANCH r3, -984993733, COND 9 add r11, -984993733 test r11, 33423360 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_111: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_112: ; CBRANCH r4, 675841139, COND 7 add r12, 675841139 test r12, 8355840 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISTORE L1[r1-848615299], r5 lea eax, [r9d-848615299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISTORE L1[r3+1076942948], r5 lea eax, [r11d+1076942948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_M r6, L1[r4-928552150] lea eax, [r12d-928552150] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r0, 1704803071, COND 11 add r8, 1704540927 test r8, 133693440 jz randomx_isn_113 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_135: ; ISTORE L1[r5-330596910], r7 lea eax, [r13d-330596910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IMUL_RCP r0, 3078525099 mov rax, 12867876656259858155 imul r8, rax randomx_isn_140: ; CBRANCH r0, -313212791, COND 2 add r8, -313211767 test r8, 261120 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r1, 1126728125, COND 15 add r9, 1135116733 test r9, 2139095040 jz randomx_isn_141 randomx_isn_142: ; IXOR_M r0, L2[r4+1807523399] lea eax, [r12d+1807523399] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IXOR_M r7, L3[42064] xor r15, qword ptr [rsi+42064] randomx_isn_145: ; FDIV_M e2, L1[r1-1884205525] lea eax, [r9d-1884205525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISTORE L2[r4-2026339096], r5 lea eax, [r12d-2026339096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_M r6, L1[r4-2091240990] lea eax, [r12d-2091240990] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r5+581906800], r1 lea eax, [r13d+581906800] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSUB_M f3, L1[r0+1631712579] lea eax, [r8d+1631712579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISTORE L1[r3+1358562752], r6 lea eax, [r11d+1358562752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_RCP r7, 488293752 mov rax, 10140945152092630297 imul r15, rax randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_157: ; FADD_M f0, L1[r4+510618415] lea eax, [r12d+510618415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FDIV_M e0, L2[r2-444239624] lea eax, [r10d-444239624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_RCP r4, 47102001 mov rax, 13141055719537056131 imul r12, rax randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; ISTORE L1[r5-923958691], r3 lea eax, [r13d-923958691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IXOR_M r7, L3[23032] xor r15, qword ptr [rsi+23032] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r4, 1950120827, COND 3 add r12, 1950120827 test r12, 522240 jz randomx_isn_166 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r3, 562332104, COND 2 add r11, 562333128 test r11, 261120 jz randomx_isn_176 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IXOR_M r2, L1[r6-1108059970] lea eax, [r14d-1108059970] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_M r1, L2[r7-557407867] lea eax, [r15d-557407867] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, 2066946791, COND 8 add r8, 2066946791 test r8, 16711680 jz randomx_isn_179 randomx_isn_185: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_186: ; FSUB_M f1, L1[r3-1409631306] lea eax, [r11d-1409631306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r6, -835815542, COND 3 add r14, -835814518 test r14, 522240 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r1, -804939862, COND 13 add r9, -802842710 test r9, 534773760 jz randomx_isn_188 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; ISUB_M r5, L1[r7+312006571] lea eax, [r15d+312006571] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r1, 550030446 mov rax, 18005403857740344430 imul r9, rax randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISUB_M r3, L1[r4+969755046] lea eax, [r12d+969755046] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, -1391017688, COND 14 add r10, -1386823384 test r10, 1069547520 jz randomx_isn_189 randomx_isn_201: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_202: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; IMUL_RCP r6, 951475744 mov rax, 10408589369444863325 imul r14, rax randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_M r6, L1[r2-1863484299] lea eax, [r10d-1863484299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_212: ; IMUL_R r7, -251700718 imul r15, -251700718 randomx_isn_213: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r6, 443541063, COND 9 add r14, 443475527 test r14, 33423360 jz randomx_isn_209 randomx_isn_215: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_216: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_217: ; FADD_M f2, L1[r4-502042410] lea eax, [r12d-502042410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_219: ; ISTORE L1[r4-832185888], r4 lea eax, [r12d-832185888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_RCP r1, 1515407807 mov rax, 13070435916373818970 imul r9, rax randomx_isn_221: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; CBRANCH r5, -1728948686, COND 13 add r13, -1729997262 test r13, 534773760 jz randomx_isn_217 randomx_isn_227: ; CBRANCH r4, -1053477543, COND 5 add r12, -1053481639 test r12, 2088960 jz randomx_isn_227 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CBRANCH r4, -1883589241, COND 4 add r12, -1883589241 test r12, 1044480 jz randomx_isn_228 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_238: ; FDIV_M e1, L1[r2-1691917527] lea eax, [r10d-1691917527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISTORE L1[r5-403700952], r6 lea eax, [r13d-403700952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IMUL_M r0, L1[r4-455283726] lea eax, [r12d-455283726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISUB_M r5, L3[25912] sub r13, qword ptr [rsi+25912] randomx_isn_246: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_M r7, L3[108760] xor r15, qword ptr [rsi+108760] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r0, 177773339 imul r8, 177773339 randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; IMUL_RCP r7, 3576391517 mov rax, 11076550503162422302 imul r15, rax |
Integer registers R: r0: 0x5781fe2672de87bf, r1: 0xb23af2fa2736f03d r2: 0xf9f0c10bcf995333, r3: 0xb8939911f21f0cb2 r4: 0xd874017ce3073c55, r5: 0xe03b98859c6d4297 r6: 0xf0ff193934b98b61, r7: 0x467aebf4f3f22430 Floating point registers F {lo, hi}: f0: {0x858a8daa94fa046b, 0x827d32570f9358e7} f1: {0x089759ed3fd3ca21, 0x0847c56b3975d35a} f2: {0x02b02ba57da577f8, 0x0239a0b021c32215} f3: {0x8da3789a630eea2a, 0x8c7a4cd53772a943} Floating point registers E {lo, hi}: e0: {0x4463d92e1afc950e, 0x43afbc585bfc0946} e1: {0x495086934183ff03, 0x499661a3d1374fdf} e2: {0x4374e1827c63d4fb, 0x43858c93497f6428} e3: {0x4cb18d5ba84586f8, 0x4d60c5b6a1d4a324} Floating point registers A {lo, hi}: a0: {0x40cf028a4f58f87c, 0x41c4665d751131a5} a1: {0x4011575e7b5b08f8, 0x4101c50759ba644c} a2: {0x41ea7c69e0eb6ea6, 0x40c303b987e13c4d} a3: {0x40f66a371995ca52, 0x40461152ca2011c8} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4-213979533] FSUB_R f3, a0 FSUB_M f2, L2[r4-1093423328] FSUB_M f3, L1[r4+950909344] FSCAL_R f0 ISUB_R r2, r1 ISTORE L3[r6-1476805513], r7 CBRANCH r5, 1891162115, COND 13 INEG_R r5 CBRANCH r2, -1068200333, COND 3 ISUB_M r2, L2[r0-1758272296] ISUB_R r3, r4 IMUL_M r3, L1[r0+1915591315] FMUL_R e1, a2 IXOR_M r7, L1[r3+1253786600] FSWAP_R e1 IMUL_R r7, r5 CBRANCH r0, 1983958487, COND 11 IMULH_M r4, L3[135096] IROR_R r5, r3 FMUL_R e2, a2 IROR_R r0, r6 IMUL_M r3, L3[144488] IMULH_R r7, r0 IADD_M r0, L1[r4+233318672] IMUL_RCP r1, 3624688773 FMUL_R e0, a2 ISUB_M r3, L1[r2-1243308699] FMUL_R e1, a3 ISTORE L1[r4+1500445241], r4 ISMULH_R r2, r1 FMUL_R e1, a2 ISUB_R r3, r5 ISUB_R r6, r4 FDIV_M e3, L2[r1+47056003] IROR_R r3, r0 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_M r6, L2[r1-790394932] FSUB_R f1, a0 FSQRT_R e1 FSUB_R f1, a2 ISMULH_R r1, r0 FSCAL_R f3 FMUL_R e0, a2 IMULH_R r7, r6 IADD_RS r7, r0, SHFT 3 IMULH_R r5, r2 ISTORE L3[r6-124056548], r3 FMUL_R e0, a1 FSUB_R f0, a2 ISUB_M r4, L1[r7+321352284] CBRANCH r5, -197215667, COND 12 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L3[r3+1173618586], r5 IMUL_R r0, r3 ISMULH_R r5, r3 FSWAP_R e2 FDIV_M e1, L1[r1+265288757] IXOR_M r5, L1[r4+1613137198] ISUB_R r7, r0 IMUL_RCP r2, 2190152391 ISUB_M r6, L1[r3+1394920916] FSCAL_R f1 ISUB_R r4, r3 IROR_R r0, r2 ISTORE L1[r0+699434393], r3 FADD_R f1, a0 ISTORE L1[r5+1938960926], r5 IXOR_M r6, L1[r5+1505295544] FADD_R f3, a0 ISUB_R r7, r6 FMUL_R e2, a3 IADD_M r2, L3[191368] ISUB_M r5, L1[r0-2032063262] IXOR_R r5, r2 FSCAL_R f3 ISWAP_R r3, r4 IADD_RS r5, r7, -155822089, SHFT 0 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r3, r2 FADD_R f2, a0 FMUL_R e2, a3 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 2 CBRANCH r2, 1273339694, COND 10 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 0 IADD_M r2, L1[r0-963177603] FSQRT_R e0 IADD_RS r7, r1, SHFT 1 ISUB_R r7, r5 IMUL_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r7, r5 IADD_RS r2, r7, SHFT 1 INEG_R r6 IMUL_RCP r7, 2858749007 IMUL_RCP r5, 3572044570 ISUB_R r3, -1094479290 IADD_RS r4, r6, SHFT 1 ISTORE L1[r0+409550176], r7 FMUL_R e0, a3 FADD_R f2, a0 IMUL_M r1, L1[r7-92066777] IMUL_R r1, r7 FMUL_R e0, a1 FSWAP_R f3 FDIV_M e1, L1[r2+547911851] FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r3, r6 IMUL_RCP r1, 1586179621 FMUL_R e1, a0 FDIV_M e3, L1[r4+2031402288] FSWAP_R e0 FSUB_R f2, a0 IXOR_R r0, r3 IADD_M r2, L1[r0-1200354520] FSCAL_R f0 FADD_M f3, L1[r6+822779883] ISTORE L1[r0+1499278525], r1 ISUB_R r7, r4 FMUL_R e2, a2 ISWAP_R r3, r0 FSUB_R f3, a0 ISWAP_R r5, r6 FMUL_R e2, a1 CBRANCH r5, 1436447872, COND 5 FSQRT_R e1 FSUB_R f3, a3 CBRANCH r6, -1165445031, COND 4 ISMULH_R r5, r3 ISUB_R r5, r3 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 0 FSUB_M f2, L2[r4-1168980453] FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f1, a3 CBRANCH r2, 158031668, COND 1 CBRANCH r3, 1743174601, COND 0 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r3, r4 FSWAP_R f3 INEG_R r2 IMUL_R r6, r0 CBRANCH r2, -1859904046, COND 8 CBRANCH r5, 1068228297, COND 2 CBRANCH r2, -1015156418, COND 11 FSUB_R f3, a0 ISUB_R r3, r4 CBRANCH r0, -381795656, COND 4 IADD_M r1, L2[r7-310600769] IMUL_R r1, r4 FSUB_M f1, L1[r5-717666966] IADD_RS r5, r0, 1432073577, SHFT 1 CBRANCH r3, 1211193059, COND 0 IXOR_M r1, L1[r7+631114053] FADD_R f2, a3 FSWAP_R e1 CBRANCH r1, -1862190393, COND 1 IXOR_R r3, r7 FSUB_R f0, a0 ISTORE L2[r0-574621058], r7 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 1 CBRANCH r7, 457874993, COND 12 IXOR_R r1, r2 ISUB_M r7, L2[r6-1554476055] FMUL_R e1, a1 FSQRT_R e3 IMUL_R r5, r7 IMUL_M r3, L3[100400] FMUL_R e3, a2 CBRANCH r1, -1817161051, COND 2 IADD_RS r4, r0, SHFT 0 FADD_R f1, a1 FMUL_R e3, a1 ISMULH_R r3, r6 FSUB_R f3, a2 ISTORE L1[r5+1189106883], r0 FADD_R f3, a3 FSUB_R f0, a3 ISMULH_M r6, L1[r7+533570230] IXOR_R r4, r7 IMUL_M r7, L1[r1-504533442] FSUB_R f3, a1 IROR_R r5, r1 FADD_R f2, a1 IADD_M r6, L3[231536] IMUL_RCP r6, 3522960234 IADD_M r5, L1[r7-1326693112] FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_RCP r1, 1524177098 ISUB_R r2, r4 IROR_R r1, r4 IADD_M r1, L3[183376] IADD_RS r0, r3, SHFT 2 IADD_M r2, L3[245776] ISUB_R r7, r3 FADD_R f0, a3 ISUB_R r4, r1 IADD_RS r0, r3, SHFT 0 IMUL_RCP r5, 3337079926 CFROUND r4, 38 IXOR_R r7, r5 FADD_R f0, a0 IMUL_R r6, r5 IXOR_R r6, r0 FMUL_R e0, a1 FADD_R f2, a1 ISUB_R r4, r5 IMUL_RCP r1, 265140099 ISUB_R r4, r7 ISTORE L3[r3+1369925306], r0 IXOR_M r3, L1[r7+1160165477] IADD_RS r6, r1, SHFT 0 FSQRT_R e1 FDIV_M e2, L2[r2+1573544550] ISUB_M r6, L1[r0-2079329573] IXOR_R r2, r4 FADD_R f2, a0 CBRANCH r2, 482922036, COND 15 IMUL_M r4, L1[r6+1886767719] ISMULH_R r1, r2 FSQRT_R e3 FMUL_R e0, a2 IXOR_M r2, L1[r7+1338117924] FMUL_R e0, a2 ISUB_R r1, r0 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a0 CBRANCH r0, -1607064603, COND 10 ISMULH_M r5, L1[r3-520942832] FMUL_R e1, a0 CBRANCH r1, -1004679908, COND 11 IXOR_R r0, -302234621 FMUL_R e2, a1 ISUB_M r3, L1[r6-116598587] FSUB_R f0, a0 IMULH_R r4, r0 ISUB_R r3, r7 CBRANCH r2, -546445059, COND 12 FSUB_R f1, a2 IXOR_R r0, r7 IMUL_R r0, r1 FDIV_M e1, L1[r2+1867137044] |
randomx_isn_0: ; FDIV_M e3, L1[r4-213979533] lea eax, [r12d-213979533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FSUB_M f2, L2[r4-1093423328] lea eax, [r12d-1093423328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FSUB_M f3, L1[r4+950909344] lea eax, [r12d+950909344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_6: ; ISTORE L3[r6-1476805513], r7 lea eax, [r14d-1476805513] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; CBRANCH r5, 1891162115, COND 13 add r13, 1890113539 test r13, 534773760 jz randomx_isn_0 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; CBRANCH r2, -1068200333, COND 3 add r10, -1068201357 test r10, 522240 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r2, L2[r0-1758272296] lea eax, [r8d-1758272296] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; IMUL_M r3, L1[r0+1915591315] lea eax, [r8d+1915591315] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IXOR_M r7, L1[r3+1253786600] lea eax, [r11d+1253786600] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; CBRANCH r0, 1983958487, COND 11 add r8, 1984482775 test r8, 133693440 jz randomx_isn_10 randomx_isn_18: ; IMULH_M r4, L3[135096] mov rax, r12 mul qword ptr [rsi+135096] mov r12, rdx randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_22: ; IMUL_M r3, L3[144488] imul r11, qword ptr [rsi+144488] randomx_isn_23: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_24: ; IADD_M r0, L1[r4+233318672] lea eax, [r12d+233318672] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r1, 3624688773 mov rax, 10928960729598112945 imul r9, rax randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISUB_M r3, L1[r2-1243308699] lea eax, [r10d-1243308699] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r4+1500445241], r4 lea eax, [r12d+1500445241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; FDIV_M e3, L2[r1+47056003] lea eax, [r9d+47056003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISUB_M r6, L2[r1-790394932] lea eax, [r9d-790394932] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_46: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_47: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_48: ; ISTORE L3[r6-124056548], r3 lea eax, [r14d-124056548] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISUB_M r4, L1[r7+321352284] lea eax, [r15d+321352284] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, -197215667, COND 12 add r13, -197739955 test r13, 267386880 jz randomx_isn_48 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISTORE L3[r3+1173618586], r5 lea eax, [r11d+1173618586] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; FDIV_M e1, L1[r1+265288757] lea eax, [r9d+265288757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IXOR_M r5, L1[r4+1613137198] lea eax, [r12d+1613137198] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; IMUL_RCP r2, 2190152391 mov rax, 18087362970685709146 imul r10, rax randomx_isn_65: ; ISUB_M r6, L1[r3+1394920916] lea eax, [r11d+1394920916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; ISTORE L1[r0+699434393], r3 lea eax, [r8d+699434393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; ISTORE L1[r5+1938960926], r5 lea eax, [r13d+1938960926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IXOR_M r6, L1[r5+1505295544] lea eax, [r13d+1505295544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IADD_M r2, L3[191368] add r10, qword ptr [rsi+191368] randomx_isn_77: ; ISUB_M r5, L1[r0-2032063262] lea eax, [r8d-2032063262] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_81: ; IADD_RS r5, r7, -155822089, SHFT 0 lea r13, [r13+r15*1-155822089] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_89: ; CBRANCH r2, 1273339694, COND 10 add r10, 1273339694 test r10, 66846720 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_92: ; IADD_M r2, L1[r0-963177603] lea eax, [r8d-963177603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_100: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; IMUL_RCP r7, 2858749007 mov rax, 13857138615573524813 imul r15, rax randomx_isn_103: ; IMUL_RCP r5, 3572044570 mov rax, 11090029948067576546 imul r13, rax randomx_isn_104: ; ISUB_R r3, -1094479290 sub r11, -1094479290 randomx_isn_105: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_106: ; ISTORE L1[r0+409550176], r7 lea eax, [r8d+409550176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_M r1, L1[r7-92066777] lea eax, [r15d-92066777] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FDIV_M e1, L1[r2+547911851] lea eax, [r10d+547911851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IMUL_RCP r1, 1586179621 mov rax, 12487262076963781895 imul r9, rax randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FDIV_M e3, L1[r4+2031402288] lea eax, [r12d+2031402288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_123: ; IADD_M r2, L1[r0-1200354520] lea eax, [r8d-1200354520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FADD_M f3, L1[r6+822779883] lea eax, [r14d+822779883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISTORE L1[r0+1499278525], r1 lea eax, [r8d+1499278525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r5, 1436447872, COND 5 add r13, 1436443776 test r13, 2088960 jz randomx_isn_132 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; CBRANCH r6, -1165445031, COND 4 add r14, -1165447079 test r14, 1044480 jz randomx_isn_134 randomx_isn_137: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_141: ; FSUB_M f2, L2[r4-1168980453] lea eax, [r12d-1168980453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r2, 158031668, COND 1 add r10, 158031412 test r10, 130560 jz randomx_isn_137 randomx_isn_146: ; CBRANCH r3, 1743174601, COND 0 add r11, 1743174473 test r11, 65280 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; CBRANCH r2, -1859904046, COND 8 add r10, -1859838510 test r10, 16711680 jz randomx_isn_152 randomx_isn_154: ; CBRANCH r5, 1068228297, COND 2 add r13, 1068227785 test r13, 261120 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r2, -1015156418, COND 11 add r10, -1015418562 test r10, 133693440 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; CBRANCH r0, -381795656, COND 4 add r8, -381791560 test r8, 1044480 jz randomx_isn_156 randomx_isn_159: ; IADD_M r1, L2[r7-310600769] lea eax, [r15d-310600769] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; FSUB_M f1, L1[r5-717666966] lea eax, [r13d-717666966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IADD_RS r5, r0, 1432073577, SHFT 1 lea r13, [r13+r8*2+1432073577] randomx_isn_163: ; CBRANCH r3, 1211193059, COND 0 add r11, 1211193187 test r11, 65280 jz randomx_isn_159 randomx_isn_164: ; IXOR_M r1, L1[r7+631114053] lea eax, [r15d+631114053] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; CBRANCH r1, -1862190393, COND 1 add r9, -1862190393 test r9, 130560 jz randomx_isn_165 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; ISTORE L2[r0-574621058], r7 lea eax, [r8d-574621058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_173: ; CBRANCH r7, 457874993, COND 12 add r15, 458399281 test r15, 267386880 jz randomx_isn_168 randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; ISUB_M r7, L2[r6-1554476055] lea eax, [r14d-1554476055] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; IMUL_M r3, L3[100400] imul r11, qword ptr [rsi+100400] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r1, -1817161051, COND 2 add r9, -1817160539 test r9, 261120 jz randomx_isn_175 randomx_isn_182: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISTORE L1[r5+1189106883], r0 lea eax, [r13d+1189106883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISMULH_M r6, L1[r7+533570230] lea ecx, [r15d+533570230] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IMUL_M r7, L1[r1-504533442] lea eax, [r9d-504533442] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IADD_M r6, L3[231536] add r14, qword ptr [rsi+231536] randomx_isn_197: ; IMUL_RCP r6, 3522960234 mov rax, 11244543970385380397 imul r14, rax randomx_isn_198: ; IADD_M r5, L1[r7-1326693112] lea eax, [r15d-1326693112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_RCP r1, 1524177098 mov rax, 12995235694432461809 imul r9, rax randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_205: ; IADD_M r1, L3[183376] add r9, qword ptr [rsi+183376] randomx_isn_206: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_207: ; IADD_M r2, L3[245776] add r10, qword ptr [rsi+245776] randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_212: ; IMUL_RCP r5, 3337079926 mov rax, 11870881769564235722 imul r13, rax randomx_isn_213: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_221: ; IMUL_RCP r1, 265140099 mov rax, 9338006917508017336 imul r9, rax randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; ISTORE L3[r3+1369925306], r0 lea eax, [r11d+1369925306] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IXOR_M r3, L1[r7+1160165477] lea eax, [r15d+1160165477] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FDIV_M e2, L2[r2+1573544550] lea eax, [r10d+1573544550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISUB_M r6, L1[r0-2079329573] lea eax, [r8d-2079329573] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r2, 482922036, COND 15 add r10, 478727732 test r10, 2139095040 jz randomx_isn_230 randomx_isn_232: ; IMUL_M r4, L1[r6+1886767719] lea eax, [r14d+1886767719] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_M r2, L1[r7+1338117924] lea eax, [r15d+1338117924] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_239: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; CBRANCH r0, -1607064603, COND 10 add r8, -1607195675 test r8, 66846720 jz randomx_isn_232 randomx_isn_242: ; ISMULH_M r5, L1[r3-520942832] lea ecx, [r11d-520942832] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r1, -1004679908, COND 11 add r9, -1004942052 test r9, 133693440 jz randomx_isn_242 randomx_isn_245: ; IXOR_R r0, -302234621 xor r8, -302234621 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_M r3, L1[r6-116598587] lea eax, [r14d-116598587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; CBRANCH r2, -546445059, COND 12 add r10, -545920771 test r10, 267386880 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; FDIV_M e1, L1[r2+1867137044] lea eax, [r10d+1867137044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x9de2100611f06de7, r1: 0xab97dc1332cfab3e r2: 0xf0e795866cf65748, r3: 0xe1f21069db5e695e r4: 0xaef41f3f06a70e10, r5: 0x4ef077e0d8dda3ca r6: 0x9aa0f06978545e3f, r7: 0x755ba39b816fea70 Floating point registers F {lo, hi}: f0: {0x023861cdae04f976, 0x00b91e08c545cd91} f1: {0x95e341aca4903cc8, 0x1254d235d76fd7f9} f2: {0x8716e9a8422b6c4a, 0x8ae9cb4352b8a300} f3: {0x881f6f57be6898ec, 0x860dc30d1693c12d} Floating point registers E {lo, hi}: e0: {0x43bc3bd9bc3e6150, 0x4110140114808d6d} e1: {0x543cc5470f0a79b4, 0x53f333a5387b694c} e2: {0x46a6b50c9d2a2233, 0x4b25b36de5cc033f} e3: {0x49ff017d8c8743c3, 0x47bb16e498b1b121} Floating point registers A {lo, hi}: a0: {0x416ab6dbc941cffd, 0x40101504d42ac14b} a1: {0x40f573fee1e92325, 0x4171d4e053095647} a2: {0x41863e8a6e99a327, 0x403b84c78647894b} a3: {0x400ec32f048efea9, 0x403e4e537f2371c6} |