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: {0x40bdba420dc37696, 0x41d26ef6214ce434} a1: {0x40138c3131ad78ca, 0x4049e0d5b9d0e230} a2: {0x40c12b3433ea6b9c, 0x406d3203bc35efac} a3: {0x41a0d0772d68b4d5, 0x401e4c7b9ca9db75} |
|
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r1+1950390379] ISUB_R r4, r1 ISUB_R r3, r6 ISUB_M r3, L3[246560] ISUB_M r4, L1[r0-1479622626] IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 ISTORE L1[r0-38343885], r2 FSUB_R f3, a3 FSCAL_R f2 IADD_RS r7, r7, SHFT 0 CBRANCH r6, -140388505, COND 11 FMUL_R e0, a0 FSWAP_R e3 FADD_M f2, L1[r6+1423252071] IMUL_M r1, L2[r0+1749267220] IADD_RS r7, r6, SHFT 1 IXOR_R r3, r5 IMUL_R r4, r5 CBRANCH r1, 1054023778, COND 4 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 ISUB_R r1, 960001377 ISUB_R r0, r7 ISUB_R r1, r7 FMUL_R e1, a3 FADD_R f2, a1 IMUL_RCP r4, 3418329600 FMUL_R e0, a1 FSWAP_R f3 IROL_R r6, r0 FSUB_R f1, a2 FMUL_R e2, a2 IMUL_M r6, L1[r1-646175321] FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r0, -515700165, COND 0 INEG_R r1 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a0 IXOR_M r3, L1[r7-861741176] ISTORE L2[r4+933610103], r7 IXOR_R r2, r3 ISTORE L1[r1+2099725477], r1 FDIV_M e2, L1[r4+1444264665] FMUL_R e3, a3 FSUB_R f0, a3 FSUB_R f0, a2 FADD_R f1, a0 CBRANCH r5, 1715827763, COND 7 FSCAL_R f2 FSUB_R f3, a3 ISTORE L1[r7-1832975540], r6 ISTORE L1[r4-101269404], r4 ISTORE L1[r5+1073136378], r1 CBRANCH r7, -885117746, COND 1 IMUL_M r4, L1[r3-1391839185] IMUL_R r1, r3 FMUL_R e0, a1 IROR_R r1, r5 FMUL_R e1, a2 FADD_R f3, a3 ISTORE L1[r7+52560585], r2 IMUL_RCP r7, 3911300144 IXOR_M r2, L1[r0-1579567552] FADD_R f1, a3 IADD_RS r6, r5, SHFT 3 FADD_R f2, a3 ISUB_M r3, L1[r5+212732421] CBRANCH r4, -698780772, COND 3 IADD_M r7, L1[r5-323982192] INEG_R r0 IMUL_M r6, L3[80176] IXOR_R r7, r5 FADD_M f0, L1[r3-630631866] IADD_RS r6, r0, SHFT 3 IMUL_M r1, L1[r5-1579752802] FADD_R f3, a0 ISUB_R r2, r7 FMUL_R e2, a0 CBRANCH r7, -253729946, COND 14 FMUL_R e0, a0 IMUL_R r3, -441566733 FMUL_R e0, a0 ISMULH_R r5, r7 ISUB_R r2, r5 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_M r5, L2[r0+1350885621] FMUL_R e2, a2 FMUL_R e3, a0 IADD_M r1, L1[r7+422465033] ISTORE L1[r5-466482050], r1 IXOR_R r3, r1 IMUL_R r4, r3 FSUB_R f2, a1 FSUB_R f0, a0 IADD_RS r7, r7, SHFT 0 IADD_RS r3, r2, SHFT 0 IROR_R r5, r7 IMULH_R r2, r1 ISMULH_R r5, r3 ISWAP_R r0, r2 ISTORE L2[r7+241482882], r0 IXOR_R r3, -1150642908 FSQRT_R e0 ISUB_R r6, -1831408195 ISUB_R r1, r0 IMUL_R r4, r3 CBRANCH r1, 1762607481, COND 2 ISWAP_R r6, r0 IMUL_R r3, r6 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 2 CBRANCH r2, 306302046, COND 2 IROR_R r2, r0 IMUL_R r6, -407036729 ISUB_M r4, L1[r6+1985628143] FMUL_R e2, a2 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_RCP r6, 4028347368 ISUB_M r4, L2[r6-288792446] IMUL_R r7, -292008364 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f2, a3 IXOR_M r3, L1[r0+1177251921] FSQRT_R e0 IXOR_R r7, r5 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 2 IXOR_R r5, r6 IADD_RS r1, r7, SHFT 2 IMUL_RCP r1, 2123240898 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 IXOR_R r3, r1 FDIV_M e0, L1[r3+513562870] IXOR_M r4, L1[r0-234846503] ISUB_M r4, L2[r5+1211346808] IADD_M r1, L1[r4+1081196268] IXOR_R r2, 1036585122 IXOR_R r5, r4 CBRANCH r5, -1399947297, COND 8 CBRANCH r3, -1827743388, COND 5 ISUB_R r7, r5 CBRANCH r2, 972886001, COND 14 IXOR_R r3, r0 IMUL_R r1, r6 ISTORE L1[r4-2070859245], r4 FSUB_M f3, L2[r1+2059421566] IADD_RS r4, r5, SHFT 3 FSCAL_R f0 FSUB_R f3, a0 IXOR_M r0, L2[r2+1101364529] IMUL_RCP r5, 4171261262 FMUL_R e3, a2 FMUL_R e1, a2 IADD_M r2, L1[r6+1092698103] FSUB_M f0, L2[r7-1351554205] ISTORE L1[r6+1520051756], r5 FSUB_R f0, a0 FSUB_M f0, L2[r0-922977757] FADD_R f1, a3 CBRANCH r3, 846170780, COND 3 ISUB_M r4, L1[r7+1532787559] FMUL_R e2, a3 FADD_R f1, a3 IMUL_RCP r1, 4163110295 FADD_M f2, L1[r3-1860151825] IXOR_R r4, -1324588980 FSUB_R f0, a1 ISMULH_R r1, r2 ISMULH_R r3, r0 IXOR_R r3, 1070755665 CBRANCH r5, -873811856, COND 7 FSWAP_R f0 FSUB_R f1, a2 IMULH_R r3, r3 FADD_R f3, a0 CBRANCH r2, 1413459756, COND 15 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 FSUB_R f0, a1 ISUB_R r7, r2 ISTORE L1[r4-448138986], r7 FSUB_R f0, a0 CBRANCH r7, 523632710, COND 1 FMUL_R e3, a1 IXOR_M r5, L1[r1-1527269619] FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r5, L1[r2-1774363088] FSUB_R f1, a0 FADD_R f3, a1 IMUL_M r2, L1[r1+1589151544] FADD_R f2, a0 IADD_M r0, L1[r3+417049325] FMUL_R e0, a2 IXOR_R r3, r7 ISTORE L3[r2-2074070744], r5 FMUL_R e1, a3 ISUB_R r0, r7 IXOR_R r1, r2 FMUL_R e0, a3 ISWAP_R r1, r4 FADD_R f1, a0 IADD_RS r0, r1, SHFT 0 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r2, r7 FSWAP_R f2 IMUL_RCP r0, 4251193291 IXOR_R r4, r7 FMUL_R e2, a1 FSCAL_R f3 FSQRT_R e3 FSCAL_R f0 CBRANCH r6, 1422353874, COND 12 IADD_RS r6, r6, SHFT 3 FADD_M f3, L1[r7+455523863] IROR_R r4, 54 IXOR_R r0, r4 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r3, r6, SHFT 1 ISTORE L2[r6+1218411057], r6 ISUB_R r0, r1 CBRANCH r4, 1687641973, COND 3 FMUL_R e3, a2 IMUL_R r6, r3 ISUB_M r4, L1[r5+958396398] CBRANCH r3, 1744224098, COND 6 ISTORE L1[r4+1198979551], r5 IROR_R r3, r6 FSWAP_R e0 FSCAL_R f3 FSQRT_R e3 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r4, -1459304498, COND 13 IROR_R r1, r0 ISUB_M r5, L1[r0-291995730] CBRANCH r5, -518961432, COND 3 FSUB_M f2, L2[r2-869240495] ISUB_M r7, L1[r6-463732673] FADD_R f2, a0 IADD_RS r2, r4, SHFT 0 IROL_R r7, r5 FADD_R f2, a2 FMUL_R e3, a0 CBRANCH r1, -1254265628, COND 10 |
randomx_isn_0: ; ISUB_M r5, L1[r1+1950390379] lea eax, [r9d+1950390379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; ISUB_M r3, L3[246560] sub r11, qword ptr [rsi+246560] randomx_isn_4: ; ISUB_M r4, L1[r0-1479622626] lea eax, [r8d-1479622626] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISTORE L1[r0-38343885], r2 lea eax, [r8d-38343885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_13: ; CBRANCH r6, -140388505, COND 11 add r14, -139864217 test r14, 133693440 jz randomx_isn_0 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; FADD_M f2, L1[r6+1423252071] lea eax, [r14d+1423252071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_M r1, L2[r0+1749267220] lea eax, [r8d+1749267220] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; CBRANCH r1, 1054023778, COND 4 add r9, 1054027874 test r9, 1044480 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r1, 960001377 sub r9, 960001377 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IMUL_RCP r4, 3418329600 mov rax, 11588724872268656830 imul r12, rax randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_M r6, L1[r1-646175321] lea eax, [r9d-646175321] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r0, -515700165, COND 0 add r8, -515699909 test r8, 65280 jz randomx_isn_26 randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IXOR_M r3, L1[r7-861741176] lea eax, [r15d-861741176] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L2[r4+933610103], r7 lea eax, [r12d+933610103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_46: ; ISTORE L1[r1+2099725477], r1 lea eax, [r9d+2099725477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FDIV_M e2, L1[r4+1444264665] lea eax, [r12d+1444264665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r5, 1715827763, COND 7 add r13, 1715844147 test r13, 8355840 jz randomx_isn_39 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r7-1832975540], r6 lea eax, [r15d-1832975540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISTORE L1[r4-101269404], r4 lea eax, [r12d-101269404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISTORE L1[r5+1073136378], r1 lea eax, [r13d+1073136378] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r7, -885117746, COND 1 add r15, -885117234 test r15, 130560 jz randomx_isn_53 randomx_isn_59: ; IMUL_M r4, L1[r3-1391839185] lea eax, [r11d-1391839185] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISTORE L1[r7+52560585], r2 lea eax, [r15d+52560585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_RCP r7, 3911300144 mov rax, 10128110806812111731 imul r15, rax randomx_isn_67: ; IXOR_M r2, L1[r0-1579567552] lea eax, [r8d-1579567552] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; ISUB_M r3, L1[r5+212732421] lea eax, [r13d+212732421] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, -698780772, COND 3 add r12, -698778724 test r12, 522240 jz randomx_isn_60 randomx_isn_73: ; IADD_M r7, L1[r5-323982192] lea eax, [r13d-323982192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IMUL_M r6, L3[80176] imul r14, qword ptr [rsi+80176] randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; FADD_M f0, L1[r3-630631866] lea eax, [r11d-630631866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_79: ; IMUL_M r1, L1[r5-1579752802] lea eax, [r13d-1579752802] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r7, -253729946, COND 14 add r15, -255827098 test r15, 1069547520 jz randomx_isn_77 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r3, -441566733 imul r11, -441566733 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IMUL_M r5, L2[r0+1350885621] lea eax, [r8d+1350885621] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_M r1, L1[r7+422465033] lea eax, [r15d+422465033] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r5-466482050], r1 lea eax, [r13d-466482050] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_101: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_104: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_105: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_106: ; ISTORE L2[r7+241482882], r0 lea eax, [r15d+241482882] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IXOR_R r3, -1150642908 xor r11, -1150642908 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r6, -1831408195 sub r14, -1831408195 randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; CBRANCH r1, 1762607481, COND 2 add r9, 1762608505 test r9, 261120 jz randomx_isn_111 randomx_isn_113: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_117: ; CBRANCH r2, 306302046, COND 2 add r10, 306302046 test r10, 261120 jz randomx_isn_113 randomx_isn_118: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_119: ; IMUL_R r6, -407036729 imul r14, -407036729 randomx_isn_120: ; ISUB_M r4, L1[r6+1985628143] lea eax, [r14d+1985628143] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IMUL_RCP r6, 4028347368 mov rax, 9833829518232393109 imul r14, rax randomx_isn_125: ; ISUB_M r4, L2[r6-288792446] lea eax, [r14d-288792446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, -292008364 imul r15, -292008364 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IXOR_M r3, L1[r0+1177251921] lea eax, [r8d+1177251921] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_137: ; IMUL_RCP r1, 2123240898 mov rax, 9328682697862239651 imul r9, rax randomx_isn_138: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FDIV_M e0, L1[r3+513562870] lea eax, [r11d+513562870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_M r4, L1[r0-234846503] lea eax, [r8d-234846503] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r4, L2[r5+1211346808] lea eax, [r13d+1211346808] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r1, L1[r4+1081196268] lea eax, [r12d+1081196268] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, 1036585122 xor r10, 1036585122 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; CBRANCH r5, -1399947297, COND 8 add r13, -1399881761 test r13, 16711680 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r3, -1827743388, COND 5 add r11, -1827739292 test r11, 2088960 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; CBRANCH r2, 972886001, COND 14 add r10, 970788849 test r10, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; ISTORE L1[r4-2070859245], r4 lea eax, [r12d-2070859245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSUB_M f3, L2[r1+2059421566] lea eax, [r9d+2059421566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_M r0, L2[r2+1101364529] lea eax, [r10d+1101364529] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 4171261262 mov rax, 9496907234752865690 imul r13, rax randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IADD_M r2, L1[r6+1092698103] lea eax, [r14d+1092698103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f0, L2[r7-1351554205] lea eax, [r15d-1351554205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISTORE L1[r6+1520051756], r5 lea eax, [r14d+1520051756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FSUB_M f0, L2[r0-922977757] lea eax, [r8d-922977757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r3, 846170780, COND 3 add r11, 846170780 test r11, 522240 jz randomx_isn_152 randomx_isn_169: ; ISUB_M r4, L1[r7+1532787559] lea eax, [r15d+1532787559] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IMUL_RCP r1, 4163110295 mov rax, 9515501259889673136 imul r9, rax randomx_isn_173: ; FADD_M f2, L1[r3-1860151825] lea eax, [r11d-1860151825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IXOR_R r4, -1324588980 xor r12, -1324588980 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_177: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_178: ; IXOR_R r3, 1070755665 xor r11, 1070755665 randomx_isn_179: ; CBRANCH r5, -873811856, COND 7 add r13, -873811856 test r13, 8355840 jz randomx_isn_169 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; CBRANCH r2, 1413459756, COND 15 add r10, 1421848364 test r10, 2139095040 jz randomx_isn_180 randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISTORE L1[r4-448138986], r7 lea eax, [r12d-448138986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; CBRANCH r7, 523632710, COND 1 add r15, 523633222 test r15, 130560 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_M r5, L1[r1-1527269619] lea eax, [r9d-1527269619] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IADD_M r5, L1[r2-1774363088] lea eax, [r10d-1774363088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_M r2, L1[r1+1589151544] lea eax, [r9d+1589151544] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IADD_M r0, L1[r3+417049325] lea eax, [r11d+417049325] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_204: ; ISTORE L3[r2-2074070744], r5 lea eax, [r10d-2074070744] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; IMUL_RCP r0, 4251193291 mov rax, 9318343943804499383 imul r8, rax randomx_isn_217: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r6, 1422353874, COND 12 add r14, 1423402450 test r14, 267386880 jz randomx_isn_192 randomx_isn_223: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_224: ; FADD_M f3, L1[r7+455523863] lea eax, [r15d+455523863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IROR_R r4, 54 ror r12, 54 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_230: ; ISTORE L2[r6+1218411057], r6 lea eax, [r14d+1218411057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; CBRANCH r4, 1687641973, COND 3 add r12, 1687640949 test r12, 522240 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; ISUB_M r4, L1[r5+958396398] lea eax, [r13d+958396398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, 1744224098, COND 6 add r11, 1744232290 test r11, 4177920 jz randomx_isn_233 randomx_isn_237: ; ISTORE L1[r4+1198979551], r5 lea eax, [r12d+1198979551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; CBRANCH r4, -1459304498, COND 13 add r12, -1457207346 test r12, 534773760 jz randomx_isn_237 randomx_isn_245: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_246: ; ISUB_M r5, L1[r0-291995730] lea eax, [r8d-291995730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, -518961432, COND 3 add r13, -518960408 test r13, 522240 jz randomx_isn_247 randomx_isn_248: ; FSUB_M f2, L2[r2-869240495] lea eax, [r10d-869240495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISUB_M r7, L1[r6-463732673] lea eax, [r14d-463732673] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_252: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; CBRANCH r1, -1254265628, COND 10 add r9, -1254265628 test r9, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0x530b638ba566c2a3, r1: 0x677bc5212fe68f4f r2: 0x5e67081fd9c81709, r3: 0xe81c7376104c5bae r4: 0x586f9a7cd29b45dd, r5: 0xb68e58128ca70eb8 r6: 0xbeed71e21ea537a0, r7: 0xd2aa6fa83ff346e1 Floating point registers F {lo, hi}: f0: {0x8ac0e04b6c231283, 0x04c719f34d07e6d1} f1: {0x89916b828850cda7, 0xfb86db778901a151} f2: {0x02237293614d6e8b, 0x03c46ba5b403b274} f3: {0x81856fc26f609448, 0x0573d7de4f41b323} Floating point registers E {lo, hi}: e0: {0x4be49d51aef5147b, 0x45d1054cd2e99801} e1: {0x4841425298de8b5c, 0x3a57ccd6a68cf50e} e2: {0x43cc27871d6e4d4f, 0x42223ef0032827f4} e3: {0x40a90b8fa7eebc94, 0x443f5a91b5837b3f} Floating point registers A {lo, hi}: a0: {0x40bdba420dc37696, 0x41d26ef6214ce434} a1: {0x40138c3131ad78ca, 0x4049e0d5b9d0e230} a2: {0x40c12b3433ea6b9c, 0x406d3203bc35efac} a3: {0x41a0d0772d68b4d5, 0x401e4c7b9ca9db75} |
RandomARQ code | ASM x86 |
IMULH_R r0, r0 ISWAP_R r2, r7 IXOR_R r1, r2 FSCAL_R f1 CFROUND r5, 38 FMUL_R e0, a1 FSQRT_R e2 FDIV_M e2, L1[r0+780185758] IROR_R r3, r7 IROR_R r0, r1 IMULH_R r0, r3 ISUB_R r2, r0 ISUB_M r7, L1[r5+1019585142] FADD_R f2, a1 IMUL_M r1, L1[r6-923434988] IXOR_R r5, r6 IMULH_R r6, r1 IMUL_R r1, r2 FSUB_R f1, a1 IMULH_R r1, r2 FMUL_R e1, a1 IROR_R r6, 19 FMUL_R e3, a1 CBRANCH r2, 972468785, COND 5 ISTORE L3[r4-382116601], r3 IROR_R r6, r7 CBRANCH r1, 1141909764, COND 10 FADD_R f2, a0 IMUL_R r3, r4 CBRANCH r4, -275907327, COND 7 FMUL_R e0, a1 CBRANCH r0, 1133670344, COND 12 FSUB_M f1, L1[r3-1079738830] CBRANCH r7, -450443636, COND 5 FADD_R f0, a3 IMUL_R r2, r3 IMUL_R r5, r7 FSUB_M f0, L1[r7-423501110] FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r0, -2096897996, COND 13 IROL_R r2, r0 FDIV_M e1, L2[r4-1431651958] FADD_R f3, a3 IMUL_R r4, -1720079288 FSUB_M f1, L1[r0-397020953] ISUB_M r1, L2[r4+1072291378] IADD_RS r7, r1, SHFT 1 IMUL_RCP r0, 2775971772 CBRANCH r0, -1939767778, COND 0 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_M r1, L2[r6-311799550] FADD_M f2, L2[r7+155876268] ISUB_M r6, L2[r1+186469224] IXOR_R r4, r1 IXOR_R r5, r1 ISMULH_R r1, r5 IADD_RS r4, r2, SHFT 1 FSCAL_R f3 FADD_M f2, L1[r0-1216335427] FADD_R f0, a1 IXOR_R r7, 2001669745 IADD_M r1, L3[177544] CBRANCH r1, -640589080, COND 11 ISUB_R r4, r5 FADD_R f2, a2 INEG_R r0 ISUB_R r7, r5 ISUB_R r4, r5 FSCAL_R f3 IADD_M r7, L1[r5+1998433239] CBRANCH r5, -417900721, COND 4 IMULH_M r1, L1[r0-320131920] ISUB_M r5, L1[r2+2124040786] IMUL_R r0, r3 FADD_M f1, L1[r5+521937919] FMUL_R e3, a2 CBRANCH r3, -1314043317, COND 9 FMUL_R e0, a3 INEG_R r6 IMUL_R r1, r4 ISUB_R r0, r6 ISUB_R r6, r2 IADD_M r6, L1[r1+1956848513] FMUL_R e2, a1 FSQRT_R e3 CBRANCH r6, 273103478, COND 9 IMUL_R r0, r6 IADD_RS r4, r2, SHFT 0 FADD_R f1, a1 IMULH_R r2, r6 FADD_M f0, L1[r6-1176466120] FMUL_R e2, a1 IMUL_R r2, r0 ISTORE L2[r3-12853148], r2 FSCAL_R f0 ISWAP_R r6, r0 IROR_R r2, 46 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f0, a1 FDIV_M e1, L2[r4-109056444] IADD_RS r7, r7, SHFT 2 FSCAL_R f0 CBRANCH r4, 877616264, COND 3 CBRANCH r6, 702011317, COND 8 IROR_R r3, r4 IXOR_M r7, L1[r2+72383743] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 FSCAL_R f3 ISMULH_R r2, r4 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r6+1884905696], r6 ISUB_R r4, r7 IROR_R r6, r3 IADD_M r4, L2[r6+526234089] IADD_M r1, L1[r6+1274046920] FMUL_R e1, a3 IROR_R r1, r2 CBRANCH r1, -28241146, COND 7 ISTORE L3[r3+1408578442], r6 FSQRT_R e1 FADD_R f0, a1 ISTORE L1[r7-1096164978], r7 ISTORE L3[r4-1476240715], r5 FMUL_R e2, a3 IROR_R r3, r0 ISWAP_R r7, r4 FMUL_R e0, a0 FSCAL_R f2 IROR_R r1, 0 FADD_M f2, L2[r2+709121192] IADD_RS r7, r0, SHFT 1 IADD_RS r0, r5, SHFT 0 FSUB_R f2, a3 FADD_R f2, a0 FMUL_R e2, a1 IROR_R r5, r2 FADD_R f0, a0 IMUL_RCP r2, 4020287150 FSUB_M f1, L2[r2-928527909] FMUL_R e1, a1 ISTORE L2[r2+2138840959], r5 ISTORE L2[r4+68464879], r7 ISUB_R r5, r4 ISUB_M r7, L1[r1-693355700] FSUB_R f2, a0 FSQRT_R e1 FADD_M f3, L1[r5-679713577] CBRANCH r3, 660553404, COND 13 FADD_R f0, a1 FSCAL_R f0 CBRANCH r3, 1167758757, COND 0 IMUL_R r3, r2 IXOR_R r0, r5 IMUL_R r7, r1 ISUB_R r4, r6 ISUB_M r2, L3[4592] IXOR_R r3, r7 CBRANCH r4, 596380771, COND 10 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_M r0, L1[r3-1978655890] IADD_RS r0, r3, SHFT 3 IMUL_RCP r0, 103762289 IADD_RS r2, r4, SHFT 0 IXOR_M r1, L2[r5-1635894040] FMUL_R e0, a2 FADD_R f3, a1 FMUL_R e3, a0 FDIV_M e0, L1[r4+354859277] FSWAP_R f1 ISUB_R r0, r2 IMUL_RCP r4, 1452844651 FSQRT_R e2 ISTORE L1[r3-589781522], r6 FSUB_M f2, L2[r6-112020334] ISUB_R r1, r4 FSUB_R f2, a3 IXOR_R r3, r1 ISTORE L2[r2-1228543106], r3 IMUL_RCP r6, 1627554811 IXOR_M r2, L1[r7-632994596] IXOR_R r1, r7 FADD_R f1, a2 FMUL_R e1, a1 IMUL_R r0, r6 FSUB_R f3, a0 CBRANCH r5, 367050313, COND 13 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r3, 1687285526, COND 12 IADD_RS r3, r4, SHFT 1 IXOR_R r3, r6 IXOR_R r4, -1319390757 FMUL_R e2, a2 CBRANCH r7, -853475486, COND 1 IMUL_R r0, 1313469535 IXOR_M r1, L1[r3-1800965630] IADD_M r3, L1[r7+314672278] FADD_R f0, a3 ISUB_M r2, L1[r4+984301623] FSCAL_R f2 ISUB_R r1, r7 ISTORE L1[r2-1914284601], r6 IMUL_R r1, r2 CBRANCH r4, 1889706949, COND 2 IADD_RS r1, r2, SHFT 2 ISUB_R r4, r5 ISWAP_R r3, r5 FSCAL_R f0 CBRANCH r7, -314047000, COND 15 FADD_M f1, L2[r7+166660384] FSUB_R f3, a1 FSCAL_R f1 FADD_R f2, a3 IMUL_R r0, r6 ISTORE L2[r1+1532894696], r4 IMUL_M r4, L1[r2+2061371845] IADD_RS r4, r5, SHFT 3 IMUL_R r0, r1 IXOR_M r7, L1[r4+1300223870] ISMULH_R r1, r4 FADD_M f2, L1[r4+1125678367] FSWAP_R f0 CBRANCH r0, 533276452, COND 14 FSUB_M f3, L1[r1-11540700] FSCAL_R f1 CBRANCH r6, -1675503160, COND 2 FSUB_R f2, a3 FSQRT_R e3 FSQRT_R e3 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a0 IXOR_R r6, r2 ISUB_R r3, 148409614 FSUB_M f3, L1[r5+1285411363] FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e3, a2 IMUL_RCP r7, 4205657360 ISUB_M r0, L1[r5+1496607741] ISWAP_R r5, r5 CBRANCH r5, 1575818980, COND 11 FSUB_R f3, a1 IMUL_M r5, L1[r7-1044259602] IMUL_RCP r5, 762479153 IMUL_R r6, r1 FSQRT_R e2 FADD_R f1, a3 FSUB_M f1, L1[r4+366149365] |
randomx_isn_0: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_1: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FDIV_M e2, L1[r0+780185758] lea eax, [r8d+780185758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; ISUB_M r7, L1[r5+1019585142] lea eax, [r13d+1019585142] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMUL_M r1, L1[r6-923434988] lea eax, [r14d-923434988] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IROR_R r6, 19 ror r14, 19 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; CBRANCH r2, 972468785, COND 5 add r10, 972464689 test r10, 2088960 jz randomx_isn_12 randomx_isn_24: ; ISTORE L3[r4-382116601], r3 lea eax, [r12d-382116601] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; CBRANCH r1, 1141909764, COND 10 add r9, 1142171908 test r9, 66846720 jz randomx_isn_24 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_29: ; CBRANCH r4, -275907327, COND 7 add r12, -275923711 test r12, 8355840 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r0, 1133670344, COND 12 add r8, 1133670344 test r8, 267386880 jz randomx_isn_30 randomx_isn_32: ; FSUB_M f1, L1[r3-1079738830] lea eax, [r11d-1079738830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r7, -450443636, COND 5 add r15, -450435444 test r15, 2088960 jz randomx_isn_32 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FSUB_M f0, L1[r7-423501110] lea eax, [r15d-423501110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r0, -2096897996, COND 13 add r8, -2094800844 test r8, 534773760 jz randomx_isn_34 randomx_isn_41: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_42: ; FDIV_M e1, L2[r4-1431651958] lea eax, [r12d-1431651958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IMUL_R r4, -1720079288 imul r12, -1720079288 randomx_isn_45: ; FSUB_M f1, L1[r0-397020953] lea eax, [r8d-397020953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISUB_M r1, L2[r4+1072291378] lea eax, [r12d+1072291378] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_48: ; IMUL_RCP r0, 2775971772 mov rax, 14270347291244778838 imul r8, rax randomx_isn_49: ; CBRANCH r0, -1939767778, COND 0 add r8, -1939767522 test r8, 65280 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_M r1, L2[r6-311799550] lea eax, [r14d-311799550] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L2[r7+155876268] lea eax, [r15d+155876268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISUB_M r6, L2[r1+186469224] lea eax, [r9d+186469224] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_60: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FADD_M f2, L1[r0-1216335427] lea eax, [r8d-1216335427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r7, 2001669745 xor r15, 2001669745 randomx_isn_65: ; IADD_M r1, L3[177544] add r9, qword ptr [rsi+177544] randomx_isn_66: ; CBRANCH r1, -640589080, COND 11 add r9, -640064792 test r9, 133693440 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IADD_M r7, L1[r5+1998433239] lea eax, [r13d+1998433239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, -417900721, COND 4 add r13, -417900721 test r13, 1044480 jz randomx_isn_67 randomx_isn_75: ; IMULH_M r1, L1[r0-320131920] lea ecx, [r8d-320131920] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_76: ; ISUB_M r5, L1[r2+2124040786] lea eax, [r10d+2124040786] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; FADD_M f1, L1[r5+521937919] lea eax, [r13d+521937919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; CBRANCH r3, -1314043317, COND 9 add r11, -1313977781 test r11, 33423360 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_86: ; IADD_M r6, L1[r1+1956848513] lea eax, [r9d+1956848513] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r6, 273103478, COND 9 add r14, 273037942 test r14, 33423360 jz randomx_isn_87 randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_94: ; FADD_M f0, L1[r6-1176466120] lea eax, [r14d-1176466120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; ISTORE L2[r3-12853148], r2 lea eax, [r11d-12853148] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_100: ; IROR_R r2, 46 ror r10, 46 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FDIV_M e1, L2[r4-109056444] lea eax, [r12d-109056444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; CBRANCH r4, 877616264, COND 3 add r12, 877615240 test r12, 522240 jz randomx_isn_92 randomx_isn_108: ; CBRANCH r6, 702011317, COND 8 add r14, 701978549 test r14, 16711680 jz randomx_isn_108 randomx_isn_109: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_110: ; IXOR_M r7, L1[r2+72383743] lea eax, [r10d+72383743] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISTORE L1[r6+1884905696], r6 lea eax, [r14d+1884905696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; IADD_M r4, L2[r6+526234089] lea eax, [r14d+526234089] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r1, L1[r6+1274046920] lea eax, [r14d+1274046920] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_124: ; CBRANCH r1, -28241146, COND 7 add r9, -28208378 test r9, 8355840 jz randomx_isn_124 randomx_isn_125: ; ISTORE L3[r3+1408578442], r6 lea eax, [r11d+1408578442] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISTORE L1[r7-1096164978], r7 lea eax, [r15d-1096164978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISTORE L3[r4-1476240715], r5 lea eax, [r12d-1476240715] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_132: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IROR_R r1, 0 ror r9, 0 randomx_isn_136: ; FADD_M f2, L2[r2+709121192] lea eax, [r10d+709121192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_138: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IMUL_RCP r2, 4020287150 mov rax, 9853545226771219263 imul r10, rax randomx_isn_145: ; FSUB_M f1, L2[r2-928527909] lea eax, [r10d-928527909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L2[r2+2138840959], r5 lea eax, [r10d+2138840959] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L2[r4+68464879], r7 lea eax, [r12d+68464879] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; ISUB_M r7, L1[r1-693355700] lea eax, [r9d-693355700] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FADD_M f3, L1[r5-679713577] lea eax, [r13d-679713577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r3, 660553404, COND 13 add r11, 661601980 test r11, 534773760 jz randomx_isn_132 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r3, 1167758757, COND 0 add r11, 1167758629 test r11, 65280 jz randomx_isn_155 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; ISUB_M r2, L3[4592] sub r10, qword ptr [rsi+4592] randomx_isn_163: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_164: ; CBRANCH r4, 596380771, COND 10 add r12, 596380771 test r12, 66846720 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IXOR_M r0, L1[r3-1978655890] lea eax, [r11d-1978655890] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_169: ; IMUL_RCP r0, 103762289 mov rax, 11930539035095691411 imul r8, rax randomx_isn_170: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_171: ; IXOR_M r1, L2[r5-1635894040] lea eax, [r13d-1635894040] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FDIV_M e0, L1[r4+354859277] lea eax, [r12d+354859277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_178: ; IMUL_RCP r4, 1452844651 mov rax, 13633281861851370369 imul r12, rax randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L1[r3-589781522], r6 lea eax, [r11d-589781522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_M f2, L2[r6-112020334] lea eax, [r14d-112020334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; ISTORE L2[r2-1228543106], r3 lea eax, [r10d-1228543106] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMUL_RCP r6, 1627554811 mov rax, 12169814801134881348 imul r14, rax randomx_isn_187: ; IXOR_M r2, L1[r7-632994596] lea eax, [r15d-632994596] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r5, 367050313, COND 13 add r13, 367050313 test r13, 534773760 jz randomx_isn_165 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r3, 1687285526, COND 12 add r11, 1687285526 test r11, 267386880 jz randomx_isn_194 randomx_isn_197: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IXOR_R r4, -1319390757 xor r12, -1319390757 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r7, -853475486, COND 1 add r15, -853475742 test r15, 130560 jz randomx_isn_197 randomx_isn_202: ; IMUL_R r0, 1313469535 imul r8, 1313469535 randomx_isn_203: ; IXOR_M r1, L1[r3-1800965630] lea eax, [r11d-1800965630] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r3, L1[r7+314672278] lea eax, [r15d+314672278] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISUB_M r2, L1[r4+984301623] lea eax, [r12d+984301623] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; ISTORE L1[r2-1914284601], r6 lea eax, [r10d-1914284601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; CBRANCH r4, 1889706949, COND 2 add r12, 1889707461 test r12, 261120 jz randomx_isn_202 randomx_isn_212: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r7, -314047000, COND 15 add r15, -309852696 test r15, 2139095040 jz randomx_isn_212 randomx_isn_217: ; FADD_M f1, L2[r7+166660384] lea eax, [r15d+166660384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; ISTORE L2[r1+1532894696], r4 lea eax, [r9d+1532894696] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_M r4, L1[r2+2061371845] lea eax, [r10d+2061371845] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_225: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_226: ; IXOR_M r7, L1[r4+1300223870] lea eax, [r12d+1300223870] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_228: ; FADD_M f2, L1[r4+1125678367] lea eax, [r12d+1125678367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; CBRANCH r0, 533276452, COND 14 add r8, 533276452 test r8, 1069547520 jz randomx_isn_226 randomx_isn_231: ; FSUB_M f3, L1[r1-11540700] lea eax, [r9d-11540700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; CBRANCH r6, -1675503160, COND 2 add r14, -1675502136 test r14, 261120 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; ISUB_R r3, 148409614 sub r11, 148409614 randomx_isn_241: ; FSUB_M f3, L1[r5+1285411363] lea eax, [r13d+1285411363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r7, 4205657360 mov rax, 9419236487000017708 imul r15, rax randomx_isn_246: ; ISUB_M r0, L1[r5+1496607741] lea eax, [r13d+1496607741] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r5, r5 randomx_isn_248: ; CBRANCH r5, 1575818980, COND 11 add r13, 1575556836 test r13, 133693440 jz randomx_isn_234 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMUL_M r5, L1[r7-1044259602] lea eax, [r15d-1044259602] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r5, 762479153 mov rax, 12988578474988210201 imul r13, rax randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FSUB_M f1, L1[r4+366149365] lea eax, [r12d+366149365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x02ab4d1199116caf, r1: 0xcd511c860f0abc28 r2: 0x42aa515872018697, r3: 0xa5f34c86fed4c803 r4: 0x382884903b875ce0, r5: 0x97e7e3ab6cf98903 r6: 0xd256ac98726760fd, r7: 0xa37b98c8a32cc4b6 Floating point registers F {lo, hi}: f0: {0x8ae98da98d59c307, 0x8a66d6a12a889d18} f1: {0x061133d30b5829da, 0x894e5e8916aef58f} f2: {0x8349b8e559f5c1b4, 0x02b4dda4732a39c1} f3: {0xfe4103efed9e9bce, 0xfe27ec6578f0ae73} Floating point registers E {lo, hi}: e0: {0x4bd06eecbaf7be1b, 0x4b0167f2b462134a} e1: {0x47f9583086de116f, 0x4895facd5f7cf653} e2: {0x42f01d6b8201fd56, 0x43607206b7677ca5} e3: {0x3fa35c6f030887ee, 0x3fcff2b3b798eff5} Floating point registers A {lo, hi}: a0: {0x410b473136b2ccb5, 0x40b5aff8147b17c5} a1: {0x4085670b5570713c, 0x40c9ee185bde800f} a2: {0x4098406a79ef0472, 0x40a0fa75137a1c4a} a3: {0x4197c980ae529cfd, 0x41c9e5d92dab3367} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 ISUB_M r5, L1[r0-1369686200] FSUB_M f3, L1[r0-1113043316] IXOR_M r1, L3[102312] FMUL_R e1, a2 ISUB_M r3, L1[r1+1156702095] FSUB_R f1, a3 ISTORE L3[r2+377508941], r0 ISTORE L3[r7-1811011], r3 IMUL_R r7, r4 FSQRT_R e2 FADD_R f0, a1 ISUB_R r5, r7 IADD_RS r6, r3, SHFT 2 CBRANCH r0, -1488735794, COND 0 IXOR_R r3, r0 ISMULH_R r5, r6 ISUB_M r3, L1[r4+1027868033] CBRANCH r0, 1531045072, COND 11 IROR_R r3, 55 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 IXOR_R r6, r4 FMUL_R e2, a0 FMUL_R e3, a2 IADD_M r4, L1[r6-457986900] ISMULH_M r6, L1[r5+1659903211] IMULH_R r4, r7 FSCAL_R f2 IXOR_R r3, r1 FSUB_M f0, L1[r6-1962874694] IXOR_R r5, r0 ISTORE L1[r5-138864758], r3 CBRANCH r6, 1691903722, COND 5 FSUB_M f3, L1[r3+45812763] IADD_M r7, L1[r0+1568045348] FMUL_R e3, a2 IMUL_R r4, -1351870083 FADD_R f2, a3 FMUL_R e1, a3 ISTORE L2[r7-2104944686], r5 FMUL_R e2, a3 CBRANCH r2, 1854388602, COND 3 ISTORE L1[r5-1620884037], r2 FSWAP_R e2 ISMULH_M r1, L3[182824] IADD_M r4, L2[r7+583000193] FSUB_R f3, a3 IADD_M r3, L1[r2-329743442] FMUL_R e1, a3 FSQRT_R e1 CBRANCH r5, 1346413857, COND 12 IMUL_RCP r5, 767519162 IMUL_RCP r4, 3336739917 ISTORE L1[r1+1993876535], r3 FSCAL_R f3 ISTORE L3[r1-589893342], r4 ISUB_R r2, r6 ISWAP_R r2, r2 IMUL_R r7, r0 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_R r7, 2088639945 IMUL_R r7, 661882890 FADD_R f3, a1 FSWAP_R e1 ISUB_R r2, r4 IXOR_R r4, r0 CBRANCH r6, 896331429, COND 0 IMUL_R r2, r5 IROL_R r6, r0 FMUL_R e2, a2 IXOR_R r1, r5 IMUL_M r3, L1[r4-516198514] IMUL_R r7, r6 IROR_R r5, 3 CBRANCH r6, -184342760, COND 14 CBRANCH r5, -647992264, COND 4 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a0 ISMULH_R r1, r4 FDIV_M e1, L1[r4+762320782] FADD_M f2, L1[r3+360853781] FSUB_M f0, L1[r6-354902458] IMULH_R r4, r2 ISWAP_R r4, r0 ISUB_R r0, r4 IMUL_R r2, r6 CBRANCH r2, 1294201395, COND 0 CBRANCH r5, -357436039, COND 3 IXOR_M r3, L1[r2-781107937] ISTORE L3[r3+1990128516], r3 IXOR_R r4, r0 IXOR_R r1, r3 FSUB_R f1, a3 IMUL_RCP r2, 1920840015 FSUB_R f2, a3 FSWAP_R f0 FSUB_R f2, a0 ISUB_R r5, r6 ISUB_R r7, r0 FMUL_R e0, a3 ISUB_R r1, -1066538540 IMUL_R r2, r3 FADD_R f2, a1 IMULH_R r2, r5 IADD_M r6, L1[r0+2002187223] ISUB_M r1, L1[r7-593010485] IADD_RS r0, r2, SHFT 3 IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r7, r3 IMUL_RCP r4, 139093940 FSQRT_R e0 IMUL_RCP r6, 3951966029 FADD_R f2, a2 FADD_M f2, L1[r0+463998666] IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 CBRANCH r4, 820533303, COND 5 IADD_RS r3, r1, SHFT 0 ISUB_R r7, r6 FMUL_R e0, a0 IMULH_R r1, r4 FMUL_R e3, a2 IXOR_M r5, L1[r3-1531998456] IMULH_M r2, L1[r1+1643771476] IMULH_R r6, r5 FADD_M f3, L2[r7+1444287126] IXOR_M r1, L2[r2-1520951267] ISUB_R r7, r6 IMUL_R r2, r7 FSCAL_R f2 FADD_R f0, a2 ISTORE L1[r3-1326795482], r4 FADD_M f0, L2[r0-1241507347] ISTORE L1[r3-565643913], r2 ISUB_R r1, r2 FSUB_R f1, a1 CBRANCH r2, 1098671965, COND 14 IROR_R r2, r5 CBRANCH r4, -53700396, COND 3 IMUL_R r7, r5 FDIV_M e2, L1[r6-1108631084] IMUL_M r0, L2[r6+1957365229] FSCAL_R f1 FSQRT_R e3 IMUL_M r4, L2[r7+213556706] IADD_RS r6, r6, SHFT 1 IADD_RS r7, r0, SHFT 1 IMUL_R r2, r7 CBRANCH r0, -967103551, COND 5 IADD_RS r6, r5, SHFT 3 IADD_RS r1, r5, SHFT 3 IMULH_R r0, r7 IROR_R r7, r4 FSUB_R f2, a3 FADD_R f0, a0 FADD_R f2, a3 IADD_M r4, L1[r2-1778359956] IXOR_M r1, L2[r3+1383129389] FSCAL_R f0 ISTORE L2[r7+639418899], r5 CBRANCH r1, -793891469, COND 6 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r5, L3[241592] FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f2, a0 IXOR_M r0, L1[r2-559342759] CBRANCH r4, 663733789, COND 9 ISTORE L2[r7+1959739936], r6 FSUB_M f2, L1[r6-506436685] IMUL_M r0, L1[r5-974485847] ISUB_R r1, r3 CBRANCH r7, 217377037, COND 11 ISTORE L1[r7+2139055663], r5 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_R r6, r2 ISUB_R r7, r6 ISUB_R r2, r1 FADD_R f1, a0 IROR_R r2, r4 FADD_R f3, a1 ISTORE L1[r5+1516446418], r3 FADD_R f1, a3 ISMULH_M r5, L1[r0-1041949895] FADD_R f2, a0 ISTORE L1[r4+1757092405], r0 IADD_RS r5, r2, -1788834455, SHFT 1 FSUB_R f1, a3 FADD_M f1, L1[r0+1687546919] FSCAL_R f3 FADD_R f1, a0 ISTORE L1[r6+725481167], r6 IMUL_R r6, r7 FSUB_M f1, L1[r6+1934058666] FADD_R f3, a0 FADD_M f1, L2[r0-817453807] IXOR_R r4, r7 ISUB_R r4, 616979784 IADD_RS r6, r3, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r1, 1090146979, COND 14 IROR_R r4, r2 FSQRT_R e3 IMUL_M r4, L1[r5-651033572] FSQRT_R e0 ISTORE L3[r7+359376096], r0 IMUL_RCP r0, 3065689492 IADD_RS r0, r0, SHFT 0 FSCAL_R f0 IADD_RS r1, r5, SHFT 1 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_R r5, r0 CBRANCH r4, -378220019, COND 13 IMUL_R r2, r1 FSUB_R f0, a1 ISTORE L1[r0+2096598163], r6 ISUB_R r2, r6 IADD_RS r5, r3, -2086368028, SHFT 3 FSUB_M f1, L1[r3-1758542306] FSWAP_R e1 IMUL_R r6, r1 CBRANCH r3, 1350493859, COND 2 ISUB_M r1, L2[r0-907498456] ISMULH_R r3, r2 ISUB_M r5, L2[r3+895236317] FSUB_R f0, a3 IXOR_R r1, r4 IADD_RS r6, r3, SHFT 1 ISTORE L2[r5+2111376740], r6 IMUL_R r3, r0 FADD_M f1, L1[r6+43780179] ISTORE L1[r2-379503817], r6 IADD_RS r1, r7, SHFT 3 ISWAP_R r7, r3 CBRANCH r2, 1168544929, COND 15 ISUB_M r7, L2[r3-2043350956] FSCAL_R f0 ISUB_M r7, L2[r3-1529879239] IXOR_R r2, r1 ISMULH_R r4, r0 IROR_R r1, 9 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; ISUB_M r5, L1[r0-1369686200] lea eax, [r8d-1369686200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f3, L1[r0-1113043316] lea eax, [r8d-1113043316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IXOR_M r1, L3[102312] xor r9, qword ptr [rsi+102312] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_M r3, L1[r1+1156702095] lea eax, [r9d+1156702095] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISTORE L3[r2+377508941], r0 lea eax, [r10d+377508941] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L3[r7-1811011], r3 lea eax, [r15d-1811011] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_14: ; CBRANCH r0, -1488735794, COND 0 add r8, -1488735922 test r8, 65280 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_17: ; ISUB_M r3, L1[r4+1027868033] lea eax, [r12d+1027868033] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, 1531045072, COND 11 add r8, 1531569360 test r8, 133693440 jz randomx_isn_15 randomx_isn_19: ; IROR_R r3, 55 ror r11, 55 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_M r4, L1[r6-457986900] lea eax, [r14d-457986900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_M r6, L1[r5+1659903211] lea ecx, [r13d+1659903211] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_27: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; FSUB_M f0, L1[r6-1962874694] lea eax, [r14d-1962874694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; ISTORE L1[r5-138864758], r3 lea eax, [r13d-138864758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r6, 1691903722, COND 5 add r14, 1691903722 test r14, 2088960 jz randomx_isn_27 randomx_isn_34: ; FSUB_M f3, L1[r3+45812763] lea eax, [r11d+45812763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_M r7, L1[r0+1568045348] lea eax, [r8d+1568045348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_R r4, -1351870083 imul r12, -1351870083 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L2[r7-2104944686], r5 lea eax, [r15d-2104944686] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; CBRANCH r2, 1854388602, COND 3 add r10, 1854388602 test r10, 522240 jz randomx_isn_34 randomx_isn_43: ; ISTORE L1[r5-1620884037], r2 lea eax, [r13d-1620884037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; ISMULH_M r1, L3[182824] mov rax, r9 imul qword ptr [rsi+182824] mov r9, rdx randomx_isn_46: ; IADD_M r4, L2[r7+583000193] lea eax, [r15d+583000193] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IADD_M r3, L1[r2-329743442] lea eax, [r10d-329743442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; CBRANCH r5, 1346413857, COND 12 add r13, 1347462433 test r13, 267386880 jz randomx_isn_43 randomx_isn_52: ; IMUL_RCP r5, 767519162 mov rax, 12903287376534635885 imul r13, rax randomx_isn_53: ; IMUL_RCP r4, 3336739917 mov rax, 11872091395348680032 imul r12, rax randomx_isn_54: ; ISTORE L1[r1+1993876535], r3 lea eax, [r9d+1993876535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISTORE L3[r1-589893342], r4 lea eax, [r9d-589893342] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; ISWAP_R r2, r2 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r7, 2088639945 sub r15, 2088639945 randomx_isn_64: ; IMUL_R r7, 661882890 imul r15, 661882890 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; CBRANCH r6, 896331429, COND 0 add r14, 896331557 test r14, 65280 jz randomx_isn_52 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_74: ; IMUL_M r3, L1[r4-516198514] lea eax, [r12d-516198514] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; IROR_R r5, 3 ror r13, 3 randomx_isn_77: ; CBRANCH r6, -184342760, COND 14 add r14, -180148456 test r14, 1069547520 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r5, -647992264, COND 4 add r13, -647990216 test r13, 1044480 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_84: ; FDIV_M e1, L1[r4+762320782] lea eax, [r12d+762320782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FADD_M f2, L1[r3+360853781] lea eax, [r11d+360853781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSUB_M f0, L1[r6-354902458] lea eax, [r14d-354902458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_88: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; CBRANCH r2, 1294201395, COND 0 add r10, 1294201651 test r10, 65280 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r5, -357436039, COND 3 add r13, -357435015 test r13, 522240 jz randomx_isn_92 randomx_isn_93: ; IXOR_M r3, L1[r2-781107937] lea eax, [r10d-781107937] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L3[r3+1990128516], r3 lea eax, [r11d+1990128516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IMUL_RCP r2, 1920840015 mov rax, 10311655564175699660 imul r10, rax randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISUB_R r1, -1066538540 sub r9, -1066538540 randomx_isn_106: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_109: ; IADD_M r6, L1[r0+2002187223] lea eax, [r8d+2002187223] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r1, L1[r7-593010485] lea eax, [r15d-593010485] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; IMUL_RCP r4, 139093940 mov rax, 17800057130963150154 imul r12, rax randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IMUL_RCP r6, 3951966029 mov rax, 10023892150499092459 imul r14, rax randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FADD_M f2, L1[r0+463998666] lea eax, [r8d+463998666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r4, 820533303, COND 5 add r12, 820537399 test r12, 2088960 jz randomx_isn_117 randomx_isn_124: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_125: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IXOR_M r5, L1[r3-1531998456] lea eax, [r11d-1531998456] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r2, L1[r1+1643771476] lea ecx, [r9d+1643771476] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_131: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_132: ; FADD_M f3, L2[r7+1444287126] lea eax, [r15d+1444287126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IXOR_M r1, L2[r2-1520951267] lea eax, [r10d-1520951267] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; ISTORE L1[r3-1326795482], r4 lea eax, [r11d-1326795482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_M f0, L2[r0-1241507347] lea eax, [r8d-1241507347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISTORE L1[r3-565643913], r2 lea eax, [r11d-565643913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; CBRANCH r2, 1098671965, COND 14 add r10, 1096574813 test r10, 1069547520 jz randomx_isn_136 randomx_isn_144: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_145: ; CBRANCH r4, -53700396, COND 3 add r12, -53700396 test r12, 522240 jz randomx_isn_144 randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; FDIV_M e2, L1[r6-1108631084] lea eax, [r14d-1108631084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_M r0, L2[r6+1957365229] lea eax, [r14d+1957365229] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMUL_M r4, L2[r7+213556706] lea eax, [r15d+213556706] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_153: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; CBRANCH r0, -967103551, COND 5 add r8, -967103551 test r8, 2088960 jz randomx_isn_149 randomx_isn_156: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_157: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_158: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_159: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IADD_M r4, L1[r2-1778359956] lea eax, [r10d-1778359956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r1, L2[r3+1383129389] lea eax, [r11d+1383129389] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; ISTORE L2[r7+639418899], r5 lea eax, [r15d+639418899] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r1, -793891469, COND 6 add r9, -793883277 test r9, 4177920 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_M r5, L3[241592] sub r13, qword ptr [rsi+241592] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IXOR_M r0, L1[r2-559342759] lea eax, [r10d-559342759] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 663733789, COND 9 add r12, 663668253 test r12, 33423360 jz randomx_isn_168 randomx_isn_176: ; ISTORE L2[r7+1959739936], r6 lea eax, [r15d+1959739936] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_M f2, L1[r6-506436685] lea eax, [r14d-506436685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_M r0, L1[r5-974485847] lea eax, [r13d-974485847] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; CBRANCH r7, 217377037, COND 11 add r15, 217639181 test r15, 133693440 jz randomx_isn_176 randomx_isn_181: ; ISTORE L1[r7+2139055663], r5 lea eax, [r15d+2139055663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_187: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISTORE L1[r5+1516446418], r3 lea eax, [r13d+1516446418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISMULH_M r5, L1[r0-1041949895] lea ecx, [r8d-1041949895] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; ISTORE L1[r4+1757092405], r0 lea eax, [r12d+1757092405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_RS r5, r2, -1788834455, SHFT 1 lea r13, [r13+r10*2-1788834455] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FADD_M f1, L1[r0+1687546919] lea eax, [r8d+1687546919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r6+725481167], r6 lea eax, [r14d+725481167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; FSUB_M f1, L1[r6+1934058666] lea eax, [r14d+1934058666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FADD_M f1, L2[r0-817453807] lea eax, [r8d-817453807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_208: ; ISUB_R r4, 616979784 sub r12, 616979784 randomx_isn_209: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r1, 1090146979, COND 14 add r9, 1088049827 test r9, 1069547520 jz randomx_isn_181 randomx_isn_214: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IMUL_M r4, L1[r5-651033572] lea eax, [r13d-651033572] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISTORE L3[r7+359376096], r0 lea eax, [r15d+359376096] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_RCP r0, 3065689492 mov rax, 12921752630364617760 imul r8, rax randomx_isn_220: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; CBRANCH r4, -378220019, COND 13 add r12, -379268595 test r12, 534773760 jz randomx_isn_217 randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; ISTORE L1[r0+2096598163], r6 lea eax, [r8d+2096598163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IADD_RS r5, r3, -2086368028, SHFT 3 lea r13, [r13+r11*8-2086368028] randomx_isn_233: ; FSUB_M f1, L1[r3-1758542306] lea eax, [r11d-1758542306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; CBRANCH r3, 1350493859, COND 2 add r11, 1350493347 test r11, 261120 jz randomx_isn_228 randomx_isn_237: ; ISUB_M r1, L2[r0-907498456] lea eax, [r8d-907498456] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_239: ; ISUB_M r5, L2[r3+895236317] lea eax, [r11d+895236317] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_243: ; ISTORE L2[r5+2111376740], r6 lea eax, [r13d+2111376740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; FADD_M f1, L1[r6+43780179] lea eax, [r14d+43780179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r2-379503817], r6 lea eax, [r10d-379503817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_248: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_249: ; CBRANCH r2, 1168544929, COND 15 add r10, 1168544929 test r10, 2139095040 jz randomx_isn_237 randomx_isn_250: ; ISUB_M r7, L2[r3-2043350956] lea eax, [r11d-2043350956] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISUB_M r7, L2[r3-1529879239] lea eax, [r11d-1529879239] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_255: ; IROR_R r1, 9 ror r9, 9 |
Integer registers R: r0: 0x87c6219694e6856b, r1: 0xd9e009544dce7a15 r2: 0x16e25b02a23409fa, r3: 0x8d60d3a11a6e8dd8 r4: 0x2fd6105b58992470, r5: 0xfb244316a11d09f7 r6: 0x0b67867105db05a2, r7: 0xaa8ab9eab5e9ad9c Floating point registers F {lo, hi}: f0: {0x0041b96193d093e6, 0x0386ca3ece8df87a} f1: {0x8210cbe09e0d08f2, 0x8f6c00557f935ea6} f2: {0x11fcbc5b8afddc2f, 0x856212e444435b92} f3: {0x8046fd7ad86645ef, 0x832fb1d0b34182b2} Floating point registers E {lo, hi}: e0: {0x411c451914fb5464, 0x425a46b948de500d} e1: {0x4372b649f41e4272, 0x4e9e11e3617a9361} e2: {0x5028c8f8b5e645a8, 0x44a1dc4a28487089} e3: {0x41774100c0279e68, 0x421424af76beef3b} Floating point registers A {lo, hi}: a0: {0x4110e616fa480a44, 0x40de81fa9e346d17} a1: {0x41ad620e21c23ae9, 0x4068756a9dfa8386} a2: {0x412b5a768db7ee7c, 0x412812dc79c0479d} a3: {0x4154bc735447b7f0, 0x411cdfe370c9a754} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 IMUL_M r7, L1[r5+1885384] FADD_M f1, L2[r2-572971433] FMUL_R e0, a1 ISTORE L3[r6+1950470965], r3 IMUL_RCP r7, 3423476775 ISTORE L3[r5-731684095], r1 FADD_M f2, L1[r3+1981812939] FMUL_R e2, a0 ISMULH_R r7, r0 ISUB_M r4, L1[r1+274735834] IXOR_R r4, r0 FSQRT_R e0 IMUL_RCP r4, 4126219319 IXOR_M r2, L1[r7-154011381] FDIV_M e0, L1[r5+44633327] FSCAL_R f1 FADD_R f3, a0 FSUB_R f0, a3 IMUL_RCP r6, 1920794803 FADD_R f3, a0 IMUL_RCP r0, 2944366498 IXOR_R r1, r0 IMULH_M r1, L1[r0+1228443423] FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r6, -2119542405 IMUL_RCP r2, 2974245691 FADD_R f0, a3 FADD_R f1, a1 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_RCP r1, 2029058906 ISUB_R r1, r0 FSWAP_R f0 IADD_RS r1, r3, SHFT 1 ISUB_R r7, 30704877 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a1 IMUL_M r4, L1[r0-1598502484] ISTORE L1[r4-230332733], r1 ISUB_M r3, L1[r1+2082545690] ISUB_R r5, 1299652477 IMUL_RCP r4, 1359699688 ISUB_R r2, r6 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 3 IMUL_R r1, r3 ISUB_M r5, L1[r7+1956612168] FMUL_R e2, a2 IMUL_R r2, r5 ISTORE L3[r7-681073219], r7 FADD_R f2, a0 FSWAP_R e0 FADD_M f2, L1[r2+1189673800] FSQRT_R e1 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 3 CBRANCH r6, 665740937, COND 14 ISUB_R r7, 1608493499 FSUB_M f3, L2[r6-739021752] CBRANCH r7, 655004026, COND 11 FSQRT_R e1 IADD_M r1, L1[r4-1916416047] IADD_RS r7, r1, SHFT 1 IADD_M r3, L1[r1+1580349486] ISUB_M r4, L1[r0+2050351140] IADD_M r4, L1[r1-375941454] ISTORE L1[r0+617835826], r2 IMUL_R r7, 747862827 IMUL_RCP r3, 348912276 FSCAL_R f3 IADD_M r2, L1[r4-1706336051] IMUL_RCP r4, 219320606 INEG_R r1 IADD_M r2, L1[r7+1287162348] CBRANCH r1, -1067839927, COND 13 IXOR_M r0, L1[r1-1055501296] ISTORE L1[r1-2009567836], r3 ISUB_M r6, L1[r4+467686938] INEG_R r6 CBRANCH r6, 1195791110, COND 6 FSUB_M f3, L1[r2+1307534819] IMUL_RCP r2, 2187723888 CBRANCH r5, -568432547, COND 4 CBRANCH r3, -982648390, COND 1 IROL_R r2, r0 FSUB_R f1, a2 FDIV_M e2, L1[r4-1407195789] ISTORE L3[r4+950228726], r6 IMUL_RCP r7, 2399151380 FADD_R f2, a3 CBRANCH r2, -1526098108, COND 7 FSCAL_R f1 FADD_R f1, a3 FSCAL_R f0 FSCAL_R f3 FSUB_M f0, L1[r4+695733878] IMUL_RCP r0, 2774936033 IMULH_R r4, r7 IMUL_M r2, L1[r7-1393410690] ISTORE L1[r6+619525345], r2 CBRANCH r4, 283504884, COND 4 IMUL_R r0, r6 IMUL_M r7, L1[r2+1964527603] CBRANCH r6, 220873067, COND 15 FSWAP_R f2 FSUB_R f1, a1 IMULH_R r2, r2 FSWAP_R e2 IMUL_RCP r7, 829163717 ISTORE L3[r3-362354720], r1 IMUL_RCP r4, 3306557956 IADD_RS r6, r2, SHFT 0 ISWAP_R r4, r5 FSUB_M f3, L2[r7+1335845578] FMUL_R e3, a1 FADD_M f3, L1[r5+247617696] ISTORE L3[r6-996713654], r2 IXOR_R r1, r7 IMUL_R r6, r5 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 0 CFROUND r3, 38 FADD_R f0, a1 FSUB_R f0, a0 FADD_R f2, a0 IMUL_R r7, r3 FSUB_R f1, a1 FMUL_R e1, a1 FSWAP_R f3 ISMULH_R r2, r1 IMUL_R r4, r7 FSUB_R f2, a0 IXOR_R r2, r1 FDIV_M e1, L1[r5-544815607] ISTORE L2[r2-840811630], r3 FMUL_R e2, a1 CBRANCH r7, 1238346323, COND 3 ISUB_M r4, L1[r0+1099239662] IMUL_M r6, L1[r7-828779083] FSQRT_R e0 IMUL_RCP r3, 1351481846 ISMULH_M r7, L1[r6-1012107511] FADD_R f3, a3 IXOR_R r5, r4 ISMULH_R r2, r7 IADD_RS r7, r1, SHFT 2 FADD_R f2, a3 IROR_R r1, r6 ISTORE L1[r3-972396437], r6 FSUB_M f3, L2[r5-1342183201] FMUL_R e0, a1 IMUL_R r5, r1 FADD_M f2, L1[r1+1986701563] FSQRT_R e3 FSUB_R f1, a3 IMUL_RCP r2, 1982483420 INEG_R r0 ISWAP_R r3, r6 FMUL_R e3, a1 IMUL_R r6, r3 FADD_R f1, a2 CBRANCH r7, 1820614540, COND 5 IXOR_R r5, r0 IMUL_R r1, r5 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 ISTORE L2[r6-730436237], r6 ISUB_M r1, L2[r7-1341863150] ISWAP_R r7, r3 FSUB_R f1, a1 FADD_R f0, a1 IADD_RS r2, r7, SHFT 1 IMULH_R r0, r4 IMUL_R r1, r6 IMULH_R r3, r7 ISUB_R r5, r1 FSUB_M f3, L1[r5+46655932] ISUB_R r7, r0 IXOR_R r6, r7 FSQRT_R e2 FSUB_R f1, a3 IMUL_R r7, 238064711 IMUL_RCP r1, 3529912505 IMUL_RCP r1, 3184097089 IROL_R r4, r5 IADD_RS r0, r4, SHFT 1 ISUB_R r6, r0 IXOR_R r5, r1 IROL_R r7, r0 IXOR_R r1, r6 IMUL_RCP r2, 4022982990 CBRANCH r5, 301978899, COND 15 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a2 FSQRT_R e0 IMUL_R r2, r6 FMUL_R e0, a0 IXOR_R r7, r4 ISTORE L1[r0-1717163119], r4 FMUL_R e3, a0 FMUL_R e3, a1 IROR_R r7, r3 CBRANCH r0, -1407707027, COND 10 FSUB_R f1, a2 ISUB_R r5, r3 IXOR_R r4, r1 ISUB_R r6, r2 FADD_M f0, L2[r7+1652960155] IADD_RS r4, r6, SHFT 3 ISTORE L2[r0-912006050], r3 CBRANCH r4, -25392838, COND 12 CBRANCH r5, -1542906168, COND 15 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a3 ISUB_R r0, 1174212747 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -192297063, COND 3 FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e0, a1 ISTORE L1[r2+776523751], r4 FMUL_R e3, a0 CBRANCH r4, 266508115, COND 5 FSQRT_R e3 IMUL_R r3, -302763849 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 3 IROR_R r3, r7 FSWAP_R e2 IMULH_R r6, r1 ISUB_M r2, L3[8904] IROR_R r1, 3 IXOR_M r6, L1[r1-2098055057] IROL_R r0, r3 IMUL_R r0, r4 FMUL_R e0, a2 IXOR_R r7, r0 ISUB_R r3, r2 IXOR_R r4, r6 FMUL_R e3, a2 ISTORE L1[r2+171182196], r3 IADD_M r7, L1[r4-409116065] FMUL_R e2, a2 IXOR_R r4, r3 IADD_RS r0, r0, SHFT 3 ISUB_R r7, r4 IROL_R r4, r1 FMUL_R e2, a0 IMUL_R r6, r7 FDIV_M e0, L1[r1+1813937467] FMUL_R e0, a0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; IMUL_M r7, L1[r5+1885384] lea eax, [r13d+1885384] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f1, L2[r2-572971433] lea eax, [r10d-572971433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L3[r6+1950470965], r3 lea eax, [r14d+1950470965] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IMUL_RCP r7, 3423476775 mov rax, 11571301300016025023 imul r15, rax randomx_isn_7: ; ISTORE L3[r5-731684095], r1 lea eax, [r13d-731684095] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FADD_M f2, L1[r3+1981812939] lea eax, [r11d+1981812939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_11: ; ISUB_M r4, L1[r1+274735834] lea eax, [r9d+274735834] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IMUL_RCP r4, 4126219319 mov rax, 9600575780041848230 imul r12, rax randomx_isn_15: ; IXOR_M r2, L1[r7-154011381] lea eax, [r15d-154011381] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L1[r5+44633327] lea eax, [r13d+44633327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IMUL_RCP r6, 1920794803 mov rax, 10311898281706296556 imul r14, rax randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_RCP r0, 2944366498 mov rax, 13454195082045852294 imul r8, rax randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; IMULH_M r1, L1[r0+1228443423] lea ecx, [r8d+1228443423] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISUB_R r6, -2119542405 sub r14, -2119542405 randomx_isn_28: ; IMUL_RCP r2, 2974245691 mov rax, 13319034596571318961 imul r10, rax randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_RCP r1, 2029058906 mov rax, 9761688322599188452 imul r9, rax randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; ISUB_R r7, 30704877 sub r15, 30704877 randomx_isn_39: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IMUL_M r4, L1[r0-1598502484] lea eax, [r8d-1598502484] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r4-230332733], r1 lea eax, [r12d-230332733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_M r3, L1[r1+2082545690] lea eax, [r9d+2082545690] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, 1299652477 sub r13, 1299652477 randomx_isn_45: ; IMUL_RCP r4, 1359699688 mov rax, 14567217160798586870 imul r12, rax randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; ISUB_M r5, L1[r7+1956612168] lea eax, [r15d+1956612168] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; ISTORE L3[r7-681073219], r7 lea eax, [r15d-681073219] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FADD_M f2, L1[r2+1189673800] lea eax, [r10d+1189673800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_60: ; CBRANCH r6, 665740937, COND 14 add r14, 667838089 test r14, 1069547520 jz randomx_isn_28 randomx_isn_61: ; ISUB_R r7, 1608493499 sub r15, 1608493499 randomx_isn_62: ; FSUB_M f3, L2[r6-739021752] lea eax, [r14d-739021752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; CBRANCH r7, 655004026, COND 11 add r15, 655004026 test r15, 133693440 jz randomx_isn_62 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IADD_M r1, L1[r4-1916416047] lea eax, [r12d-1916416047] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_67: ; IADD_M r3, L1[r1+1580349486] lea eax, [r9d+1580349486] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r4, L1[r0+2050351140] lea eax, [r8d+2050351140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r4, L1[r1-375941454] lea eax, [r9d-375941454] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r0+617835826], r2 lea eax, [r8d+617835826] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_R r7, 747862827 imul r15, 747862827 randomx_isn_72: ; IMUL_RCP r3, 348912276 mov rax, 14191991792061569939 imul r11, rax randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_M r2, L1[r4-1706336051] lea eax, [r12d-1706336051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r4, 219320606 mov rax, 11288862107971562643 imul r12, rax randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IADD_M r2, L1[r7+1287162348] lea eax, [r15d+1287162348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, -1067839927, COND 13 add r9, -1066791351 test r9, 534773760 jz randomx_isn_77 randomx_isn_79: ; IXOR_M r0, L1[r1-1055501296] lea eax, [r9d-1055501296] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r1-2009567836], r3 lea eax, [r9d-2009567836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r6, L1[r4+467686938] lea eax, [r12d+467686938] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; CBRANCH r6, 1195791110, COND 6 add r14, 1195791110 test r14, 4177920 jz randomx_isn_83 randomx_isn_84: ; FSUB_M f3, L1[r2+1307534819] lea eax, [r10d+1307534819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IMUL_RCP r2, 2187723888 mov rax, 18107441014115840196 imul r10, rax randomx_isn_86: ; CBRANCH r5, -568432547, COND 4 add r13, -568430499 test r13, 1044480 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r3, -982648390, COND 1 add r11, -982648134 test r11, 130560 jz randomx_isn_87 randomx_isn_88: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FDIV_M e2, L1[r4-1407195789] lea eax, [r12d-1407195789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISTORE L3[r4+950228726], r6 lea eax, [r12d+950228726] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMUL_RCP r7, 2399151380 mov rax, 16511705591971511525 imul r15, rax randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r2, -1526098108, COND 7 add r10, -1526098108 test r10, 8355840 jz randomx_isn_89 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_M f0, L1[r4+695733878] lea eax, [r12d+695733878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_RCP r0, 2774936033 mov rax, 14275673668162054096 imul r8, rax randomx_isn_101: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_102: ; IMUL_M r2, L1[r7-1393410690] lea eax, [r15d-1393410690] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r6+619525345], r2 lea eax, [r14d+619525345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r4, 283504884, COND 4 add r12, 283504884 test r12, 1044480 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_106: ; IMUL_M r7, L1[r2+1964527603] lea eax, [r10d+1964527603] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, 220873067, COND 15 add r14, 229261675 test r14, 2139095040 jz randomx_isn_105 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IMUL_RCP r7, 829163717 mov rax, 11943986587009622128 imul r15, rax randomx_isn_113: ; ISTORE L3[r3-362354720], r1 lea eax, [r11d-362354720] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IMUL_RCP r4, 3306557956 mov rax, 11980458768384632783 imul r12, rax randomx_isn_115: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_116: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_117: ; FSUB_M f3, L2[r7+1335845578] lea eax, [r15d+1335845578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FADD_M f3, L1[r5+247617696] lea eax, [r13d+247617696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISTORE L3[r6-996713654], r2 lea eax, [r14d-996713654] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_125: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; FDIV_M e1, L1[r5-544815607] lea eax, [r13d-544815607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISTORE L2[r2-840811630], r3 lea eax, [r10d-840811630] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r7, 1238346323, COND 3 add r15, 1238346323 test r15, 522240 jz randomx_isn_130 randomx_isn_141: ; ISUB_M r4, L1[r0+1099239662] lea eax, [r8d+1099239662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r6, L1[r7-828779083] lea eax, [r15d-828779083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IMUL_RCP r3, 1351481846 mov rax, 14655794813070751672 imul r11, rax randomx_isn_145: ; ISMULH_M r7, L1[r6-1012107511] lea ecx, [r14d-1012107511] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_149: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_152: ; ISTORE L1[r3-972396437], r6 lea eax, [r11d-972396437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_M f3, L2[r5-1342183201] lea eax, [r13d-1342183201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_156: ; FADD_M f2, L1[r1+1986701563] lea eax, [r9d+1986701563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IMUL_RCP r2, 1982483420 mov rax, 9991024605172276496 imul r10, rax randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; CBRANCH r7, 1820614540, COND 5 add r15, 1820618636 test r15, 2088960 jz randomx_isn_150 randomx_isn_166: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_170: ; ISTORE L2[r6-730436237], r6 lea eax, [r14d-730436237] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_M r1, L2[r7-1341863150] lea eax, [r15d-1341863150] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_176: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; FSUB_M f3, L1[r5+46655932] lea eax, [r13d+46655932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IMUL_R r7, 238064711 imul r15, 238064711 randomx_isn_186: ; IMUL_RCP r1, 3529912505 mov rax, 11222397495977642878 imul r9, rax randomx_isn_187: ; IMUL_RCP r1, 3184097089 mov rax, 12441229067413078746 imul r9, rax randomx_isn_188: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_189: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_193: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_194: ; IMUL_RCP r2, 4022982990 mov rax, 9846942270350531309 imul r10, rax randomx_isn_195: ; CBRANCH r5, 301978899, COND 15 add r13, 297784595 test r13, 2139095040 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; ISTORE L1[r0-1717163119], r4 lea eax, [r8d-1717163119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; CBRANCH r0, -1407707027, COND 10 add r8, -1407444883 test r8, 66846720 jz randomx_isn_197 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_211: ; FADD_M f0, L2[r7+1652960155] lea eax, [r15d+1652960155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_213: ; ISTORE L2[r0-912006050], r3 lea eax, [r8d-912006050] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r4, -25392838, COND 12 add r12, -25917126 test r12, 267386880 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r5, -1542906168, COND 15 add r13, -1534517560 test r13, 2139095040 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r0, 1174212747 sub r8, 1174212747 randomx_isn_219: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_220: ; CBRANCH r3, -192297063, COND 3 add r11, -192296039 test r11, 522240 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISTORE L1[r2+776523751], r4 lea eax, [r10d+776523751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r4, 266508115, COND 5 add r12, 266512211 test r12, 2088960 jz randomx_isn_221 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMUL_R r3, -302763849 imul r11, -302763849 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_232: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_235: ; ISUB_M r2, L3[8904] sub r10, qword ptr [rsi+8904] randomx_isn_236: ; IROR_R r1, 3 ror r9, 3 randomx_isn_237: ; IXOR_M r6, L1[r1-2098055057] lea eax, [r9d-2098055057] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L1[r2+171182196], r3 lea eax, [r10d+171182196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_M r7, L1[r4-409116065] lea eax, [r12d-409116065] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; FDIV_M e0, L1[r1+1813937467] lea eax, [r9d+1813937467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xeab1217de47569c7, r1: 0x15645fa53829c8ae r2: 0x98d4bd7d88701146, r3: 0x1874bfd966215a86 r4: 0x295ca3f56b7877fb, r5: 0x66b4430a618399c8 r6: 0xadf89bd73c2ba2f0, r7: 0x537c271f92f06384 Floating point registers F {lo, hi}: f0: {0x0b06b25cc64e8a84, 0x8644e863f840344d} f1: {0x845c79dec0e52d83, 0x800bfcb917c8bd8d} f2: {0x08a3ef9b10d9abe1, 0x0b15456ba587d68a} f3: {0x81ee4274f802f344, 0x85d71c174ee1bb5b} Floating point registers E {lo, hi}: e0: {0x4ae669c29ee37744, 0x47b3b4d0e33c5eac} e1: {0x45ba395b5f70fdf5, 0x41dca2c65d57eba3} e2: {0x4973979f01f9cc33, 0x4ad5f8c251a65932} e3: {0x403ef10866e7bfcf, 0x440089a178aaa858} Floating point registers A {lo, hi}: a0: {0x415648f8a3cbc9d5, 0x41e91c88910c5e4e} a1: {0x40007b3d3ccdcb6d, 0x40bd0a9d6c92c436} a2: {0x4077b1fb22d79f72, 0x40907bb4d361db8f} a3: {0x41d27d20772b2c71, 0x417976da525eb62d} |