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: {0x418a5ccf26cf4142, 0x404cf0364519a0b6} a1: {0x40b9c5f20ccb9709, 0x40959bda0e946161} a2: {0x3ff244939d032a4a, 0x40f78e0907913678} a3: {0x41a4dd104afdeee0, 0x411b7b118c23b08a} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSUB_M f1, L1[r6+1022688433] IMUL_R r6, r5 FDIV_M e3, L2[r1-165355200] FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e3, a2 ISMULH_R r7, r2 IADD_RS r3, r1, SHFT 0 IXOR_R r3, r5 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r2, r0 ISUB_M r4, L3[110840] FADD_R f1, a3 FMUL_R e1, a1 FADD_M f0, L1[r7+249409114] IADD_RS r5, r4, 1050575264, SHFT 2 IROR_R r0, r5 ISTORE L1[r1+1547334672], r5 IADD_M r3, L1[r1-845211556] ISMULH_R r7, r1 IADD_M r6, L1[r5-640834204] CBRANCH r3, -1573962532, COND 15 FADD_R f2, a2 ISTORE L3[r2-366953318], r1 FSWAP_R e0 FMUL_R e1, a3 IXOR_R r5, r7 CBRANCH r1, 25439813, COND 7 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f3, a1 IROR_R r2, r5 ISUB_R r7, r0 IMUL_R r4, r3 ISMULH_R r2, r1 IROR_R r5, 47 CBRANCH r0, -908184451, COND 4 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r4, L1[r6+691541113] FSUB_R f2, a1 FMUL_R e3, a1 FSUB_M f0, L1[r1+1510233626] FADD_R f0, a2 ISTORE L2[r3+1143644195], r1 ISUB_R r4, r5 IADD_M r3, L1[r4-1228965654] ISTORE L1[r4+494316622], r1 FADD_R f2, a2 FADD_R f2, a2 ISUB_R r4, r1 FADD_R f2, a2 FMUL_R e2, a0 CBRANCH r2, 171217288, COND 7 FSQRT_R e0 IADD_RS r3, r4, SHFT 3 ISTORE L1[r5-829178370], r7 FSUB_R f1, a3 FDIV_M e3, L1[r6+278196656] FMUL_R e2, a0 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a1 IMUL_M r6, L1[r4+470865166] FMUL_R e0, a0 ISUB_R r7, r1 CFROUND r5, 52 ISUB_M r6, L1[r3+1823078213] FMUL_R e2, a3 ISWAP_R r2, r1 IXOR_M r7, L1[r4-1441265345] IROR_R r7, r4 CBRANCH r3, -1637673234, COND 5 IMUL_R r7, r0 FADD_R f0, a1 IXOR_M r1, L2[r4-255098382] FSQRT_R e1 FMUL_R e2, a0 FADD_R f1, a2 IADD_RS r4, r1, SHFT 2 ISWAP_R r7, r7 ISMULH_R r6, r3 FADD_M f3, L2[r4-2005096644] FMUL_R e0, a0 IMUL_R r0, r5 IADD_RS r5, r7, 1797017262, SHFT 1 CBRANCH r7, -1411938763, COND 12 FSUB_R f0, a2 IMUL_R r7, r4 ISTORE L3[r0-843459322], r1 FADD_R f0, a0 FMUL_R e3, a1 ISUB_R r3, r2 FMUL_R e2, a0 FDIV_M e3, L1[r0-1681193408] IADD_RS r6, r7, SHFT 0 FADD_R f2, a0 ISTORE L2[r5+507619484], r6 FADD_M f3, L1[r3+491678107] ISTORE L1[r1+1979524465], r6 ISTORE L2[r1-954565763], r1 IXOR_R r2, r3 IXOR_R r5, r0 FMUL_R e2, a0 CBRANCH r3, 1288758530, COND 9 IROR_R r0, r2 INEG_R r6 FSUB_R f2, a3 FSUB_R f2, a2 FSUB_M f2, L1[r2+795127827] FSQRT_R e0 CBRANCH r1, 1029055228, COND 13 ISTORE L3[r2-1584608752], r1 FADD_R f2, a1 FADD_M f3, L1[r6+1193101174] FSUB_M f1, L1[r3-2061705935] IMUL_R r7, r4 FADD_R f0, a0 FSUB_R f0, a2 IADD_RS r5, r1, 1889812727, SHFT 3 FMUL_R e2, a1 CBRANCH r0, 1496088375, COND 10 FADD_R f3, a3 CBRANCH r3, -234760968, COND 10 IXOR_R r7, r4 CBRANCH r5, -822006427, COND 5 FSWAP_R e3 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f2, a3 FSCAL_R f0 FSQRT_R e0 INEG_R r6 CBRANCH r3, 1883644381, COND 12 FSUB_R f0, a0 FADD_R f0, a1 FADD_R f2, a2 IADD_RS r0, r0, SHFT 3 FSQRT_R e3 IADD_RS r7, r5, SHFT 0 FDIV_M e3, L1[r0+508909740] FADD_R f0, a0 ISUB_M r0, L1[r5-1287355138] IXOR_R r4, r2 IADD_RS r2, r0, SHFT 2 INEG_R r0 IADD_M r7, L1[r3+159003188] IMUL_RCP r2, 4067201363 ISUB_R r3, r0 ISTORE L2[r3+1067133188], r4 FSUB_R f1, a1 CBRANCH r3, 2038195122, COND 10 ISUB_R r3, r5 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r5+84028931], r4 FADD_M f2, L1[r0+876691658] FMUL_R e2, a1 CBRANCH r3, 1575978838, COND 6 FSUB_R f3, a3 ISTORE L1[r3-1555544810], r2 CBRANCH r6, -1843541259, COND 14 ISUB_R r3, -1196618463 IXOR_M r1, L1[r3+1023053949] FADD_R f0, a2 CBRANCH r5, -1912806771, COND 12 FSUB_M f1, L1[r1-1047232090] ISUB_M r1, L1[r4-1029570972] IMUL_R r5, r4 ISUB_R r0, r6 IMUL_R r4, r7 IADD_RS r4, r0, SHFT 0 CBRANCH r4, -1825830232, COND 15 ISMULH_R r3, r4 IADD_RS r2, r7, SHFT 1 FSQRT_R e1 FSQRT_R e2 IROR_R r7, r6 CBRANCH r6, 1759625379, COND 0 FSQRT_R e1 IMUL_R r7, r6 FSUB_R f2, a2 FSUB_M f0, L1[r3-354414656] FADD_R f2, a0 FMUL_R e3, a2 FDIV_M e2, L1[r0+848125039] IADD_RS r3, r3, SHFT 3 ISTORE L1[r0-2015299238], r1 ISUB_M r0, L2[r7+2068981991] ISTORE L1[r1-1585534636], r6 ISWAP_R r6, r3 IADD_RS r0, r7, SHFT 1 CBRANCH r5, -125067093, COND 4 ISMULH_R r1, r1 INEG_R r3 IXOR_M r5, L1[r1+1506553366] IADD_RS r7, r1, SHFT 3 ISTORE L1[r3-981263792], r3 IMUL_RCP r0, 184469589 FSQRT_R e1 IADD_RS r0, r5, SHFT 0 IADD_M r2, L1[r5-165144005] ISWAP_R r4, r3 IXOR_M r4, L2[r2-1201736514] IXOR_R r2, r6 ISTORE L1[r0+78862212], r4 IMUL_RCP r4, 2677764589 FSUB_R f1, a2 FSUB_R f3, a1 ISTORE L1[r1+1137115898], r7 FMUL_R e2, a1 FADD_R f0, a3 CBRANCH r2, 1033736263, COND 11 IADD_RS r3, r5, SHFT 0 FADD_R f3, a0 ISMULH_R r1, r7 IADD_RS r0, r1, SHFT 1 IMUL_R r0, r1 ISUB_R r5, -259228887 IMUL_RCP r6, 1019448782 FSUB_R f3, a2 IXOR_R r7, 1545829685 FSUB_R f3, a2 FMUL_R e1, a1 ISMULH_R r6, r3 INEG_R r1 FMUL_R e3, a0 IXOR_R r2, r5 ISUB_M r0, L1[r4-408621748] IROR_R r0, r4 IADD_RS r5, r7, 76943371, SHFT 1 FMUL_R e2, a1 CBRANCH r3, -2083244062, COND 0 IMUL_RCP r2, 1549524421 CBRANCH r4, -1966147006, COND 2 FADD_M f3, L2[r3+500429781] ISTORE L1[r0+1741200147], r5 FSUB_R f2, a0 FADD_M f0, L2[r3-1306888528] IXOR_R r1, r7 ISTORE L3[r0-1497979320], r2 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e0, a1 FSCAL_R f1 FSCAL_R f2 IMUL_R r0, 173330542 FADD_R f2, a2 FADD_R f0, a3 ISUB_R r2, -1374646890 IADD_M r1, L1[r4+2101076467] ISMULH_M r6, L1[r1+1485683390] IMUL_M r2, L3[222968] FMUL_R e2, a2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSUB_M f1, L1[r6+1022688433] lea eax, [r14d+1022688433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FDIV_M e3, L2[r1-165355200] lea eax, [r9d-165355200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_8: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_9: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_13: ; ISUB_M r4, L3[110840] sub r12, qword ptr [rsi+110840] randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FADD_M f0, L1[r7+249409114] lea eax, [r15d+249409114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r5, r4, 1050575264, SHFT 2 lea r13, [r13+r12*4+1050575264] randomx_isn_18: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_19: ; ISTORE L1[r1+1547334672], r5 lea eax, [r9d+1547334672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IADD_M r3, L1[r1-845211556] lea eax, [r9d-845211556] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_22: ; IADD_M r6, L1[r5-640834204] lea eax, [r13d-640834204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, -1573962532, COND 15 add r11, -1565573924 test r11, 2139095040 jz randomx_isn_21 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L3[r2-366953318], r1 lea eax, [r10d-366953318] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; CBRANCH r1, 25439813, COND 7 add r9, 25472581 test r9, 8355840 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_37: ; IROR_R r5, 47 ror r13, 47 randomx_isn_38: ; CBRANCH r0, -908184451, COND 4 add r8, -908184451 test r8, 1044480 jz randomx_isn_30 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IXOR_M r4, L1[r6+691541113] lea eax, [r14d+691541113] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_M f0, L1[r1+1510233626] lea eax, [r9d+1510233626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISTORE L2[r3+1143644195], r1 lea eax, [r11d+1143644195] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_48: ; IADD_M r3, L1[r4-1228965654] lea eax, [r12d-1228965654] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r4+494316622], r1 lea eax, [r12d+494316622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r2, 171217288, COND 7 add r10, 171217288 test r10, 8355840 jz randomx_isn_39 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_58: ; ISTORE L1[r5-829178370], r7 lea eax, [r13d-829178370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FDIV_M e3, L1[r6+278196656] lea eax, [r14d+278196656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IMUL_M r6, L1[r4+470865166] lea eax, [r12d+470865166] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; ISUB_M r6, L1[r3+1823078213] lea eax, [r11d+1823078213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_72: ; IXOR_M r7, L1[r4-1441265345] lea eax, [r12d-1441265345] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_74: ; CBRANCH r3, -1637673234, COND 5 add r11, -1637669138 test r11, 2088960 jz randomx_isn_58 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IXOR_M r1, L2[r4-255098382] lea eax, [r12d-255098382] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_82: ; ISWAP_R r7, r7 randomx_isn_83: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_84: ; FADD_M f3, L2[r4-2005096644] lea eax, [r12d-2005096644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; IADD_RS r5, r7, 1797017262, SHFT 1 lea r13, [r13+r15*2+1797017262] randomx_isn_88: ; CBRANCH r7, -1411938763, COND 12 add r15, -1411938763 test r15, 267386880 jz randomx_isn_76 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; ISTORE L3[r0-843459322], r1 lea eax, [r8d-843459322] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FDIV_M e3, L1[r0-1681193408] lea eax, [r8d-1681193408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISTORE L2[r5+507619484], r6 lea eax, [r13d+507619484] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_M f3, L1[r3+491678107] lea eax, [r11d+491678107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISTORE L1[r1+1979524465], r6 lea eax, [r9d+1979524465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISTORE L2[r1-954565763], r1 lea eax, [r9d-954565763] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r3, 1288758530, COND 9 add r11, 1288889602 test r11, 33423360 jz randomx_isn_95 randomx_isn_107: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_M f2, L1[r2+795127827] lea eax, [r10d+795127827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r1, 1029055228, COND 13 add r9, 1030103804 test r9, 534773760 jz randomx_isn_107 randomx_isn_114: ; ISTORE L3[r2-1584608752], r1 lea eax, [r10d-1584608752] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_M f3, L1[r6+1193101174] lea eax, [r14d+1193101174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FSUB_M f1, L1[r3-2061705935] lea eax, [r11d-2061705935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IADD_RS r5, r1, 1889812727, SHFT 3 lea r13, [r13+r9*8+1889812727] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; CBRANCH r0, 1496088375, COND 10 add r8, 1496088375 test r8, 66846720 jz randomx_isn_114 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; CBRANCH r3, -234760968, COND 10 add r11, -234498824 test r11, 66846720 jz randomx_isn_124 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; CBRANCH r5, -822006427, COND 5 add r13, -822006427 test r13, 2088960 jz randomx_isn_126 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; INEG_R r6 neg r14 randomx_isn_135: ; CBRANCH r3, 1883644381, COND 12 add r11, 1884692957 test r11, 267386880 jz randomx_isn_128 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_142: ; FDIV_M e3, L1[r0+508909740] lea eax, [r8d+508909740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISUB_M r0, L1[r5-1287355138] lea eax, [r13d-1287355138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; IADD_M r7, L1[r3+159003188] lea eax, [r11d+159003188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r2, 4067201363 mov rax, 9739886895570989903 imul r10, rax randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; ISTORE L2[r3+1067133188], r4 lea eax, [r11d+1067133188] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; CBRANCH r3, 2038195122, COND 10 add r11, 2038195122 test r11, 66846720 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISTORE L1[r5+84028931], r4 lea eax, [r13d+84028931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FADD_M f2, L1[r0+876691658] lea eax, [r8d+876691658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r3, 1575978838, COND 6 add r11, 1575995222 test r11, 4177920 jz randomx_isn_155 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; ISTORE L1[r3-1555544810], r2 lea eax, [r11d-1555544810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r6, -1843541259, COND 14 add r14, -1839346955 test r14, 1069547520 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r3, -1196618463 sub r11, -1196618463 randomx_isn_165: ; IXOR_M r1, L1[r3+1023053949] lea eax, [r11d+1023053949] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r5, -1912806771, COND 12 add r13, -1913331059 test r13, 267386880 jz randomx_isn_164 randomx_isn_168: ; FSUB_M f1, L1[r1-1047232090] lea eax, [r9d-1047232090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_M r1, L1[r4-1029570972] lea eax, [r12d-1029570972] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_172: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_173: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_174: ; CBRANCH r4, -1825830232, COND 15 add r12, -1817441624 test r12, 2139095040 jz randomx_isn_174 randomx_isn_175: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_176: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_180: ; CBRANCH r6, 1759625379, COND 0 add r14, 1759625507 test r14, 65280 jz randomx_isn_175 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSUB_M f0, L1[r3-354414656] lea eax, [r11d-354414656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FDIV_M e2, L1[r0+848125039] lea eax, [r8d+848125039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_189: ; ISTORE L1[r0-2015299238], r1 lea eax, [r8d-2015299238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_M r0, L2[r7+2068981991] lea eax, [r15d+2068981991] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r1-1585534636], r6 lea eax, [r9d-1585534636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_193: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_194: ; CBRANCH r5, -125067093, COND 4 add r13, -125062997 test r13, 1044480 jz randomx_isn_181 randomx_isn_195: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; IXOR_M r5, L1[r1+1506553366] lea eax, [r9d+1506553366] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; ISTORE L1[r3-981263792], r3 lea eax, [r11d-981263792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_RCP r0, 184469589 mov rax, 13421616495121917086 imul r8, rax randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_203: ; IADD_M r2, L1[r5-165144005] lea eax, [r13d-165144005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_205: ; IXOR_M r4, L2[r2-1201736514] lea eax, [r10d-1201736514] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_207: ; ISTORE L1[r0+78862212], r4 lea eax, [r8d+78862212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_RCP r4, 2677764589 mov rax, 14793713166520691784 imul r12, rax randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; ISTORE L1[r1+1137115898], r7 lea eax, [r9d+1137115898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r2, 1033736263, COND 11 add r10, 1033474119 test r10, 133693440 jz randomx_isn_207 randomx_isn_215: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_218: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; ISUB_R r5, -259228887 sub r13, -259228887 randomx_isn_221: ; IMUL_RCP r6, 1019448782 mov rax, 9714583497617089898 imul r14, rax randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r7, 1545829685 xor r15, 1545829685 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; ISUB_M r0, L1[r4-408621748] lea eax, [r12d-408621748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; IADD_RS r5, r7, 76943371, SHFT 1 lea r13, [r13+r15*2+76943371] randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r3, -2083244062, COND 0 add r11, -2083244190 test r11, 65280 jz randomx_isn_216 randomx_isn_235: ; IMUL_RCP r2, 1549524421 mov rax, 12782657930478711957 imul r10, rax randomx_isn_236: ; CBRANCH r4, -1966147006, COND 2 add r12, -1966146494 test r12, 261120 jz randomx_isn_235 randomx_isn_237: ; FADD_M f3, L2[r3+500429781] lea eax, [r11d+500429781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISTORE L1[r0+1741200147], r5 lea eax, [r8d+1741200147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FADD_M f0, L2[r3-1306888528] lea eax, [r11d-1306888528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; ISTORE L3[r0-1497979320], r2 lea eax, [r8d-1497979320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_R r0, 173330542 imul r8, 173330542 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; ISUB_R r2, -1374646890 sub r10, -1374646890 randomx_isn_252: ; IADD_M r1, L1[r4+2101076467] lea eax, [r12d+2101076467] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_M r6, L1[r1+1485683390] lea ecx, [r9d+1485683390] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_254: ; IMUL_M r2, L3[222968] imul r10, qword ptr [rsi+222968] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xf45f66ca3e3dbe87, r1: 0xbe203a3a49579cc2 r2: 0x99071cb8c5c14c44, r3: 0x789f70761dace9aa r4: 0x194f0425c04a347b, r5: 0x75edae8f4426ea63 r6: 0xba593b782cebc92f, r7: 0x2362f7ca8ca342c5 Floating point registers F {lo, hi}: f0: {0x806d524d99c6aaaf, 0x7e195fd5f15511e7} f1: {0x012b10fc4fdfb68a, 0x0141f0d50abc99d0} f2: {0x0f62e488d892c438, 0x88d757613c4bbc13} f3: {0x9636dfad7cf51aa1, 0x97da526dabb52eaf} Floating point registers E {lo, hi}: e0: {0x41a0a08cbab53dcf, 0x3ff894d63d252f61} e1: {0x40314a2d7853d4aa, 0x4041bdbea94998d4} e2: {0x4e41acdbf652fa5b, 0x49d3e3ed8ee1ea53} e3: {0x57c61e569e03d718, 0x563617ff5ee303ca} Floating point registers A {lo, hi}: a0: {0x418a5ccf26cf4142, 0x404cf0364519a0b6} a1: {0x40b9c5f20ccb9709, 0x40959bda0e946161} a2: {0x3ff244939d032a4a, 0x40f78e0907913678} a3: {0x41a4dd104afdeee0, 0x411b7b118c23b08a} |
RandomARQ code | ASM x86 |
CBRANCH r6, -298501394, COND 15 FADD_M f3, L1[r6-766143817] IXOR_M r1, L1[r7-1784712858] FMUL_R e3, a1 IXOR_R r1, r0 IMUL_R r2, r3 IADD_RS r3, r6, SHFT 3 ISUB_R r2, r4 FADD_M f3, L1[r7+1993336327] FSUB_M f1, L1[r2-1132214453] FSWAP_R f0 IXOR_M r1, L1[r6+1289224862] IMUL_R r7, r5 ISUB_R r3, r5 IMUL_R r2, r5 IMUL_M r0, L2[r3-1773415155] FADD_R f0, a1 FSUB_M f0, L1[r7+1941026851] IADD_M r0, L3[124232] CFROUND r2, 61 ISTORE L3[r0-818067102], r1 FMUL_R e0, a0 IMUL_M r1, L3[175880] FSUB_R f1, a2 IMUL_R r2, r1 IXOR_R r2, r1 FADD_M f1, L2[r4-464225981] CBRANCH r4, -1124849826, COND 8 FSWAP_R f0 FADD_R f2, a2 FMUL_R e0, a3 FADD_M f3, L1[r2-1873437337] ISWAP_R r4, r3 ISTORE L1[r1-1530848620], r2 CBRANCH r5, -573135078, COND 0 IXOR_M r5, L1[r0+1493032222] FMUL_R e1, a2 FSUB_R f3, a1 FSWAP_R f1 CBRANCH r5, -1643262579, COND 9 IMUL_R r1, r6 IMUL_R r3, r1 FSWAP_R f2 IMUL_R r4, r6 IMUL_R r4, r5 ISTORE L1[r4-291053244], r7 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r2, -1703920282 IXOR_R r0, -1341104368 IROR_R r7, r1 FSUB_M f3, L1[r3+678963255] FMUL_R e2, a0 FSUB_R f0, a0 IROR_R r3, r2 IADD_RS r3, r1, SHFT 0 IADD_M r7, L1[r1-1906486438] ISUB_M r7, L3[110536] CBRANCH r4, -16573352, COND 14 CBRANCH r7, -1831905959, COND 7 FSUB_R f1, a3 FSCAL_R f1 IMUL_RCP r1, 4255051977 FSUB_R f0, a1 ISUB_R r2, r6 CFROUND r5, 63 FADD_R f2, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r0, r2 FDIV_M e0, L1[r3+667847517] FADD_M f1, L1[r7+1477677503] ISUB_M r5, L2[r0-180042828] IMUL_M r6, L3[148560] IMUL_R r0, 1546017176 CBRANCH r7, -1518423574, COND 15 IROR_R r6, r5 FADD_M f2, L2[r2-605011964] IROL_R r7, 21 IMULH_R r7, r6 ISTORE L3[r0-1682824145], r3 IXOR_M r2, L1[r7+894581766] IXOR_R r6, r1 IXOR_R r7, r1 FMUL_R e3, a0 IMULH_M r7, L2[r0-74568645] IMULH_R r0, r2 IMUL_R r3, r2 IMULH_R r4, r0 FADD_R f2, a3 IXOR_R r4, r0 FMUL_R e0, a2 ISUB_R r7, -855415388 IMUL_M r1, L3[191432] FADD_M f3, L1[r2+1131319763] IADD_RS r2, r3, SHFT 2 ISUB_R r1, -1259407821 ISUB_R r1, r2 ISUB_R r7, r4 IADD_M r6, L2[r4+1218374091] FMUL_R e1, a1 IXOR_R r7, r3 IMUL_R r0, -1536755932 FSQRT_R e0 ISUB_R r0, r1 CBRANCH r2, -830665086, COND 6 IADD_M r5, L2[r2+2041855094] FSUB_R f2, a0 IADD_RS r5, r7, 2110197431, SHFT 2 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 ISTORE L2[r4-989105694], r5 FMUL_R e0, a0 IMUL_RCP r0, 328635469 FADD_R f1, a0 ISUB_R r7, r3 ISMULH_M r3, L1[r6-51860724] IMUL_RCP r3, 2126276076 CBRANCH r4, -762944162, COND 0 ISUB_M r1, L1[r7+1418037065] IMUL_R r0, r7 IROR_R r2, r4 IXOR_M r5, L3[33768] CBRANCH r1, -1843296654, COND 1 ISTORE L1[r3+1225311050], r2 IMULH_R r2, r7 CBRANCH r7, 468230605, COND 12 ISUB_M r2, L1[r3+853108694] IXOR_R r1, 606285757 IXOR_M r7, L2[r5-823169560] FSUB_M f2, L1[r3+1732257371] IXOR_R r6, r5 FMUL_R e1, a0 IMUL_R r0, r2 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r5, r4 CBRANCH r7, -325219085, COND 12 CBRANCH r6, -40431170, COND 12 ISUB_M r5, L2[r4+1075977914] FSUB_R f1, a0 FSUB_R f2, a0 ISUB_R r6, r4 CBRANCH r3, 404681095, COND 6 FMUL_R e0, a1 FSWAP_R f2 FSUB_R f3, a3 IXOR_R r1, r2 FMUL_R e3, a3 FSCAL_R f1 ISUB_R r6, r5 FMUL_R e1, a3 FSUB_R f0, a0 FSUB_R f2, a1 FSUB_R f3, a2 FADD_R f0, a0 ISUB_M r7, L1[r2-221940503] FSWAP_R e2 FMUL_R e0, a1 FSUB_R f1, a2 IADD_M r7, L1[r0+1219905830] IXOR_R r2, r6 ISUB_R r3, -1346464701 IXOR_M r0, L2[r2-552383269] FSUB_M f3, L1[r6-1516132970] ISUB_R r5, r4 CFROUND r3, 0 ISWAP_R r6, r1 CBRANCH r3, -677390038, COND 10 IMUL_R r3, r7 IXOR_R r1, r4 IADD_RS r6, r1, SHFT 3 ISTORE L2[r4+1491324283], r5 IMUL_R r3, r6 FADD_M f2, L2[r3-318955022] IROR_R r5, 35 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f1, a1 FADD_M f1, L2[r0+1823993650] IMUL_R r7, 1908589598 CBRANCH r7, 32410893, COND 13 FMUL_R e1, a2 ISTORE L1[r5-785705682], r4 IADD_M r0, L3[128232] FSUB_R f1, a1 FSUB_R f0, a2 IMUL_R r6, r7 CBRANCH r4, -1329129856, COND 5 FSUB_R f2, a2 ISUB_R r7, r6 CBRANCH r6, 969596361, COND 6 IMUL_M r4, L1[r0-821750159] IXOR_R r1, r3 ISUB_M r7, L2[r3-1607735817] IXOR_R r5, r4 FADD_R f1, a2 IMUL_M r5, L1[r2-1501538652] ISUB_M r7, L1[r1+487530744] IXOR_M r4, L2[r2+2126108031] IMUL_R r0, r4 FSUB_R f1, a0 CBRANCH r0, 1838302480, COND 11 ISUB_R r1, r2 FMUL_R e2, a0 FMUL_R e0, a3 INEG_R r2 ISWAP_R r1, r1 IADD_RS r1, r1, SHFT 1 ISMULH_R r6, r1 IXOR_R r7, r6 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a3 IXOR_R r4, r1 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f3, a2 ISTORE L3[r7-1857605069], r1 ISUB_R r6, r5 FMUL_R e1, a0 CBRANCH r3, 311361256, COND 0 IXOR_R r3, r0 ISUB_R r3, r5 ISUB_M r7, L1[r2+948449108] IMUL_M r1, L1[r3+475780225] FSCAL_R f3 FSUB_M f1, L1[r3-1680762013] FMUL_R e1, a2 IXOR_R r0, r3 FSUB_R f0, a0 IADD_M r2, L1[r7-628796932] IMUL_R r1, r7 ISTORE L1[r6+1014536990], r6 IADD_RS r3, r3, SHFT 3 FADD_M f3, L1[r4-538956651] FADD_R f2, a2 CBRANCH r3, 47845848, COND 13 IMUL_R r1, r7 FMUL_R e1, a2 ISTORE L2[r4-1023106036], r0 IXOR_R r2, r7 IROR_R r6, r7 FMUL_R e1, a0 FSUB_R f2, a1 IXOR_R r6, r7 FSCAL_R f3 ISTORE L3[r4-1402144874], r3 FSQRT_R e0 IADD_M r4, L1[r3-783802619] ISUB_R r7, r4 FADD_R f3, a0 IMUL_R r2, r6 FMUL_R e2, a0 ISUB_R r0, r7 CBRANCH r3, 2090581261, COND 11 |
randomx_isn_0: ; CBRANCH r6, -298501394, COND 15 add r14, -290112786 test r14, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L1[r6-766143817] lea eax, [r14d-766143817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IXOR_M r1, L1[r7-1784712858] lea eax, [r15d-1784712858] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; FADD_M f3, L1[r7+1993336327] lea eax, [r15d+1993336327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_M f1, L1[r2-1132214453] lea eax, [r10d-1132214453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; IXOR_M r1, L1[r6+1289224862] lea eax, [r14d+1289224862] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; IMUL_M r0, L2[r3-1773415155] lea eax, [r11d-1773415155] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSUB_M f0, L1[r7+1941026851] lea eax, [r15d+1941026851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IADD_M r0, L3[124232] add r8, qword ptr [rsi+124232] randomx_isn_19: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISTORE L3[r0-818067102], r1 lea eax, [r8d-818067102] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_M r1, L3[175880] imul r9, qword ptr [rsi+175880] randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FADD_M f1, L2[r4-464225981] lea eax, [r12d-464225981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r4, -1124849826, COND 8 add r12, -1124784290 test r12, 16711680 jz randomx_isn_1 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FADD_M f3, L1[r2-1873437337] lea eax, [r10d-1873437337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_33: ; ISTORE L1[r1-1530848620], r2 lea eax, [r9d-1530848620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r5, -573135078, COND 0 add r13, -573135078 test r13, 65280 jz randomx_isn_28 randomx_isn_35: ; IXOR_M r5, L1[r0+1493032222] lea eax, [r8d+1493032222] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; CBRANCH r5, -1643262579, COND 9 add r13, -1643197043 test r13, 33423360 jz randomx_isn_36 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; ISTORE L1[r4-291053244], r7 lea eax, [r12d-291053244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r2, -1703920282 xor r10, -1703920282 randomx_isn_49: ; IXOR_R r0, -1341104368 xor r8, -1341104368 randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; FSUB_M f3, L1[r3+678963255] lea eax, [r11d+678963255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_55: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_56: ; IADD_M r7, L1[r1-1906486438] lea eax, [r9d-1906486438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r7, L3[110536] sub r15, qword ptr [rsi+110536] randomx_isn_58: ; CBRANCH r4, -16573352, COND 14 add r12, -12379048 test r12, 1069547520 jz randomx_isn_45 randomx_isn_59: ; CBRANCH r7, -1831905959, COND 7 add r15, -1831889575 test r15, 8355840 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_RCP r1, 4255051977 mov rax, 9309893620867552752 imul r9, rax randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_68: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_69: ; FDIV_M e0, L1[r3+667847517] lea eax, [r11d+667847517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_M f1, L1[r7+1477677503] lea eax, [r15d+1477677503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISUB_M r5, L2[r0-180042828] lea eax, [r8d-180042828] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_M r6, L3[148560] imul r14, qword ptr [rsi+148560] randomx_isn_73: ; IMUL_R r0, 1546017176 imul r8, 1546017176 randomx_isn_74: ; CBRANCH r7, -1518423574, COND 15 add r15, -1514229270 test r15, 2139095040 jz randomx_isn_60 randomx_isn_75: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_76: ; FADD_M f2, L2[r2-605011964] lea eax, [r10d-605011964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IROL_R r7, 21 rol r15, 21 randomx_isn_78: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_79: ; ISTORE L3[r0-1682824145], r3 lea eax, [r8d-1682824145] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IXOR_M r2, L1[r7+894581766] lea eax, [r15d+894581766] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_M r7, L2[r0-74568645] lea ecx, [r8d-74568645] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_R r7, -855415388 sub r15, -855415388 randomx_isn_92: ; IMUL_M r1, L3[191432] imul r9, qword ptr [rsi+191432] randomx_isn_93: ; FADD_M f3, L1[r2+1131319763] lea eax, [r10d+1131319763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_95: ; ISUB_R r1, -1259407821 sub r9, -1259407821 randomx_isn_96: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_97: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_98: ; IADD_M r6, L2[r4+1218374091] lea eax, [r12d+1218374091] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; IMUL_R r0, -1536755932 imul r8, -1536755932 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; CBRANCH r2, -830665086, COND 6 add r10, -830648702 test r10, 4177920 jz randomx_isn_95 randomx_isn_105: ; IADD_M r5, L2[r2+2041855094] lea eax, [r10d+2041855094] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r5, r7, 2110197431, SHFT 2 lea r13, [r13+r15*4+2110197431] randomx_isn_108: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISTORE L2[r4-989105694], r5 lea eax, [r12d-989105694] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_RCP r0, 328635469 mov rax, 15067637623562540961 imul r8, rax randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; ISMULH_M r3, L1[r6-51860724] lea ecx, [r14d-51860724] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; IMUL_RCP r3, 2126276076 mov rax, 9315366359117180039 imul r11, rax randomx_isn_117: ; CBRANCH r4, -762944162, COND 0 add r12, -762944162 test r12, 65280 jz randomx_isn_105 randomx_isn_118: ; ISUB_M r1, L1[r7+1418037065] lea eax, [r15d+1418037065] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_120: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_121: ; IXOR_M r5, L3[33768] xor r13, qword ptr [rsi+33768] randomx_isn_122: ; CBRANCH r1, -1843296654, COND 1 add r9, -1843296654 test r9, 130560 jz randomx_isn_119 randomx_isn_123: ; ISTORE L1[r3+1225311050], r2 lea eax, [r11d+1225311050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_125: ; CBRANCH r7, 468230605, COND 12 add r15, 468754893 test r15, 267386880 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r2, L1[r3+853108694] lea eax, [r11d+853108694] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r1, 606285757 xor r9, 606285757 randomx_isn_128: ; IXOR_M r7, L2[r5-823169560] lea eax, [r13d-823169560] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r3+1732257371] lea eax, [r11d+1732257371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_136: ; CBRANCH r7, -325219085, COND 12 add r15, -325743373 test r15, 267386880 jz randomx_isn_129 randomx_isn_137: ; CBRANCH r6, -40431170, COND 12 add r14, -40431170 test r14, 267386880 jz randomx_isn_137 randomx_isn_138: ; ISUB_M r5, L2[r4+1075977914] lea eax, [r12d+1075977914] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; CBRANCH r3, 404681095, COND 6 add r11, 404672903 test r11, 4177920 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; ISUB_M r7, L1[r2-221940503] lea eax, [r10d-221940503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IADD_M r7, L1[r0+1219905830] lea eax, [r8d+1219905830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; ISUB_R r3, -1346464701 sub r11, -1346464701 randomx_isn_162: ; IXOR_M r0, L2[r2-552383269] lea eax, [r10d-552383269] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f3, L1[r6-1516132970] lea eax, [r14d-1516132970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_167: ; CBRANCH r3, -677390038, COND 10 add r11, -677521110 test r11, 66846720 jz randomx_isn_162 randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_171: ; ISTORE L2[r4+1491324283], r5 lea eax, [r12d+1491324283] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; FADD_M f2, L2[r3-318955022] lea eax, [r11d-318955022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IROR_R r5, 35 ror r13, 35 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FADD_M f1, L2[r0+1823993650] lea eax, [r8d+1823993650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_R r7, 1908589598 imul r15, 1908589598 randomx_isn_180: ; CBRANCH r7, 32410893, COND 13 add r15, 32410893 test r15, 534773760 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r5-785705682], r4 lea eax, [r13d-785705682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IADD_M r0, L3[128232] add r8, qword ptr [rsi+128232] randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; CBRANCH r4, -1329129856, COND 5 add r12, -1329125760 test r12, 2088960 jz randomx_isn_181 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; CBRANCH r6, 969596361, COND 6 add r14, 969596361 test r14, 4177920 jz randomx_isn_188 randomx_isn_191: ; IMUL_M r4, L1[r0-821750159] lea eax, [r8d-821750159] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; ISUB_M r7, L2[r3-1607735817] lea eax, [r11d-1607735817] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_M r5, L1[r2-1501538652] lea eax, [r10d-1501538652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r7, L1[r1+487530744] lea eax, [r9d+487530744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r4, L2[r2+2126108031] lea eax, [r10d+2126108031] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r0, 1838302480, COND 11 add r8, 1838826768 test r8, 133693440 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; ISWAP_R r1, r1 randomx_isn_207: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_208: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; ISTORE L3[r7-1857605069], r1 lea eax, [r15d-1857605069] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CBRANCH r3, 311361256, COND 0 add r11, 311361384 test r11, 65280 jz randomx_isn_202 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; ISUB_M r7, L1[r2+948449108] lea eax, [r10d+948449108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_M r1, L1[r3+475780225] lea eax, [r11d+475780225] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FSUB_M f1, L1[r3-1680762013] lea eax, [r11d-1680762013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IADD_M r2, L1[r7-628796932] lea eax, [r15d-628796932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; ISTORE L1[r6+1014536990], r6 lea eax, [r14d+1014536990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_235: ; FADD_M f3, L1[r4-538956651] lea eax, [r12d-538956651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r3, 47845848, COND 13 add r11, 48894424 test r11, 534773760 jz randomx_isn_235 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L2[r4-1023106036], r0 lea eax, [r12d-1023106036] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_242: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISTORE L3[r4-1402144874], r3 lea eax, [r12d-1402144874] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_M r4, L1[r3-783802619] lea eax, [r11d-783802619] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; CBRANCH r3, 2090581261, COND 11 add r11, 2090581261 test r11, 133693440 jz randomx_isn_238 |
Integer registers R: r0: 0x4baf539d6e32d97b, r1: 0x8bcc1613ca1c4106 r2: 0x396057b41f67fcc7, r3: 0x9f3ab05f08c2f41e r4: 0x6f12e35f263e84a2, r5: 0xe652d8ef99a22d52 r6: 0xdcaadb2528f1d803, r7: 0x23124c26ced497de Floating point registers F {lo, hi}: f0: {0x02b2005f41148919, 0x03f539bbe0498655} f1: {0x83ea9e195009b7d1, 0x86b5d456a5369f26} f2: {0xff45bb4fbb1d05d1, 0xfb9f902061c5201b} f3: {0xff0fffc977012890, 0xfe69b7822649be53} Floating point registers E {lo, hi}: e0: {0x437e1b1fb318a5fc, 0x421cfd9886b4949a} e1: {0x4225ce74306e4a40, 0x4766d056db725fab} e2: {0x3e9bb421f8854252, 0x3a7a9981ddd04ded} e3: {0x3e3d9fb53b8c8d09, 0x3f00f33ee314dbdf} Floating point registers A {lo, hi}: a0: {0x4097a54460684bed, 0x406aeb75ac07f7e4} a1: {0x40ebe19a3cc8d1b5, 0x405f5275ecc06900} a2: {0x40237aced34e390f, 0x4165701d7d03a8dc} a3: {0x40ddf2ec7ec63fd6, 0x4036091723cddd79} |
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r5-929252583] FMUL_R e1, a0 FDIV_M e2, L2[r3+970710069] ISMULH_R r2, r5 IXOR_R r2, 1715192715 ISMULH_M r3, L1[r5+486874051] IMUL_R r7, r6 IXOR_R r0, r2 CBRANCH r0, -2052157911, COND 10 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r1, -631385535, COND 3 IMUL_R r5, -1129533710 IMUL_R r5, r0 IMUL_R r7, r0 FSUB_R f0, a0 IADD_RS r7, r1, SHFT 3 FSCAL_R f3 CBRANCH r1, 1739432695, COND 9 ISMULH_R r2, r7 ISUB_M r2, L1[r5+1696976076] IXOR_R r5, r6 FMUL_R e3, a0 ISUB_R r1, r6 IMULH_R r7, r5 IXOR_R r5, 1219361691 CBRANCH r4, 732591729, COND 13 FSUB_R f3, a3 IMULH_R r6, r4 INEG_R r0 IMUL_M r3, L1[r4-1528593334] ISUB_R r5, r7 CBRANCH r2, -530560746, COND 13 ISWAP_R r7, r6 FMUL_R e2, a2 IXOR_M r2, L3[12592] FSWAP_R e1 IMUL_M r2, L1[r7-692341131] FSWAP_R f1 FSUB_R f2, a3 CBRANCH r1, -1356864738, COND 14 IXOR_R r6, r4 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r4, -1416153163, COND 5 FADD_M f0, L1[r1+2107622604] FADD_M f1, L1[r7+1659872663] IMUL_R r2, r4 ISWAP_R r0, r7 ISUB_M r5, L3[101216] CBRANCH r5, 805857518, COND 6 FSUB_M f0, L2[r4-1763839158] IADD_M r1, L1[r3+1515247056] FSWAP_R e0 ISUB_M r3, L1[r2+370863705] IMUL_R r5, r3 FADD_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r0, 1796321682, COND 5 FADD_R f1, a3 FSUB_M f3, L1[r2+1519814653] FMUL_R e3, a3 IXOR_R r5, r1 FSUB_M f1, L1[r6-1810293444] ISTORE L1[r0-780626493], r5 FDIV_M e0, L1[r7-870964746] ISUB_R r7, r2 FSUB_R f1, a1 IMUL_M r3, L1[r5+1661235898] IADD_RS r0, r1, SHFT 0 CBRANCH r0, -1572499866, COND 1 ISTORE L1[r3-1029819487], r5 CBRANCH r1, 2621406, COND 15 FDIV_M e0, L2[r6-1134137031] IMUL_RCP r2, 508779501 ISUB_R r6, r4 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a1 CBRANCH r2, 2065874263, COND 10 ISUB_R r0, -791334610 ISUB_R r0, r3 FADD_R f2, a0 FSQRT_R e0 ISUB_M r4, L1[r6-2009527906] IXOR_R r3, r7 FMUL_R e0, a1 IMUL_RCP r0, 2816431496 FSCAL_R f1 FSUB_R f0, a0 FSCAL_R f2 IXOR_R r3, r2 ISUB_R r3, r0 FSUB_M f0, L1[r0-764282721] ISUB_R r6, r2 IADD_RS r1, r0, SHFT 3 IADD_RS r2, r3, SHFT 3 ISTORE L1[r6-1822911437], r2 FMUL_R e2, a2 FDIV_M e1, L1[r0+1903636458] CBRANCH r0, 1805247702, COND 14 ISUB_R r4, r2 CBRANCH r7, 968706100, COND 8 FSQRT_R e1 FDIV_M e0, L2[r7+2092565279] IXOR_R r6, r7 ISUB_R r2, r4 IADD_M r4, L1[r6-803319819] FMUL_R e2, a0 ISUB_R r0, r3 CBRANCH r5, 1037812944, COND 4 IMUL_RCP r0, 1113698514 ISWAP_R r1, r2 FADD_R f1, a0 FADD_R f0, a3 ISUB_R r2, r7 IADD_RS r4, r7, SHFT 3 FSUB_M f1, L1[r4+818090145] CBRANCH r0, 406468180, COND 0 FADD_R f2, a3 FMUL_R e0, a0 IXOR_M r2, L1[r7+1884308102] IXOR_R r1, r7 IMUL_R r0, 451480555 FSCAL_R f0 CBRANCH r6, -1411423693, COND 1 FADD_R f0, a0 IXOR_R r0, r4 FSWAP_R e0 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r1, r4 CBRANCH r7, 191420929, COND 14 FADD_R f0, a1 IROL_R r6, 8 CBRANCH r2, 1637222358, COND 14 FSWAP_R f1 IADD_RS r6, r6, SHFT 2 IXOR_M r1, L1[r2+192002448] CBRANCH r1, -1566818940, COND 7 IXOR_M r1, L1[r2+987710389] FSWAP_R e2 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a3 ISMULH_R r3, r3 ISUB_R r4, r0 CBRANCH r5, -408589085, COND 3 FADD_M f3, L1[r3-1085575178] FADD_R f2, a2 FADD_R f1, a3 FSUB_R f0, a1 FADD_M f3, L1[r5-1525603432] ISUB_R r1, r4 FSUB_M f0, L1[r6-393955284] FMUL_R e0, a3 FADD_R f2, a2 FSQRT_R e2 IXOR_R r6, r1 FSUB_M f3, L1[r7+627691354] FMUL_R e1, a3 IADD_RS r3, r2, SHFT 2 FSCAL_R f3 IADD_RS r2, r0, SHFT 0 ISUB_R r1, r7 IXOR_R r7, r2 IMUL_RCP r7, 1215792966 CFROUND r2, 63 FSQRT_R e3 FSCAL_R f2 ISUB_R r2, r1 CBRANCH r1, 892808940, COND 7 IXOR_R r2, r0 CBRANCH r4, -1940261752, COND 9 IADD_RS r5, r1, -1813511114, SHFT 2 ISUB_R r3, r1 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r4, r1 IXOR_R r2, r0 CBRANCH r4, -1518218626, COND 4 IROR_R r0, r1 INEG_R r7 FDIV_M e0, L1[r5-836902753] IXOR_R r1, r2 ISTORE L1[r7+434828910], r5 FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r7, -306459357, COND 8 IADD_RS r2, r1, SHFT 0 ISWAP_R r3, r6 IMUL_R r5, r7 ISTORE L1[r5-1434352560], r5 FMUL_R e3, a1 IMUL_R r3, r6 IMULH_R r0, r0 IROR_R r2, r6 ISTORE L2[r0+114455035], r6 IADD_M r1, L1[r5+1148472861] FSUB_M f1, L1[r5-1047335524] FMUL_R e1, a3 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r1, r3, SHFT 3 ISUB_R r1, r7 ISUB_R r1, r5 CBRANCH r6, -137523413, COND 3 IMUL_R r0, r6 IROR_R r6, r7 ISTORE L1[r5-717551059], r1 FMUL_R e2, a0 IADD_M r4, L1[r1-688663582] IADD_RS r2, r6, SHFT 0 ISUB_R r1, r0 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 3 IXOR_M r3, L2[r6+1146901920] FMUL_R e2, a0 CBRANCH r5, 47188384, COND 12 FSWAP_R f3 IROR_R r5, r7 FSUB_R f3, a0 IADD_RS r5, r6, -597913412, SHFT 3 FSUB_R f2, a1 ISMULH_R r6, r4 FMUL_R e3, a3 CBRANCH r0, -1895322956, COND 11 FADD_M f0, L1[r7-1891942104] CBRANCH r2, -493615102, COND 3 CBRANCH r1, -1015496071, COND 3 IROL_R r1, r4 IMUL_RCP r7, 2095834954 FSCAL_R f2 FSCAL_R f2 FSUB_R f1, a0 ISMULH_R r1, r7 IADD_RS r7, r5, SHFT 2 IADD_RS r1, r4, SHFT 1 ISUB_R r7, r1 IROR_R r1, r2 FSUB_M f1, L1[r4-1073015708] IXOR_R r7, r6 FMUL_R e0, a0 FSWAP_R e1 IMUL_R r2, r7 ISUB_R r1, r0 FDIV_M e3, L1[r0+1150747803] IROL_R r3, r5 IADD_RS r6, r7, SHFT 3 CBRANCH r1, 113862342, COND 3 FSWAP_R f2 IXOR_R r1, r4 IADD_M r0, L1[r4-1856438981] IMULH_M r7, L3[184016] |
randomx_isn_0: ; IXOR_M r6, L1[r5-929252583] lea eax, [r13d-929252583] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FDIV_M e2, L2[r3+970710069] lea eax, [r11d+970710069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_4: ; IXOR_R r2, 1715192715 xor r10, 1715192715 randomx_isn_5: ; ISMULH_M r3, L1[r5+486874051] lea ecx, [r13d+486874051] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; CBRANCH r0, -2052157911, COND 10 add r8, -2052288983 test r8, 66846720 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; CBRANCH r1, -631385535, COND 3 add r9, -631383487 test r9, 522240 jz randomx_isn_9 randomx_isn_12: ; IMUL_R r5, -1129533710 imul r13, -1129533710 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r1, 1739432695, COND 9 add r9, 1739498231 test r9, 33423360 jz randomx_isn_12 randomx_isn_19: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_20: ; ISUB_M r2, L1[r5+1696976076] lea eax, [r13d+1696976076] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_24: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_25: ; IXOR_R r5, 1219361691 xor r13, 1219361691 randomx_isn_26: ; CBRANCH r4, 732591729, COND 13 add r12, 732591729 test r12, 534773760 jz randomx_isn_19 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; IMUL_M r3, L1[r4-1528593334] lea eax, [r12d-1528593334] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; CBRANCH r2, -530560746, COND 13 add r10, -530560746 test r10, 534773760 jz randomx_isn_27 randomx_isn_33: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_M r2, L3[12592] xor r10, qword ptr [rsi+12592] randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IMUL_M r2, L1[r7-692341131] lea eax, [r15d-692341131] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r1, -1356864738, COND 14 add r9, -1352670434 test r9, 1069547520 jz randomx_isn_33 randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r4, -1416153163, COND 5 add r12, -1416157259 test r12, 2088960 jz randomx_isn_41 randomx_isn_45: ; FADD_M f0, L1[r1+2107622604] lea eax, [r9d+2107622604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_M f1, L1[r7+1659872663] lea eax, [r15d+1659872663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_48: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_49: ; ISUB_M r5, L3[101216] sub r13, qword ptr [rsi+101216] randomx_isn_50: ; CBRANCH r5, 805857518, COND 6 add r13, 805849326 test r13, 4177920 jz randomx_isn_50 randomx_isn_51: ; FSUB_M f0, L2[r4-1763839158] lea eax, [r12d-1763839158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_M r1, L1[r3+1515247056] lea eax, [r11d+1515247056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISUB_M r3, L1[r2+370863705] lea eax, [r10d+370863705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; CBRANCH r0, 1796321682, COND 5 add r8, 1796317586 test r8, 2088960 jz randomx_isn_51 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_M f3, L1[r2+1519814653] lea eax, [r10d+1519814653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; FSUB_M f1, L1[r6-1810293444] lea eax, [r14d-1810293444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISTORE L1[r0-780626493], r5 lea eax, [r8d-780626493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FDIV_M e0, L1[r7-870964746] lea eax, [r15d-870964746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IMUL_M r3, L1[r5+1661235898] lea eax, [r13d+1661235898] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_71: ; CBRANCH r0, -1572499866, COND 1 add r8, -1572499866 test r8, 130560 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r3-1029819487], r5 lea eax, [r11d-1029819487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r1, 2621406, COND 15 add r9, 11010014 test r9, 2139095040 jz randomx_isn_72 randomx_isn_74: ; FDIV_M e0, L2[r6-1134137031] lea eax, [r14d-1134137031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IMUL_RCP r2, 508779501 mov rax, 9732625130157358874 imul r10, rax randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r2, 2065874263, COND 10 add r10, 2066005335 test r10, 66846720 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r0, -791334610 sub r8, -791334610 randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISUB_M r4, L1[r6-2009527906] lea eax, [r14d-2009527906] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_RCP r0, 2816431496 mov rax, 14065345211979609532 imul r8, rax randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; FSUB_M f0, L1[r0-764282721] lea eax, [r8d-764282721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_96: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_97: ; ISTORE L1[r6-1822911437], r2 lea eax, [r14d-1822911437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FDIV_M e1, L1[r0+1903636458] lea eax, [r8d+1903636458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; CBRANCH r0, 1805247702, COND 14 add r8, 1809442006 test r8, 1069547520 jz randomx_isn_88 randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; CBRANCH r7, 968706100, COND 8 add r15, 968706100 test r15, 16711680 jz randomx_isn_101 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FDIV_M e0, L2[r7+2092565279] lea eax, [r15d+2092565279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_107: ; IADD_M r4, L1[r6-803319819] lea eax, [r14d-803319819] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; CBRANCH r5, 1037812944, COND 4 add r13, 1037817040 test r13, 1044480 jz randomx_isn_103 randomx_isn_111: ; IMUL_RCP r0, 1113698514 mov rax, 17784921484205270654 imul r8, rax randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_116: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_117: ; FSUB_M f1, L1[r4+818090145] lea eax, [r12d+818090145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r0, 406468180, COND 0 add r8, 406468436 test r8, 65280 jz randomx_isn_112 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IXOR_M r2, L1[r7+1884308102] lea eax, [r15d+1884308102] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; IMUL_R r0, 451480555 imul r8, 451480555 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; CBRANCH r6, -1411423693, COND 1 add r14, -1411423693 test r14, 130560 jz randomx_isn_119 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; CBRANCH r7, 191420929, COND 14 add r15, 189323777 test r15, 1069547520 jz randomx_isn_126 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; IROL_R r6, 8 rol r14, 8 randomx_isn_135: ; CBRANCH r2, 1637222358, COND 14 add r10, 1641416662 test r10, 1069547520 jz randomx_isn_133 randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_138: ; IXOR_M r1, L1[r2+192002448] lea eax, [r10d+192002448] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r1, -1566818940, COND 7 add r9, -1566786172 test r9, 8355840 jz randomx_isn_139 randomx_isn_140: ; IXOR_M r1, L1[r2+987710389] lea eax, [r10d+987710389] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; CBRANCH r5, -408589085, COND 3 add r13, -408590109 test r13, 522240 jz randomx_isn_140 randomx_isn_147: ; FADD_M f3, L1[r3-1085575178] lea eax, [r11d-1085575178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FADD_M f3, L1[r5-1525603432] lea eax, [r13d-1525603432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; FSUB_M f0, L1[r6-393955284] lea eax, [r14d-393955284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_158: ; FSUB_M f3, L1[r7+627691354] lea eax, [r15d+627691354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_163: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; IMUL_RCP r7, 1215792966 mov rax, 16291458482221622261 imul r15, rax randomx_isn_166: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; CBRANCH r1, 892808940, COND 7 add r9, 892841708 test r9, 8355840 jz randomx_isn_164 randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; CBRANCH r4, -1940261752, COND 9 add r12, -1940196216 test r12, 33423360 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r5, r1, -1813511114, SHFT 2 lea r13, [r13+r9*4-1813511114] randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; CBRANCH r4, -1518218626, COND 4 add r12, -1518218626 test r12, 1044480 jz randomx_isn_179 randomx_isn_181: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; FDIV_M e0, L1[r5-836902753] lea eax, [r13d-836902753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; ISTORE L1[r7+434828910], r5 lea eax, [r15d+434828910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r7, -306459357, COND 8 add r15, -306492125 test r15, 16711680 jz randomx_isn_183 randomx_isn_189: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_190: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; ISTORE L1[r5-1434352560], r5 lea eax, [r13d-1434352560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; ISTORE L2[r0+114455035], r6 lea eax, [r8d+114455035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_M r1, L1[r5+1148472861] lea eax, [r13d+1148472861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r5-1047335524] lea eax, [r13d-1047335524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; CBRANCH r6, -137523413, COND 3 add r14, -137524437 test r14, 522240 jz randomx_isn_191 randomx_isn_207: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_208: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_209: ; ISTORE L1[r5-717551059], r1 lea eax, [r13d-717551059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_M r4, L1[r1-688663582] lea eax, [r9d-688663582] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_213: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_218: ; IXOR_M r3, L2[r6+1146901920] lea eax, [r14d+1146901920] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r5, 47188384, COND 12 add r13, 47188384 test r13, 267386880 jz randomx_isn_207 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IADD_RS r5, r6, -597913412, SHFT 3 lea r13, [r13+r14*8-597913412] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r0, -1895322956, COND 11 add r8, -1895060812 test r8, 133693440 jz randomx_isn_221 randomx_isn_229: ; FADD_M f0, L1[r7-1891942104] lea eax, [r15d-1891942104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r2, -493615102, COND 3 add r10, -493615102 test r10, 522240 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r1, -1015496071, COND 3 add r9, -1015494023 test r9, 522240 jz randomx_isn_231 randomx_isn_232: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_233: ; IMUL_RCP r7, 2095834954 mov rax, 9450668141001948571 imul r15, rax randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_238: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_239: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; FSUB_M f1, L1[r4-1073015708] lea eax, [r12d-1073015708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; FDIV_M e3, L1[r0+1150747803] lea eax, [r8d+1150747803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_250: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_251: ; CBRANCH r1, 113862342, COND 3 add r9, 113863366 test r9, 522240 jz randomx_isn_248 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; IADD_M r0, L1[r4-1856438981] lea eax, [r12d-1856438981] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_M r7, L3[184016] mov rax, r15 mul qword ptr [rsi+184016] mov r15, rdx |
Integer registers R: r0: 0x0b0e790924a8e3d0, r1: 0xe62fe2b9b52d79ce r2: 0x9c183166e3180c61, r3: 0xa907d70d39ab0f29 r4: 0x31dee6bab0dac2b6, r5: 0xfe2c4421dfbeced8 r6: 0x3dcba39e620560d3, r7: 0x88ed404c1e77e86e Floating point registers F {lo, hi}: f0: {0x1c58bf49fc92e72f, 0x9372851168d86811} f1: {0x8528c8134dd8d85f, 0x00cd05923449de03} f2: {0x042511d28f983dc9, 0x0514613f54e728ed} f3: {0x86390fe59e025971, 0x8d0804e61da0e29c} Floating point registers E {lo, hi}: e0: {0x5dbc2ddbb97925e9, 0x52af2a8dd4af2647} e1: {0x44f006f5564b6b29, 0x41156ead033352f7} e2: {0x4599afd9e7e4e5f2, 0x44334ce9a6bdb250} e3: {0x477df3a7978fa453, 0x4c2a644cc92eecd0} Floating point registers A {lo, hi}: a0: {0x4133e9d5ddb8c7a5, 0x408ec7204beb009a} a1: {0x3ff5829d96310f1b, 0x41a6c6ff55f670c5} a2: {0x40d9af6c041a65d9, 0x41b4fc03dd2db7f6} a3: {0x40a2817e84743b96, 0x40c3a0c3a95bd5f8} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IXOR_R r4, r6 FSUB_R f0, a0 FMUL_R e2, a1 IMUL_R r0, r6 IMUL_R r4, r1 CFROUND r0, 50 IADD_RS r6, r5, SHFT 3 IXOR_R r1, 941951819 IMUL_R r4, r0 CBRANCH r5, -1166088871, COND 0 ISUB_M r5, L2[r2-1823310333] FADD_R f2, a0 IROR_R r2, 53 FMUL_R e0, a3 ISUB_R r7, r5 ISWAP_R r7, r5 FSUB_R f1, a3 IXOR_M r4, L1[r5+1047648678] FSUB_M f3, L2[r5-404964841] IMUL_M r6, L1[r1-1771229176] CBRANCH r2, -1144339267, COND 4 FADD_R f2, a1 IMUL_R r0, r6 ISUB_R r1, r3 ISTORE L2[r6-1710794366], r4 CBRANCH r2, -1537505508, COND 11 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 0 CBRANCH r0, 97930769, COND 8 IMULH_R r3, r4 FADD_M f1, L1[r2-1947389542] IMUL_R r7, r3 ISUB_R r7, r3 IADD_RS r3, r2, SHFT 2 IADD_RS r3, r3, SHFT 0 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a1 FADD_R f2, a3 IMUL_RCP r0, 2885963931 FMUL_R e2, a1 FADD_M f3, L1[r7-1034840037] IMUL_M r7, L1[r0+101837517] IMUL_R r6, r4 ISUB_R r5, r0 CBRANCH r0, -1823103554, COND 1 FMUL_R e1, a3 CBRANCH r1, -2133553167, COND 7 IADD_RS r5, r2, 1633766148, SHFT 0 FSCAL_R f2 FSQRT_R e3 CBRANCH r3, -482787154, COND 11 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a0 FSUB_M f1, L1[r7+1915855577] IXOR_R r2, r3 IMUL_RCP r7, 3029221606 IXOR_M r5, L3[53544] FDIV_M e3, L1[r1-351814658] FSUB_M f3, L2[r7+2140042129] IXOR_R r4, r3 FMUL_R e2, a3 ISMULH_R r7, r3 CBRANCH r7, 45646608, COND 11 FADD_R f2, a0 FSQRT_R e2 FSUB_M f2, L1[r2-1318773081] IROR_R r4, 54 ISUB_R r4, r2 ISUB_R r6, 780693434 IMUL_RCP r0, 144571554 FMUL_R e2, a1 FMUL_R e2, a2 ISMULH_R r5, r2 FMUL_R e0, a0 ISWAP_R r4, r2 FSUB_R f0, a1 ISMULH_R r6, r5 IROR_R r4, r2 FADD_R f0, a2 IXOR_M r6, L1[r4+17193573] ISUB_R r7, r5 FMUL_R e0, a1 ISMULH_R r6, r5 IMUL_RCP r6, 628215553 FSCAL_R f0 ISUB_R r7, r1 IADD_RS r2, r0, SHFT 1 ISWAP_R r3, r0 ISUB_R r3, r1 IMUL_R r1, r6 ISMULH_R r4, r6 CBRANCH r5, -173880385, COND 10 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r6, 1866820177, COND 11 IADD_RS r5, r0, 1575695087, SHFT 2 CBRANCH r0, 346055231, COND 11 ISUB_R r2, r6 FSUB_R f2, a0 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L1[r1-221669655], r7 ISUB_M r4, L1[r1-750795567] CBRANCH r0, 313325492, COND 12 IADD_M r0, L1[r3-994459266] IADD_M r5, L2[r3+1723728129] ISUB_R r7, r5 ISWAP_R r5, r0 ISMULH_R r0, r2 IROR_R r1, r3 IMUL_RCP r5, 338207425 IMUL_R r3, r6 ISUB_R r1, r6 FADD_R f3, a1 FADD_R f0, a0 FSUB_R f1, a2 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f2, a1 ISUB_R r1, 1405834606 IADD_M r1, L3[194960] ISUB_M r5, L1[r2-2037212049] IROR_R r6, r2 IXOR_R r4, r5 FSQRT_R e2 CBRANCH r5, 385292295, COND 0 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 2 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a0 IMUL_R r4, r6 CBRANCH r3, -640560565, COND 5 ISTORE L1[r7+1559317338], r3 FSUB_R f0, a1 IROR_R r0, r3 FSUB_R f3, a0 FSQRT_R e3 FSQRT_R e1 FSUB_R f3, a1 FSUB_M f3, L1[r4-1499433199] FMUL_R e0, a0 CBRANCH r4, 578226347, COND 7 CFROUND r7, 3 IXOR_R r7, r5 FMUL_R e3, a1 IMUL_R r1, r2 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r5, r3 IMUL_R r7, 2092578509 FDIV_M e2, L1[r7-1828606368] FMUL_R e0, a0 IMUL_R r2, r4 IXOR_R r2, r5 IXOR_R r2, r3 IROR_R r1, r0 FADD_M f2, L1[r0+629208723] FMUL_R e0, a1 IMUL_R r7, r0 FMUL_R e1, a2 IMUL_RCP r4, 47349516 IADD_RS r7, r7, SHFT 0 ISWAP_R r0, r7 FSQRT_R e2 CBRANCH r3, -613689266, COND 4 CBRANCH r1, 1801545222, COND 1 IMUL_RCP r2, 1268838803 FSUB_M f1, L2[r2-1634158377] IXOR_M r2, L1[r6-1489482561] IADD_M r7, L1[r5-512233571] IADD_RS r1, r5, SHFT 1 ISWAP_R r6, r2 ISTORE L1[r7-205605133], r5 IMULH_R r6, r7 IMUL_R r5, r6 CBRANCH r6, -2057866314, COND 3 IROL_R r6, r5 IROR_R r7, r6 FMUL_R e1, a2 CBRANCH r5, -588424339, COND 9 IROR_R r1, r4 FMUL_R e0, a0 IMUL_RCP r1, 1730130409 ISUB_R r7, r3 ISTORE L2[r2+452754130], r3 FADD_R f1, a2 CBRANCH r3, -286430657, COND 6 IADD_RS r6, r6, SHFT 3 ISTORE L3[r3+711772609], r4 CBRANCH r4, 908323305, COND 0 CBRANCH r6, -911529842, COND 6 CBRANCH r1, -914214152, COND 5 FMUL_R e0, a1 IMUL_R r4, r5 ISUB_M r2, L2[r4+1273277326] IXOR_R r6, r3 FMUL_R e1, a0 ISUB_R r7, r6 FSUB_R f1, a0 FADD_R f2, a2 FADD_M f1, L1[r0-1864566981] ISMULH_M r0, L1[r4-730563298] ISUB_R r1, r7 FMUL_R e1, a0 FADD_R f2, a0 ISUB_R r2, r4 CBRANCH r2, 80166898, COND 0 IADD_RS r4, r7, SHFT 2 IADD_RS r2, r5, SHFT 3 FDIV_M e3, L1[r3-1917717975] FADD_R f2, a3 FSUB_R f3, a2 IMUL_RCP r4, 2798662015 IXOR_M r3, L1[r7+1504484650] FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 ISMULH_R r1, r2 IADD_M r1, L1[r2+1206640912] ISUB_R r7, r4 FSCAL_R f3 INEG_R r7 IXOR_R r2, -1302505884 IROL_R r0, r3 IMUL_R r0, r3 ISWAP_R r0, r7 IMUL_RCP r7, 2536089501 FSUB_M f3, L1[r5-168662010] IADD_RS r3, r7, SHFT 2 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a1 FMUL_R e1, a2 ISUB_M r3, L1[r7+1060120025] CBRANCH r1, 40275771, COND 10 IMULH_R r5, r4 FSUB_R f3, a3 ISMULH_R r6, r7 CBRANCH r5, 2015345779, COND 0 ISUB_R r2, r1 IADD_RS r5, r7, -1830617022, SHFT 2 IXOR_R r2, r1 CBRANCH r4, -1351486122, COND 14 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 3 FDIV_M e0, L1[r2-442964574] CBRANCH r6, 11263253, COND 11 ISUB_M r6, L2[r0+1258339041] IROR_R r4, r5 FSQRT_R e2 ISUB_M r0, L2[r3+213974460] ISTORE L2[r5-1344429567], r7 FADD_M f0, L1[r5-1567224829] CBRANCH r7, -931102437, COND 10 CBRANCH r5, -19309191, COND 4 IMULH_R r2, r0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_8: ; IXOR_R r1, 941951819 xor r9, 941951819 randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; CBRANCH r5, -1166088871, COND 0 add r13, -1166088871 test r13, 65280 jz randomx_isn_0 randomx_isn_11: ; ISUB_M r5, L2[r2-1823310333] lea eax, [r10d-1823310333] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IROR_R r2, 53 ror r10, 53 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_16: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IXOR_M r4, L1[r5+1047648678] lea eax, [r13d+1047648678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f3, L2[r5-404964841] lea eax, [r13d-404964841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_M r6, L1[r1-1771229176] lea eax, [r9d-1771229176] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -1144339267, COND 4 add r10, -1144335171 test r10, 1044480 jz randomx_isn_14 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; ISTORE L2[r6-1710794366], r4 lea eax, [r14d-1710794366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r2, -1537505508, COND 11 add r10, -1537505508 test r10, 133693440 jz randomx_isn_22 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_29: ; CBRANCH r0, 97930769, COND 8 add r8, 97996305 test r8, 16711680 jz randomx_isn_27 randomx_isn_30: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_31: ; FADD_M f1, L1[r2-1947389542] lea eax, [r10d-1947389542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_35: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_36: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IMUL_RCP r0, 2885963931 mov rax, 13726464434157257247 imul r8, rax randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FADD_M f3, L1[r7-1034840037] lea eax, [r15d-1034840037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IMUL_M r7, L1[r0+101837517] lea eax, [r8d+101837517] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; CBRANCH r0, -1823103554, COND 1 add r8, -1823103298 test r8, 130560 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; CBRANCH r1, -2133553167, COND 7 add r9, -2133553167 test r9, 8355840 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r5, r2, 1633766148, SHFT 0 lea r13, [r13+r10*1+1633766148] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r3, -482787154, COND 11 add r11, -482787154 test r11, 133693440 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_M f1, L1[r7+1915855577] lea eax, [r15d+1915855577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_57: ; IMUL_RCP r7, 3029221606 mov rax, 13077313716061012670 imul r15, rax randomx_isn_58: ; IXOR_M r5, L3[53544] xor r13, qword ptr [rsi+53544] randomx_isn_59: ; FDIV_M e3, L1[r1-351814658] lea eax, [r9d-351814658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSUB_M f3, L2[r7+2140042129] lea eax, [r15d+2140042129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_64: ; CBRANCH r7, 45646608, COND 11 add r15, 45646608 test r15, 133693440 jz randomx_isn_64 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSUB_M f2, L1[r2-1318773081] lea eax, [r10d-1318773081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IROR_R r4, 54 ror r12, 54 randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; ISUB_R r6, 780693434 sub r14, 780693434 randomx_isn_71: ; IMUL_RCP r0, 144571554 mov rax, 17125637859372809604 imul r8, rax randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_79: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IXOR_M r6, L1[r4+17193573] lea eax, [r12d+17193573] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_85: ; IMUL_RCP r6, 628215553 mov rax, 15764525833512820080 imul r14, rax randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_89: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_92: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_93: ; CBRANCH r5, -173880385, COND 10 add r13, -173749313 test r13, 66846720 jz randomx_isn_75 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; CBRANCH r6, 1866820177, COND 11 add r14, 1867082321 test r14, 133693440 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r5, r0, 1575695087, SHFT 2 lea r13, [r13+r8*4+1575695087] randomx_isn_98: ; CBRANCH r0, 346055231, COND 11 add r8, 346579519 test r8, 133693440 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISTORE L1[r1-221669655], r7 lea eax, [r9d-221669655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISUB_M r4, L1[r1-750795567] lea eax, [r9d-750795567] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, 313325492, COND 12 add r8, 313849780 test r8, 267386880 jz randomx_isn_99 randomx_isn_106: ; IADD_M r0, L1[r3-994459266] lea eax, [r11d-994459266] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r5, L2[r3+1723728129] lea eax, [r11d+1723728129] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_110: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; IMUL_RCP r5, 338207425 mov rax, 14641192922188272772 imul r13, rax randomx_isn_113: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; ISUB_R r1, 1405834606 sub r9, 1405834606 randomx_isn_122: ; IADD_M r1, L3[194960] add r9, qword ptr [rsi+194960] randomx_isn_123: ; ISUB_M r5, L1[r2-2037212049] lea eax, [r10d-2037212049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r5, 385292295, COND 0 add r13, 385292551 test r13, 65280 jz randomx_isn_124 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; CBRANCH r3, -640560565, COND 5 add r11, -640556469 test r11, 2088960 jz randomx_isn_128 randomx_isn_134: ; ISTORE L1[r7+1559317338], r3 lea eax, [r15d+1559317338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FSUB_M f3, L1[r4-1499433199] lea eax, [r12d-1499433199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; CBRANCH r4, 578226347, COND 7 add r12, 578259115 test r12, 8355840 jz randomx_isn_134 randomx_isn_144: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_151: ; IMUL_R r7, 2092578509 imul r15, 2092578509 randomx_isn_152: ; FDIV_M e2, L1[r7-1828606368] lea eax, [r15d-1828606368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; FADD_M f2, L1[r0+629208723] lea eax, [r8d+629208723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IMUL_RCP r4, 47349516 mov rax, 13072362125997024709 imul r12, rax randomx_isn_163: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_164: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; CBRANCH r3, -613689266, COND 4 add r11, -613691314 test r11, 1044480 jz randomx_isn_144 randomx_isn_167: ; CBRANCH r1, 1801545222, COND 1 add r9, 1801545222 test r9, 130560 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r2, 1268838803 mov rax, 15610367985070270899 imul r10, rax randomx_isn_169: ; FSUB_M f1, L2[r2-1634158377] lea eax, [r10d-1634158377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IXOR_M r2, L1[r6-1489482561] lea eax, [r14d-1489482561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r7, L1[r5-512233571] lea eax, [r13d-512233571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_173: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_174: ; ISTORE L1[r7-205605133], r5 lea eax, [r15d-205605133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; CBRANCH r6, -2057866314, COND 3 add r14, -2057864266 test r14, 522240 jz randomx_isn_176 randomx_isn_178: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_179: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r5, -588424339, COND 9 add r13, -588358803 test r13, 33423360 jz randomx_isn_178 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_RCP r1, 1730130409 mov rax, 11448293449748899476 imul r9, rax randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; ISTORE L2[r2+452754130], r3 lea eax, [r10d+452754130] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; CBRANCH r3, -286430657, COND 6 add r11, -286438849 test r11, 4177920 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_190: ; ISTORE L3[r3+711772609], r4 lea eax, [r11d+711772609] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r4, 908323305, COND 0 add r12, 908323177 test r12, 65280 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r6, -911529842, COND 6 add r14, -911521650 test r14, 4177920 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r1, -914214152, COND 5 add r9, -914218248 test r9, 2088960 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_196: ; ISUB_M r2, L2[r4+1273277326] lea eax, [r12d+1273277326] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FADD_M f1, L1[r0-1864566981] lea eax, [r8d-1864566981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISMULH_M r0, L1[r4-730563298] lea ecx, [r12d-730563298] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; CBRANCH r2, 80166898, COND 0 add r10, 80166770 test r10, 65280 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_210: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_211: ; FDIV_M e3, L1[r3-1917717975] lea eax, [r11d-1917717975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IMUL_RCP r4, 2798662015 mov rax, 14154649988034431802 imul r12, rax randomx_isn_215: ; IXOR_M r3, L1[r7+1504484650] lea eax, [r15d+1504484650] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_218: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_219: ; IADD_M r1, L1[r2+1206640912] lea eax, [r10d+1206640912] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; INEG_R r7 neg r15 randomx_isn_223: ; IXOR_R r2, -1302505884 xor r10, -1302505884 randomx_isn_224: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_227: ; IMUL_RCP r7, 2536089501 mov rax, 15620143232922980661 imul r15, rax randomx_isn_228: ; FSUB_M f3, L1[r5-168662010] lea eax, [r13d-168662010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_230: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISUB_M r3, L1[r7+1060120025] lea eax, [r15d+1060120025] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, 40275771, COND 10 add r9, 40144699 test r9, 66846720 jz randomx_isn_220 randomx_isn_235: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_238: ; CBRANCH r5, 2015345779, COND 0 add r13, 2015346035 test r13, 65280 jz randomx_isn_236 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; IADD_RS r5, r7, -1830617022, SHFT 2 lea r13, [r13+r15*4-1830617022] randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; CBRANCH r4, -1351486122, COND 14 add r12, -1353583274 test r12, 1069547520 jz randomx_isn_239 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_245: ; FDIV_M e0, L1[r2-442964574] lea eax, [r10d-442964574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; CBRANCH r6, 11263253, COND 11 add r14, 11263253 test r14, 133693440 jz randomx_isn_243 randomx_isn_247: ; ISUB_M r6, L2[r0+1258339041] lea eax, [r8d+1258339041] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; ISUB_M r0, L2[r3+213974460] lea eax, [r11d+213974460] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r5-1344429567], r7 lea eax, [r13d-1344429567] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FADD_M f0, L1[r5-1567224829] lea eax, [r13d-1567224829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r7, -931102437, COND 10 add r15, -930840293 test r15, 66846720 jz randomx_isn_247 randomx_isn_254: ; CBRANCH r5, -19309191, COND 4 add r13, -19311239 test r13, 1044480 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx |
Integer registers R: r0: 0xed90c5277925afef, r1: 0x3aa3711b8b4f21e6 r2: 0x7f4577ad28b8f40a, r3: 0x90ddfdf6811e35d9 r4: 0xba8152e744c87a4b, r5: 0x8879b0e4466d0c19 r6: 0x207703c806675e05, r7: 0xd1a5f5fa83401462 Floating point registers F {lo, hi}: f0: {0x8d13b90a67744958, 0x8b4a78ae401b010a} f1: {0x01e4f01e51cd8664, 0x01b4d9c7e88bb08f} f2: {0x833f7bd342369896, 0x824f9cf78bfa85d6} f3: {0x11e492a9f2301ff4, 0x9222753a91e8863a} Floating point registers E {lo, hi}: e0: {0x4cc736fee0d2ee05, 0x4a3d42cb487c597f} e1: {0x40018fda00f3557a, 0x40642871f419148c} e2: {0x429480582d07a1a5, 0x43a8f96694a0cdeb} e3: {0x502763f8fbc0effd, 0x53ed6835e3c7bb39} Floating point registers A {lo, hi}: a0: {0x40cde4b9dfb759d5, 0x40d6c2aaceea3a32} a1: {0x4186f86e27cdcd9d, 0x40dbfa772b46415e} a2: {0x4099f9b291acf36c, 0x4172cf6b3dc223e3} a3: {0x40df9318ebbc4f69, 0x4092244cf6d0c4ef} |