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: {0x4064e7a9a8a3af62, 0x403a2945c5e9846f} a1: {0x413c3554b5605d99, 0x40541f71ad009220} a2: {0x40fc29f215a20538, 0x40dc1eb47dad3fcd} a3: {0x41885034e459f532, 0x4031f82079e439fb} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 CFROUND r5, 11 ISTORE L1[r3-1685694226], r4 CFROUND r4, 52 FSQRT_R e1 ISMULH_R r6, r1 CBRANCH r7, 884607980, COND 1 IXOR_R r2, r3 FSWAP_R e0 FMUL_R e1, a3 IMUL_R r3, r4 FMUL_R e3, a1 ISUB_R r1, r7 IXOR_R r6, r3 CBRANCH r3, 1153121103, COND 5 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a2 CBRANCH r7, -351069422, COND 9 ISWAP_R r1, r7 FADD_R f0, a0 FADD_R f2, a1 ISUB_R r4, r2 CBRANCH r5, 2000204913, COND 5 ISUB_R r3, -246721118 IMULH_R r5, r3 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r5, -2088797073, COND 0 ISUB_R r7, r4 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r6, r1 IMUL_R r6, r7 FMUL_R e1, a1 CBRANCH r5, -1573162934, COND 4 ISUB_M r3, L1[r1+459564702] CBRANCH r3, 762887930, COND 12 ISUB_R r0, r5 ISUB_R r6, r1 FSCAL_R f2 ISTORE L2[r2-1140147543], r7 FSUB_R f0, a1 ISUB_M r6, L2[r5-2060711806] FDIV_M e1, L1[r6-2021650322] FMUL_R e0, a0 IMUL_R r1, r5 FMUL_R e2, a1 FDIV_M e0, L2[r4-1284704751] ISTORE L1[r5+2036504658], r7 FADD_M f1, L1[r2-1592052090] ISTORE L2[r3-1431163640], r0 IADD_RS r7, r0, SHFT 3 CBRANCH r7, 1543111574, COND 4 CBRANCH r1, 98884562, COND 6 IXOR_R r7, r4 FSUB_R f1, a2 FSCAL_R f3 FSUB_M f3, L1[r3+1792852974] CBRANCH r6, -817969431, COND 5 ISUB_R r4, r5 IXOR_M r2, L1[r3+1599664903] ISTORE L2[r7+600692393], r5 IADD_RS r2, r3, SHFT 3 IROR_R r2, r7 FADD_R f2, a2 ISWAP_R r3, r1 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r5, 1028169025, COND 5 IMUL_R r2, r5 FMUL_R e2, a2 ISUB_R r3, r0 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r0 FADD_M f3, L1[r2-745949378] ISUB_M r2, L2[r5-1847641436] FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r1, 687889261 FMUL_R e2, a2 FSCAL_R f2 ISUB_M r4, L1[r7-1120785286] FADD_R f2, a3 IMULH_R r1, r3 FSUB_R f1, a0 ISUB_R r6, r0 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a0 FADD_M f1, L1[r7-1820659744] IMUL_RCP r5, 3128471786 FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e1, a1 IMUL_RCP r4, 4167866651 FADD_R f3, a3 FSUB_R f2, a0 IMUL_R r3, r6 IROL_R r2, r3 INEG_R r5 IMUL_M r3, L1[r0+894814339] IADD_RS r1, r5, SHFT 1 FSUB_R f0, a1 FMUL_R e0, a2 CBRANCH r6, -696218439, COND 2 ISTORE L3[r2-272843126], r7 CBRANCH r4, -1516803436, COND 9 CBRANCH r7, -1769308692, COND 14 CBRANCH r0, -759782088, COND 10 CBRANCH r0, 72284109, COND 9 FSUB_R f3, a1 IMUL_RCP r7, 3149976446 FMUL_R e1, a2 CBRANCH r0, 842160816, COND 15 FADD_R f3, a3 IROR_R r1, r7 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r3, 285290486, COND 7 IMUL_RCP r2, 3892605606 CBRANCH r6, 1714690515, COND 0 IMUL_RCP r0, 3584175413 ISMULH_R r1, r5 ISTORE L3[r7+339307927], r3 IXOR_M r6, L1[r3+143645126] ISWAP_R r6, r2 FSUB_R f0, a2 IMUL_M r1, L1[r4+1673748192] FSUB_R f1, a2 ISTORE L1[r4+61928061], r4 ISTORE L1[r6+266892045], r4 IADD_RS r5, r7, 1017002832, SHFT 3 IMUL_RCP r1, 794003189 ISUB_R r1, r4 FSUB_R f3, a1 CFROUND r5, 16 CBRANCH r6, 1091455694, COND 0 FSUB_R f3, a3 FSWAP_R e2 FADD_R f3, a2 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a2 ISTORE L1[r7+637465292], r0 ISUB_R r1, r2 FADD_M f1, L2[r1-773994011] IXOR_R r5, r1 IMUL_R r2, r5 CBRANCH r3, 1300396745, COND 1 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r1, 3352070749 ISUB_R r7, r5 ISTORE L1[r5+801181123], r4 ISUB_M r7, L1[r5+837655906] CBRANCH r5, -482730150, COND 12 FMUL_R e1, a3 CBRANCH r5, -1245200259, COND 11 FADD_R f0, a1 IXOR_M r2, L1[r3-763474084] FMUL_R e1, a2 IMULH_M r3, L2[r7-2056216050] FMUL_R e3, a2 FADD_M f3, L1[r6-1691276607] CBRANCH r4, -422920441, COND 15 INEG_R r4 FADD_M f3, L1[r0-1332556218] IMUL_R r0, r3 ISTORE L1[r6-187318996], r7 IMUL_M r5, L1[r3+1929302278] FADD_R f0, a2 ISUB_R r5, r1 ISUB_R r4, r1 IMUL_R r7, r3 IADD_M r5, L1[r7+2142285459] FADD_M f1, L1[r4+2056384801] ISUB_R r2, r6 IMUL_R r5, r7 FSUB_M f0, L2[r3+538540335] ISUB_M r0, L1[r7+2116618708] IMULH_R r4, r7 IADD_M r7, L1[r2+1939185347] CBRANCH r2, 1185158778, COND 5 IXOR_R r6, r0 IMULH_R r6, r2 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 3 FSUB_M f2, L1[r5+561687584] IADD_RS r1, r0, SHFT 1 IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a0 FSCAL_R f2 ISUB_M r5, L2[r6+2064701035] IMUL_R r4, r1 IMUL_R r2, r3 CBRANCH r5, -899078620, COND 5 IMUL_R r3, r5 ISTORE L1[r2+1694854526], r0 FMUL_R e1, a2 ISTORE L3[r2+408826005], r1 FSUB_M f2, L2[r7-311511346] FMUL_R e0, a2 ISTORE L2[r2+1065680173], r5 ISUB_M r5, L2[r1-1757842793] ISTORE L2[r0+231016351], r2 FSUB_R f1, a2 ISUB_R r0, r1 IXOR_R r0, r6 ISUB_R r0, r5 FMUL_R e3, a3 IMUL_M r3, L1[r5-1264029407] FSUB_R f3, a2 IMUL_R r6, r3 ISWAP_R r0, r0 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r3 FADD_R f0, a3 IADD_RS r0, r5, SHFT 0 IROL_R r4, r0 FMUL_R e1, a1 FSUB_M f0, L1[r7+966666862] IMUL_M r5, L2[r1-50231079] IROR_R r6, r0 IMUL_M r7, L1[r5+1134401367] IMUL_R r0, r4 ISWAP_R r1, r0 FADD_M f3, L1[r4-579827034] IXOR_R r3, r1 FSUB_R f2, a2 IXOR_M r3, L1[r5-823525927] ISMULH_R r6, r7 IMUL_RCP r6, 763096441 FADD_M f0, L1[r0-255008478] ISTORE L3[r1+1153347618], r6 IXOR_R r7, r1 FADD_R f2, a2 IMULH_M r6, L1[r5+1077634174] ISUB_R r3, r4 IXOR_R r3, r2 IADD_M r5, L1[r2-1848245855] ISMULH_R r0, r4 FDIV_M e2, L1[r2+873182892] CBRANCH r1, 442102434, COND 12 IROR_R r7, 39 IMUL_R r3, -755573015 FSUB_R f0, a1 CBRANCH r2, -1143260190, COND 2 IADD_RS r1, r5, SHFT 3 FSUB_R f3, a1 FSWAP_R e3 FSUB_R f2, a0 ISTORE L1[r6+312854082], r1 ISWAP_R r7, r5 IROR_R r7, r0 CBRANCH r4, -1963833011, COND 9 IADD_RS r7, r5, SHFT 0 FSUB_M f3, L1[r3+1157031257] |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISTORE L1[r3-1685694226], r4 lea eax, [r11d-1685694226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_6: ; CBRANCH r7, 884607980, COND 1 add r15, 884607724 test r15, 130560 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; CBRANCH r3, 1153121103, COND 5 add r11, 1153117007 test r11, 2088960 jz randomx_isn_11 randomx_isn_15: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r7, -351069422, COND 9 add r15, -351134958 test r15, 33423360 jz randomx_isn_15 randomx_isn_18: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; CBRANCH r5, 2000204913, COND 5 add r13, 2000200817 test r13, 2088960 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r3, -246721118 sub r11, -246721118 randomx_isn_24: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r5, -2088797073, COND 0 add r13, -2088796817 test r13, 65280 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r5, -1573162934, COND 4 add r13, -1573162934 test r13, 1044480 jz randomx_isn_28 randomx_isn_35: ; ISUB_M r3, L1[r1+459564702] lea eax, [r9d+459564702] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, 762887930, COND 12 add r11, 762363642 test r11, 267386880 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISTORE L2[r2-1140147543], r7 lea eax, [r10d-1140147543] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_M r6, L2[r5-2060711806] lea eax, [r13d-2060711806] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e1, L1[r6-2021650322] lea eax, [r14d-2021650322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FDIV_M e0, L2[r4-1284704751] lea eax, [r12d-1284704751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; ISTORE L1[r5+2036504658], r7 lea eax, [r13d+2036504658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_M f1, L1[r2-1592052090] lea eax, [r10d-1592052090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISTORE L2[r3-1431163640], r0 lea eax, [r11d-1431163640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_52: ; CBRANCH r7, 1543111574, COND 4 add r15, 1543115670 test r15, 1044480 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r1, 98884562, COND 6 add r9, 98884562 test r9, 4177920 jz randomx_isn_53 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_M f3, L1[r3+1792852974] lea eax, [r11d+1792852974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r6, -817969431, COND 5 add r14, -817961239 test r14, 2088960 jz randomx_isn_54 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; IXOR_M r2, L1[r3+1599664903] lea eax, [r11d+1599664903] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L2[r7+600692393], r5 lea eax, [r15d+600692393] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; CBRANCH r5, 1028169025, COND 5 add r13, 1028173121 test r13, 2088960 jz randomx_isn_59 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_73: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_74: ; FADD_M f3, L1[r2-745949378] lea eax, [r10d-745949378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISUB_M r2, L2[r5-1847641436] lea eax, [r13d-1847641436] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IXOR_R r1, 687889261 xor r9, 687889261 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISUB_M r4, L1[r7-1120785286] lea eax, [r15d-1120785286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FADD_M f1, L1[r7-1820659744] lea eax, [r15d-1820659744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IMUL_RCP r5, 3128471786 mov rax, 12662438393852968823 imul r13, rax randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_RCP r4, 4167866651 mov rax, 9504642200495432500 imul r12, rax randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_98: ; INEG_R r5 neg r13 randomx_isn_99: ; IMUL_M r3, L1[r0+894814339] lea eax, [r8d+894814339] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r6, -696218439, COND 2 add r14, -696218439 test r14, 261120 jz randomx_isn_86 randomx_isn_104: ; ISTORE L3[r2-272843126], r7 lea eax, [r10d-272843126] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r4, -1516803436, COND 9 add r12, -1516868972 test r12, 33423360 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r7, -1769308692, COND 14 add r15, -1765114388 test r15, 1069547520 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r0, -759782088, COND 10 add r8, -759913160 test r8, 66846720 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r0, 72284109, COND 9 add r8, 72284109 test r8, 33423360 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; IMUL_RCP r7, 3149976446 mov rax, 12575992848275465738 imul r15, rax randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r0, 842160816, COND 15 add r8, 850549424 test r8, 2139095040 jz randomx_isn_109 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r3, 285290486, COND 7 add r11, 285323254 test r11, 8355840 jz randomx_isn_113 randomx_isn_118: ; IMUL_RCP r2, 3892605606 mov rax, 10176751838427108507 imul r10, rax randomx_isn_119: ; CBRANCH r6, 1714690515, COND 0 add r14, 1714690387 test r14, 65280 jz randomx_isn_118 randomx_isn_120: ; IMUL_RCP r0, 3584175413 mov rax, 11052495118807447942 imul r8, rax randomx_isn_121: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_122: ; ISTORE L3[r7+339307927], r3 lea eax, [r15d+339307927] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IXOR_M r6, L1[r3+143645126] lea eax, [r11d+143645126] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IMUL_M r1, L1[r4+1673748192] lea eax, [r12d+1673748192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISTORE L1[r4+61928061], r4 lea eax, [r12d+61928061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L1[r6+266892045], r4 lea eax, [r14d+266892045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_RS r5, r7, 1017002832, SHFT 3 lea r13, [r13+r15*8+1017002832] randomx_isn_131: ; IMUL_RCP r1, 794003189 mov rax, 12472897403291212976 imul r9, rax randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; CBRANCH r6, 1091455694, COND 0 add r14, 1091455822 test r14, 65280 jz randomx_isn_125 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; ISTORE L1[r7+637465292], r0 lea eax, [r15d+637465292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; FADD_M f1, L2[r1-773994011] lea eax, [r9d-773994011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; CBRANCH r3, 1300396745, COND 1 add r11, 1300396745 test r11, 130560 jz randomx_isn_136 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_RCP r1, 3352070749 mov rax, 11817793902157334447 imul r9, rax randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; ISTORE L1[r5+801181123], r4 lea eax, [r13d+801181123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISUB_M r7, L1[r5+837655906] lea eax, [r13d+837655906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -482730150, COND 12 add r13, -483254438 test r13, 267386880 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r5, -1245200259, COND 11 add r13, -1244938115 test r13, 133693440 jz randomx_isn_154 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IXOR_M r2, L1[r3-763474084] lea eax, [r11d-763474084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IMULH_M r3, L2[r7-2056216050] lea ecx, [r15d-2056216050] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FADD_M f3, L1[r6-1691276607] lea eax, [r14d-1691276607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r4, -422920441, COND 15 add r12, -427114745 test r12, 2139095040 jz randomx_isn_156 randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; FADD_M f3, L1[r0-1332556218] lea eax, [r8d-1332556218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; ISTORE L1[r6-187318996], r7 lea eax, [r14d-187318996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_M r5, L1[r3+1929302278] lea eax, [r11d+1929302278] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_171: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_172: ; IADD_M r5, L1[r7+2142285459] lea eax, [r15d+2142285459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f1, L1[r4+2056384801] lea eax, [r12d+2056384801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; FSUB_M f0, L2[r3+538540335] lea eax, [r11d+538540335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISUB_M r0, L1[r7+2116618708] lea eax, [r15d+2116618708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_179: ; IADD_M r7, L1[r2+1939185347] lea eax, [r10d+1939185347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, 1185158778, COND 5 add r10, 1185162874 test r10, 2088960 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_185: ; FSUB_M f2, L1[r5+561687584] lea eax, [r13d+561687584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISUB_M r5, L2[r6+2064701035] lea eax, [r14d+2064701035] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; CBRANCH r5, -899078620, COND 5 add r13, -899078620 test r13, 2088960 jz randomx_isn_192 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; ISTORE L1[r2+1694854526], r0 lea eax, [r10d+1694854526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISTORE L3[r2+408826005], r1 lea eax, [r10d+408826005] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSUB_M f2, L2[r7-311511346] lea eax, [r15d-311511346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISTORE L2[r2+1065680173], r5 lea eax, [r10d+1065680173] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_M r5, L2[r1-1757842793] lea eax, [r9d-1757842793] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r0+231016351], r2 lea eax, [r8d+231016351] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_M r3, L1[r5-1264029407] lea eax, [r13d-1264029407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; ISWAP_R r0, r0 randomx_isn_213: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_217: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSUB_M f0, L1[r7+966666862] lea eax, [r15d+966666862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_M r5, L2[r1-50231079] lea eax, [r9d-50231079] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_222: ; IMUL_M r7, L1[r5+1134401367] lea eax, [r13d+1134401367] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_225: ; FADD_M f3, L1[r4-579827034] lea eax, [r12d-579827034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IXOR_M r3, L1[r5-823525927] lea eax, [r13d-823525927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_230: ; IMUL_RCP r6, 763096441 mov rax, 12978071685546024187 imul r14, rax randomx_isn_231: ; FADD_M f0, L1[r0-255008478] lea eax, [r8d-255008478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISTORE L3[r1+1153347618], r6 lea eax, [r9d+1153347618] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMULH_M r6, L1[r5+1077634174] lea ecx, [r13d+1077634174] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; IADD_M r5, L1[r2-1848245855] lea eax, [r10d-1848245855] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_240: ; FDIV_M e2, L1[r2+873182892] lea eax, [r10d+873182892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; CBRANCH r1, 442102434, COND 12 add r9, 441578146 test r9, 267386880 jz randomx_isn_225 randomx_isn_242: ; IROR_R r7, 39 ror r15, 39 randomx_isn_243: ; IMUL_R r3, -755573015 imul r11, -755573015 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r2, -1143260190, COND 2 add r10, -1143259678 test r10, 261120 jz randomx_isn_242 randomx_isn_246: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISTORE L1[r6+312854082], r1 lea eax, [r14d+312854082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_252: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_253: ; CBRANCH r4, -1963833011, COND 9 add r12, -1963833011 test r12, 33423360 jz randomx_isn_246 randomx_isn_254: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_255: ; FSUB_M f3, L1[r3+1157031257] lea eax, [r11d+1157031257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xfca9332ee5abdb31, r1: 0xbd934e5fa5ac47c3 r2: 0xcdf45d3cd8cf43e6, r3: 0x036bdd4731aa527a r4: 0x82da7becc705c7d7, r5: 0x33955949625dd6c5 r6: 0xba899e2ab112a2d2, r7: 0xd2051032d6fe2a3a Floating point registers F {lo, hi}: f0: {0x8957b80afca2e724, 0x82c8964caea05f09} f1: {0x11ce0e0341265019, 0x0969fe9f2db022d5} f2: {0x04f00fe3379070d7, 0x07744ace4c46f372} f3: {0x7ff0c6cebdb7f48a, 0x83660d6c40f7c439} Floating point registers E {lo, hi}: e0: {0x48bde0a17656a1be, 0x432af701497b1bec} e1: {0x500bd32c4daba815, 0x4885af312827bfc3} e2: {0x4533231a7a394576, 0x46a9de4ef9b37d2b} e3: {0x3e24db8a94d593ef, 0x428537552326ce4f} Floating point registers A {lo, hi}: a0: {0x4064e7a9a8a3af62, 0x403a2945c5e9846f} a1: {0x413c3554b5605d99, 0x40541f71ad009220} a2: {0x40fc29f215a20538, 0x40dc1eb47dad3fcd} a3: {0x41885034e459f532, 0x4031f82079e439fb} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 FDIV_M e0, L2[r5+1184083851] FSUB_R f0, a0 FMUL_R e2, a2 CBRANCH r1, -544637652, COND 8 IMUL_R r4, r5 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_M r4, L1[r1+602187593] FADD_R f2, a3 ISUB_R r5, r3 FADD_R f2, a3 CBRANCH r4, -1883032567, COND 4 CBRANCH r6, 800953208, COND 11 ISTORE L2[r7-671541599], r7 FMUL_R e1, a3 IXOR_R r7, r1 FADD_R f0, a2 IMUL_RCP r1, 58134533 IADD_RS r1, r1, SHFT 2 ISTORE L1[r2+145970664], r4 IADD_M r7, L1[r1+190277418] ISUB_R r0, r5 FSCAL_R f3 IMUL_R r6, -1701715800 CBRANCH r1, 1695957493, COND 4 IMUL_RCP r5, 1468176087 FSQRT_R e3 ISTORE L1[r5-653908638], r5 ISUB_R r3, r2 IMUL_R r1, r5 ISTORE L3[r0+1367739677], r2 IROR_R r6, r0 IROR_R r1, r2 IXOR_R r1, r6 FMUL_R e3, a3 CBRANCH r6, -248744406, COND 9 FSUB_R f1, a0 FMUL_R e1, a3 IXOR_R r4, r2 ISUB_R r7, r2 IMUL_R r4, r3 FSQRT_R e3 ISTORE L2[r5+599256528], r5 CBRANCH r5, -1227028127, COND 10 FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r6-1585648782], r3 IXOR_R r5, r4 IXOR_R r3, 184600677 IROL_R r2, r7 IROR_R r3, r1 FSUB_R f1, a3 CBRANCH r0, -27364351, COND 8 CBRANCH r7, -1261740641, COND 7 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 IXOR_M r1, L2[r4+945298564] FSCAL_R f2 IMUL_R r5, -589570407 IMULH_R r0, r6 FADD_R f2, a0 FSWAP_R e1 FMUL_R e3, a3 IMULH_R r4, r5 FADD_R f2, a2 IROR_R r5, r1 IROR_R r6, r3 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f2, a1 IMULH_R r2, r1 IADD_RS r3, r2, SHFT 0 ISMULH_M r2, L1[r5+1848080876] CBRANCH r6, 2078793345, COND 11 IMUL_M r0, L1[r3+1888587444] FSUB_R f2, a3 IXOR_R r7, 693888973 FADD_M f0, L1[r6+335307720] FSUB_M f3, L1[r4-1029070708] FADD_M f0, L2[r5+1621727245] CBRANCH r6, -221213679, COND 8 FSUB_M f1, L1[r6+31923754] FSQRT_R e1 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a0 ISUB_M r6, L1[r1-582333312] ISTORE L1[r7+672046934], r3 IROL_R r7, r2 CBRANCH r2, -2036359012, COND 12 ISUB_M r6, L1[r3-596771367] FADD_M f3, L2[r4-282334037] FSWAP_R e0 ISTORE L3[r6+217026194], r3 ISWAP_R r3, r7 FMUL_R e0, a1 ISUB_M r4, L1[r1-914403207] FMUL_R e1, a1 ISTORE L1[r2-971929810], r6 CBRANCH r6, -1249668130, COND 15 FADD_R f1, a0 IROL_R r1, r0 IMUL_RCP r4, 2350567676 IADD_RS r4, r7, SHFT 1 FADD_R f0, a1 ISUB_M r3, L1[r7+1497120474] ISTORE L1[r4-1686894541], r2 FMUL_R e1, a1 FSUB_M f2, L2[r1+1807109259] INEG_R r1 INEG_R r0 IXOR_R r7, r3 IROR_R r0, r1 IXOR_R r4, r6 FMUL_R e0, a2 IMULH_M r2, L2[r0+318132679] CBRANCH r1, 399324684, COND 13 ISUB_R r3, r2 FDIV_M e3, L2[r4+1288737156] FADD_R f2, a3 FADD_R f1, a1 ISUB_M r1, L2[r0+1443809724] CBRANCH r1, 1821757386, COND 13 ISUB_R r7, -1115759738 IMUL_R r7, r5 IMULH_R r4, r7 IMUL_RCP r6, 878787862 IROR_R r2, r3 FSUB_R f0, a3 IMUL_R r7, r5 FMUL_R e1, a3 FADD_R f0, a3 IMUL_M r6, L1[r0-1940455252] FMUL_R e3, a1 CBRANCH r3, 2029444861, COND 13 FSUB_R f3, a2 IADD_RS r5, r5, -2004451781, SHFT 2 FADD_R f2, a2 FSUB_R f1, a2 ISUB_R r5, r0 CBRANCH r1, -1530241972, COND 1 IROR_R r5, r7 FSCAL_R f3 ISTORE L3[r4+1532652617], r6 FSCAL_R f0 ISUB_R r4, r0 FMUL_R e3, a1 CBRANCH r1, 330047621, COND 9 FMUL_R e1, a2 ISUB_R r2, r4 ISTORE L1[r6-157362726], r0 IXOR_R r7, -1411756185 ISUB_R r7, -1500755404 IADD_RS r4, r3, SHFT 0 IXOR_R r6, r1 IXOR_R r1, 1227290824 IADD_M r4, L1[r7+18101899] ISUB_M r3, L3[206760] ISTORE L2[r4+716409191], r4 IMUL_RCP r4, 3890746965 FMUL_R e3, a0 FMUL_R e2, a3 FADD_M f3, L1[r7-2058109999] IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 FADD_R f3, a1 FADD_M f3, L2[r7+1642351672] FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r5, r6, 1133312280, SHFT 1 CBRANCH r1, 376102863, COND 0 FADD_R f3, a2 IADD_M r3, L1[r5+1169451900] IMUL_R r5, r0 CFROUND r4, 5 FMUL_R e2, a3 IROR_R r1, r7 ISUB_R r6, -1631618590 CBRANCH r7, -76621377, COND 2 IROR_R r0, r3 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L1[r2-735393873], r7 ISUB_R r3, r0 FADD_M f2, L1[r0+629592441] ISUB_R r2, r4 ISMULH_M r7, L2[r3-1811847046] IADD_M r1, L2[r4+1859349945] IMULH_R r2, r4 IMUL_R r4, r7 FADD_R f3, a3 FMUL_R e3, a2 ISTORE L1[r7-1134289076], r3 IMUL_M r1, L1[r7+1809803257] FSUB_R f0, a1 ISTORE L1[r4-1477338415], r5 FSUB_M f1, L1[r3+855850580] IXOR_R r1, r0 IMULH_R r2, r7 ISTORE L2[r0-963933325], r7 IMULH_R r2, r2 IADD_RS r4, r5, SHFT 3 IADD_RS r4, r0, SHFT 2 IADD_RS r5, r7, 970675698, SHFT 1 FSQRT_R e1 FSQRT_R e0 ISMULH_M r7, L3[51248] ISTORE L1[r6+279627411], r3 FSQRT_R e0 IADD_M r6, L3[145128] IADD_M r2, L2[r5+69506949] IMUL_R r3, r0 ISUB_M r6, L1[r2-1767639958] FSWAP_R e2 ISUB_R r1, r3 FMUL_R e3, a3 IXOR_R r0, r3 CBRANCH r4, -10707489, COND 10 IMUL_M r3, L1[r7-652536429] ISTORE L2[r2+1455516592], r5 FMUL_R e3, a1 ISUB_R r6, -646079126 CBRANCH r1, 1991078253, COND 10 ISUB_M r0, L3[196216] FDIV_M e1, L1[r4-90090948] IXOR_R r7, r2 IXOR_R r3, r0 IXOR_R r1, r0 FADD_R f2, a2 IADD_RS r1, r1, SHFT 3 INEG_R r0 CBRANCH r3, 70952788, COND 10 FADD_M f1, L2[r5-822400492] CFROUND r7, 52 IXOR_R r1, r2 FMUL_R e2, a1 IXOR_M r1, L3[160872] IADD_M r6, L3[82192] ISUB_R r5, r2 IMUL_R r6, r4 IMUL_RCP r4, 793135939 CBRANCH r0, -658982290, COND 5 FSUB_R f1, a1 CBRANCH r7, -1800278059, COND 5 ISTORE L1[r4+254648949], r0 IMUL_RCP r0, 3674657458 ISTORE L2[r5+1765816458], r0 FADD_M f1, L1[r4+1330951089] ISTORE L1[r2-310802343], r1 FADD_R f0, a3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r5+538459771], r5 FSCAL_R f0 FADD_R f0, a1 IXOR_R r3, r4 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; FDIV_M e0, L2[r5+1184083851] lea eax, [r13d+1184083851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; CBRANCH r1, -544637652, COND 8 add r9, -544637652 test r9, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IXOR_M r4, L1[r1+602187593] lea eax, [r9d+602187593] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r4, -1883032567, COND 4 add r12, -1883032567 test r12, 1044480 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r6, 800953208, COND 11 add r14, 800691064 test r14, 133693440 jz randomx_isn_13 randomx_isn_14: ; ISTORE L2[r7-671541599], r7 lea eax, [r15d-671541599] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IMUL_RCP r1, 58134533 mov rax, 10647200342052978002 imul r9, rax randomx_isn_19: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_20: ; ISTORE L1[r2+145970664], r4 lea eax, [r10d+145970664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r7, L1[r1+190277418] lea eax, [r9d+190277418] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IMUL_R r6, -1701715800 imul r14, -1701715800 randomx_isn_25: ; CBRANCH r1, 1695957493, COND 4 add r9, 1695961589 test r9, 1044480 jz randomx_isn_20 randomx_isn_26: ; IMUL_RCP r5, 1468176087 mov rax, 13490916249043963892 imul r13, rax randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISTORE L1[r5-653908638], r5 lea eax, [r13d-653908638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_31: ; ISTORE L3[r0+1367739677], r2 lea eax, [r8d+1367739677] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_33: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; CBRANCH r6, -248744406, COND 9 add r14, -248613334 test r14, 33423360 jz randomx_isn_33 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISTORE L2[r5+599256528], r5 lea eax, [r13d+599256528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; CBRANCH r5, -1227028127, COND 10 add r13, -1227028127 test r13, 66846720 jz randomx_isn_37 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISTORE L1[r6-1585648782], r3 lea eax, [r14d-1585648782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_49: ; IXOR_R r3, 184600677 xor r11, 184600677 randomx_isn_50: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_51: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r0, -27364351, COND 8 add r8, -27298815 test r8, 16711680 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r7, -1261740641, COND 7 add r15, -1261724257 test r15, 8355840 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IXOR_M r1, L2[r4+945298564] lea eax, [r12d+945298564] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_R r5, -589570407 imul r13, -589570407 randomx_isn_60: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_67: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; ISMULH_M r2, L1[r5+1848080876] lea ecx, [r13d+1848080876] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; CBRANCH r6, 2078793345, COND 11 add r14, 2079055489 test r14, 133693440 jz randomx_isn_68 randomx_isn_76: ; IMUL_M r0, L1[r3+1888587444] lea eax, [r11d+1888587444] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IXOR_R r7, 693888973 xor r15, 693888973 randomx_isn_79: ; FADD_M f0, L1[r6+335307720] lea eax, [r14d+335307720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_M f3, L1[r4-1029070708] lea eax, [r12d-1029070708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_M f0, L2[r5+1621727245] lea eax, [r13d+1621727245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r6, -221213679, COND 8 add r14, -221180911 test r14, 16711680 jz randomx_isn_76 randomx_isn_83: ; FSUB_M f1, L1[r6+31923754] lea eax, [r14d+31923754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_M r6, L1[r1-582333312] lea eax, [r9d-582333312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7+672046934], r3 lea eax, [r15d+672046934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_90: ; CBRANCH r2, -2036359012, COND 12 add r10, -2036883300 test r10, 267386880 jz randomx_isn_83 randomx_isn_91: ; ISUB_M r6, L1[r3-596771367] lea eax, [r11d-596771367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f3, L2[r4-282334037] lea eax, [r12d-282334037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; ISTORE L3[r6+217026194], r3 lea eax, [r14d+217026194] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_M r4, L1[r1-914403207] lea eax, [r9d-914403207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISTORE L1[r2-971929810], r6 lea eax, [r10d-971929810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r6, -1249668130, COND 15 add r14, -1249668130 test r14, 2139095040 jz randomx_isn_92 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_103: ; IMUL_RCP r4, 2350567676 mov rax, 16852984775381625215 imul r12, rax randomx_isn_104: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; ISUB_M r3, L1[r7+1497120474] lea eax, [r15d+1497120474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r4-1686894541], r2 lea eax, [r12d-1686894541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSUB_M f2, L2[r1+1807109259] lea eax, [r9d+1807109259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMULH_M r2, L2[r0+318132679] lea ecx, [r8d+318132679] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; CBRANCH r1, 399324684, COND 13 add r9, 401421836 test r9, 534773760 jz randomx_isn_111 randomx_isn_118: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_119: ; FDIV_M e3, L2[r4+1288737156] lea eax, [r12d+1288737156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; ISUB_M r1, L2[r0+1443809724] lea eax, [r8d+1443809724] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 1821757386, COND 13 add r9, 1822805962 test r9, 534773760 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r7, -1115759738 sub r15, -1115759738 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_127: ; IMUL_RCP r6, 878787862 mov rax, 11269523331539873042 imul r14, rax randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IMUL_M r6, L1[r0-1940455252] lea eax, [r8d-1940455252] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r3, 2029444861, COND 13 add r11, 2028396285 test r11, 534773760 jz randomx_isn_124 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IADD_RS r5, r5, -2004451781, SHFT 2 lea r13, [r13+r13*4-2004451781] randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; CBRANCH r1, -1530241972, COND 1 add r9, -1530241460 test r9, 130560 jz randomx_isn_136 randomx_isn_142: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; ISTORE L3[r4+1532652617], r6 lea eax, [r12d+1532652617] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r1, 330047621, COND 9 add r9, 330178693 test r9, 33423360 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_151: ; ISTORE L1[r6-157362726], r0 lea eax, [r14d-157362726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IXOR_R r7, -1411756185 xor r15, -1411756185 randomx_isn_153: ; ISUB_R r7, -1500755404 sub r15, -1500755404 randomx_isn_154: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; IXOR_R r1, 1227290824 xor r9, 1227290824 randomx_isn_157: ; IADD_M r4, L1[r7+18101899] lea eax, [r15d+18101899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r3, L3[206760] sub r11, qword ptr [rsi+206760] randomx_isn_159: ; ISTORE L2[r4+716409191], r4 lea eax, [r12d+716409191] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_RCP r4, 3890746965 mov rax, 10181613354322097067 imul r12, rax randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_M f3, L1[r7-2058109999] lea eax, [r15d-2058109999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FADD_M f3, L2[r7+1642351672] lea eax, [r15d+1642351672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_RS r5, r6, 1133312280, SHFT 1 lea r13, [r13+r14*2+1133312280] randomx_isn_171: ; CBRANCH r1, 376102863, COND 0 add r9, 376102735 test r9, 65280 jz randomx_isn_157 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IADD_M r3, L1[r5+1169451900] lea eax, [r13d+1169451900] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_175: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; ISUB_R r6, -1631618590 sub r14, -1631618590 randomx_isn_179: ; CBRANCH r7, -76621377, COND 2 add r15, -76620353 test r15, 261120 jz randomx_isn_172 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r2-735393873], r7 lea eax, [r10d-735393873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FADD_M f2, L1[r0+629592441] lea eax, [r8d+629592441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; ISMULH_M r7, L2[r3-1811847046] lea ecx, [r11d-1811847046] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; IADD_M r1, L2[r4+1859349945] lea eax, [r12d+1859349945] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_190: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L1[r7-1134289076], r3 lea eax, [r15d-1134289076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_M r1, L1[r7+1809803257] lea eax, [r15d+1809803257] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; ISTORE L1[r4-1477338415], r5 lea eax, [r12d-1477338415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSUB_M f1, L1[r3+855850580] lea eax, [r11d+855850580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_200: ; ISTORE L2[r0-963933325], r7 lea eax, [r8d-963933325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_202: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_203: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_204: ; IADD_RS r5, r7, 970675698, SHFT 1 lea r13, [r13+r15*2+970675698] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISMULH_M r7, L3[51248] mov rax, r15 imul qword ptr [rsi+51248] mov r15, rdx randomx_isn_208: ; ISTORE L1[r6+279627411], r3 lea eax, [r14d+279627411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IADD_M r6, L3[145128] add r14, qword ptr [rsi+145128] randomx_isn_211: ; IADD_M r2, L2[r5+69506949] lea eax, [r13d+69506949] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; ISUB_M r6, L1[r2-1767639958] lea eax, [r10d-1767639958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; CBRANCH r4, -10707489, COND 10 add r12, -10707489 test r12, 66846720 jz randomx_isn_204 randomx_isn_219: ; IMUL_M r3, L1[r7-652536429] lea eax, [r15d-652536429] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r2+1455516592], r5 lea eax, [r10d+1455516592] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r6, -646079126 sub r14, -646079126 randomx_isn_223: ; CBRANCH r1, 1991078253, COND 10 add r9, 1991078253 test r9, 66846720 jz randomx_isn_219 randomx_isn_224: ; ISUB_M r0, L3[196216] sub r8, qword ptr [rsi+196216] randomx_isn_225: ; FDIV_M e1, L1[r4-90090948] lea eax, [r12d-90090948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; CBRANCH r3, 70952788, COND 10 add r11, 71083860 test r11, 66846720 jz randomx_isn_228 randomx_isn_233: ; FADD_M f1, L2[r5-822400492] lea eax, [r13d-822400492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IXOR_M r1, L3[160872] xor r9, qword ptr [rsi+160872] randomx_isn_238: ; IADD_M r6, L3[82192] add r14, qword ptr [rsi+82192] randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_241: ; IMUL_RCP r4, 793135939 mov rax, 12486535822307558047 imul r12, rax randomx_isn_242: ; CBRANCH r0, -658982290, COND 5 add r8, -658986386 test r8, 2088960 jz randomx_isn_233 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r7, -1800278059, COND 5 add r15, -1800278059 test r15, 2088960 jz randomx_isn_243 randomx_isn_245: ; ISTORE L1[r4+254648949], r0 lea eax, [r12d+254648949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_RCP r0, 3674657458 mov rax, 10780346660853896874 imul r8, rax randomx_isn_247: ; ISTORE L2[r5+1765816458], r0 lea eax, [r13d+1765816458] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FADD_M f1, L1[r4+1330951089] lea eax, [r12d+1330951089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; ISTORE L1[r2-310802343], r1 lea eax, [r10d-310802343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_252: ; ISTORE L1[r5+538459771], r5 lea eax, [r13d+538459771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IXOR_R r3, r4 xor r11, r12 |
Integer registers R: r0: 0x219193e9f2427de7, r1: 0x5327f7f18962400f r2: 0x7f899f57f64e84b5, r3: 0x56857d0d3134fa06 r4: 0xa8da64e09e91591a, r5: 0xd5db68f173e330b1 r6: 0xa132c26c4e807934, r7: 0x076dd2495ce81e81 Floating point registers F {lo, hi}: f0: {0x00c769f2ef108b98, 0x80969c5afb36b2af} f1: {0xfe657365ef934614, 0x13c9a244efef7167} f2: {0x7e02249404c15f54, 0x051cab6af346a237} f3: {0x8f7ae508aa432127, 0x9da5b6f469542f7a} Floating point registers E {lo, hi}: e0: {0x416cf4a4449aad69, 0x4160a5f0523d6bd1} e1: {0x3f8235b9250aa380, 0x5273c2b756c625a6} e2: {0x3fda4b5a81c16495, 0x44ef58cb7056a226} e3: {0x4ef53cc788f2b0d0, 0x5c732aed77b632ed} Floating point registers A {lo, hi}: a0: {0x4181d9eeca83d276, 0x41eccc3de88fc33e} a1: {0x41aac5330025463e, 0x40cb3f37440b48cf} a2: {0x402c1bfae97b0fcb, 0x419e85b65760e93e} a3: {0x410ca4a304bd023c, 0x41894a98f7f9c3fe} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 ISUB_R r6, r7 IADD_RS r2, r2, SHFT 0 ISTORE L1[r7-981767740], r4 IADD_RS r3, r6, SHFT 3 IXOR_R r4, r7 FADD_R f0, a0 ISUB_R r4, r1 FADD_M f3, L1[r5-1093638922] IXOR_R r0, 1918573112 ISUB_M r4, L1[r7-960343753] FADD_M f1, L1[r5+678486366] FSQRT_R e3 FMUL_R e0, a1 CFROUND r3, 56 FADD_R f1, a2 FADD_M f2, L1[r7-400449692] IADD_M r5, L1[r0+668638484] ISMULH_R r4, r7 FSUB_R f3, a1 FADD_M f3, L1[r5-549726715] IMUL_R r1, 1982486521 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a2 IADD_M r6, L3[241544] IADD_RS r3, r5, SHFT 2 FDIV_M e1, L1[r0-567316381] FADD_M f2, L2[r1+2134181704] FMUL_R e2, a3 FDIV_M e2, L1[r2+1832539047] FMUL_R e3, a0 ISTORE L2[r5-1785445243], r6 FSCAL_R f1 FADD_R f1, a0 IXOR_M r6, L1[r7-1629720383] ISMULH_R r4, r0 FSQRT_R e2 IMUL_R r6, r5 IMUL_M r2, L1[r4-824511569] IMUL_RCP r7, 906180942 IROR_R r0, r3 ISMULH_R r0, r7 CBRANCH r1, 2131461803, COND 7 ISWAP_R r2, r3 FMUL_R e2, a1 FSWAP_R e2 ISMULH_R r5, r7 FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 2 CBRANCH r0, 1707966496, COND 11 ISTORE L1[r1-1876919349], r1 IXOR_R r0, r2 FSUB_R f2, a3 IMUL_R r3, r5 CBRANCH r0, -88813063, COND 0 FSQRT_R e1 IMUL_RCP r1, 2119725510 ISMULH_R r0, r3 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r0, r6 IADD_RS r2, r0, SHFT 0 ISUB_R r6, r3 CBRANCH r1, -1730681964, COND 2 IADD_M r7, L1[r5-1381640838] IXOR_M r6, L1[r7+171606110] FMUL_R e1, a0 IMUL_R r0, r5 ISUB_R r1, -2083994578 IMUL_R r4, r7 IMUL_R r5, 253077536 FMUL_R e3, a2 CBRANCH r4, 824010585, COND 10 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 1 IMUL_M r5, L1[r4-1686012822] CBRANCH r0, -605637633, COND 1 FMUL_R e0, a0 ISWAP_R r2, r6 FSUB_R f2, a2 IADD_M r5, L1[r0+591819344] IADD_RS r1, r0, SHFT 1 ISTORE L1[r0-2040541876], r0 IMULH_M r1, L2[r5+1977873938] FMUL_R e1, a0 FADD_M f2, L1[r4+2085218449] IROR_R r0, r6 FSWAP_R e3 FSQRT_R e0 FSUB_R f2, a2 FSUB_M f1, L1[r0+1452040239] ISUB_R r4, r2 FMUL_R e3, a2 IXOR_R r6, r1 FSUB_R f1, a1 CBRANCH r3, 771003188, COND 10 IXOR_R r1, r3 ISWAP_R r7, r6 ISMULH_R r2, r7 IMUL_R r4, r1 CBRANCH r0, 15543812, COND 1 IADD_RS r4, r7, SHFT 1 ISTORE L2[r2-862430245], r3 FMUL_R e3, a0 IADD_M r7, L1[r1-2107912578] CBRANCH r6, 655561805, COND 7 FADD_R f0, a0 CBRANCH r0, -716128940, COND 1 ISUB_M r6, L2[r7+985119501] FMUL_R e3, a2 IMUL_R r4, r2 FADD_R f1, a0 FMUL_R e0, a0 IMUL_M r7, L1[r3+447979430] IMUL_R r5, r3 IXOR_M r7, L3[97584] FSQRT_R e2 IXOR_R r5, r2 ISUB_R r4, r2 CBRANCH r5, 1708259505, COND 5 IMUL_R r1, r6 IMUL_RCP r3, 1036485326 IMUL_R r5, r3 FMUL_R e2, a2 FSWAP_R e1 ISMULH_R r2, r4 CBRANCH r5, 93487693, COND 8 ISUB_R r1, r3 IMUL_R r5, r4 IXOR_M r3, L1[r0-1880459639] CFROUND r3, 6 FADD_R f2, a3 FSCAL_R f2 FMUL_R e1, a1 FADD_R f1, a3 ISUB_M r0, L1[r7-774585516] FMUL_R e3, a2 IROR_R r7, r3 IROR_R r1, r2 FMUL_R e1, a2 CBRANCH r5, -1820094733, COND 13 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f1, a0 IADD_RS r4, r4, SHFT 0 ISUB_M r1, L2[r5-724588140] IXOR_M r0, L1[r4-950594653] FMUL_R e0, a0 ISTORE L1[r3+1889887407], r5 CBRANCH r0, 994254626, COND 14 CFROUND r3, 37 CBRANCH r7, 1149761339, COND 14 IADD_RS r0, r4, SHFT 0 ISMULH_R r4, r7 IADD_RS r3, r6, SHFT 0 ISTORE L2[r1+1295691588], r6 ISUB_M r6, L1[r1+1680088765] FMUL_R e0, a0 FSUB_R f2, a2 IMUL_R r5, r7 ISUB_M r4, L2[r0-370030211] IMUL_RCP r3, 68698532 IROR_R r1, r0 IMUL_RCP r1, 94521857 FSUB_M f1, L1[r5-1064895818] FADD_R f2, a1 IXOR_R r7, r6 FSWAP_R f2 FADD_R f1, a0 IADD_RS r5, r3, 1743930350, SHFT 1 FSUB_R f3, a1 CBRANCH r5, -2145505719, COND 11 FADD_R f1, a1 FSCAL_R f2 FSUB_M f2, L1[r1+734691030] IXOR_R r3, r7 IMUL_RCP r5, 3586516550 IXOR_M r7, L2[r5-1833445646] ISWAP_R r4, r0 CBRANCH r3, -583527792, COND 14 FMUL_R e1, a3 FSCAL_R f0 IMULH_R r2, r0 IADD_M r2, L2[r4-1906369258] FADD_R f2, a2 IMULH_R r2, r5 ISTORE L3[r4-161677678], r6 FDIV_M e1, L1[r7-1577144851] IXOR_R r7, r3 FSWAP_R f0 FMUL_R e2, a0 CBRANCH r0, -2100459184, COND 11 CBRANCH r5, -1786657130, COND 10 IXOR_R r1, r7 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 1 IXOR_R r4, r6 IMUL_R r5, r3 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r7, r5 CBRANCH r1, 404136296, COND 2 IXOR_R r0, r5 IADD_M r3, L1[r6-720109097] FMUL_R e2, a1 ISWAP_R r6, r1 IMUL_RCP r2, 3953370136 FMUL_R e1, a3 FADD_R f3, a1 IADD_RS r7, r6, SHFT 3 ISUB_M r4, L1[r0-1083328985] CBRANCH r2, 1393157491, COND 13 FSUB_M f0, L1[r1+1736144797] IMUL_RCP r2, 2648143414 FSUB_R f0, a0 FSUB_R f1, a3 CBRANCH r7, -445408975, COND 9 FSCAL_R f3 FMUL_R e3, a1 FADD_R f1, a3 FSWAP_R f2 FADD_M f2, L1[r5+1917739714] FSCAL_R f2 FMUL_R e3, a1 CBRANCH r5, -1057351191, COND 9 CBRANCH r4, -967464703, COND 10 FSUB_R f0, a3 ISTORE L2[r3-1461638290], r7 IROL_R r4, r0 FMUL_R e3, a2 ISTORE L1[r6-1951296658], r4 IADD_RS r6, r2, SHFT 0 ISTORE L2[r0-1047158847], r5 FMUL_R e2, a0 ISTORE L1[r2+2054155130], r2 IROL_R r3, r2 IADD_M r0, L1[r1+1926792299] CBRANCH r5, 617213881, COND 7 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 0 FADD_R f3, a0 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 3 FSQRT_R e0 FMUL_R e1, a2 IMUL_RCP r3, 609626499 ISUB_R r1, r0 IXOR_M r4, L1[r3-1321022869] ISTORE L1[r3-785963679], r7 CBRANCH r6, 618813353, COND 8 CBRANCH r3, 2147171778, COND 5 IMUL_RCP r6, 2737661871 ISWAP_R r3, r2 |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_2: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_3: ; ISTORE L1[r7-981767740], r4 lea eax, [r15d-981767740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; FADD_M f3, L1[r5-1093638922] lea eax, [r13d-1093638922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IXOR_R r0, 1918573112 xor r8, 1918573112 randomx_isn_10: ; ISUB_M r4, L1[r7-960343753] lea eax, [r15d-960343753] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f1, L1[r5+678486366] lea eax, [r13d+678486366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FADD_M f2, L1[r7-400449692] lea eax, [r15d-400449692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IADD_M r5, L1[r0+668638484] lea eax, [r8d+668638484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; FADD_M f3, L1[r5-549726715] lea eax, [r13d-549726715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_R r1, 1982486521 imul r9, 1982486521 randomx_isn_22: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IADD_M r6, L3[241544] add r14, qword ptr [rsi+241544] randomx_isn_25: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_26: ; FDIV_M e1, L1[r0-567316381] lea eax, [r8d-567316381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; FADD_M f2, L2[r1+2134181704] lea eax, [r9d+2134181704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FDIV_M e2, L1[r2+1832539047] lea eax, [r10d+1832539047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISTORE L2[r5-1785445243], r6 lea eax, [r13d-1785445243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IXOR_M r6, L1[r7-1629720383] lea eax, [r15d-1629720383] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; IMUL_M r2, L1[r4-824511569] lea eax, [r12d-824511569] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r7, 906180942 mov rax, 10928855215632025727 imul r15, rax randomx_isn_40: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_41: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_42: ; CBRANCH r1, 2131461803, COND 7 add r9, 2131461803 test r9, 8355840 jz randomx_isn_23 randomx_isn_43: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_50: ; CBRANCH r0, 1707966496, COND 11 add r8, 1707704352 test r8, 133693440 jz randomx_isn_43 randomx_isn_51: ; ISTORE L1[r1-1876919349], r1 lea eax, [r9d-1876919349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; CBRANCH r0, -88813063, COND 0 add r8, -88813191 test r8, 65280 jz randomx_isn_53 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_RCP r1, 2119725510 mov rax, 9344153540222330200 imul r9, rax randomx_isn_58: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; CBRANCH r1, -1730681964, COND 2 add r9, -1730681452 test r9, 261120 jz randomx_isn_58 randomx_isn_65: ; IADD_M r7, L1[r5-1381640838] lea eax, [r13d-1381640838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r6, L1[r7+171606110] lea eax, [r15d+171606110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; ISUB_R r1, -2083994578 sub r9, -2083994578 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; IMUL_R r5, 253077536 imul r13, 253077536 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r4, 824010585, COND 10 add r12, 824010585 test r12, 66846720 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_76: ; IMUL_M r5, L1[r4-1686012822] lea eax, [r12d-1686012822] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, -605637633, COND 1 add r8, -605637889 test r8, 130560 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_M r5, L1[r0+591819344] lea eax, [r8d+591819344] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_83: ; ISTORE L1[r0-2040541876], r0 lea eax, [r8d-2040541876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMULH_M r1, L2[r5+1977873938] lea ecx, [r13d+1977873938] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_M f2, L1[r4+2085218449] lea eax, [r12d+2085218449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FSUB_M f1, L1[r0+1452040239] lea eax, [r8d+1452040239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r3, 771003188, COND 10 add r11, 771003188 test r11, 66846720 jz randomx_isn_78 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_99: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; CBRANCH r0, 15543812, COND 1 add r8, 15543812 test r8, 130560 jz randomx_isn_97 randomx_isn_102: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_103: ; ISTORE L2[r2-862430245], r3 lea eax, [r10d-862430245] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IADD_M r7, L1[r1-2107912578] lea eax, [r9d-2107912578] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, 655561805, COND 7 add r14, 655594573 test r14, 8355840 jz randomx_isn_102 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r0, -716128940, COND 1 add r8, -716128684 test r8, 130560 jz randomx_isn_107 randomx_isn_109: ; ISUB_M r6, L2[r7+985119501] lea eax, [r15d+985119501] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IMUL_M r7, L1[r3+447979430] lea eax, [r11d+447979430] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; IXOR_M r7, L3[97584] xor r15, qword ptr [rsi+97584] randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; CBRANCH r5, 1708259505, COND 5 add r13, 1708255409 test r13, 2088960 jz randomx_isn_119 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; IMUL_RCP r3, 1036485326 mov rax, 9554906437993355826 imul r11, rax randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_127: ; CBRANCH r5, 93487693, COND 8 add r13, 93520461 test r13, 16711680 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; IXOR_M r3, L1[r0-1880459639] lea eax, [r8d-1880459639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISUB_M r0, L1[r7-774585516] lea eax, [r15d-774585516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r5, -1820094733, COND 13 add r13, -1817997581 test r13, 534773760 jz randomx_isn_130 randomx_isn_142: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_147: ; ISUB_M r1, L2[r5-724588140] lea eax, [r13d-724588140] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r0, L1[r4-950594653] lea eax, [r12d-950594653] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L1[r3+1889887407], r5 lea eax, [r11d+1889887407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; CBRANCH r0, 994254626, COND 14 add r8, 994254626 test r8, 1069547520 jz randomx_isn_149 randomx_isn_152: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; CBRANCH r7, 1149761339, COND 14 add r15, 1153955643 test r15, 1069547520 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_155: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_156: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_157: ; ISTORE L2[r1+1295691588], r6 lea eax, [r9d+1295691588] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_M r6, L1[r1+1680088765] lea eax, [r9d+1680088765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; ISUB_M r4, L2[r0-370030211] lea eax, [r8d-370030211] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r3, 68698532 mov rax, 18019890720305060883 imul r11, rax randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; IMUL_RCP r1, 94521857 mov rax, 13096865408446009211 imul r9, rax randomx_isn_166: ; FSUB_M f1, L1[r5-1064895818] lea eax, [r13d-1064895818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IADD_RS r5, r3, 1743930350, SHFT 1 lea r13, [r13+r11*2+1743930350] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r5, -2145505719, COND 11 add r13, -2145767863 test r13, 133693440 jz randomx_isn_172 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FSUB_M f2, L1[r1+734691030] lea eax, [r9d+734691030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_178: ; IMUL_RCP r5, 3586516550 mov rax, 11045280484522556795 imul r13, rax randomx_isn_179: ; IXOR_M r7, L2[r5-1833445646] lea eax, [r13d-1833445646] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_181: ; CBRANCH r3, -583527792, COND 14 add r11, -581430640 test r11, 1069547520 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_185: ; IADD_M r2, L2[r4-1906369258] lea eax, [r12d-1906369258] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_188: ; ISTORE L3[r4-161677678], r6 lea eax, [r12d-161677678] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FDIV_M e1, L1[r7-1577144851] lea eax, [r15d-1577144851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r0, -2100459184, COND 11 add r8, -2100721328 test r8, 133693440 jz randomx_isn_182 randomx_isn_194: ; CBRANCH r5, -1786657130, COND 10 add r13, -1786394986 test r13, 66846720 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; CBRANCH r1, 404136296, COND 2 add r9, 404137320 test r9, 261120 jz randomx_isn_196 randomx_isn_205: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_206: ; IADD_M r3, L1[r6-720109097] lea eax, [r14d-720109097] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_209: ; IMUL_RCP r2, 3953370136 mov rax, 10020331993809589701 imul r10, rax randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_213: ; ISUB_M r4, L1[r0-1083328985] lea eax, [r8d-1083328985] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r2, 1393157491, COND 13 add r10, 1395254643 test r10, 534773760 jz randomx_isn_210 randomx_isn_215: ; FSUB_M f0, L1[r1+1736144797] lea eax, [r9d+1736144797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IMUL_RCP r2, 2648143414 mov rax, 14959190294492173148 imul r10, rax randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; CBRANCH r7, -445408975, COND 9 add r15, -445474511 test r15, 33423360 jz randomx_isn_215 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FADD_M f2, L1[r5+1917739714] lea eax, [r13d+1917739714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r5, -1057351191, COND 9 add r13, -1057351191 test r13, 33423360 jz randomx_isn_220 randomx_isn_228: ; CBRANCH r4, -967464703, COND 10 add r12, -967464703 test r12, 66846720 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISTORE L2[r3-1461638290], r7 lea eax, [r11d-1461638290] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISTORE L1[r6-1951296658], r4 lea eax, [r14d-1951296658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_235: ; ISTORE L2[r0-1047158847], r5 lea eax, [r8d-1047158847] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISTORE L1[r2+2054155130], r2 lea eax, [r10d+2054155130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_239: ; IADD_M r0, L1[r1+1926792299] lea eax, [r9d+1926792299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 617213881, COND 7 add r13, 617197497 test r13, 8355840 jz randomx_isn_229 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_RCP r3, 609626499 mov rax, 16245226102422168822 imul r11, rax randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; IXOR_M r4, L1[r3-1321022869] lea eax, [r11d-1321022869] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r3-785963679], r7 lea eax, [r11d-785963679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; CBRANCH r6, 618813353, COND 8 add r14, 618878889 test r14, 16711680 jz randomx_isn_241 randomx_isn_253: ; CBRANCH r3, 2147171778, COND 5 add r11, 2147167682 test r11, 2088960 jz randomx_isn_253 randomx_isn_254: ; IMUL_RCP r6, 2737661871 mov rax, 14470041635442044989 imul r14, rax randomx_isn_255: ; ISWAP_R r3, r2 xchg r11, r10 |
Integer registers R: r0: 0x8463ae2e98c74472, r1: 0x91f05d8d59dbabc5 r2: 0xebb8c00e8d614f28, r3: 0x49fc28f54eb335b1 r4: 0x0fd63b43d8a47d8d, r5: 0xafe313587f18aab1 r6: 0xc4c55113c8f45508, r7: 0xec5543427f66a69d Floating point registers F {lo, hi}: f0: {0x01470fdc4f5a076c, 0x03bd27d3214eaacb} f1: {0x0d3dab507a1c5e35, 0x1073210c00a470c5} f2: {0x06a263dec4f38766, 0x888d4ef634e88621} f3: {0x84300bb1ca2acb6d, 0x0884e557aa0d9037} Floating point registers E {lo, hi}: e0: {0x4082387f12625e9c, 0x42634685beb6278c} e1: {0x4cac9735dea3514f, 0x5192f703181b6784} e2: {0x4784ebda3042c510, 0x4994e0fddccc4120} e3: {0x452c4e2609e8795d, 0x4991486f82fdc40b} Floating point registers A {lo, hi}: a0: {0x40260e8c8badf084, 0x40fd6f9f99518652} a1: {0x40010d9cd668d652, 0x41eb41ee04cfca9b} a2: {0x41808f0c9d344ed4, 0x40cda9e6922151fb} a3: {0x41aa827e73c953f9, 0x40d5ec133e448a15} |
RandomARQ code | ASM x86 |
CBRANCH r3, 491030378, COND 11 FSUB_R f2, a1 ISUB_R r0, r3 IXOR_M r6, L1[r7+1366437327] ISUB_M r3, L2[r1+903676701] FMUL_R e2, a1 IROR_R r1, r6 IMUL_RCP r0, 2401039821 IROL_R r0, r5 FMUL_R e1, a1 ISUB_R r1, r5 IADD_M r4, L3[24512] CBRANCH r1, -1883486036, COND 12 IMUL_R r5, r1 IMULH_R r4, r2 FADD_M f1, L1[r3+1663458121] IMUL_R r3, r5 IMUL_RCP r2, 2489217664 FSWAP_R e0 IADD_M r1, L1[r5+512458878] IXOR_R r1, r0 IMUL_M r1, L1[r6+1546822744] FSUB_R f3, a0 FMUL_R e1, a1 IXOR_M r0, L1[r7-150600373] IMUL_M r5, L1[r1+1356834075] FADD_R f0, a1 FADD_R f2, a2 IADD_RS r2, r1, SHFT 1 ISUB_R r7, r1 FSQRT_R e1 IMUL_R r1, r2 IXOR_R r0, r6 ISTORE L1[r7+953970990], r1 IMUL_M r7, L3[74000] ISTORE L1[r6+912982794], r6 FMUL_R e1, a2 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f0, a0 ISUB_R r3, r4 IMUL_R r6, r4 ISMULH_R r4, r0 ISTORE L2[r3+1409856095], r3 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a1 IXOR_R r5, r4 ISTORE L1[r4+1047380930], r5 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r2, L1[r1-1418969476] IADD_M r2, L1[r5-186986223] ISUB_R r4, r6 FSQRT_R e1 FADD_R f3, a1 IADD_RS r6, r3, SHFT 3 CBRANCH r5, 1907704641, COND 3 FMUL_R e3, a3 FADD_R f0, a1 IADD_RS r5, r2, -784530349, SHFT 1 FADD_R f2, a1 ISTORE L1[r3-1856330751], r0 IXOR_R r7, 740946236 ISUB_M r0, L1[r4+1209281614] IMUL_R r3, r5 FMUL_R e0, a3 IMUL_RCP r0, 694453860 FDIV_M e3, L1[r2+785861745] FDIV_M e2, L1[r7+1271167015] FADD_R f0, a2 FSCAL_R f1 IMUL_R r7, -1347825694 ISUB_R r0, 221252131 IADD_RS r1, r6, SHFT 1 FDIV_M e0, L2[r6+249448124] IADD_RS r5, r6, 937815493, SHFT 0 FMUL_R e3, a0 FADD_R f2, a1 FADD_M f3, L1[r2-1298379837] IMUL_R r2, r0 FMUL_R e3, a2 FADD_R f3, a3 FSCAL_R f0 CBRANCH r6, -673515313, COND 3 IMUL_M r5, L1[r1-1067412451] ISMULH_R r2, r0 FSWAP_R f0 FMUL_R e2, a3 ISUB_R r5, r1 FSWAP_R e0 FADD_R f0, a3 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 1 IROR_R r2, r6 ISUB_M r2, L1[r4+1960698329] IADD_M r6, L1[r3+1777158539] FSUB_R f3, a1 IXOR_M r4, L3[176576] IMUL_RCP r1, 1884461474 FADD_R f3, a0 INEG_R r4 FADD_M f0, L1[r4-1945232014] IMUL_RCP r4, 1545942190 ISMULH_R r6, r0 FSUB_R f2, a1 FMUL_R e1, a3 IMULH_R r3, r4 IADD_RS r1, r4, SHFT 2 FADD_R f1, a2 FMUL_R e0, a3 IROL_R r0, r6 FADD_M f1, L1[r1+8551697] FSUB_R f0, a2 ISMULH_R r3, r4 ISUB_R r7, r1 FMUL_R e0, a0 ISWAP_R r6, r1 FSUB_R f1, a2 ISTORE L3[r7-2002711367], r1 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e2, a0 ISMULH_R r0, r4 IADD_RS r4, r3, SHFT 2 ISTORE L3[r1-636815772], r5 FADD_M f2, L1[r2-1146049319] IROR_R r0, r6 CBRANCH r1, -46100876, COND 7 CBRANCH r6, -235912018, COND 11 FSUB_R f3, a1 FADD_M f3, L1[r7+1689953033] IADD_RS r7, r4, SHFT 0 IMUL_RCP r1, 3402615828 IADD_M r4, L1[r5-1927349626] FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r3+1603684588], r3 IMUL_R r6, r7 IMUL_M r1, L2[r7+133934218] CBRANCH r7, -1350442658, COND 1 ISMULH_R r3, r3 FMUL_R e3, a2 ISWAP_R r7, r0 IXOR_R r0, r1 FADD_R f1, a1 CBRANCH r6, 560996353, COND 11 ISTORE L3[r5-639297374], r7 FMUL_R e3, a0 IMULH_M r3, L2[r5+480524387] IADD_M r0, L2[r5+1782163415] ISUB_R r4, 1481420222 ISWAP_R r3, r4 IMUL_M r4, L2[r6+1928593833] FMUL_R e1, a0 FDIV_M e1, L2[r5+684637595] FADD_R f0, a3 ISTORE L1[r4+2081245342], r1 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r7, 1936978117, COND 11 FSUB_M f0, L1[r3-1872157895] FADD_M f0, L1[r4-171315754] IADD_RS r6, r7, SHFT 1 CBRANCH r7, 270822153, COND 10 FSUB_R f3, a1 FDIV_M e0, L1[r5+1287868076] ISUB_R r2, r1 IMUL_R r3, r1 ISMULH_M r2, L1[r4+123058022] FADD_R f3, a2 IMULH_R r2, r7 CBRANCH r7, 724827779, COND 0 INEG_R r4 ISUB_R r5, r6 ISTORE L2[r2-156127735], r5 IXOR_M r4, L2[r1-13160363] CBRANCH r1, 385142126, COND 13 FSCAL_R f0 IMUL_R r2, -1177880718 FADD_R f0, a1 IADD_RS r6, r3, SHFT 3 FSCAL_R f2 IADD_RS r2, r4, SHFT 3 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r7, r2 ISUB_M r1, L2[r5-1001762393] IMUL_RCP r0, 4127157721 ISTORE L2[r4+1989982599], r5 FMUL_R e0, a3 FADD_R f1, a3 IMUL_RCP r1, 3403215670 IXOR_R r0, r5 IXOR_R r5, r3 ISUB_R r4, r0 FSUB_M f2, L1[r3-1270960394] CBRANCH r2, 203515765, COND 15 CBRANCH r0, -1456237604, COND 15 IADD_RS r0, r0, SHFT 0 FSUB_M f0, L2[r3+646881357] CBRANCH r4, -1694433490, COND 11 IMULH_M r7, L1[r5+17977130] IMUL_RCP r6, 3306819640 ISTORE L1[r6+2128579934], r3 IXOR_M r2, L1[r0-2019411285] CBRANCH r4, -1481588296, COND 7 IXOR_R r2, r4 ISWAP_R r2, r0 IADD_RS r0, r6, SHFT 1 CBRANCH r2, 637004052, COND 11 IXOR_R r3, r4 CBRANCH r6, 1829068924, COND 11 FSUB_R f3, a2 CBRANCH r7, -536110581, COND 11 IADD_RS r5, r5, -406788981, SHFT 0 IROR_R r5, 29 CBRANCH r2, -1615125480, COND 11 FSUB_R f1, a2 IXOR_R r0, r7 ISTORE L2[r1-2136472587], r2 CBRANCH r3, -1361264814, COND 11 CBRANCH r7, 1479422077, COND 0 FADD_R f3, a0 CBRANCH r0, 2006544137, COND 5 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a3 IXOR_M r6, L1[r1+312957180] FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r4+247634396], r3 IMUL_RCP r6, 1176291978 FSQRT_R e2 FSUB_M f3, L1[r5-1604761698] IMUL_R r0, r5 FSCAL_R f1 FSUB_M f1, L1[r7+293120527] FSUB_R f2, a0 IADD_M r6, L1[r3-1653613162] ISMULH_R r0, r0 ISUB_R r5, r3 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r6, -854686030, COND 14 IADD_M r2, L1[r6+1282540118] FMUL_R e1, a0 IMUL_RCP r2, 413388419 FMUL_R e0, a1 FADD_R f2, a0 IMUL_R r2, r3 FSQRT_R e0 INEG_R r0 IMULH_R r4, r5 |
randomx_isn_0: ; CBRANCH r3, 491030378, COND 11 add r11, 491292522 test r11, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; IXOR_M r6, L1[r7+1366437327] lea eax, [r15d+1366437327] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r3, L2[r1+903676701] lea eax, [r9d+903676701] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_7: ; IMUL_RCP r0, 2401039821 mov rax, 16498718976111545630 imul r8, rax randomx_isn_8: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; IADD_M r4, L3[24512] add r12, qword ptr [rsi+24512] randomx_isn_12: ; CBRANCH r1, -1883486036, COND 12 add r9, -1884010324 test r9, 267386880 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_15: ; FADD_M f1, L1[r3+1663458121] lea eax, [r11d+1663458121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; IMUL_RCP r2, 2489217664 mov rax, 15914269704110603963 imul r10, rax randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IADD_M r1, L1[r5+512458878] lea eax, [r13d+512458878] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_21: ; IMUL_M r1, L1[r6+1546822744] lea eax, [r14d+1546822744] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IXOR_M r0, L1[r7-150600373] lea eax, [r15d-150600373] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r5, L1[r1+1356834075] lea eax, [r9d+1356834075] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; ISTORE L1[r7+953970990], r1 lea eax, [r15d+953970990] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IMUL_M r7, L3[74000] imul r15, qword ptr [rsi+74000] randomx_isn_35: ; ISTORE L1[r6+912982794], r6 lea eax, [r14d+912982794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_43: ; ISTORE L2[r3+1409856095], r3 lea eax, [r11d+1409856095] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; ISTORE L1[r4+1047380930], r5 lea eax, [r12d+1047380930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_M r2, L1[r1-1418969476] lea eax, [r9d-1418969476] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r2, L1[r5-186986223] lea eax, [r13d-186986223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_56: ; CBRANCH r5, 1907704641, COND 3 add r13, 1907706689 test r13, 522240 jz randomx_isn_47 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r5, r2, -784530349, SHFT 1 lea r13, [r13+r10*2-784530349] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISTORE L1[r3-1856330751], r0 lea eax, [r11d-1856330751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_R r7, 740946236 xor r15, 740946236 randomx_isn_63: ; ISUB_M r0, L1[r4+1209281614] lea eax, [r12d+1209281614] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_RCP r0, 694453860 mov rax, 14260875897907806573 imul r8, rax randomx_isn_67: ; FDIV_M e3, L1[r2+785861745] lea eax, [r10d+785861745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FDIV_M e2, L1[r7+1271167015] lea eax, [r15d+1271167015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_R r7, -1347825694 imul r15, -1347825694 randomx_isn_72: ; ISUB_R r0, 221252131 sub r8, 221252131 randomx_isn_73: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_74: ; FDIV_M e0, L2[r6+249448124] lea eax, [r14d+249448124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IADD_RS r5, r6, 937815493, SHFT 0 lea r13, [r13+r14*1+937815493] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FADD_M f3, L1[r2-1298379837] lea eax, [r10d-1298379837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; CBRANCH r6, -673515313, COND 3 add r14, -673515313 test r14, 522240 jz randomx_isn_57 randomx_isn_84: ; IMUL_M r5, L1[r1-1067412451] lea eax, [r9d-1067412451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; ISUB_M r2, L1[r4+1960698329] lea eax, [r12d+1960698329] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r6, L1[r3+1777158539] lea eax, [r11d+1777158539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IXOR_M r4, L3[176576] xor r12, qword ptr [rsi+176576] randomx_isn_98: ; IMUL_RCP r1, 1884461474 mov rax, 10510716669905284780 imul r9, rax randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; FADD_M f0, L1[r4-1945232014] lea eax, [r12d-1945232014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IMUL_RCP r4, 1545942190 mov rax, 12812277688447123885 imul r12, rax randomx_isn_103: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_107: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_111: ; FADD_M f1, L1[r1+8551697] lea eax, [r9d+8551697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISTORE L3[r7-2002711367], r1 lea eax, [r15d-2002711367] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_124: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_125: ; ISTORE L3[r1-636815772], r5 lea eax, [r9d-636815772] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_M f2, L1[r2-1146049319] lea eax, [r10d-1146049319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_128: ; CBRANCH r1, -46100876, COND 7 add r9, -46100876 test r9, 8355840 jz randomx_isn_117 randomx_isn_129: ; CBRANCH r6, -235912018, COND 11 add r14, -235387730 test r14, 133693440 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FADD_M f3, L1[r7+1689953033] lea eax, [r15d+1689953033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_133: ; IMUL_RCP r1, 3402615828 mov rax, 11642243279758283895 imul r9, rax randomx_isn_134: ; IADD_M r4, L1[r5-1927349626] lea eax, [r13d-1927349626] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISTORE L1[r3+1603684588], r3 lea eax, [r11d+1603684588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_140: ; IMUL_M r1, L2[r7+133934218] lea eax, [r15d+133934218] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, -1350442658, COND 1 add r15, -1350442402 test r15, 130560 jz randomx_isn_133 randomx_isn_142: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_145: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r6, 560996353, COND 11 add r14, 561520641 test r14, 133693440 jz randomx_isn_142 randomx_isn_148: ; ISTORE L3[r5-639297374], r7 lea eax, [r13d-639297374] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMULH_M r3, L2[r5+480524387] lea ecx, [r13d+480524387] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; IADD_M r0, L2[r5+1782163415] lea eax, [r13d+1782163415] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, 1481420222 sub r12, 1481420222 randomx_isn_153: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_154: ; IMUL_M r4, L2[r6+1928593833] lea eax, [r14d+1928593833] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FDIV_M e1, L2[r5+684637595] lea eax, [r13d+684637595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISTORE L1[r4+2081245342], r1 lea eax, [r12d+2081245342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r7, 1936978117, COND 11 add r15, 1937502405 test r15, 133693440 jz randomx_isn_148 randomx_isn_162: ; FSUB_M f0, L1[r3-1872157895] lea eax, [r11d-1872157895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FADD_M f0, L1[r4-171315754] lea eax, [r12d-171315754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_165: ; CBRANCH r7, 270822153, COND 10 add r15, 270822153 test r15, 66846720 jz randomx_isn_162 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FDIV_M e0, L1[r5+1287868076] lea eax, [r13d+1287868076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_170: ; ISMULH_M r2, L1[r4+123058022] lea ecx, [r12d+123058022] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_173: ; CBRANCH r7, 724827779, COND 0 add r15, 724827907 test r15, 65280 jz randomx_isn_166 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; ISTORE L2[r2-156127735], r5 lea eax, [r10d-156127735] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_M r4, L2[r1-13160363] lea eax, [r9d-13160363] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r1, 385142126, COND 13 add r9, 384093550 test r9, 534773760 jz randomx_isn_174 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r2, -1177880718 imul r10, -1177880718 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISUB_M r1, L2[r5-1001762393] lea eax, [r13d-1001762393] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r0, 4127157721 mov rax, 9598392873518237127 imul r8, rax randomx_isn_191: ; ISTORE L2[r4+1989982599], r5 lea eax, [r12d+1989982599] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IMUL_RCP r1, 3403215670 mov rax, 11640191248041640804 imul r9, rax randomx_isn_195: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_198: ; FSUB_M f2, L1[r3-1270960394] lea eax, [r11d-1270960394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r2, 203515765, COND 15 add r10, 211904373 test r10, 2139095040 jz randomx_isn_185 randomx_isn_200: ; CBRANCH r0, -1456237604, COND 15 add r8, -1447848996 test r8, 2139095040 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_202: ; FSUB_M f0, L2[r3+646881357] lea eax, [r11d+646881357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r4, -1694433490, COND 11 add r12, -1693909202 test r12, 133693440 jz randomx_isn_201 randomx_isn_204: ; IMULH_M r7, L1[r5+17977130] lea ecx, [r13d+17977130] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; IMUL_RCP r6, 3306819640 mov rax, 11979510699026865824 imul r14, rax randomx_isn_206: ; ISTORE L1[r6+2128579934], r3 lea eax, [r14d+2128579934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IXOR_M r2, L1[r0-2019411285] lea eax, [r8d-2019411285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, -1481588296, COND 7 add r12, -1481604680 test r12, 8355840 jz randomx_isn_204 randomx_isn_209: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_210: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_211: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_212: ; CBRANCH r2, 637004052, COND 11 add r10, 637266196 test r10, 133693440 jz randomx_isn_211 randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; CBRANCH r6, 1829068924, COND 11 add r14, 1829331068 test r14, 133693440 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; CBRANCH r7, -536110581, COND 11 add r15, -536110581 test r15, 133693440 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r5, r5, -406788981, SHFT 0 lea r13, [r13+r13*1-406788981] randomx_isn_218: ; IROR_R r5, 29 ror r13, 29 randomx_isn_219: ; CBRANCH r2, -1615125480, COND 11 add r10, -1615125480 test r10, 133693440 jz randomx_isn_217 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; ISTORE L2[r1-2136472587], r2 lea eax, [r9d-2136472587] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r3, -1361264814, COND 11 add r11, -1361526958 test r11, 133693440 jz randomx_isn_220 randomx_isn_224: ; CBRANCH r7, 1479422077, COND 0 add r15, 1479422333 test r15, 65280 jz randomx_isn_224 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; CBRANCH r0, 2006544137, COND 5 add r8, 2006544137 test r8, 2088960 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IXOR_M r6, L1[r1+312957180] lea eax, [r9d+312957180] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISTORE L1[r4+247634396], r3 lea eax, [r12d+247634396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_RCP r6, 1176291978 mov rax, 16838540939676530207 imul r14, rax randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_M f3, L1[r5-1604761698] lea eax, [r13d-1604761698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSUB_M f1, L1[r7+293120527] lea eax, [r15d+293120527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IADD_M r6, L1[r3-1653613162] lea eax, [r11d-1653613162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; CBRANCH r6, -854686030, COND 14 add r14, -850491726 test r14, 1069547520 jz randomx_isn_242 randomx_isn_247: ; IADD_M r2, L1[r6+1282540118] lea eax, [r14d+1282540118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_RCP r2, 413388419 mov rax, 11978468504560407386 imul r10, rax randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx |
Integer registers R: r0: 0x195f81c9d5b017da, r1: 0x0479048de46377e9 r2: 0x847a86c668d6313d, r3: 0x3494c781f8618b1e r4: 0xf112eec253d6d462, r5: 0x0004ece68ba71490 r6: 0xc88300972ee4315c, r7: 0xf04f68b34cf63d51 Floating point registers F {lo, hi}: f0: {0x05fb19727fbb06ee, 0x8333e55a629f364e} f1: {0x05ea7c9715e00dd8, 0x8b9477bccf42b5d7} f2: {0x800a04a61a4ae2c3, 0x04dd0eec0add30eb} f3: {0x05d7d9f25772d76e, 0x841d596e43e06d1a} Floating point registers E {lo, hi}: e0: {0x446b3c5af1aa4706, 0x429f204d59aa9027} e1: {0x4430bfee98c81922, 0x4a759088dd41d319} e2: {0x41c7b5808088a9c5, 0x4503a2336cc73872} e3: {0x44343ec1f7b9357e, 0x45c3e981ffaae638} Floating point registers A {lo, hi}: a0: {0x3ff2c7556bd41f92, 0x40e7e37de9c5014a} a1: {0x401a97fa75bed170, 0x412b9b9fb7f47e54} a2: {0x4089949609f408e4, 0x3ffbb2e5a61d3595} a3: {0x40baa1ebd7542a2c, 0x4106ea271a5c15bc} |