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: {0x3ff436a0e67dc60d, 0x409cf622345c1619} a1: {0x40248aa84adbbefe, 0x41c160115cbf2d90} a2: {0x40fd5bc9e7dc6012, 0x41b4c7e5402fcce0} a3: {0x40367f8d7dfdc840, 0x4006e31fb099ae8e} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r4, 857288086, COND 12 CBRANCH r2, -996865215, COND 11 IXOR_M r3, L1[r0+596091890] IXOR_R r3, r5 FADD_M f1, L1[r4+305592634] IXOR_R r3, r7 FADD_R f1, a2 CBRANCH r5, -2040180504, COND 14 FSUB_R f0, a3 IXOR_R r7, r6 IADD_RS r0, r5, SHFT 3 FADD_R f3, a0 FSUB_R f3, a0 FSCAL_R f1 IMUL_RCP r0, 4294728976 FSQRT_R e2 IMULH_M r5, L1[r6+874315155] FMUL_R e3, a0 ISTORE L1[r5-1694295591], r5 ISTORE L1[r6+1320469573], r1 IROR_R r0, r4 CBRANCH r4, 502672767, COND 7 FSUB_R f3, a1 ISWAP_R r1, r3 FMUL_R e2, a3 FADD_R f1, a1 FMUL_R e1, a3 FSQRT_R e3 IMULH_M r3, L1[r4+15717603] ISTORE L1[r0+1722886498], r6 IADD_RS r6, r7, SHFT 0 ISTORE L1[r3-227468998], r5 IMUL_RCP r4, 1051752103 ISUB_M r5, L1[r3-1133780620] FMUL_R e1, a1 CBRANCH r0, 800730454, COND 13 IXOR_M r6, L2[r4-241579970] FDIV_M e3, L1[r7+1798158541] IROR_R r5, r4 FDIV_M e0, L1[r0-1180171505] FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e0, a0 IADD_M r0, L2[r6+1923667112] FMUL_R e3, a0 FSUB_M f1, L1[r4+1175435081] ISTORE L2[r0-1400077776], r1 IXOR_M r1, L1[r4+614109019] IMUL_R r1, r4 FADD_M f2, L2[r1-774464485] FMUL_R e1, a1 ISTORE L3[r5-1774433968], r6 ISUB_M r3, L1[r2+906525022] IADD_RS r1, r3, SHFT 2 ISUB_M r5, L2[r4-360331891] IXOR_R r0, r4 IADD_M r2, L3[101688] FMUL_R e3, a3 FADD_R f1, a1 IMUL_RCP r7, 2110137200 FSUB_R f2, a2 FMUL_R e0, a0 IMULH_R r7, r1 ISWAP_R r3, r7 ISUB_R r3, r6 ISUB_R r6, r3 FMUL_R e3, a1 FSUB_R f2, a2 IXOR_R r6, r7 ISTORE L3[r0+1830789008], r5 IROR_R r5, 52 FADD_R f3, a0 ISUB_M r0, L1[r3-675571852] CBRANCH r1, 680984519, COND 6 IROR_R r2, r6 ISUB_R r7, r1 FADD_M f3, L1[r5-1988991961] IMUL_R r0, r2 FSUB_R f0, a0 CBRANCH r6, 485516896, COND 13 IADD_RS r3, r7, SHFT 2 IADD_RS r7, r7, SHFT 2 CBRANCH r4, 724425067, COND 11 IROR_R r1, r3 IADD_RS r5, r0, -960722822, SHFT 0 IROR_R r0, r7 FADD_R f3, a0 IMUL_RCP r7, 2307326934 IMUL_M r0, L1[r2+140448942] ISMULH_R r7, r7 IMUL_RCP r6, 541651196 IXOR_R r1, r0 FSUB_R f3, a0 FADD_R f2, a1 FSUB_R f0, a3 ISUB_R r2, r3 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L3[r0-949833235], r5 ISUB_M r6, L1[r2+1955193389] IROR_R r2, r0 ISUB_R r1, 1455278932 ISTORE L1[r7-285789923], r6 IADD_M r3, L2[r6+1419026668] CBRANCH r6, 1077864794, COND 4 CBRANCH r7, -743416647, COND 1 CBRANCH r3, -629584669, COND 12 FMUL_R e0, a2 IMUL_M r1, L1[r4+2132872226] IMULH_R r2, r2 IMUL_R r7, r1 ISTORE L1[r5-789813622], r6 FSWAP_R f3 IROR_R r3, r0 IADD_RS r0, r3, SHFT 2 CBRANCH r5, -1014775806, COND 12 ISUB_R r2, 1252432014 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r3, r4 FSCAL_R f1 FADD_R f2, a0 ISTORE L2[r5-490669267], r2 ISUB_M r1, L2[r7+71661958] IMUL_R r7, r4 ISUB_R r4, -1652804710 FMUL_R e2, a2 FADD_M f2, L1[r5+1852820026] CBRANCH r6, 1461882666, COND 6 ISUB_R r1, r4 IADD_M r4, L1[r0+658511513] IADD_RS r3, r7, SHFT 3 CBRANCH r7, -1032036619, COND 10 FADD_M f1, L1[r5+1203456968] IMUL_RCP r1, 570235057 ISUB_M r3, L1[r7-80845219] ISTORE L3[r7-322064640], r7 IMUL_RCP r7, 3041489719 ISTORE L3[r3+318286103], r7 IMUL_R r0, r3 ISWAP_R r1, r1 FADD_M f2, L1[r5-1647103573] FSUB_R f0, a1 CBRANCH r7, 1257234428, COND 11 ISTORE L3[r2-1858530871], r7 IXOR_R r3, r4 FADD_R f1, a1 CBRANCH r5, 2051293123, COND 6 FADD_R f2, a3 FSCAL_R f0 IADD_RS r7, r5, SHFT 1 FDIV_M e1, L1[r5+651907722] IROL_R r1, 8 IADD_RS r5, r3, -616477397, SHFT 0 FADD_M f0, L1[r4+215168346] IMUL_R r0, -131321438 FSUB_R f3, a1 FSUB_R f0, a1 ISUB_R r3, r7 ISMULH_M r6, L1[r3-1082927751] ISWAP_R r4, r7 ISUB_M r5, L2[r3+2008332353] ISTORE L1[r1+1223165846], r7 ISTORE L1[r3-1285633672], r2 FMUL_R e0, a1 FSCAL_R f1 FSUB_M f3, L1[r6-744556474] FADD_R f2, a1 FMUL_R e2, a3 ISUB_M r0, L2[r3-1680335719] IMUL_R r4, r3 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 ISUB_M r1, L1[r0-1989720988] INEG_R r5 ISTORE L1[r3-811515064], r3 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_M r7, L1[r6-1447103614] FSUB_R f3, a0 FADD_M f0, L1[r7-1377480334] IROR_R r5, r4 FMUL_R e0, a2 ISTORE L1[r7-1975542168], r5 FSUB_M f0, L1[r4+822876787] FMUL_R e0, a0 IXOR_R r1, r3 IMUL_R r1, r4 FMUL_R e1, a0 FSUB_R f0, a2 ISUB_R r0, r3 FDIV_M e3, L1[r2-703835601] IXOR_R r3, r0 INEG_R r3 ISTORE L3[r4-1296270441], r0 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 3 IMUL_R r1, r6 FMUL_R e2, a2 FSQRT_R e2 FSUB_R f0, a2 ISUB_M r2, L1[r4-211023371] FMUL_R e3, a1 ISUB_R r2, r7 ISUB_R r5, r1 IMUL_R r7, r0 FSQRT_R e3 IMULH_M r4, L2[r0-2115985737] FSWAP_R f1 FSUB_R f3, a3 IROR_R r0, r2 FSQRT_R e3 IADD_RS r3, r6, SHFT 2 IMUL_RCP r2, 3399838909 ISMULH_R r0, r4 FADD_R f2, a3 ISUB_R r2, r1 FMUL_R e0, a2 FSUB_R f0, a0 IXOR_R r0, r2 CBRANCH r7, -343098844, COND 1 CBRANCH r6, -2102033439, COND 5 ISTORE L1[r4-819195118], r3 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 3 FDIV_M e1, L2[r6-1242438131] FADD_R f2, a2 IMUL_RCP r7, 693892129 FSQRT_R e2 FSUB_R f2, a0 IROR_R r2, r0 IMUL_R r7, r5 IXOR_R r2, r1 FMUL_R e2, a0 IADD_RS r5, r0, -1506671401, SHFT 1 ISUB_R r2, -270424437 IXOR_M r7, L1[r1-767751626] IADD_RS r0, r6, SHFT 0 FSUB_R f1, a3 ISTORE L1[r1-928422033], r5 IROL_R r7, r4 FMUL_R e3, a0 FSCAL_R f2 IMUL_R r0, r7 IMUL_R r1, r0 IXOR_M r7, L2[r1-1424546517] IMUL_RCP r7, 3657220993 FSUB_R f1, a0 FADD_M f1, L1[r2-1104638216] IADD_M r2, L1[r4+1382737300] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r4, 857288086, COND 12 add r12, 856763798 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r2, -996865215, COND 11 add r10, -996603071 test r10, 133693440 jz randomx_isn_2 randomx_isn_3: ; IXOR_M r3, L1[r0+596091890] lea eax, [r8d+596091890] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; FADD_M f1, L1[r4+305592634] lea eax, [r12d+305592634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; CBRANCH r5, -2040180504, COND 14 add r13, -2042277656 test r13, 1069547520 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_11: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_RCP r0, 4294728976 mov rax, 9223883853557554221 imul r8, rax randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IMULH_M r5, L1[r6+874315155] lea ecx, [r14d+874315155] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r5-1694295591], r5 lea eax, [r13d-1694295591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISTORE L1[r6+1320469573], r1 lea eax, [r14d+1320469573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; CBRANCH r4, 502672767, COND 7 add r12, 502705535 test r12, 8355840 jz randomx_isn_9 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IMULH_M r3, L1[r4+15717603] lea ecx, [r12d+15717603] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; ISTORE L1[r0+1722886498], r6 lea eax, [r8d+1722886498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_32: ; ISTORE L1[r3-227468998], r5 lea eax, [r11d-227468998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IMUL_RCP r4, 1051752103 mov rax, 9416211563575111956 imul r12, rax randomx_isn_34: ; ISUB_M r5, L1[r3-1133780620] lea eax, [r11d-1133780620] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r0, 800730454, COND 13 add r8, 799681878 test r8, 534773760 jz randomx_isn_23 randomx_isn_37: ; IXOR_M r6, L2[r4-241579970] lea eax, [r12d-241579970] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e3, L1[r7+1798158541] lea eax, [r15d+1798158541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_40: ; FDIV_M e0, L1[r0-1180171505] lea eax, [r8d-1180171505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IADD_M r0, L2[r6+1923667112] lea eax, [r14d+1923667112] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_M f1, L1[r4+1175435081] lea eax, [r12d+1175435081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISTORE L2[r0-1400077776], r1 lea eax, [r8d-1400077776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_M r1, L1[r4+614109019] lea eax, [r12d+614109019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; FADD_M f2, L2[r1-774464485] lea eax, [r9d-774464485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISTORE L3[r5-1774433968], r6 lea eax, [r13d-1774433968] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_M r3, L1[r2+906525022] lea eax, [r10d+906525022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_56: ; ISUB_M r5, L2[r4-360331891] lea eax, [r12d-360331891] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; IADD_M r2, L3[101688] add r10, qword ptr [rsi+101688] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IMUL_RCP r7, 2110137200 mov rax, 9386612694457063928 imul r15, rax randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_65: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_66: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_71: ; ISTORE L3[r0+1830789008], r5 lea eax, [r8d+1830789008] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r5, 52 ror r13, 52 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; ISUB_M r0, L1[r3-675571852] lea eax, [r11d-675571852] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, 680984519, COND 6 add r9, 680976327 test r9, 4177920 jz randomx_isn_56 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FADD_M f3, L1[r5-1988991961] lea eax, [r13d-1988991961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; CBRANCH r6, 485516896, COND 13 add r14, 484468320 test r14, 534773760 jz randomx_isn_76 randomx_isn_82: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_83: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_84: ; CBRANCH r4, 724425067, COND 11 add r12, 724162923 test r12, 133693440 jz randomx_isn_82 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; IADD_RS r5, r0, -960722822, SHFT 0 lea r13, [r13+r8*1-960722822] randomx_isn_87: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IMUL_RCP r7, 2307326934 mov rax, 17168820193355472179 imul r15, rax randomx_isn_90: ; IMUL_M r0, L1[r2+140448942] lea eax, [r10d+140448942] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_92: ; IMUL_RCP r6, 541651196 mov rax, 18283944330629784484 imul r14, rax randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_98: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISTORE L3[r0-949833235], r5 lea eax, [r8d-949833235] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISUB_M r6, L1[r2+1955193389] lea eax, [r10d+1955193389] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_106: ; ISUB_R r1, 1455278932 sub r9, 1455278932 randomx_isn_107: ; ISTORE L1[r7-285789923], r6 lea eax, [r15d-285789923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IADD_M r3, L2[r6+1419026668] lea eax, [r14d+1419026668] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 1077864794, COND 4 add r14, 1077866842 test r14, 1044480 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r7, -743416647, COND 1 add r15, -743416135 test r15, 130560 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r3, -629584669, COND 12 add r11, -630108957 test r11, 267386880 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_M r1, L1[r4+2132872226] lea eax, [r12d+2132872226] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; ISTORE L1[r5-789813622], r6 lea eax, [r13d-789813622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_119: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_120: ; CBRANCH r5, -1014775806, COND 12 add r13, -1013727230 test r13, 267386880 jz randomx_isn_112 randomx_isn_121: ; ISUB_R r2, 1252432014 sub r10, 1252432014 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISTORE L2[r5-490669267], r2 lea eax, [r13d-490669267] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_M r1, L2[r7+71661958] lea eax, [r15d+71661958] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISUB_R r4, -1652804710 sub r12, -1652804710 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_M f2, L1[r5+1852820026] lea eax, [r13d+1852820026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r6, 1461882666, COND 6 add r14, 1461899050 test r14, 4177920 jz randomx_isn_121 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; IADD_M r4, L1[r0+658511513] lea eax, [r8d+658511513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_137: ; CBRANCH r7, -1032036619, COND 10 add r15, -1032036619 test r15, 66846720 jz randomx_isn_134 randomx_isn_138: ; FADD_M f1, L1[r5+1203456968] lea eax, [r13d+1203456968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IMUL_RCP r1, 570235057 mov rax, 17367435047549246343 imul r9, rax randomx_isn_140: ; ISUB_M r3, L1[r7-80845219] lea eax, [r15d-80845219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L3[r7-322064640], r7 lea eax, [r15d-322064640] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_RCP r7, 3041489719 mov rax, 13024565235142972645 imul r15, rax randomx_isn_143: ; ISTORE L3[r3+318286103], r7 lea eax, [r11d+318286103] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; ISWAP_R r1, r1 randomx_isn_146: ; FADD_M f2, L1[r5-1647103573] lea eax, [r13d-1647103573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; CBRANCH r7, 1257234428, COND 11 add r15, 1256972284 test r15, 133693440 jz randomx_isn_143 randomx_isn_149: ; ISTORE L3[r2-1858530871], r7 lea eax, [r10d-1858530871] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r5, 2051293123, COND 6 add r13, 2051301315 test r13, 4177920 jz randomx_isn_149 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_156: ; FDIV_M e1, L1[r5+651907722] lea eax, [r13d+651907722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IROL_R r1, 8 rol r9, 8 randomx_isn_158: ; IADD_RS r5, r3, -616477397, SHFT 0 lea r13, [r13+r11*1-616477397] randomx_isn_159: ; FADD_M f0, L1[r4+215168346] lea eax, [r12d+215168346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_R r0, -131321438 imul r8, -131321438 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; ISMULH_M r6, L1[r3-1082927751] lea ecx, [r11d-1082927751] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_166: ; ISUB_M r5, L2[r3+2008332353] lea eax, [r11d+2008332353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1+1223165846], r7 lea eax, [r9d+1223165846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISTORE L1[r3-1285633672], r2 lea eax, [r11d-1285633672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSUB_M f3, L1[r6-744556474] lea eax, [r14d-744556474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_M r0, L2[r3-1680335719] lea eax, [r11d-1680335719] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISUB_M r1, L1[r0-1989720988] lea eax, [r8d-1989720988] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; ISTORE L1[r3-811515064], r3 lea eax, [r11d-811515064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_M r7, L1[r6-1447103614] lea eax, [r14d-1447103614] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; FADD_M f0, L1[r7-1377480334] lea eax, [r15d-1377480334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISTORE L1[r7-1975542168], r5 lea eax, [r15d-1975542168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_M f0, L1[r4+822876787] lea eax, [r12d+822876787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; FDIV_M e3, L1[r2-703835601] lea eax, [r10d-703835601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; ISTORE L3[r4-1296270441], r0 lea eax, [r12d-1296270441] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISUB_M r2, L1[r4-211023371] lea eax, [r12d-211023371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMULH_M r4, L2[r0-2115985737] lea ecx, [r8d-2115985737] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_218: ; IMUL_RCP r2, 3399838909 mov rax, 11651752426347729876 imul r10, rax randomx_isn_219: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; CBRANCH r7, -343098844, COND 1 add r15, -343098844 test r15, 130560 jz randomx_isn_211 randomx_isn_226: ; CBRANCH r6, -2102033439, COND 5 add r14, -2102025247 test r14, 2088960 jz randomx_isn_226 randomx_isn_227: ; ISTORE L1[r4-819195118], r3 lea eax, [r12d-819195118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_231: ; FDIV_M e1, L2[r6-1242438131] lea eax, [r14d-1242438131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IMUL_RCP r7, 693892129 mov rax, 14272420597356339517 imul r15, rax randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r5, r0, -1506671401, SHFT 1 lea r13, [r13+r8*2-1506671401] randomx_isn_241: ; ISUB_R r2, -270424437 sub r10, -270424437 randomx_isn_242: ; IXOR_M r7, L1[r1-767751626] lea eax, [r9d-767751626] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; ISTORE L1[r1-928422033], r5 lea eax, [r9d-928422033] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; IXOR_M r7, L2[r1-1424546517] lea eax, [r9d-1424546517] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r7, 3657220993 mov rax, 10831743920576409312 imul r15, rax randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FADD_M f1, L1[r2-1104638216] lea eax, [r10d-1104638216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IADD_M r2, L1[r4+1382737300] lea eax, [r12d+1382737300] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdf56842cc42a190d, r1: 0xfe02242f03ca8fa9 r2: 0x2df9bedf9e75d383, r3: 0xf5a6d764746d1d6c r4: 0x9f4b10cbcb6065dc, r5: 0x5b1a0e63d343d82b r6: 0x67664751522c63a8, r7: 0xb9f5304f9d34ed66 Floating point registers F {lo, hi}: f0: {0x85419e93360f598b, 0x8a579a224b45d180} f1: {0x886d83f31d64accc, 0x8f84aaf4b75ca976} f2: {0x812aeaa8f626e40c, 0x008a65478b7784a1} f3: {0x02f5b2100156117a, 0x845b767ca986c0b6} Floating point registers E {lo, hi}: e0: {0x44b39a557bc2d900, 0x4b930760c77ad480} e1: {0x49ad15c42e1de784, 0x4e32919a8c5df09b} e2: {0x4035d8718d5b8cbc, 0x418c400191f0204a} e3: {0x4360d02d0f5714e0, 0x45bcd0e158753cf2} Floating point registers A {lo, hi}: a0: {0x3ff436a0e67dc60d, 0x409cf622345c1619} a1: {0x40248aa84adbbefe, 0x41c160115cbf2d90} a2: {0x40fd5bc9e7dc6012, 0x41b4c7e5402fcce0} a3: {0x40367f8d7dfdc840, 0x4006e31fb099ae8e} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 ISTORE L1[r5+936110877], r1 ISTORE L1[r6-20969272], r7 IROR_R r2, r0 ISUB_R r2, r6 IADD_RS r7, r5, SHFT 1 IXOR_M r3, L1[r4+740613053] ISTORE L3[r2+1878859939], r0 FMUL_R e1, a0 IADD_M r7, L1[r1+27970781] FADD_M f0, L1[r7-1801424813] CBRANCH r5, 1577013205, COND 6 IADD_M r7, L1[r1-1368928599] FMUL_R e2, a2 IMUL_R r3, r2 CBRANCH r4, -1526952568, COND 0 ISUB_R r2, r6 FADD_M f3, L1[r0+919404148] CBRANCH r7, -880512967, COND 9 FSUB_M f1, L1[r4-2049455330] CBRANCH r0, -1948251693, COND 4 IXOR_R r2, r7 IADD_RS r7, r6, SHFT 3 FDIV_M e3, L1[r6-390710278] FSUB_R f3, a1 FMUL_R e2, a2 IADD_M r7, L3[150680] IROR_R r3, r0 FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r3, r7, SHFT 0 ISTORE L1[r2+191802730], r2 FMUL_R e1, a1 IMUL_R r7, r1 FMUL_R e1, a3 IMULH_R r3, r2 FMUL_R e1, a1 ISUB_R r6, r1 IMUL_R r4, r1 FADD_R f1, a2 IADD_RS r7, r6, SHFT 2 ISTORE L1[r7-590776112], r0 IMULH_R r0, r6 CBRANCH r6, -1280781566, COND 11 FMUL_R e1, a2 ISUB_M r7, L3[95040] FSUB_M f1, L1[r6-1335645817] FSUB_R f1, a2 ISWAP_R r0, r4 IXOR_M r1, L1[r4-1230727288] IADD_RS r2, r5, SHFT 0 FSUB_M f1, L1[r2-957269558] FADD_M f3, L1[r2-788304633] FSQRT_R e3 ISTORE L2[r5+1346801360], r3 CBRANCH r5, -972201896, COND 4 FSQRT_R e1 IMUL_R r4, r1 IXOR_R r2, r6 FSUB_R f2, a3 IMULH_R r4, r4 FSUB_R f1, a1 IXOR_M r4, L1[r7-584011463] ISMULH_R r1, r7 CBRANCH r2, 1885665731, COND 7 FSUB_M f2, L1[r1+345590515] FSUB_R f3, a2 FMUL_R e1, a1 CBRANCH r1, -934136599, COND 6 FSQRT_R e3 FSUB_R f3, a3 FADD_M f2, L1[r5-1392075188] FSUB_R f3, a0 ISMULH_M r4, L1[r0-1184414366] IXOR_M r6, L1[r2-742858250] IMUL_R r4, 900259496 IROR_R r0, r5 IADD_RS r7, r5, SHFT 1 IXOR_R r0, r3 ISUB_M r7, L1[r4+197118252] IADD_RS r7, r7, SHFT 2 IROR_R r6, r5 ISTORE L1[r7+1719680890], r2 IADD_M r3, L1[r5-802489848] ISMULH_R r5, r3 FMUL_R e0, a1 IADD_M r7, L1[r0+1943839537] IMUL_RCP r6, 252653006 FADD_M f3, L1[r3-1291251039] FDIV_M e3, L1[r4+1734690492] ISUB_R r5, r6 IMUL_RCP r4, 2564300257 FMUL_R e1, a1 IXOR_R r7, r5 INEG_R r3 IADD_RS r2, r2, SHFT 3 FADD_R f2, a3 ISTORE L1[r1-840861996], r2 IXOR_R r4, r5 CBRANCH r1, -1681119336, COND 2 CBRANCH r5, -1217632510, COND 15 IXOR_M r3, L1[r7-1774746872] IMUL_R r0, r7 IXOR_R r6, r1 FSCAL_R f1 IMUL_RCP r4, 279445642 IADD_M r5, L1[r6+1132267685] CBRANCH r3, -516756999, COND 14 FMUL_R e1, a2 FSUB_M f0, L1[r3-2017172322] FADD_M f0, L1[r3-1639215182] IXOR_R r2, r6 FMUL_R e1, a0 IXOR_R r0, r3 IMUL_RCP r1, 1451773197 ISTORE L1[r7+682714573], r6 FMUL_R e2, a0 IROR_R r2, r4 IADD_RS r6, r6, SHFT 1 IROR_R r1, r2 FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f0, a3 IMULH_M r4, L2[r2-295065884] IXOR_R r0, r2 FADD_R f1, a2 ISTORE L1[r0-881405668], r7 FSWAP_R f0 ISUB_M r5, L2[r3+1759907155] FMUL_R e2, a1 ISUB_R r7, -1772531442 ISUB_R r7, -2082051025 ISUB_R r7, -1862380903 FSUB_M f2, L1[r3+1139595444] ISTORE L1[r4+1190991403], r0 FMUL_R e0, a2 FSUB_R f1, a1 IROR_R r2, r0 ISMULH_M r2, L1[r6-1755349790] FADD_R f0, a3 ISTORE L1[r6-936282546], r6 ISTORE L1[r1+1517010606], r1 FADD_R f1, a1 IMULH_R r3, r4 FSUB_M f2, L1[r7-1674070904] IMUL_RCP r4, 3322517467 FMUL_R e2, a1 FSWAP_R e3 ISUB_R r3, r6 IMULH_R r6, r1 ISUB_R r1, r4 ISUB_R r5, r0 ISUB_R r6, r3 FADD_R f3, a0 IADD_M r2, L1[r5-1054880901] FMUL_R e0, a0 IROR_R r5, 62 FADD_R f2, a1 ISUB_R r5, r2 FADD_R f0, a3 FADD_M f1, L1[r6+91355039] FMUL_R e1, a3 ISMULH_R r4, r5 FSQRT_R e2 IMUL_M r1, L1[r4-1445223334] FMUL_R e2, a0 ISUB_R r3, r2 IMUL_M r1, L2[r2+37546213] FMUL_R e1, a1 CFROUND r4, 38 IADD_RS r2, r6, SHFT 0 ISTORE L3[r5+1384087237], r3 IMUL_RCP r5, 2613127702 IROR_R r7, r1 FMUL_R e2, a0 IMUL_R r2, 2075165343 IXOR_M r5, L1[r4+1269368325] IXOR_R r7, r6 ISUB_R r1, r2 INEG_R r3 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r3, 295401926, COND 6 FMUL_R e3, a3 ISTORE L1[r1+528418234], r6 ISTORE L2[r4+2118182352], r3 IXOR_R r4, r5 FADD_R f0, a3 IMUL_R r4, r1 ISUB_R r6, r7 IROR_R r2, r5 IMUL_R r2, r3 IMUL_RCP r4, 1186049537 CBRANCH r4, -990711474, COND 11 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f0, a0 IADD_M r2, L1[r4+733183042] IADD_RS r0, r3, SHFT 1 FSQRT_R e2 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a2 IROR_R r5, r0 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f0, a2 CBRANCH r6, 75304269, COND 4 FSWAP_R f3 FSQRT_R e3 IROR_R r3, 21 FSWAP_R e3 FSWAP_R e1 FSCAL_R f3 FADD_M f0, L1[r0-1789466701] IXOR_R r3, r1 FADD_R f3, a3 FADD_M f3, L1[r3+1792322503] ISTORE L2[r4+762829906], r3 FSUB_R f3, a3 FSUB_R f3, a3 IMULH_R r6, r7 FSWAP_R f3 ISWAP_R r4, r6 CBRANCH r1, 1434109105, COND 15 IMULH_R r1, r7 ISTORE L1[r7+461305574], r2 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 CBRANCH r6, 1958169665, COND 10 CBRANCH r0, 1278210480, COND 3 IMUL_R r4, r5 ISUB_R r0, r7 FADD_R f1, a0 FSUB_R f0, a0 IXOR_R r7, r5 FADD_M f0, L1[r2+1064449876] IROL_R r2, r6 CBRANCH r6, -1363323745, COND 1 FSUB_R f2, a0 CBRANCH r1, -213154317, COND 14 ISTORE L3[r0-1250820793], r2 FSQRT_R e3 FADD_R f1, a1 IMUL_RCP r2, 3542408234 FSUB_R f2, a3 IMUL_R r2, r3 FMUL_R e0, a3 ISTORE L1[r4-2085477107], r4 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 ISUB_M r6, L2[r4+495618476] |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; ISTORE L1[r5+936110877], r1 lea eax, [r13d+936110877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISTORE L1[r6-20969272], r7 lea eax, [r14d-20969272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_6: ; IXOR_M r3, L1[r4+740613053] lea eax, [r12d+740613053] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L3[r2+1878859939], r0 lea eax, [r10d+1878859939] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_M r7, L1[r1+27970781] lea eax, [r9d+27970781] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f0, L1[r7-1801424813] lea eax, [r15d-1801424813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r5, 1577013205, COND 6 add r13, 1577013205 test r13, 4177920 jz randomx_isn_0 randomx_isn_12: ; IADD_M r7, L1[r1-1368928599] lea eax, [r9d-1368928599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; CBRANCH r4, -1526952568, COND 0 add r12, -1526952696 test r12, 65280 jz randomx_isn_12 randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; FADD_M f3, L1[r0+919404148] lea eax, [r8d+919404148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r7, -880512967, COND 9 add r15, -880381895 test r15, 33423360 jz randomx_isn_16 randomx_isn_19: ; FSUB_M f1, L1[r4-2049455330] lea eax, [r12d-2049455330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r0, -1948251693, COND 4 add r8, -1948249645 test r8, 1044480 jz randomx_isn_19 randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_23: ; FDIV_M e3, L1[r6-390710278] lea eax, [r14d-390710278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IADD_M r7, L3[150680] add r15, qword ptr [rsi+150680] randomx_isn_27: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; ISTORE L1[r2+191802730], r2 lea eax, [r10d+191802730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_41: ; ISTORE L1[r7-590776112], r0 lea eax, [r15d-590776112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_43: ; CBRANCH r6, -1280781566, COND 11 add r14, -1280781566 test r14, 133693440 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISUB_M r7, L3[95040] sub r15, qword ptr [rsi+95040] randomx_isn_46: ; FSUB_M f1, L1[r6-1335645817] lea eax, [r14d-1335645817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_49: ; IXOR_M r1, L1[r4-1230727288] lea eax, [r12d-1230727288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_51: ; FSUB_M f1, L1[r2-957269558] lea eax, [r10d-957269558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FADD_M f3, L1[r2-788304633] lea eax, [r10d-788304633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISTORE L2[r5+1346801360], r3 lea eax, [r13d+1346801360] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; CBRANCH r5, -972201896, COND 4 add r13, -972197800 test r13, 1044480 jz randomx_isn_44 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IXOR_M r4, L1[r7-584011463] lea eax, [r15d-584011463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_64: ; CBRANCH r2, 1885665731, COND 7 add r10, 1885649347 test r10, 8355840 jz randomx_isn_59 randomx_isn_65: ; FSUB_M f2, L1[r1+345590515] lea eax, [r9d+345590515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r1, -934136599, COND 6 add r9, -934128407 test r9, 4177920 jz randomx_isn_65 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; FADD_M f2, L1[r5-1392075188] lea eax, [r13d-1392075188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISMULH_M r4, L1[r0-1184414366] lea ecx, [r8d-1184414366] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; IXOR_M r6, L1[r2-742858250] lea eax, [r10d-742858250] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r4, 900259496 imul r12, 900259496 randomx_isn_76: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_77: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; ISUB_M r7, L1[r4+197118252] lea eax, [r12d+197118252] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_81: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_82: ; ISTORE L1[r7+1719680890], r2 lea eax, [r15d+1719680890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_M r3, L1[r5-802489848] lea eax, [r13d-802489848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_M r7, L1[r0+1943839537] lea eax, [r8d+1943839537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r6, 252653006 mov rax, 9799527493335110170 imul r14, rax randomx_isn_88: ; FADD_M f3, L1[r3-1291251039] lea eax, [r11d-1291251039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FDIV_M e3, L1[r4+1734690492] lea eax, [r12d+1734690492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IMUL_RCP r4, 2564300257 mov rax, 15448300622750422629 imul r12, rax randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISTORE L1[r1-840861996], r2 lea eax, [r9d-840861996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_99: ; CBRANCH r1, -1681119336, COND 2 add r9, -1681119848 test r9, 261120 jz randomx_isn_69 randomx_isn_100: ; CBRANCH r5, -1217632510, COND 15 add r13, -1213438206 test r13, 2139095040 jz randomx_isn_100 randomx_isn_101: ; IXOR_M r3, L1[r7-1774746872] lea eax, [r15d-1774746872] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMUL_RCP r4, 279445642 mov rax, 17719940528331878940 imul r12, rax randomx_isn_106: ; IADD_M r5, L1[r6+1132267685] lea eax, [r14d+1132267685] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -516756999, COND 14 add r11, -514659847 test r11, 1069547520 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_M f0, L1[r3-2017172322] lea eax, [r11d-2017172322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_M f0, L1[r3-1639215182] lea eax, [r11d-1639215182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; IMUL_RCP r1, 1451773197 mov rax, 13643343650024752728 imul r9, rax randomx_isn_115: ; ISTORE L1[r7+682714573], r6 lea eax, [r15d+682714573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_118: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_119: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IMULH_M r4, L2[r2-295065884] lea ecx, [r10d-295065884] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L1[r0-881405668], r7 lea eax, [r8d-881405668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; ISUB_M r5, L2[r3+1759907155] lea eax, [r11d+1759907155] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r7, -1772531442 sub r15, -1772531442 randomx_isn_131: ; ISUB_R r7, -2082051025 sub r15, -2082051025 randomx_isn_132: ; ISUB_R r7, -1862380903 sub r15, -1862380903 randomx_isn_133: ; FSUB_M f2, L1[r3+1139595444] lea eax, [r11d+1139595444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISTORE L1[r4+1190991403], r0 lea eax, [r12d+1190991403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_138: ; ISMULH_M r2, L1[r6-1755349790] lea ecx, [r14d-1755349790] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISTORE L1[r6-936282546], r6 lea eax, [r14d-936282546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r1+1517010606], r1 lea eax, [r9d+1517010606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_144: ; FSUB_M f2, L1[r7-1674070904] lea eax, [r15d-1674070904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IMUL_RCP r4, 3322517467 mov rax, 11922911361817731204 imul r12, rax randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IADD_M r2, L1[r5-1054880901] lea eax, [r13d-1054880901] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IROR_R r5, 62 ror r13, 62 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FADD_M f1, L1[r6+91355039] lea eax, [r14d+91355039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_M r1, L1[r4-1445223334] lea eax, [r12d-1445223334] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; IMUL_M r1, L2[r2+37546213] lea eax, [r10d+37546213] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_171: ; ISTORE L3[r5+1384087237], r3 lea eax, [r13d+1384087237] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_RCP r5, 2613127702 mov rax, 15159642304053064145 imul r13, rax randomx_isn_173: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMUL_R r2, 2075165343 imul r10, 2075165343 randomx_isn_176: ; IXOR_M r5, L1[r4+1269368325] lea eax, [r12d+1269368325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; CBRANCH r3, 295401926, COND 6 add r11, 295393734 test r11, 4177920 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISTORE L1[r1+528418234], r6 lea eax, [r9d+528418234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISTORE L2[r4+2118182352], r3 lea eax, [r12d+2118182352] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; IMUL_RCP r4, 1186049537 mov rax, 16700011264846591646 imul r12, rax randomx_isn_193: ; CBRANCH r4, -990711474, COND 11 add r12, -990187186 test r12, 133693440 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IADD_M r2, L1[r4+733183042] lea eax, [r12d+733183042] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r6, 75304269, COND 4 add r14, 75306317 test r14, 1044480 jz randomx_isn_194 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IROR_R r3, 21 ror r11, 21 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FADD_M f0, L1[r0-1789466701] lea eax, [r8d-1789466701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FADD_M f3, L1[r3+1792322503] lea eax, [r11d+1792322503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISTORE L2[r4+762829906], r3 lea eax, [r12d+762829906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_226: ; CBRANCH r1, 1434109105, COND 15 add r9, 1438303409 test r9, 2139095040 jz randomx_isn_210 randomx_isn_227: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_228: ; ISTORE L1[r7+461305574], r2 lea eax, [r15d+461305574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r6, 1958169665, COND 10 add r14, 1958038593 test r14, 66846720 jz randomx_isn_227 randomx_isn_233: ; CBRANCH r0, 1278210480, COND 3 add r8, 1278212528 test r8, 522240 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_239: ; FADD_M f0, L1[r2+1064449876] lea eax, [r10d+1064449876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_241: ; CBRANCH r6, -1363323745, COND 1 add r14, -1363323233 test r14, 130560 jz randomx_isn_234 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; CBRANCH r1, -213154317, COND 14 add r9, -213154317 test r9, 1069547520 jz randomx_isn_242 randomx_isn_244: ; ISTORE L3[r0-1250820793], r2 lea eax, [r8d-1250820793] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_RCP r2, 3542408234 mov rax, 11182810856444099152 imul r10, rax randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r4-2085477107], r4 lea eax, [r12d-2085477107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_255: ; ISUB_M r6, L2[r4+495618476] lea eax, [r12d+495618476] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5332ee8a0ca0dc27, r1: 0x7712a0fc1d0d69b6 r2: 0x476235a840eac692, r3: 0x5f44aa1f033857b9 r4: 0x0c943c81fa1f1085, r5: 0x9963e322462e0b51 r6: 0xf4d4d1fada3d5bb1, r7: 0xa771ac31a7bf8d3c Floating point registers F {lo, hi}: f0: {0xfed4ea11942b9568, 0xffd88886697b7833} f1: {0x8124014e62b6040c, 0x00704fae369e4ecd} f2: {0xfe24553e61dab97c, 0x8002b91613bc0736} f3: {0x055c5c4a4536913b, 0x85c673c447e8c7e0} Floating point registers E {lo, hi}: e0: {0x3f0e057efe9cf5be, 0x3e49dff42e3a3a03} e1: {0x40ee936ccd96e33c, 0x41bac9985dbb46d3} e2: {0x3fd68b2e1fa362f8, 0x41e214ba3d9b2f5e} e3: {0x448014655115e68f, 0x44129bf9696a5a8f} Floating point registers A {lo, hi}: a0: {0x4026ddf16f95ee5b, 0x40d740fbae5cdb40} a1: {0x407d8614b9a4df8f, 0x407cdd356830e226} a2: {0x414166b0481de023, 0x40bd4e6619b0a1ce} a3: {0x4176905ac900b118, 0x41300c411de04837} |
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 3 IADD_RS r0, r3, SHFT 1 ISTORE L3[r0+1944432167], r1 CBRANCH r6, 1933302974, COND 12 FMUL_R e1, a3 FSUB_R f2, a3 FSCAL_R f1 FDIV_M e1, L1[r6+89932971] FADD_R f1, a2 FMUL_R e0, a0 ISUB_M r4, L2[r0-838311447] IROL_R r5, r7 FSUB_M f0, L1[r4-982036608] IMUL_M r0, L1[r2-44410857] ISUB_R r5, r3 ISUB_R r6, r3 IMUL_R r3, r1 CBRANCH r3, -193309095, COND 10 IXOR_M r3, L2[r0+830912521] IROL_R r3, r2 ISMULH_M r4, L1[r2-1814600909] FADD_M f3, L1[r7-494775415] FADD_R f2, a1 ISUB_M r0, L1[r1+1963413898] FMUL_R e3, a0 FMUL_R e3, a0 FSUB_M f0, L1[r7+1968903921] IROR_R r2, r6 IMUL_R r7, r2 IADD_M r2, L2[r7+1125088209] ISWAP_R r5, r7 CBRANCH r2, -195838096, COND 8 IADD_RS r1, r7, SHFT 2 IADD_RS r4, r0, SHFT 3 CBRANCH r4, -120286731, COND 9 IMUL_R r1, r5 IXOR_R r6, r7 FMUL_R e3, a0 FDIV_M e1, L2[r7-1631833686] IADD_RS r2, r7, SHFT 0 IXOR_R r3, r2 IROL_R r4, r3 FMUL_R e1, a1 IMUL_RCP r0, 2582824002 ISUB_R r7, r4 ISUB_R r7, r1 IMUL_R r2, 1184270920 FMUL_R e1, a2 ISTORE L1[r0-1886404643], r1 FMUL_R e0, a0 ISUB_M r1, L1[r5-1380496072] ISUB_R r1, -760224659 IMUL_R r1, r4 IADD_RS r5, r4, -1470608828, SHFT 2 FSWAP_R e1 IXOR_R r3, r2 IMUL_M r7, L2[r4-368580094] IMUL_M r2, L1[r0-1249968774] CBRANCH r3, -795062694, COND 13 ISUB_R r4, 1914664378 FADD_R f1, a0 ISTORE L3[r6-1959485867], r4 IMUL_R r3, r6 ISTORE L3[r6+1149090407], r2 FSWAP_R e2 IADD_RS r7, r1, SHFT 1 INEG_R r0 FSUB_R f3, a0 ISTORE L1[r0-348504234], r0 IMUL_R r3, r4 FADD_M f2, L1[r5+1604799978] FADD_R f0, a1 FADD_R f2, a0 IADD_M r2, L2[r5+1980607848] IADD_RS r2, r7, SHFT 0 IMUL_R r2, r3 ISUB_M r5, L1[r7+627443490] ISTORE L1[r2+2029291415], r3 IMUL_R r0, r5 FSUB_M f3, L1[r2+783472461] IMUL_R r4, r5 ISWAP_R r1, r7 FMUL_R e3, a2 FSQRT_R e1 FSCAL_R f1 IADD_M r0, L2[r5+1496647866] IMUL_R r5, r4 IROR_R r6, r2 ISUB_R r3, r0 CBRANCH r4, -219381289, COND 9 ISUB_R r5, r4 FMUL_R e1, a2 FADD_R f0, a2 FMUL_R e1, a2 FDIV_M e0, L2[r7-312811186] IMUL_M r1, L1[r0-1186246528] IMUL_R r2, r6 FADD_R f1, a1 FADD_R f2, a0 ISUB_R r4, r2 FSUB_R f1, a3 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 2 IMUL_R r0, r5 FSUB_R f0, a3 FDIV_M e1, L1[r1-611102595] IXOR_R r1, r6 IXOR_R r0, r4 IXOR_R r4, r6 ISUB_R r7, r6 CBRANCH r0, 124347073, COND 15 IXOR_R r6, r0 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_RCP r3, 874930725 FSUB_M f3, L2[r0-525912541] FMUL_R e1, a3 IXOR_R r5, r4 CBRANCH r1, -1911587208, COND 14 IXOR_M r3, L2[r6+51711105] IMUL_R r4, -34543310 IADD_M r3, L2[r4+1737391273] CBRANCH r6, 2078059941, COND 2 CBRANCH r5, 42278706, COND 7 FMUL_R e1, a2 IXOR_R r3, r2 IMUL_R r0, r5 FSUB_R f1, a0 ISTORE L2[r5-1571720152], r2 IMUL_R r5, r0 FADD_M f3, L1[r3-1562619865] FSWAP_R f2 CBRANCH r3, 481081049, COND 1 CBRANCH r3, -1407997885, COND 10 ISUB_M r3, L2[r1-1340756421] IXOR_M r7, L1[r4-632399035] IMUL_R r7, r1 FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e0, a2 ISUB_R r0, r6 ISUB_R r5, 1039184660 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 0 IROL_R r7, r2 IROL_R r2, r5 CBRANCH r5, 2060395108, COND 1 ISMULH_R r2, r1 FSUB_R f2, a2 FSUB_M f2, L1[r0-1223301504] FSUB_R f1, a0 FSWAP_R e2 ISUB_M r1, L3[109960] FMUL_R e0, a2 FADD_R f0, a2 ISTORE L3[r7+1331225733], r6 IMUL_RCP r2, 3464869000 FADD_R f3, a0 CBRANCH r3, -1429458712, COND 3 CBRANCH r2, -1433624698, COND 4 ISTORE L2[r4-447074502], r2 FSUB_R f2, a1 ISMULH_M r0, L3[247048] FMUL_R e1, a0 CBRANCH r4, 1025756526, COND 5 ISTORE L1[r4+1965963034], r6 FADD_R f3, a1 FSUB_R f0, a1 IXOR_M r5, L1[r2+299824486] IXOR_R r3, r2 ISTORE L1[r1+271242116], r7 IMUL_R r1, r5 IROL_R r3, r0 ISUB_M r2, L1[r3-2081808560] ISTORE L1[r5+1056024640], r2 IMUL_R r6, r7 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r7, 696497065, COND 10 IMUL_R r0, r4 IXOR_M r0, L1[r2-21990037] IMULH_R r6, r6 ISUB_R r3, r4 FMUL_R e1, a3 ISUB_R r4, r0 CBRANCH r6, 1291223166, COND 8 FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f0, a3 FSWAP_R f1 ISWAP_R r4, r6 IMUL_R r6, r1 IXOR_R r1, r3 IMUL_RCP r4, 1974112758 IMUL_R r4, r6 FADD_M f3, L1[r2-527215878] IMUL_RCP r3, 307052681 CBRANCH r4, 424042765, COND 13 ISUB_R r1, r5 IXOR_R r5, r3 ISMULH_R r7, r6 FMUL_R e1, a3 ISTORE L1[r4-1177681883], r3 ISTORE L2[r4+1838057426], r4 FSUB_M f3, L1[r1+1462443672] IADD_RS r5, r0, 1191154546, SHFT 2 CBRANCH r6, -1278030592, COND 4 FDIV_M e0, L2[r6-1500281204] IMUL_R r2, r6 IROR_R r1, r6 ISUB_R r5, r1 FSCAL_R f3 IROR_R r3, r0 FMUL_R e3, a0 ISTORE L1[r3-1823498854], r5 FADD_M f3, L1[r2+198326269] FSUB_M f0, L1[r7-760543615] ISTORE L1[r5+1246713269], r2 IXOR_M r2, L2[r0+98326705] CBRANCH r3, -1681926944, COND 10 FSWAP_R e3 CBRANCH r2, -1537914521, COND 14 FSUB_R f0, a3 IROR_R r6, r7 CBRANCH r2, -1849234937, COND 2 FDIV_M e2, L2[r4+1724178618] IADD_RS r7, r7, SHFT 3 CBRANCH r3, 1119733510, COND 1 IXOR_R r3, r0 CBRANCH r6, 373439003, COND 12 IMUL_RCP r7, 1508130654 ISTORE L1[r1+444209968], r7 IROR_R r1, r7 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r3, L1[r5-1409320853] IMULH_R r4, r0 INEG_R r6 IXOR_M r2, L1[r3-470293439] IADD_M r7, L3[110624] FMUL_R e2, a0 ISTORE L1[r4-1038295934], r2 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f3, a0 FSUB_R f0, a0 IXOR_M r1, L1[r4-1031199083] FSQRT_R e0 ISMULH_R r4, r1 ISMULH_R r2, r4 INEG_R r0 IMULH_R r5, r6 IMUL_R r7, r2 ISUB_M r2, L1[r5+2028814518] IADD_M r0, L1[r1-936800177] |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_1: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_2: ; ISTORE L3[r0+1944432167], r1 lea eax, [r8d+1944432167] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; CBRANCH r6, 1933302974, COND 12 add r14, 1932778686 test r14, 267386880 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FDIV_M e1, L1[r6+89932971] lea eax, [r14d+89932971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISUB_M r4, L2[r0-838311447] lea eax, [r8d-838311447] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_12: ; FSUB_M f0, L1[r4-982036608] lea eax, [r12d-982036608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IMUL_M r0, L1[r2-44410857] lea eax, [r10d-44410857] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_17: ; CBRANCH r3, -193309095, COND 10 add r11, -193178023 test r11, 66846720 jz randomx_isn_17 randomx_isn_18: ; IXOR_M r3, L2[r0+830912521] lea eax, [r8d+830912521] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_20: ; ISMULH_M r4, L1[r2-1814600909] lea ecx, [r10d-1814600909] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FADD_M f3, L1[r7-494775415] lea eax, [r15d-494775415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISUB_M r0, L1[r1+1963413898] lea eax, [r9d+1963413898] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FSUB_M f0, L1[r7+1968903921] lea eax, [r15d+1968903921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; IADD_M r2, L2[r7+1125088209] lea eax, [r15d+1125088209] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_31: ; CBRANCH r2, -195838096, COND 8 add r10, -195870864 test r10, 16711680 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_33: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_34: ; CBRANCH r4, -120286731, COND 9 add r12, -120155659 test r12, 33423360 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FDIV_M e1, L2[r7-1631833686] lea eax, [r15d-1631833686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_RCP r0, 2582824002 mov rax, 15337507018076785239 imul r8, rax randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; IMUL_R r2, 1184270920 imul r10, 1184270920 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISTORE L1[r0-1886404643], r1 lea eax, [r8d-1886404643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_M r1, L1[r5-1380496072] lea eax, [r13d-1380496072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r1, -760224659 sub r9, -760224659 randomx_isn_52: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_53: ; IADD_RS r5, r4, -1470608828, SHFT 2 lea r13, [r13+r12*4-1470608828] randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; IMUL_M r7, L2[r4-368580094] lea eax, [r12d-368580094] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r2, L1[r0-1249968774] lea eax, [r8d-1249968774] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, -795062694, COND 13 add r11, -794014118 test r11, 534773760 jz randomx_isn_56 randomx_isn_59: ; ISUB_R r4, 1914664378 sub r12, 1914664378 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; ISTORE L3[r6-1959485867], r4 lea eax, [r14d-1959485867] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_63: ; ISTORE L3[r6+1149090407], r2 lea eax, [r14d+1149090407] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISTORE L1[r0-348504234], r0 lea eax, [r8d-348504234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; FADD_M f2, L1[r5+1604799978] lea eax, [r13d+1604799978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IADD_M r2, L2[r5+1980607848] lea eax, [r13d+1980607848] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; ISUB_M r5, L1[r7+627443490] lea eax, [r15d+627443490] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r2+2029291415], r3 lea eax, [r10d+2029291415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; FSUB_M f3, L1[r2+783472461] lea eax, [r10d+783472461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IADD_M r0, L2[r5+1496647866] lea eax, [r13d+1496647866] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_87: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; CBRANCH r4, -219381289, COND 9 add r12, -219250217 test r12, 33423360 jz randomx_isn_81 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FDIV_M e0, L2[r7-312811186] lea eax, [r15d-312811186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IMUL_M r1, L1[r0-1186246528] lea eax, [r8d-1186246528] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FDIV_M e1, L1[r1-611102595] lea eax, [r9d-611102595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; CBRANCH r0, 124347073, COND 15 add r8, 128541377 test r8, 2139095040 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_RCP r3, 874930725 mov rax, 11319205088246320529 imul r11, rax randomx_isn_116: ; FSUB_M f3, L2[r0-525912541] lea eax, [r8d-525912541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_119: ; CBRANCH r1, -1911587208, COND 14 add r9, -1907392904 test r9, 1069547520 jz randomx_isn_111 randomx_isn_120: ; IXOR_M r3, L2[r6+51711105] lea eax, [r14d+51711105] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, -34543310 imul r12, -34543310 randomx_isn_122: ; IADD_M r3, L2[r4+1737391273] lea eax, [r12d+1737391273] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, 2078059941, COND 2 add r14, 2078059941 test r14, 261120 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r5, 42278706, COND 7 add r13, 42311474 test r13, 8355840 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; ISTORE L2[r5-1571720152], r2 lea eax, [r13d-1571720152] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; FADD_M f3, L1[r3-1562619865] lea eax, [r11d-1562619865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; CBRANCH r3, 481081049, COND 1 add r11, 481081049 test r11, 130560 jz randomx_isn_127 randomx_isn_134: ; CBRANCH r3, -1407997885, COND 10 add r11, -1407866813 test r11, 66846720 jz randomx_isn_134 randomx_isn_135: ; ISUB_M r3, L2[r1-1340756421] lea eax, [r9d-1340756421] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r7, L1[r4-632399035] lea eax, [r12d-632399035] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; ISUB_R r5, 1039184660 sub r13, 1039184660 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_145: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_146: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_147: ; CBRANCH r5, 2060395108, COND 1 add r13, 2060395108 test r13, 130560 jz randomx_isn_143 randomx_isn_148: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FSUB_M f2, L1[r0-1223301504] lea eax, [r8d-1223301504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; ISUB_M r1, L3[109960] sub r9, qword ptr [rsi+109960] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; ISTORE L3[r7+1331225733], r6 lea eax, [r15d+1331225733] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_RCP r2, 3464869000 mov rax, 11433067529286725933 imul r10, rax randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r3, -1429458712, COND 3 add r11, -1429456664 test r11, 522240 jz randomx_isn_148 randomx_isn_160: ; CBRANCH r2, -1433624698, COND 4 add r10, -1433626746 test r10, 1044480 jz randomx_isn_160 randomx_isn_161: ; ISTORE L2[r4-447074502], r2 lea eax, [r12d-447074502] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISMULH_M r0, L3[247048] mov rax, r8 imul qword ptr [rsi+247048] mov r8, rdx randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r4, 1025756526, COND 5 add r12, 1025764718 test r12, 2088960 jz randomx_isn_161 randomx_isn_166: ; ISTORE L1[r4+1965963034], r6 lea eax, [r12d+1965963034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IXOR_M r5, L1[r2+299824486] lea eax, [r10d+299824486] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; ISTORE L1[r1+271242116], r7 lea eax, [r9d+271242116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_174: ; ISUB_M r2, L1[r3-2081808560] lea eax, [r11d-2081808560] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r5+1056024640], r2 lea eax, [r13d+1056024640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r7, 696497065, COND 10 add r15, 696628137 test r15, 66846720 jz randomx_isn_166 randomx_isn_180: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_181: ; IXOR_M r0, L1[r2-21990037] lea eax, [r10d-21990037] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; CBRANCH r6, 1291223166, COND 8 add r14, 1291255934 test r14, 16711680 jz randomx_isn_183 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMUL_RCP r4, 1974112758 mov rax, 10033388694895453585 imul r12, rax randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; FADD_M f3, L1[r2-527215878] lea eax, [r10d-527215878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IMUL_RCP r3, 307052681 mov rax, 16126744573650282179 imul r11, rax randomx_isn_198: ; CBRANCH r4, 424042765, COND 13 add r12, 426139917 test r12, 534773760 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L1[r4-1177681883], r3 lea eax, [r12d-1177681883] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISTORE L2[r4+1838057426], r4 lea eax, [r12d+1838057426] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSUB_M f3, L1[r1+1462443672] lea eax, [r9d+1462443672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; IADD_RS r5, r0, 1191154546, SHFT 2 lea r13, [r13+r8*4+1191154546] randomx_isn_207: ; CBRANCH r6, -1278030592, COND 4 add r14, -1278028544 test r14, 1044480 jz randomx_isn_199 randomx_isn_208: ; FDIV_M e0, L2[r6-1500281204] lea eax, [r14d-1500281204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_210: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISTORE L1[r3-1823498854], r5 lea eax, [r11d-1823498854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FADD_M f3, L1[r2+198326269] lea eax, [r10d+198326269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSUB_M f0, L1[r7-760543615] lea eax, [r15d-760543615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; ISTORE L1[r5+1246713269], r2 lea eax, [r13d+1246713269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IXOR_M r2, L2[r0+98326705] lea eax, [r8d+98326705] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, -1681926944, COND 10 add r11, -1682058016 test r11, 66846720 jz randomx_isn_214 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; CBRANCH r2, -1537914521, COND 14 add r10, -1537914521 test r10, 1069547520 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_225: ; CBRANCH r2, -1849234937, COND 2 add r10, -1849234425 test r10, 261120 jz randomx_isn_223 randomx_isn_226: ; FDIV_M e2, L2[r4+1724178618] lea eax, [r12d+1724178618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_228: ; CBRANCH r3, 1119733510, COND 1 add r11, 1119733254 test r11, 130560 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; CBRANCH r6, 373439003, COND 12 add r14, 374487579 test r14, 267386880 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r7, 1508130654 mov rax, 13133504432147219254 imul r15, rax randomx_isn_232: ; ISTORE L1[r1+444209968], r7 lea eax, [r9d+444209968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IADD_M r3, L1[r5-1409320853] lea eax, [r13d-1409320853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; IXOR_M r2, L1[r3-470293439] lea eax, [r11d-470293439] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r7, L3[110624] add r15, qword ptr [rsi+110624] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISTORE L1[r4-1038295934], r2 lea eax, [r12d-1038295934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IXOR_M r1, L1[r4-1031199083] lea eax, [r12d-1031199083] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_250: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; ISUB_M r2, L1[r5+2028814518] lea eax, [r13d+2028814518] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r0, L1[r1-936800177] lea eax, [r9d-936800177] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe50349ead06eaeef, r1: 0x397fb910f085a7bf r2: 0x860efbfc7ec127fe, r3: 0x0dd72289f41d1369 r4: 0x5e7ed2f023bea2b4, r5: 0x491e95a07d5815ac r6: 0x02126e2acccd7a0a, r7: 0x4e0ae17676624d96 Floating point registers F {lo, hi}: f0: {0x07530b598c81c909, 0x0530dcad9aa0246b} f1: {0x1037587c793e168f, 0x8d6b47cb78475850} f2: {0x053effbca0d4dc42, 0x85037e7f10ab6903} f3: {0x89b2c1f7bca209d8, 0x06cf7a68be27626d} Floating point registers E {lo, hi}: e0: {0x469d586e7142541c, 0x44d4a9fc5dfbf029} e1: {0x51d6252ad20ee7b2, 0x4cb82235fc29ead6} e2: {0x44c69c42c185ef53, 0x44f3dae5b4beb4f1} e3: {0x486e097722add378, 0x4777978d02a35b84} Floating point registers A {lo, hi}: a0: {0x40f1165b358e1b58, 0x41120a2f81748c9a} a1: {0x40d28b4e865ebbda, 0x41e5b1107d4fa603} a2: {0x4124d8f601f9399c, 0x4074c9e458140102} a3: {0x41b72e5b9fe334cb, 0x41197e73be8caafa} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 0 FSUB_R f1, a0 CBRANCH r7, 482008498, COND 0 FADD_R f2, a3 CBRANCH r0, 1082542305, COND 9 IMUL_RCP r6, 1777212523 FMUL_R e3, a0 IMUL_R r6, r3 CBRANCH r2, 754368263, COND 13 ISTORE L2[r5-835400924], r4 ISMULH_R r7, r2 ISWAP_R r1, r4 ISUB_R r1, r7 ISTORE L2[r5+270507052], r0 ISUB_R r5, r2 ISMULH_R r7, r0 FADD_M f2, L1[r3-639157631] IMUL_R r3, r0 FSUB_R f3, a1 ISWAP_R r6, r1 ISUB_M r7, L1[r0-1062230865] IADD_RS r3, r6, SHFT 0 ISTORE L2[r3-520941094], r6 FSUB_M f3, L1[r1-1484970836] FMUL_R e3, a2 CFROUND r1, 57 FMUL_R e0, a0 IXOR_R r1, r7 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_M r3, L3[229712] FMUL_R e0, a0 FADD_R f3, a1 IMUL_M r6, L3[5760] FMUL_R e2, a3 IXOR_M r2, L3[117808] ISUB_R r2, r3 IXOR_M r5, L1[r3+1562764004] FDIV_M e2, L1[r4+870852781] FSUB_M f1, L2[r3-1158803956] IMULH_R r5, r5 ISUB_R r1, r3 FSUB_M f3, L1[r1+1328273897] ISUB_R r1, 460346068 FSUB_R f2, a2 FDIV_M e0, L1[r6+1231837682] CBRANCH r3, 440513114, COND 3 FADD_R f1, a2 FSCAL_R f3 FSQRT_R e3 IADD_RS r6, r3, SHFT 3 FADD_M f2, L1[r3+876523299] FSUB_R f2, a3 IXOR_R r0, r2 CBRANCH r0, 651353686, COND 15 FMUL_R e0, a1 IROR_R r2, r6 IMUL_R r0, r4 IXOR_R r4, r0 IADD_RS r6, r0, SHFT 1 IMUL_R r6, r1 FSUB_R f3, a1 ISUB_R r0, r4 IADD_RS r3, r5, SHFT 0 ISUB_R r7, r0 FSUB_M f3, L1[r7+593889157] ISUB_R r1, r3 ISUB_M r2, L1[r1+1363478593] IMULH_R r0, r4 FMUL_R e3, a2 IMULH_M r7, L1[r5+291218635] CBRANCH r7, -1871915791, COND 10 CBRANCH r4, -917193653, COND 0 FSCAL_R f3 IADD_M r4, L1[r7+1330998232] ISUB_R r4, r5 IMUL_RCP r2, 3075537055 ISUB_R r6, r1 FMUL_R e0, a0 CFROUND r4, 31 ISUB_R r4, r2 FMUL_R e3, a3 IMULH_M r4, L1[r1-1930119190] ISUB_R r7, r5 ISTORE L1[r5-1604163208], r1 FSUB_M f3, L1[r1+314526166] ISTORE L1[r6-436296793], r2 ISUB_R r5, r6 ISUB_R r6, r7 IMUL_RCP r6, 358352045 ISUB_M r5, L1[r3+1955900518] IMULH_R r7, r0 FSUB_M f3, L1[r2+966539766] ISUB_M r4, L1[r6+1041896597] FMUL_R e1, a2 ISTORE L1[r0-38271852], r6 ISUB_R r3, r0 CBRANCH r6, 2094986294, COND 12 ISUB_R r0, r4 FSUB_M f1, L2[r5+931799504] IMUL_M r0, L3[171040] FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_M f0, L1[r4+1236103504] FSWAP_R e3 ISUB_R r6, r4 FADD_R f2, a3 IMUL_RCP r3, 1765625104 CBRANCH r2, -898048362, COND 3 ISMULH_R r6, r6 ISUB_R r5, r2 IMUL_RCP r1, 3440984754 FADD_R f1, a3 FSUB_R f2, a3 ISTORE L2[r0+746602507], r6 CFROUND r7, 27 ISMULH_R r0, r3 ISMULH_R r2, r7 IXOR_R r3, 1425897194 ISUB_R r2, r4 CBRANCH r2, 1471137875, COND 3 IMUL_R r0, r3 FADD_R f3, a3 ISTORE L1[r5+167628565], r6 ISMULH_M r2, L1[r3-1645985159] CBRANCH r5, -335710305, COND 9 FMUL_R e1, a2 IXOR_M r6, L2[r4+2037009298] FSCAL_R f2 IADD_RS r1, r5, SHFT 0 IADD_RS r0, r0, SHFT 0 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r5, r2 FMUL_R e1, a1 FADD_R f1, a3 FSUB_R f2, a3 FMUL_R e1, a1 IMUL_RCP r2, 3564906712 ISUB_R r0, -766415749 FMUL_R e3, a2 CBRANCH r2, -1723958985, COND 1 ISUB_M r2, L1[r7+1687574587] FSUB_R f0, a3 FMUL_R e0, a3 IROL_R r1, 40 ISUB_R r5, r7 IXOR_R r2, r6 FSUB_M f1, L1[r6+1045667840] ISTORE L1[r3-1009618014], r7 FMUL_R e0, a2 FSQRT_R e0 ISTORE L1[r0+1059233397], r6 CBRANCH r4, -1438928610, COND 14 IMUL_M r1, L2[r7+1018876575] FSCAL_R f1 IMUL_R r7, r6 ISTORE L2[r5+46902178], r6 IADD_RS r6, r5, SHFT 3 IADD_RS r5, r6, 338283367, SHFT 0 IMUL_R r1, r4 IADD_RS r2, r6, SHFT 3 IXOR_R r5, r3 FSUB_R f3, a3 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 IMUL_R r6, r3 ISTORE L1[r0-1133382492], r3 FSCAL_R f1 IMUL_M r2, L1[r7+1193880632] FMUL_R e0, a2 IROR_R r5, r0 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a1 CBRANCH r2, -1579880847, COND 3 FSUB_R f3, a1 IADD_RS r5, r0, 110974838, SHFT 3 FSCAL_R f2 FMUL_R e1, a3 ISTORE L1[r2-1390332786], r0 FSWAP_R f3 FSUB_M f1, L1[r2-935060614] IADD_RS r5, r3, -2119858971, SHFT 0 CBRANCH r1, -1864257148, COND 8 IADD_RS r5, r3, 995859503, SHFT 2 FADD_R f3, a1 FMUL_R e0, a0 IMUL_R r5, r7 IADD_RS r6, r2, SHFT 0 IMUL_R r0, r1 FMUL_R e0, a1 ISTORE L1[r3-1950018160], r2 IADD_M r1, L1[r6+737864805] IXOR_R r3, r6 IMULH_R r1, r7 FMUL_R e0, a0 CBRANCH r1, 60130180, COND 7 FMUL_R e2, a0 IROL_R r6, r4 FMUL_R e2, a1 IMUL_M r5, L1[r3-1129171860] IADD_M r2, L2[r3+1536017602] IXOR_M r5, L1[r4+748075435] IADD_M r3, L1[r7-1708862644] IADD_M r7, L1[r1-71410041] FMUL_R e3, a0 IMUL_R r5, -1031245880 IADD_RS r3, r2, SHFT 2 IMUL_RCP r5, 1047628064 ISUB_R r5, r4 FSWAP_R f3 FSQRT_R e0 IMUL_R r7, r4 ISUB_R r5, r4 FMUL_R e0, a2 IADD_RS r5, r2, -1097537809, SHFT 3 FADD_R f0, a3 IADD_RS r4, r1, SHFT 1 ISTORE L3[r2-486060678], r3 ISUB_M r7, L2[r4-1530775135] CBRANCH r2, -451224138, COND 3 FMUL_R e0, a1 CFROUND r5, 18 IXOR_R r7, -134863539 FDIV_M e1, L1[r0+1509743410] FMUL_R e3, a0 IXOR_R r4, r2 CBRANCH r7, -2059047386, COND 0 IXOR_R r6, r2 IADD_RS r1, r4, SHFT 2 ISWAP_R r1, r6 FMUL_R e0, a2 IMUL_RCP r6, 3409937978 IROR_R r4, r1 IADD_RS r7, r6, SHFT 1 IXOR_M r7, L1[r4+1550204610] FSCAL_R f1 ISUB_R r4, 1763433598 FMUL_R e2, a0 FDIV_M e2, L1[r3-1318347593] IXOR_M r2, L1[r4-351905564] IXOR_R r3, r5 FMUL_R e2, a1 FSUB_R f2, a2 FADD_R f1, a3 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r6 CBRANCH r0, 1223528008, COND 10 IMUL_RCP r1, 3814254067 IADD_RS r2, r4, SHFT 0 CBRANCH r7, -1419019530, COND 8 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a3 IXOR_R r0, r7 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r7, 482008498, COND 0 add r15, 482008370 test r15, 65280 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r0, 1082542305, COND 9 add r8, 1082542305 test r8, 33423360 jz randomx_isn_3 randomx_isn_5: ; IMUL_RCP r6, 1777212523 mov rax, 11145003972361770488 imul r14, rax randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; CBRANCH r2, 754368263, COND 13 add r10, 753319687 test r10, 534773760 jz randomx_isn_5 randomx_isn_9: ; ISTORE L2[r5-835400924], r4 lea eax, [r13d-835400924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_11: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; ISTORE L2[r5+270507052], r0 lea eax, [r13d+270507052] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_16: ; FADD_M f2, L1[r3-639157631] lea eax, [r11d-639157631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_20: ; ISUB_M r7, L1[r0-1062230865] lea eax, [r8d-1062230865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_22: ; ISTORE L2[r3-520941094], r6 lea eax, [r11d-520941094] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_M f3, L1[r1-1484970836] lea eax, [r9d-1484970836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_M r3, L3[229712] imul r11, qword ptr [rsi+229712] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IMUL_M r6, L3[5760] imul r14, qword ptr [rsi+5760] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_M r2, L3[117808] xor r10, qword ptr [rsi+117808] randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; IXOR_M r5, L1[r3+1562764004] lea eax, [r11d+1562764004] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e2, L1[r4+870852781] lea eax, [r12d+870852781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSUB_M f1, L2[r3-1158803956] lea eax, [r11d-1158803956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; FSUB_M f3, L1[r1+1328273897] lea eax, [r9d+1328273897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r1, 460346068 sub r9, 460346068 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FDIV_M e0, L1[r6+1231837682] lea eax, [r14d+1231837682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; CBRANCH r3, 440513114, COND 3 add r11, 440515162 test r11, 522240 jz randomx_isn_31 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_51: ; FADD_M f2, L1[r3+876523299] lea eax, [r11d+876523299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_54: ; CBRANCH r0, 651353686, COND 15 add r8, 647159382 test r8, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; FSUB_M f3, L1[r7+593889157] lea eax, [r15d+593889157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; ISUB_M r2, L1[r1+1363478593] lea eax, [r9d+1363478593] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMULH_M r7, L1[r5+291218635] lea ecx, [r13d+291218635] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; CBRANCH r7, -1871915791, COND 10 add r15, -1871915791 test r15, 66846720 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r4, -917193653, COND 0 add r12, -917193397 test r12, 65280 jz randomx_isn_72 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_M r4, L1[r7+1330998232] lea eax, [r15d+1330998232] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; IMUL_RCP r2, 3075537055 mov rax, 12880378466821030968 imul r10, rax randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IMULH_M r4, L1[r1-1930119190] lea ecx, [r9d-1930119190] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; ISTORE L1[r5-1604163208], r1 lea eax, [r13d-1604163208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_M f3, L1[r1+314526166] lea eax, [r9d+314526166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISTORE L1[r6-436296793], r2 lea eax, [r14d-436296793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; IMUL_RCP r6, 358352045 mov rax, 13818143990615488463 imul r14, rax randomx_isn_90: ; ISUB_M r5, L1[r3+1955900518] lea eax, [r11d+1955900518] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_92: ; FSUB_M f3, L1[r2+966539766] lea eax, [r10d+966539766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISUB_M r4, L1[r6+1041896597] lea eax, [r14d+1041896597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISTORE L1[r0-38271852], r6 lea eax, [r8d-38271852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; CBRANCH r6, 2094986294, COND 12 add r14, 2094462006 test r14, 267386880 jz randomx_isn_90 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FSUB_M f1, L2[r5+931799504] lea eax, [r13d+931799504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IMUL_M r0, L3[171040] imul r8, qword ptr [rsi+171040] randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSUB_M f0, L1[r4+1236103504] lea eax, [r12d+1236103504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IMUL_RCP r3, 1765625104 mov rax, 11218146243896000018 imul r11, rax randomx_isn_109: ; CBRANCH r2, -898048362, COND 3 add r10, -898049386 test r10, 522240 jz randomx_isn_98 randomx_isn_110: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; IMUL_RCP r1, 3440984754 mov rax, 11512425683107856279 imul r9, rax randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; ISTORE L2[r0+746602507], r6 lea eax, [r8d+746602507] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_118: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_119: ; IXOR_R r3, 1425897194 xor r11, 1425897194 randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; CBRANCH r2, 1471137875, COND 3 add r10, 1471137875 test r10, 522240 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISTORE L1[r5+167628565], r6 lea eax, [r13d+167628565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISMULH_M r2, L1[r3-1645985159] lea ecx, [r11d-1645985159] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; CBRANCH r5, -335710305, COND 9 add r13, -335644769 test r13, 33423360 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_M r6, L2[r4+2037009298] lea eax, [r12d+2037009298] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_131: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IMUL_RCP r2, 3564906712 mov rax, 11112235033748666800 imul r10, rax randomx_isn_141: ; ISUB_R r0, -766415749 sub r8, -766415749 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; CBRANCH r2, -1723958985, COND 1 add r10, -1723958729 test r10, 130560 jz randomx_isn_141 randomx_isn_144: ; ISUB_M r2, L1[r7+1687574587] lea eax, [r15d+1687574587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IROL_R r1, 40 rol r9, 40 randomx_isn_148: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; FSUB_M f1, L1[r6+1045667840] lea eax, [r14d+1045667840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISTORE L1[r3-1009618014], r7 lea eax, [r11d-1009618014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISTORE L1[r0+1059233397], r6 lea eax, [r8d+1059233397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r4, -1438928610, COND 14 add r12, -1436831458 test r12, 1069547520 jz randomx_isn_144 randomx_isn_156: ; IMUL_M r1, L2[r7+1018876575] lea eax, [r15d+1018876575] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; ISTORE L2[r5+46902178], r6 lea eax, [r13d+46902178] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_161: ; IADD_RS r5, r6, 338283367, SHFT 0 lea r13, [r13+r14*1+338283367] randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_164: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; ISTORE L1[r0-1133382492], r3 lea eax, [r8d-1133382492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_M r2, L1[r7+1193880632] lea eax, [r15d+1193880632] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; CBRANCH r2, -1579880847, COND 3 add r10, -1579881871 test r10, 522240 jz randomx_isn_172 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r5, r0, 110974838, SHFT 3 lea r13, [r13+r8*8+110974838] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISTORE L1[r2-1390332786], r0 lea eax, [r10d-1390332786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; FSUB_M f1, L1[r2-935060614] lea eax, [r10d-935060614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IADD_RS r5, r3, -2119858971, SHFT 0 lea r13, [r13+r11*1-2119858971] randomx_isn_185: ; CBRANCH r1, -1864257148, COND 8 add r9, -1864289916 test r9, 16711680 jz randomx_isn_177 randomx_isn_186: ; IADD_RS r5, r3, 995859503, SHFT 2 lea r13, [r13+r11*4+995859503] randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; ISTORE L1[r3-1950018160], r2 lea eax, [r11d-1950018160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_M r1, L1[r6+737864805] lea eax, [r14d+737864805] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r1, 60130180, COND 7 add r9, 60130180 test r9, 8355840 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_M r5, L1[r3-1129171860] lea eax, [r11d-1129171860] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r2, L2[r3+1536017602] lea eax, [r11d+1536017602] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r5, L1[r4+748075435] lea eax, [r12d+748075435] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r3, L1[r7-1708862644] lea eax, [r15d-1708862644] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r7, L1[r1-71410041] lea eax, [r9d-71410041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r5, -1031245880 imul r13, -1031245880 randomx_isn_209: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_210: ; IMUL_RCP r5, 1047628064 mov rax, 9453278939922558431 imul r13, rax randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_RS r5, r2, -1097537809, SHFT 3 lea r13, [r13+r10*8-1097537809] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_220: ; ISTORE L3[r2-486060678], r3 lea eax, [r10d-486060678] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_M r7, L2[r4-1530775135] lea eax, [r12d-1530775135] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -451224138, COND 3 add r10, -451225162 test r10, 522240 jz randomx_isn_204 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_R r7, -134863539 xor r15, -134863539 randomx_isn_226: ; FDIV_M e1, L1[r0+1509743410] lea eax, [r8d+1509743410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; CBRANCH r7, -2059047386, COND 0 add r15, -2059047130 test r15, 65280 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_RCP r6, 3409937978 mov rax, 11617243924291742293 imul r14, rax randomx_isn_235: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_236: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_237: ; IXOR_M r7, L1[r4+1550204610] lea eax, [r12d+1550204610] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISUB_R r4, 1763433598 sub r12, 1763433598 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FDIV_M e2, L1[r3-1318347593] lea eax, [r11d-1318347593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IXOR_M r2, L1[r4-351905564] lea eax, [r12d-351905564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; CBRANCH r0, 1223528008, COND 10 add r8, 1223528008 test r8, 66846720 jz randomx_isn_230 randomx_isn_250: ; IMUL_RCP r1, 3814254067 mov rax, 10385800358676570769 imul r9, rax randomx_isn_251: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_252: ; CBRANCH r7, -1419019530, COND 8 add r15, -1419019530 test r15, 16711680 jz randomx_isn_250 randomx_isn_253: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0xd8b7b4fb75543cc7, r1: 0xa1d762121980f00b r2: 0xa8e95357d356e1e8, r3: 0xcb3fa38189b85b52 r4: 0x3bad232a4b37e2e5, r5: 0xd678d2116035de2b r6: 0x0d72503ce1eec428, r7: 0x1328b7eaf8c11f2b Floating point registers F {lo, hi}: f0: {0x844c6c739c769758, 0x0766486dbcf3413c} f1: {0x02ae717b285ebcb4, 0x0647cee51776afe7} f2: {0x107920a0b058fa06, 0x081557cd79b724fb} f3: {0x07d1dcc2d346ead9, 0x817e60bbe1b242ed} Floating point registers E {lo, hi}: e0: {0x45a126172a969758, 0x46d47d6319f3413c} e1: {0x43ee632234a31f58, 0x47656f404dfacd8c} e2: {0x51acd929e28357a0, 0x49c469b647060089} e3: {0x4660549c11fcfcd3, 0x40b2a1038ed4d654} Floating point registers A {lo, hi}: a0: {0x41b146777d2d4517, 0x400f326582afda92} a1: {0x40e17dd18dd7f232, 0x41444d5ba97d28d8} a2: {0x3ffc834a231fd775, 0x410e292a6a04c04f} a3: {0x411306ae61147c33, 0x412a1b6a855948a2} |