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: {0x411a9a1921fe2c84, 0x41462d162a392695} a1: {0x414bbf7e644c3d25, 0x40494431584aced9} a2: {0x41a1add632dec9c3, 0x409289157f2d1a79} a3: {0x3ff857092949da1c, 0x41978afb3bb4fd50} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r0 FADD_R f2, a0 IXOR_M r3, L1[r6-1128092439] IXOR_R r5, r2 IROR_R r5, r0 FSUB_R f1, a3 FSCAL_R f3 IROR_R r1, r4 IXOR_R r6, r3 FSUB_M f1, L1[r7+706929988] CBRANCH r3, 877866793, COND 5 FADD_R f0, a3 ISUB_M r6, L3[194144] FMUL_R e2, a0 IMUL_RCP r0, 3922754706 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 3 IADD_M r6, L1[r7+951673049] IMULH_M r5, L1[r4+166618175] FMUL_R e0, a3 ISTORE L3[r5+876009678], r4 ISMULH_R r3, r6 FSUB_R f1, a2 FSUB_M f1, L2[r1+988347183] FSUB_R f2, a1 FADD_R f3, a2 FMUL_R e3, a1 ISMULH_M r5, L1[r7+345396324] IADD_RS r2, r6, SHFT 1 ISTORE L1[r7-1016408156], r1 IMUL_R r1, r2 IADD_RS r7, r2, SHFT 3 IMUL_R r5, r0 IROR_R r0, r1 FSCAL_R f0 IROL_R r4, r3 ISTORE L1[r2-1429291943], r7 IXOR_R r6, r4 IXOR_M r7, L1[r5-95706998] CBRANCH r0, -456096707, COND 2 ISUB_M r1, L1[r3-1742238408] ISTORE L2[r2-954057160], r5 FMUL_R e3, a0 IMUL_R r0, r7 CBRANCH r6, -1846703886, COND 7 ISTORE L1[r3-1475858121], r5 FSUB_R f1, a1 FMUL_R e0, a0 ISWAP_R r4, r6 ISTORE L1[r7+1049133345], r1 FMUL_R e2, a3 FMUL_R e1, a3 FDIV_M e2, L1[r7-92995589] FADD_R f3, a2 IMUL_RCP r3, 2797158242 ISTORE L1[r3+1710975731], r5 IXOR_R r0, r5 ISUB_R r4, 742182661 FSCAL_R f2 IROR_R r0, r2 FSUB_R f3, a2 IMULH_R r4, r3 FMUL_R e0, a3 CBRANCH r3, 556913279, COND 8 CBRANCH r1, -747391883, COND 8 FSUB_R f0, a1 IXOR_R r2, -1887373720 IMUL_RCP r0, 3649921842 FSQRT_R e0 IMUL_R r2, r7 FMUL_R e2, a2 ISUB_R r3, r6 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r7, 1670268295, COND 11 FMUL_R e2, a1 IMUL_RCP r3, 3213029010 IADD_RS r7, r5, SHFT 2 ISUB_R r6, -1213394241 IXOR_R r5, r1 CBRANCH r5, 327845752, COND 14 IMUL_R r3, r0 IROR_R r0, r4 IROR_R r7, r6 FMUL_R e0, a3 CBRANCH r5, -1152107856, COND 12 ISUB_R r2, r6 ISMULH_R r7, r0 IXOR_R r1, r5 ISUB_R r1, r2 IXOR_R r5, r2 IMUL_R r6, -1610676946 IXOR_R r0, r4 IMUL_R r2, -290091525 CBRANCH r7, -179699522, COND 6 ISUB_M r1, L1[r4-799609839] FMUL_R e0, a0 IADD_M r2, L2[r0+427939842] IMUL_M r1, L1[r5-1950283083] ISUB_R r5, -1178985564 IADD_M r7, L2[r3+752301627] FSUB_M f3, L1[r2+1586305505] FMUL_R e3, a0 IMUL_M r2, L1[r3+1172874998] CBRANCH r0, -813334708, COND 8 IXOR_R r1, r3 CBRANCH r6, -1552472332, COND 5 ISUB_R r1, r2 IADD_M r0, L2[r5+1168540229] IMUL_RCP r2, 3419136350 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r4 FSUB_R f2, a0 ISUB_M r2, L1[r6-1737136048] FMUL_R e1, a1 IMUL_R r7, r0 IMUL_R r6, r3 ISWAP_R r3, r4 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a1 IROR_R r0, r5 ISTORE L3[r2-2125996725], r6 FADD_R f2, a2 IXOR_M r7, L3[31144] ISWAP_R r1, r7 IROR_R r6, r4 FSQRT_R e2 FSWAP_R f3 ISWAP_R r1, r2 ISTORE L2[r6+245585540], r1 ISUB_R r6, r5 ISTORE L1[r2+604762974], r6 IADD_M r2, L1[r6-1259307112] ISTORE L1[r4+1748017537], r2 ISUB_M r6, L2[r5-1991452877] FMUL_R e2, a1 ISUB_R r7, r5 IXOR_M r0, L3[46448] IROR_R r6, r1 ISTORE L3[r2-784749787], r6 IMUL_R r2, r0 ISMULH_R r2, r5 IADD_M r3, L1[r1+1741750307] ISUB_M r2, L1[r6+1456298120] FSCAL_R f0 ISUB_R r0, r6 FMUL_R e1, a0 CBRANCH r4, 2074013910, COND 13 FMUL_R e1, a2 ISUB_M r2, L1[r3-102492905] IADD_RS r2, r4, SHFT 3 IMUL_R r5, 671570046 ISUB_R r7, -507975250 IMUL_M r1, L3[102800] FSUB_R f0, a3 FADD_M f0, L2[r5-1494125027] FMUL_R e2, a1 CBRANCH r1, -367651960, COND 1 IMULH_M r7, L2[r0+1170950806] CBRANCH r0, -1269070971, COND 14 CBRANCH r3, -834337065, COND 4 FSCAL_R f3 FDIV_M e2, L1[r4-359647253] ISTORE L3[r0-1367532860], r5 ISTORE L3[r1-1556548003], r7 IMUL_R r0, r3 IMUL_R r6, r4 FADD_R f2, a3 FMUL_R e1, a1 FADD_R f3, a2 IROR_R r5, r2 FMUL_R e2, a1 IXOR_R r0, r6 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a1 IMUL_R r4, r3 FSUB_R f1, a0 IMUL_M r2, L1[r4-466769060] CBRANCH r6, -880673375, COND 13 IROR_R r6, r2 IADD_M r6, L1[r1-81536931] FADD_M f3, L1[r2+1171174122] IADD_RS r4, r7, SHFT 1 FDIV_M e3, L1[r2+1512990781] FMUL_R e3, a3 IXOR_R r5, r0 ISUB_R r1, r4 CBRANCH r2, -1484487422, COND 6 ISUB_M r5, L1[r3+1827622664] CBRANCH r0, 1364335241, COND 11 IMUL_RCP r3, 2571572839 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 0 FSUB_R f0, a0 CBRANCH r6, -247656580, COND 12 IADD_RS r7, r6, SHFT 3 IMULH_M r3, L1[r4+1896157304] FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e0, a3 FADD_R f3, a0 IADD_RS r0, r6, SHFT 1 ISTORE L3[r3+1129162539], r2 IMUL_RCP r1, 3597248928 FADD_M f2, L2[r4+535984080] IMUL_R r2, r5 IXOR_R r0, r2 FSUB_R f2, a2 FSUB_M f1, L1[r2+173687230] IXOR_R r0, -239971262 ISUB_R r4, r0 IMUL_R r1, r7 IADD_M r0, L3[182416] FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r7+1254395034], r3 INEG_R r3 FADD_R f3, a2 IMUL_R r7, r4 IXOR_R r3, r6 FMUL_R e0, a3 IXOR_R r3, -572822239 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_M r4, L1[r7+1384016988] ISTORE L1[r7-1876506833], r0 IMUL_R r5, -897366121 ISTORE L2[r2-1024224956], r0 IROR_R r6, r7 IADD_RS r5, r7, -141071738, SHFT 3 FMUL_R e3, a1 CBRANCH r5, -287262598, COND 13 ISTORE L1[r6+1463028300], r1 FMUL_R e0, a0 IADD_M r5, L2[r6+1413299362] FMUL_R e0, a3 IROR_R r5, r4 CBRANCH r5, 505750354, COND 8 FADD_R f3, a1 ISUB_R r0, r4 FDIV_M e0, L1[r5-1133498705] IADD_RS r3, r2, SHFT 3 IADD_RS r6, r6, SHFT 3 IMUL_RCP r1, 3165605047 IADD_RS r5, r4, -804031633, SHFT 2 IMULH_R r3, r5 CBRANCH r3, -1401652141, COND 4 FSCAL_R f0 FSUB_R f1, a2 FADD_R f1, a0 FADD_M f0, L1[r4+1820076992] CBRANCH r5, -1965771667, COND 15 FADD_R f3, a0 FADD_M f2, L1[r2-393142721] |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IXOR_M r3, L1[r6-1128092439] lea eax, [r14d-1128092439] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; FSUB_M f1, L1[r7+706929988] lea eax, [r15d+706929988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r3, 877866793, COND 5 add r11, 877866793 test r11, 2088960 jz randomx_isn_3 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISUB_M r6, L3[194144] sub r14, qword ptr [rsi+194144] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_RCP r0, 3922754706 mov rax, 10098536417926145188 imul r8, rax randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_17: ; IADD_M r6, L1[r7+951673049] lea eax, [r15d+951673049] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_M r5, L1[r4+166618175] lea ecx, [r12d+166618175] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISTORE L3[r5+876009678], r4 lea eax, [r13d+876009678] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSUB_M f1, L2[r1+988347183] lea eax, [r9d+988347183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISMULH_M r5, L1[r7+345396324] lea ecx, [r15d+345396324] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_28: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_29: ; ISTORE L1[r7-1016408156], r1 lea eax, [r15d-1016408156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_36: ; ISTORE L1[r2-1429291943], r7 lea eax, [r10d-1429291943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; IXOR_M r7, L1[r5-95706998] lea eax, [r13d-95706998] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -456096707, COND 2 add r8, -456096707 test r8, 261120 jz randomx_isn_34 randomx_isn_40: ; ISUB_M r1, L1[r3-1742238408] lea eax, [r11d-1742238408] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r2-954057160], r5 lea eax, [r10d-954057160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; CBRANCH r6, -1846703886, COND 7 add r14, -1846703886 test r14, 8355840 jz randomx_isn_40 randomx_isn_45: ; ISTORE L1[r3-1475858121], r5 lea eax, [r11d-1475858121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_49: ; ISTORE L1[r7+1049133345], r1 lea eax, [r15d+1049133345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FDIV_M e2, L1[r7-92995589] lea eax, [r15d-92995589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_RCP r3, 2797158242 mov rax, 14162259632764876945 imul r11, rax randomx_isn_55: ; ISTORE L1[r3+1710975731], r5 lea eax, [r11d+1710975731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; ISUB_R r4, 742182661 sub r12, 742182661 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r3, 556913279, COND 8 add r11, 556880511 test r11, 16711680 jz randomx_isn_55 randomx_isn_64: ; CBRANCH r1, -747391883, COND 8 add r9, -747424651 test r9, 16711680 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r2, -1887373720 xor r10, -1887373720 randomx_isn_67: ; IMUL_RCP r0, 3649921842 mov rax, 10853405352763761673 imul r8, rax randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; CBRANCH r7, 1670268295, COND 11 add r15, 1670006151 test r15, 133693440 jz randomx_isn_65 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_RCP r3, 3213029010 mov rax, 12329201240897656506 imul r11, rax randomx_isn_77: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_78: ; ISUB_R r6, -1213394241 sub r14, -1213394241 randomx_isn_79: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_80: ; CBRANCH r5, 327845752, COND 14 add r13, 332040056 test r13, 1069547520 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r5, -1152107856, COND 12 add r13, -1152107856 test r13, 267386880 jz randomx_isn_81 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_88: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_91: ; IMUL_R r6, -1610676946 imul r14, -1610676946 randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; IMUL_R r2, -290091525 imul r10, -290091525 randomx_isn_94: ; CBRANCH r7, -179699522, COND 6 add r15, -179683138 test r15, 4177920 jz randomx_isn_88 randomx_isn_95: ; ISUB_M r1, L1[r4-799609839] lea eax, [r12d-799609839] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_M r2, L2[r0+427939842] lea eax, [r8d+427939842] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r1, L1[r5-1950283083] lea eax, [r13d-1950283083] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r5, -1178985564 sub r13, -1178985564 randomx_isn_100: ; IADD_M r7, L2[r3+752301627] lea eax, [r11d+752301627] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f3, L1[r2+1586305505] lea eax, [r10d+1586305505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_M r2, L1[r3+1172874998] lea eax, [r11d+1172874998] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -813334708, COND 8 add r8, -813334708 test r8, 16711680 jz randomx_isn_95 randomx_isn_105: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_106: ; CBRANCH r6, -1552472332, COND 5 add r14, -1552472332 test r14, 2088960 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_108: ; IADD_M r0, L2[r5+1168540229] lea eax, [r13d+1168540229] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r2, 3419136350 mov rax, 11585990496439888627 imul r10, rax randomx_isn_110: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; ISUB_M r2, L1[r6-1737136048] lea eax, [r14d-1737136048] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_122: ; ISTORE L3[r2-2125996725], r6 lea eax, [r10d-2125996725] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IXOR_M r7, L3[31144] xor r15, qword ptr [rsi+31144] randomx_isn_125: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_126: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; ISTORE L2[r6+245585540], r1 lea eax, [r14d+245585540] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; ISTORE L1[r2+604762974], r6 lea eax, [r10d+604762974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_M r2, L1[r6-1259307112] lea eax, [r14d-1259307112] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r4+1748017537], r2 lea eax, [r12d+1748017537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISUB_M r6, L2[r5-1991452877] lea eax, [r13d-1991452877] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; IXOR_M r0, L3[46448] xor r8, qword ptr [rsi+46448] randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; ISTORE L3[r2-784749787], r6 lea eax, [r10d-784749787] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_143: ; IADD_M r3, L1[r1+1741750307] lea eax, [r9d+1741750307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r2, L1[r6+1456298120] lea eax, [r14d+1456298120] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; CBRANCH r4, 2074013910, COND 13 add r12, 2075062486 test r12, 534773760 jz randomx_isn_118 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_M r2, L1[r3-102492905] lea eax, [r11d-102492905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_152: ; IMUL_R r5, 671570046 imul r13, 671570046 randomx_isn_153: ; ISUB_R r7, -507975250 sub r15, -507975250 randomx_isn_154: ; IMUL_M r1, L3[102800] imul r9, qword ptr [rsi+102800] randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FADD_M f0, L2[r5-1494125027] lea eax, [r13d-1494125027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; CBRANCH r1, -367651960, COND 1 add r9, -367652216 test r9, 130560 jz randomx_isn_155 randomx_isn_159: ; IMULH_M r7, L2[r0+1170950806] lea ecx, [r8d+1170950806] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; CBRANCH r0, -1269070971, COND 14 add r8, -1269070971 test r8, 1069547520 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r3, -834337065, COND 4 add r11, -834332969 test r11, 1044480 jz randomx_isn_161 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FDIV_M e2, L1[r4-359647253] lea eax, [r12d-359647253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISTORE L3[r0-1367532860], r5 lea eax, [r8d-1367532860] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISTORE L3[r1-1556548003], r7 lea eax, [r9d-1556548003] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_174: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IMUL_M r2, L1[r4-466769060] lea eax, [r12d-466769060] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -880673375, COND 13 add r14, -878576223 test r14, 534773760 jz randomx_isn_168 randomx_isn_180: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_181: ; IADD_M r6, L1[r1-81536931] lea eax, [r9d-81536931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f3, L1[r2+1171174122] lea eax, [r10d+1171174122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_184: ; FDIV_M e3, L1[r2+1512990781] lea eax, [r10d+1512990781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; CBRANCH r2, -1484487422, COND 6 add r10, -1484471038 test r10, 4177920 jz randomx_isn_180 randomx_isn_189: ; ISUB_M r5, L1[r3+1827622664] lea eax, [r11d+1827622664] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, 1364335241, COND 11 add r8, 1364859529 test r8, 133693440 jz randomx_isn_189 randomx_isn_191: ; IMUL_RCP r3, 2571572839 mov rax, 15404611783244988922 imul r11, rax randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; CBRANCH r6, -247656580, COND 12 add r14, -248180868 test r14, 267386880 jz randomx_isn_191 randomx_isn_197: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_198: ; IMULH_M r3, L1[r4+1896157304] lea ecx, [r12d+1896157304] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_204: ; ISTORE L3[r3+1129162539], r2 lea eax, [r11d+1129162539] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMUL_RCP r1, 3597248928 mov rax, 11012326933726219126 imul r9, rax randomx_isn_206: ; FADD_M f2, L2[r4+535984080] lea eax, [r12d+535984080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FSUB_M f1, L1[r2+173687230] lea eax, [r10d+173687230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IXOR_R r0, -239971262 xor r8, -239971262 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; IADD_M r0, L3[182416] add r8, qword ptr [rsi+182416] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISTORE L1[r7+1254395034], r3 lea eax, [r15d+1254395034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IXOR_R r3, -572822239 xor r11, -572822239 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_M r4, L1[r7+1384016988] lea eax, [r15d+1384016988] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r7-1876506833], r0 lea eax, [r15d-1876506833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_R r5, -897366121 imul r13, -897366121 randomx_isn_229: ; ISTORE L2[r2-1024224956], r0 lea eax, [r10d-1024224956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_231: ; IADD_RS r5, r7, -141071738, SHFT 3 lea r13, [r13+r15*8-141071738] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r5, -287262598, COND 13 add r13, -287262598 test r13, 534773760 jz randomx_isn_232 randomx_isn_234: ; ISTORE L1[r6+1463028300], r1 lea eax, [r14d+1463028300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_M r5, L2[r6+1413299362] lea eax, [r14d+1413299362] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_239: ; CBRANCH r5, 505750354, COND 8 add r13, 505750354 test r13, 16711680 jz randomx_isn_239 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; FDIV_M e0, L1[r5-1133498705] lea eax, [r13d-1133498705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_244: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_245: ; IMUL_RCP r1, 3165605047 mov rax, 12513905136294208339 imul r9, rax randomx_isn_246: ; IADD_RS r5, r4, -804031633, SHFT 2 lea r13, [r13+r12*4-804031633] randomx_isn_247: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_248: ; CBRANCH r3, -1401652141, COND 4 add r11, -1401654189 test r11, 1044480 jz randomx_isn_248 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FADD_M f0, L1[r4+1820076992] lea eax, [r12d+1820076992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r5, -1965771667, COND 15 add r13, -1969965971 test r13, 2139095040 jz randomx_isn_249 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_M f2, L1[r2-393142721] lea eax, [r10d-393142721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x7895369fda07c859, r1: 0x6af9326a465714b9 r2: 0xdb25159a47ceac24, r3: 0x889c154ffe1b17a2 r4: 0x2d8e1276000b2444, r5: 0x11fdb50dd42e2410 r6: 0x50c851c8a8b8b82d, r7: 0xca9bbc8dd538504b Floating point registers F {lo, hi}: f0: {0x8e8744a86d6563d5, 0x0ff745610879ad35} f1: {0x799aa694f841dd18, 0xff166c1b913e063b} f2: {0x9470205cb095020c, 0x080d4fb319bc2f1c} f3: {0x8e81a866ba8c5975, 0x0810f43664fdbcce} Floating point registers E {lo, hi}: e0: {0x4f3f4b4831bedf00, 0x4e55c2d792fc2224} e1: {0x3825fd49c0fd56af, 0x3ec016b3a6819faf} e2: {0x55bbf3d4410a7d77, 0x49d537bf694debfd} e3: {0x4f2379df652edfc5, 0x49cc38ac6cad774b} Floating point registers A {lo, hi}: a0: {0x411a9a1921fe2c84, 0x41462d162a392695} a1: {0x414bbf7e644c3d25, 0x40494431584aced9} a2: {0x41a1add632dec9c3, 0x409289157f2d1a79} a3: {0x3ff857092949da1c, 0x41978afb3bb4fd50} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 CBRANCH r0, -605451723, COND 15 ISUB_R r1, r6 INEG_R r1 FADD_R f2, a3 FMUL_R e1, a3 ISTORE L1[r6-1486639174], r1 FSUB_R f1, a1 ISWAP_R r4, r1 IMULH_R r7, r4 IXOR_R r7, -892005968 IADD_RS r4, r5, SHFT 1 IMUL_RCP r7, 2184759844 CBRANCH r5, 631654864, COND 1 IXOR_M r2, L1[r0+207852309] ISMULH_R r5, r1 ISUB_R r5, 1858570043 FSUB_R f3, a3 FADD_R f3, a0 IROR_R r2, r6 CBRANCH r4, -1961425745, COND 11 FADD_R f2, a3 IXOR_R r0, r4 FSCAL_R f2 FMUL_R e0, a0 FADD_R f2, a0 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 0 FADD_M f1, L1[r3+1844931236] FMUL_R e0, a2 IADD_RS r6, r6, SHFT 3 CBRANCH r1, -970400654, COND 6 FADD_R f0, a0 IADD_M r4, L3[28080] FMUL_R e2, a2 IXOR_R r2, r4 ISUB_R r1, r6 CBRANCH r0, -1793648053, COND 1 IROL_R r3, r5 IMUL_R r4, r7 FSUB_R f1, a1 IADD_M r7, L1[r2-1605589659] ISTORE L2[r7+1064267721], r5 FSUB_R f2, a1 FADD_M f2, L2[r4+1303638793] ISUB_M r5, L2[r7+489568773] IADD_RS r1, r2, SHFT 1 FSWAP_R f2 FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f2, a0 IMULH_M r5, L3[149184] FMUL_R e2, a2 ISTORE L1[r0-1021166423], r1 IMUL_M r1, L1[r3+1162777260] FMUL_R e1, a0 FSWAP_R f3 FSUB_R f2, a3 CBRANCH r2, 190433750, COND 6 IMUL_R r3, r4 ISTORE L2[r4+267929565], r2 CBRANCH r3, -1886228397, COND 2 IADD_RS r7, r1, SHFT 1 IMUL_R r4, r1 ISTORE L2[r0+1852973725], r5 IMUL_R r4, r1 CBRANCH r3, -1523921454, COND 0 IXOR_R r3, r2 ISUB_R r0, r7 ISTORE L1[r2+1147958756], r4 FADD_R f1, a3 IADD_M r2, L1[r6+1487009897] ISWAP_R r2, r1 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 CBRANCH r4, 1755309675, COND 14 CBRANCH r5, 1131465170, COND 2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 3 CBRANCH r2, -345346177, COND 0 ISTORE L2[r7+998687297], r6 ISWAP_R r7, r2 FMUL_R e1, a1 IROR_R r6, r5 IMULH_M r2, L2[r7-1147555898] CBRANCH r5, 40088912, COND 11 IADD_M r7, L1[r2-871942651] FMUL_R e3, a1 CBRANCH r3, -1808140450, COND 4 IMUL_R r2, r6 FADD_R f1, a0 FDIV_M e2, L1[r7-2099955379] IADD_RS r5, r7, 813428765, SHFT 3 ISTORE L1[r6-1935949222], r4 ISUB_R r5, r6 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r5, r0 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r3 CBRANCH r4, -2057491923, COND 12 IMUL_R r1, r6 IMULH_M r6, L1[r1+1467968114] IADD_RS r1, r7, SHFT 2 IROR_R r0, 29 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f1, a0 IADD_M r1, L1[r7+1906082631] FSCAL_R f2 IMUL_R r0, r1 FADD_M f1, L1[r0-1618244515] IADD_RS r0, r3, SHFT 1 FADD_R f0, a2 IMUL_R r5, r1 FDIV_M e0, L1[r6-986628547] IADD_RS r0, r2, SHFT 0 ISUB_R r3, r5 FADD_R f1, a1 FMUL_R e3, a3 FSCAL_R f2 IXOR_R r4, r5 IMULH_R r2, r7 FMUL_R e3, a0 FSWAP_R e1 FSCAL_R f3 ISUB_R r1, r4 FADD_R f2, a3 FADD_M f3, L1[r0-750873066] FMUL_R e2, a3 IXOR_R r1, r3 IROL_R r1, 2 IMUL_R r1, r6 IMUL_R r2, r4 FSWAP_R e1 FSUB_R f2, a2 IXOR_R r1, r2 IADD_RS r2, r0, SHFT 1 ISTORE L1[r0+1118123626], r6 IMULH_R r1, r6 IMUL_R r1, r7 CFROUND r6, 22 ISWAP_R r0, r5 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r7, r3, SHFT 0 CBRANCH r0, -2121116455, COND 15 FSQRT_R e2 CFROUND r0, 44 IXOR_R r6, r2 CBRANCH r2, -1155456390, COND 8 CBRANCH r1, 1777098984, COND 13 IMUL_R r0, -331044661 CBRANCH r4, 1720995248, COND 8 FMUL_R e2, a1 IMUL_M r6, L1[r4+1808025258] IMUL_RCP r6, 2793461529 IXOR_R r6, r7 IMUL_R r5, 852836285 FSUB_R f1, a0 IMULH_M r0, L1[r7+1019306262] FSQRT_R e3 IMUL_R r2, r5 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r2, r1 IMUL_R r7, 1915349045 FMUL_R e3, a0 ISUB_R r2, 641130364 FDIV_M e2, L1[r1-1699414333] ISTORE L1[r4+1602008613], r4 IROR_R r6, r7 CBRANCH r3, -816769428, COND 2 FSUB_M f3, L1[r4-431118193] FMUL_R e2, a0 CBRANCH r1, 730941739, COND 9 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r5, -631114908, COND 2 FADD_R f1, a0 IROR_R r4, r7 FDIV_M e0, L1[r5-1758996929] ISUB_R r5, -932238727 IMUL_R r5, r1 FADD_R f3, a1 FADD_R f1, a0 IMUL_M r5, L1[r3+624428660] IMUL_M r2, L1[r7+867494841] ISUB_R r1, r3 IMUL_RCP r5, 369442107 IROR_R r5, r4 IMUL_R r6, r5 ISUB_M r3, L2[r6+1857910802] IXOR_R r1, r0 FSUB_R f2, a0 ISTORE L1[r5+681462446], r1 ISWAP_R r6, r0 IADD_RS r6, r1, SHFT 2 CBRANCH r1, 840489046, COND 10 FMUL_R e3, a2 IROR_R r5, r7 ISUB_M r0, L1[r3+1692082547] FSUB_M f1, L1[r5+902027102] FSQRT_R e2 FSUB_R f1, a0 IXOR_R r7, r6 FMUL_R e2, a3 ISUB_R r7, r5 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r4, r2 IADD_RS r6, r4, SHFT 2 ISUB_R r7, r2 FSQRT_R e3 ISWAP_R r6, r4 ISWAP_R r4, r5 IADD_M r0, L1[r7-400909078] ISMULH_R r1, r2 FADD_M f2, L1[r5-1186633872] IROL_R r0, r5 FMUL_R e1, a2 ISUB_R r2, r6 IADD_M r4, L1[r0-387673134] FADD_R f0, a3 ISWAP_R r6, r2 CBRANCH r5, -258267602, COND 3 IXOR_R r6, r4 FSUB_M f2, L1[r5-735521482] ISUB_M r7, L1[r5+1982532100] FSUB_R f3, a3 IMUL_RCP r6, 628191604 IMUL_R r7, r2 IMUL_R r7, r2 FADD_M f0, L1[r1-1927196886] IXOR_M r5, L2[r7+1025657034] IADD_RS r0, r2, SHFT 0 ISUB_R r5, 1607444430 CBRANCH r7, 2142646389, COND 8 FSUB_M f0, L1[r5+60809313] FMUL_R e1, a3 FADD_M f2, L1[r7+1216670756] FADD_M f2, L1[r7-1994981224] IXOR_R r1, r3 CBRANCH r1, -462382348, COND 6 CBRANCH r1, 1510747321, COND 9 CBRANCH r7, 557033115, COND 10 CBRANCH r6, -283153227, COND 5 FDIV_M e2, L2[r5+273460212] IXOR_M r3, L1[r5-1501410308] ISTORE L1[r5-1440620908], r1 ISTORE L1[r1-331833893], r2 IADD_M r7, L1[r4-1822967814] FSUB_M f2, L1[r5-678954901] |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r0, -605451723, COND 15 add r8, -609646027 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISTORE L1[r6-1486639174], r1 lea eax, [r14d-1486639174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; IXOR_R r7, -892005968 xor r15, -892005968 randomx_isn_11: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_12: ; IMUL_RCP r7, 2184759844 mov rax, 18132007216227546516 imul r15, rax randomx_isn_13: ; CBRANCH r5, 631654864, COND 1 add r13, 631655120 test r13, 130560 jz randomx_isn_2 randomx_isn_14: ; IXOR_M r2, L1[r0+207852309] lea eax, [r8d+207852309] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_16: ; ISUB_R r5, 1858570043 sub r13, 1858570043 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_20: ; CBRANCH r4, -1961425745, COND 11 add r12, -1961163601 test r12, 133693440 jz randomx_isn_14 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_30: ; FADD_M f1, L1[r3+1844931236] lea eax, [r11d+1844931236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_33: ; CBRANCH r1, -970400654, COND 6 add r9, -970400654 test r9, 4177920 jz randomx_isn_21 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IADD_M r4, L3[28080] add r12, qword ptr [rsi+28080] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; CBRANCH r0, -1793648053, COND 1 add r8, -1793648053 test r8, 130560 jz randomx_isn_34 randomx_isn_40: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_41: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IADD_M r7, L1[r2-1605589659] lea eax, [r10d-1605589659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L2[r7+1064267721], r5 lea eax, [r15d+1064267721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FADD_M f2, L2[r4+1303638793] lea eax, [r12d+1303638793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_M r5, L2[r7+489568773] lea eax, [r15d+489568773] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMULH_M r5, L3[149184] mov rax, r13 mul qword ptr [rsi+149184] mov r13, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISTORE L1[r0-1021166423], r1 lea eax, [r8d-1021166423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_M r1, L1[r3+1162777260] lea eax, [r11d+1162777260] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r2, 190433750, COND 6 add r10, 190433750 test r10, 4177920 jz randomx_isn_40 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; ISTORE L2[r4+267929565], r2 lea eax, [r12d+267929565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; CBRANCH r3, -1886228397, COND 2 add r11, -1886227373 test r11, 261120 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; ISTORE L2[r0+1852973725], r5 lea eax, [r8d+1852973725] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; CBRANCH r3, -1523921454, COND 0 add r11, -1523921582 test r11, 65280 jz randomx_isn_64 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; ISTORE L1[r2+1147958756], r4 lea eax, [r10d+1147958756] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IADD_M r2, L1[r6+1487009897] lea eax, [r14d+1487009897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_77: ; CBRANCH r4, 1755309675, COND 14 add r12, 1759503979 test r12, 1069547520 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r5, 1131465170, COND 2 add r13, 1131466194 test r13, 261120 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_81: ; CBRANCH r2, -345346177, COND 0 add r10, -345346177 test r10, 65280 jz randomx_isn_79 randomx_isn_82: ; ISTORE L2[r7+998687297], r6 lea eax, [r15d+998687297] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_86: ; IMULH_M r2, L2[r7-1147555898] lea ecx, [r15d-1147555898] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; CBRANCH r5, 40088912, COND 11 add r13, 40613200 test r13, 133693440 jz randomx_isn_82 randomx_isn_88: ; IADD_M r7, L1[r2-871942651] lea eax, [r10d-871942651] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r3, -1808140450, COND 4 add r11, -1808140450 test r11, 1044480 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FDIV_M e2, L1[r7-2099955379] lea eax, [r15d-2099955379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IADD_RS r5, r7, 813428765, SHFT 3 lea r13, [r13+r15*8+813428765] randomx_isn_95: ; ISTORE L1[r6-1935949222], r4 lea eax, [r14d-1935949222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; CBRANCH r4, -2057491923, COND 12 add r12, -2058016211 test r12, 267386880 jz randomx_isn_91 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; IMULH_M r6, L1[r1+1467968114] lea ecx, [r9d+1467968114] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_105: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_106: ; IROR_R r0, 29 ror r8, 29 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IADD_M r1, L1[r7+1906082631] lea eax, [r15d+1906082631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_114: ; FADD_M f1, L1[r0-1618244515] lea eax, [r8d-1618244515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FDIV_M e0, L1[r6-986628547] lea eax, [r14d-986628547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FADD_M f3, L1[r0-750873066] lea eax, [r8d-750873066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_134: ; IROL_R r1, 2 rol r9, 2 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_141: ; ISTORE L1[r0+1118123626], r6 lea eax, [r8d+1118123626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_149: ; CBRANCH r0, -2121116455, COND 15 add r8, -2121116455 test r8, 2139095040 jz randomx_isn_146 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; CBRANCH r2, -1155456390, COND 8 add r10, -1155456390 test r10, 16711680 jz randomx_isn_150 randomx_isn_154: ; CBRANCH r1, 1777098984, COND 13 add r9, 1777098984 test r9, 534773760 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r0, -331044661 imul r8, -331044661 randomx_isn_156: ; CBRANCH r4, 1720995248, COND 8 add r12, 1721060784 test r12, 16711680 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IMUL_M r6, L1[r4+1808025258] lea eax, [r12d+1808025258] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r6, 2793461529 mov rax, 14181001186478902390 imul r14, rax randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; IMUL_R r5, 852836285 imul r13, 852836285 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IMULH_M r0, L1[r7+1019306262] lea ecx, [r15d+1019306262] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; IMUL_R r7, 1915349045 imul r15, 1915349045 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r2, 641130364 sub r10, 641130364 randomx_isn_172: ; FDIV_M e2, L1[r1-1699414333] lea eax, [r9d-1699414333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISTORE L1[r4+1602008613], r4 lea eax, [r12d+1602008613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; CBRANCH r3, -816769428, COND 2 add r11, -816769940 test r11, 261120 jz randomx_isn_157 randomx_isn_176: ; FSUB_M f3, L1[r4-431118193] lea eax, [r12d-431118193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; CBRANCH r1, 730941739, COND 9 add r9, 731007275 test r9, 33423360 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; CBRANCH r5, -631114908, COND 2 add r13, -631114396 test r13, 261120 jz randomx_isn_179 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_184: ; FDIV_M e0, L1[r5-1758996929] lea eax, [r13d-1758996929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; ISUB_R r5, -932238727 sub r13, -932238727 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IMUL_M r5, L1[r3+624428660] lea eax, [r11d+624428660] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r2, L1[r7+867494841] lea eax, [r15d+867494841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; IMUL_RCP r5, 369442107 mov rax, 13403345377579067075 imul r13, rax randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; ISUB_M r3, L2[r6+1857910802] lea eax, [r14d+1857910802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISTORE L1[r5+681462446], r1 lea eax, [r13d+681462446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_200: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_201: ; CBRANCH r1, 840489046, COND 10 add r9, 840751190 test r9, 66846720 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_204: ; ISUB_M r0, L1[r3+1692082547] lea eax, [r11d+1692082547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f1, L1[r5+902027102] lea eax, [r13d+902027102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_218: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_219: ; IADD_M r0, L1[r7-400909078] lea eax, [r15d-400909078] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_221: ; FADD_M f2, L1[r5-1186633872] lea eax, [r13d-1186633872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; IADD_M r4, L1[r0-387673134] lea eax, [r8d-387673134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_228: ; CBRANCH r5, -258267602, COND 3 add r13, -258266578 test r13, 522240 jz randomx_isn_219 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; FSUB_M f2, L1[r5-735521482] lea eax, [r13d-735521482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISUB_M r7, L1[r5+1982532100] lea eax, [r13d+1982532100] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IMUL_RCP r6, 628191604 mov rax, 15765126835861120804 imul r14, rax randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; FADD_M f0, L1[r1-1927196886] lea eax, [r9d-1927196886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IXOR_M r5, L2[r7+1025657034] lea eax, [r15d+1025657034] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_239: ; ISUB_R r5, 1607444430 sub r13, 1607444430 randomx_isn_240: ; CBRANCH r7, 2142646389, COND 8 add r15, 2142711925 test r15, 16711680 jz randomx_isn_236 randomx_isn_241: ; FSUB_M f0, L1[r5+60809313] lea eax, [r13d+60809313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FADD_M f2, L1[r7+1216670756] lea eax, [r15d+1216670756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_M f2, L1[r7-1994981224] lea eax, [r15d-1994981224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; CBRANCH r1, -462382348, COND 6 add r9, -462365964 test r9, 4177920 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r1, 1510747321, COND 9 add r9, 1510878393 test r9, 33423360 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r7, 557033115, COND 10 add r15, 557164187 test r15, 66846720 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r6, -283153227, COND 5 add r14, -283153227 test r14, 2088960 jz randomx_isn_249 randomx_isn_250: ; FDIV_M e2, L2[r5+273460212] lea eax, [r13d+273460212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IXOR_M r3, L1[r5-1501410308] lea eax, [r13d-1501410308] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r5-1440620908], r1 lea eax, [r13d-1440620908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISTORE L1[r1-331833893], r2 lea eax, [r9d-331833893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_M r7, L1[r4-1822967814] lea eax, [r12d-1822967814] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f2, L1[r5-678954901] lea eax, [r13d-678954901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xbb2c035bb9b3f8dc, r1: 0xc4c75abf2b4f3d8f r2: 0x0646886b3b94a16b, r3: 0xdd8ecc06410b92b7 r4: 0x7d60b024966f6000, r5: 0x9becd9047a588f83 r6: 0x3b0bea10f2f95129, r7: 0x31894b5e30344657 Floating point registers F {lo, hi}: f0: {0x15585bb4473eb2e2, 0x8c079b5f878f3f4f} f1: {0x7cb88867dfc141fc, 0x0739f4ef3058b4c6} f2: {0x9494740cb0162814, 0x0e696ae9df73e8b7} f3: {0x81f44b4cb789f840, 0x83cd4e0728fcb9f3} Floating point registers E {lo, hi}: e0: {0x54a129c3c11b4af1, 0x4de79febb8c450c9} e1: {0x3d588e4dd8eb27b1, 0x46e162d467aa7e7c} e2: {0x5556e2e55d8ea37c, 0x4f810df9096d077d} e3: {0x40329fa415554642, 0x42212c22d96fd0b3} Floating point registers A {lo, hi}: a0: {0x41e981fb3c23d915, 0x41c363b692c2f9a9} a1: {0x4026eaac7c7106c6, 0x3ff7d212d61762ab} a2: {0x407f82f9a167ecdf, 0x41d7497a2346dfcb} a3: {0x40ed602223cf14f9, 0x41c704d5ba0188a6} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 ISUB_R r5, -2136201341 IADD_M r6, L1[r0+765229261] IADD_RS r3, r7, SHFT 1 FSCAL_R f3 CBRANCH r4, 2091542010, COND 5 FSUB_R f2, a3 ISUB_R r0, r5 ISUB_R r2, r5 IXOR_M r6, L1[r3+257933210] IXOR_R r4, r1 CBRANCH r0, 156862344, COND 4 IMUL_R r5, r4 FSUB_R f0, a1 CBRANCH r2, 826327255, COND 7 ISUB_R r5, r2 CBRANCH r1, 543413895, COND 4 CBRANCH r5, 1578484716, COND 9 IADD_M r3, L1[r6-1974007053] FMUL_R e3, a2 FMUL_R e1, a1 IMUL_M r6, L1[r1-1202477275] IXOR_R r3, r0 ISUB_R r1, r4 CBRANCH r0, -1842977325, COND 4 FADD_R f3, a2 FSCAL_R f1 FMUL_R e3, a2 IXOR_R r4, r0 ISUB_R r7, r3 ISWAP_R r4, r5 CBRANCH r3, 413803345, COND 3 IMUL_RCP r0, 3255362829 FSWAP_R f1 FADD_M f3, L1[r6+729583466] IXOR_R r4, r6 IADD_RS r3, r2, SHFT 2 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 FSUB_R f2, a3 ISMULH_R r6, r5 FSUB_R f2, a3 IMUL_R r5, r6 ISMULH_R r3, r3 ISTORE L3[r5-1314074467], r3 IROR_R r0, r6 FSUB_R f2, a2 IMUL_R r7, r1 FSUB_R f2, a2 ISUB_R r3, r0 ISTORE L2[r7-1594159085], r4 ISMULH_M r4, L3[45232] IMUL_RCP r0, 1471136676 IROR_R r7, r6 IMUL_RCP r6, 3161870337 FSUB_R f2, a3 IROR_R r1, r5 IMUL_R r4, r5 ISTORE L3[r5+120239742], r3 FADD_M f0, L1[r5-546194432] IADD_RS r3, r2, SHFT 0 ISUB_R r3, 1811704104 ISMULH_R r4, r3 ISUB_R r6, r3 FMUL_R e2, a2 ISTORE L2[r5+113610152], r2 IMUL_R r5, r4 IMUL_R r5, r6 CBRANCH r4, -1369696159, COND 7 FSUB_R f1, a3 ISTORE L1[r6+327783953], r3 ISTORE L2[r0-534744122], r6 IXOR_R r6, r7 IMUL_R r5, r2 ISUB_M r6, L3[166320] IMUL_R r0, r5 FMUL_R e2, a0 CBRANCH r3, -1131372371, COND 3 IMUL_RCP r3, 4034512874 ISTORE L1[r7+75009856], r6 IADD_RS r5, r1, 601668480, SHFT 1 CBRANCH r3, -1574266813, COND 13 FADD_R f3, a3 ISTORE L1[r2-1748632777], r3 IROL_R r3, r2 FADD_R f1, a1 ISTORE L2[r4-350184614], r3 ISTORE L1[r2-719405738], r0 FSUB_R f3, a0 FADD_R f3, a3 IXOR_R r0, r4 CBRANCH r4, 666876328, COND 13 FMUL_R e3, a2 FSUB_M f0, L1[r5+535001830] FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r0, r7 IXOR_R r5, r6 FMUL_R e2, a0 CBRANCH r2, 1776652047, COND 4 IADD_RS r0, r5, SHFT 3 IADD_RS r6, r7, SHFT 0 IMUL_M r7, L1[r5-233533956] IMUL_R r3, r7 IXOR_M r4, L2[r7-95639965] FSCAL_R f2 IMUL_R r5, r1 ISUB_R r5, r6 IXOR_M r3, L1[r7+1639836598] IADD_RS r3, r1, SHFT 3 ISMULH_R r5, r4 ISUB_M r0, L2[r7-1684397683] IXOR_R r6, r2 ISUB_R r4, r1 ISUB_R r6, r7 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 IMUL_R r0, r2 ISTORE L1[r0-400507463], r4 ISUB_R r4, r7 IADD_RS r0, r1, SHFT 3 IXOR_R r7, r4 IADD_RS r1, r4, SHFT 0 IMUL_R r6, r4 FSUB_R f1, a1 FSUB_R f1, a3 FSCAL_R f0 IADD_M r6, L1[r2+1088416930] IROL_R r1, r3 ISUB_R r1, r6 IMUL_R r6, -1269118247 ISUB_M r0, L1[r6+1965999120] ISTORE L1[r5+590171315], r1 FADD_R f0, a3 FMUL_R e1, a0 IMUL_R r7, r2 ISUB_R r7, r2 FMUL_R e1, a3 IXOR_R r5, 93113074 FSUB_R f0, a2 FMUL_R e3, a1 FADD_R f1, a1 IADD_M r0, L2[r6+607223633] FSUB_R f3, a1 FSQRT_R e2 FDIV_M e3, L1[r0-2000677606] IMUL_M r7, L2[r1+733696303] ISTORE L1[r0-1498962034], r2 FMUL_R e2, a3 IMUL_R r3, r4 IADD_RS r5, r7, -561050417, SHFT 1 ISTORE L3[r5+2019635323], r5 ISUB_R r3, r1 IADD_M r4, L1[r3-1335121382] FSCAL_R f1 ISUB_R r6, r1 IMUL_R r0, r5 ISUB_R r2, r0 IXOR_R r3, r4 IXOR_R r7, r1 IMUL_R r6, r4 ISUB_R r6, r7 FADD_R f1, a3 FSUB_M f2, L1[r3-685625456] IXOR_R r5, r3 FSUB_R f0, a0 IXOR_R r1, r2 FADD_R f0, a1 ISUB_R r6, r0 IXOR_R r5, r3 IMUL_R r2, r0 ISTORE L1[r1+1677927408], r7 ISWAP_R r5, r5 CBRANCH r6, 729592, COND 8 FMUL_R e3, a1 FMUL_R e0, a1 IADD_M r2, L1[r4-571984247] IMUL_R r4, -964012789 FADD_R f0, a3 FADD_R f1, a1 ISWAP_R r3, r0 IXOR_R r4, r6 IADD_RS r7, r0, SHFT 1 IMUL_RCP r5, 2523724185 CBRANCH r1, 884080510, COND 4 FMUL_R e1, a3 FMUL_R e2, a2 ISMULH_R r7, r4 FADD_R f3, a3 CBRANCH r3, -1428916400, COND 8 ISUB_R r3, r1 FSQRT_R e3 ISUB_R r4, r0 IMULH_M r4, L2[r6-1882176515] IMUL_R r4, -1814948381 ISUB_M r5, L1[r4-1893825689] CBRANCH r1, -615526378, COND 13 FMUL_R e3, a0 CBRANCH r6, -818593709, COND 10 ISMULH_R r6, r4 IROR_R r4, r0 IADD_RS r0, r3, SHFT 3 IADD_RS r1, r5, SHFT 2 INEG_R r7 FMUL_R e1, a0 IADD_M r0, L2[r4+632828731] FMUL_R e2, a0 CBRANCH r5, 1530126608, COND 15 ISTORE L1[r6-596737219], r1 FMUL_R e1, a3 IXOR_R r4, 1380957922 IROR_R r5, r6 CBRANCH r2, -718181004, COND 7 IXOR_R r6, r5 FSCAL_R f3 IXOR_R r5, 472759308 FMUL_R e0, a2 ISUB_M r4, L1[r5-1758764522] ISUB_R r4, r3 FSWAP_R f2 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 2 ISMULH_M r4, L1[r5+117339842] FSUB_M f1, L1[r6-1203524332] FMUL_R e1, a3 IMUL_M r3, L1[r7+148408659] IMUL_R r2, r7 ISMULH_R r3, r5 FADD_M f0, L2[r5-1166599523] IADD_RS r2, r3, SHFT 1 FADD_R f0, a3 FDIV_M e0, L1[r3+1337782248] CBRANCH r1, -2002610790, COND 5 IROR_R r2, r0 ISUB_R r0, r1 ISMULH_R r4, r1 IADD_RS r0, r3, SHFT 1 CFROUND r4, 7 FSUB_R f3, a1 IXOR_R r5, r7 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 1 ISUB_R r3, r0 IMUL_R r2, 684626660 FSWAP_R e1 FDIV_M e1, L1[r2+1678950011] FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_R r5, r0 ISUB_M r4, L1[r6-1282617442] CBRANCH r6, -1914658302, COND 0 ISUB_R r3, r2 IROL_R r6, r0 FSCAL_R f3 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; ISUB_R r5, -2136201341 sub r13, -2136201341 randomx_isn_2: ; IADD_M r6, L1[r0+765229261] lea eax, [r8d+765229261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; CBRANCH r4, 2091542010, COND 5 add r12, 2091542010 test r12, 2088960 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IXOR_M r6, L1[r3+257933210] lea eax, [r11d+257933210] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; CBRANCH r0, 156862344, COND 4 add r8, 156866440 test r8, 1044480 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r2, 826327255, COND 7 add r10, 826310871 test r10, 8355840 jz randomx_isn_12 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; CBRANCH r1, 543413895, COND 4 add r9, 543413895 test r9, 1044480 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r5, 1578484716, COND 9 add r13, 1578550252 test r13, 33423360 jz randomx_isn_17 randomx_isn_18: ; IADD_M r3, L1[r6-1974007053] lea eax, [r14d-1974007053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_M r6, L1[r1-1202477275] lea eax, [r9d-1202477275] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; CBRANCH r0, -1842977325, COND 4 add r8, -1842973229 test r8, 1044480 jz randomx_isn_18 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_31: ; CBRANCH r3, 413803345, COND 3 add r11, 413805393 test r11, 522240 jz randomx_isn_25 randomx_isn_32: ; IMUL_RCP r0, 3255362829 mov rax, 12168868214699446270 imul r8, rax randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FADD_M f3, L1[r6+729583466] lea eax, [r14d+729583466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_37: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_44: ; ISTORE L3[r5-1314074467], r3 lea eax, [r13d-1314074467] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; ISTORE L2[r7-1594159085], r4 lea eax, [r15d-1594159085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISMULH_M r4, L3[45232] mov rax, r12 imul qword ptr [rsi+45232] mov r12, rdx randomx_isn_52: ; IMUL_RCP r0, 1471136676 mov rax, 13463766454671737378 imul r8, rax randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; IMUL_RCP r6, 3161870337 mov rax, 12528686199927549020 imul r14, rax randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; ISTORE L3[r5+120239742], r3 lea eax, [r13d+120239742] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_M f0, L1[r5-546194432] lea eax, [r13d-546194432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_61: ; ISUB_R r3, 1811704104 sub r11, 1811704104 randomx_isn_62: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L2[r5+113610152], r2 lea eax, [r13d+113610152] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; CBRANCH r4, -1369696159, COND 7 add r12, -1369663391 test r12, 8355840 jz randomx_isn_63 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISTORE L1[r6+327783953], r3 lea eax, [r14d+327783953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L2[r0-534744122], r6 lea eax, [r8d-534744122] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; ISUB_M r6, L3[166320] sub r14, qword ptr [rsi+166320] randomx_isn_75: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r3, -1131372371, COND 3 add r11, -1131370323 test r11, 522240 jz randomx_isn_69 randomx_isn_78: ; IMUL_RCP r3, 4034512874 mov rax, 9818801549109189630 imul r11, rax randomx_isn_79: ; ISTORE L1[r7+75009856], r6 lea eax, [r15d+75009856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IADD_RS r5, r1, 601668480, SHFT 1 lea r13, [r13+r9*2+601668480] randomx_isn_81: ; CBRANCH r3, -1574266813, COND 13 add r11, -1574266813 test r11, 534773760 jz randomx_isn_79 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISTORE L1[r2-1748632777], r3 lea eax, [r10d-1748632777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; ISTORE L2[r4-350184614], r3 lea eax, [r12d-350184614] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISTORE L1[r2-719405738], r0 lea eax, [r10d-719405738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; CBRANCH r4, 666876328, COND 13 add r12, 665827752 test r12, 534773760 jz randomx_isn_82 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r5+535001830] lea eax, [r13d+535001830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r2, 1776652047, COND 4 add r10, 1776654095 test r10, 1044480 jz randomx_isn_92 randomx_isn_100: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_101: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_102: ; IMUL_M r7, L1[r5-233533956] lea eax, [r13d-233533956] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; IXOR_M r4, L2[r7-95639965] lea eax, [r15d-95639965] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; IXOR_M r3, L1[r7+1639836598] lea eax, [r15d+1639836598] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_110: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_111: ; ISUB_M r0, L2[r7-1684397683] lea eax, [r15d-1684397683] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_118: ; ISTORE L1[r0-400507463], r4 lea eax, [r8d-400507463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_121: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_122: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IADD_M r6, L1[r2+1088416930] lea eax, [r10d+1088416930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; IMUL_R r6, -1269118247 imul r14, -1269118247 randomx_isn_131: ; ISUB_M r0, L1[r6+1965999120] lea eax, [r14d+1965999120] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5+590171315], r1 lea eax, [r13d+590171315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IXOR_R r5, 93113074 xor r13, 93113074 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IADD_M r0, L2[r6+607223633] lea eax, [r14d+607223633] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FDIV_M e3, L1[r0-2000677606] lea eax, [r8d-2000677606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IMUL_M r7, L2[r1+733696303] lea eax, [r9d+733696303] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r0-1498962034], r2 lea eax, [r8d-1498962034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; IADD_RS r5, r7, -561050417, SHFT 1 lea r13, [r13+r15*2-561050417] randomx_isn_151: ; ISTORE L3[r5+2019635323], r5 lea eax, [r13d+2019635323] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; IADD_M r4, L1[r3-1335121382] lea eax, [r11d-1335121382] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FSUB_M f2, L1[r3-685625456] lea eax, [r11d-685625456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; ISTORE L1[r1+1677927408], r7 lea eax, [r9d+1677927408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISWAP_R r5, r5 randomx_isn_173: ; CBRANCH r6, 729592, COND 8 add r14, 729592 test r14, 16711680 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_M r2, L1[r4-571984247] lea eax, [r12d-571984247] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r4, -964012789 imul r12, -964012789 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_183: ; IMUL_RCP r5, 2523724185 mov rax, 15696676163180711761 imul r13, rax randomx_isn_184: ; CBRANCH r1, 884080510, COND 4 add r9, 884078462 test r9, 1044480 jz randomx_isn_174 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; CBRANCH r3, -1428916400, COND 8 add r11, -1428850864 test r11, 16711680 jz randomx_isn_185 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; IMULH_M r4, L2[r6-1882176515] lea ecx, [r14d-1882176515] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; IMUL_R r4, -1814948381 imul r12, -1814948381 randomx_isn_195: ; ISUB_M r5, L1[r4-1893825689] lea eax, [r12d-1893825689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, -615526378, COND 13 add r9, -613429226 test r9, 534773760 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r6, -818593709, COND 10 add r14, -818593709 test r14, 66846720 jz randomx_isn_197 randomx_isn_199: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_200: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_201: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_202: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_M r0, L2[r4+632828731] lea eax, [r12d+632828731] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CBRANCH r5, 1530126608, COND 15 add r13, 1538515216 test r13, 2139095040 jz randomx_isn_199 randomx_isn_208: ; ISTORE L1[r6-596737219], r1 lea eax, [r14d-596737219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r4, 1380957922 xor r12, 1380957922 randomx_isn_211: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_212: ; CBRANCH r2, -718181004, COND 7 add r10, -718164620 test r10, 8355840 jz randomx_isn_208 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IXOR_R r5, 472759308 xor r13, 472759308 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISUB_M r4, L1[r5-1758764522] lea eax, [r13d-1758764522] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_222: ; ISMULH_M r4, L1[r5+117339842] lea ecx, [r13d+117339842] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; FSUB_M f1, L1[r6-1203524332] lea eax, [r14d-1203524332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IMUL_M r3, L1[r7+148408659] lea eax, [r15d+148408659] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_228: ; FADD_M f0, L2[r5-1166599523] lea eax, [r13d-1166599523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FDIV_M e0, L1[r3+1337782248] lea eax, [r11d+1337782248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r1, -2002610790, COND 5 add r9, -2002606694 test r9, 2088960 jz randomx_isn_213 randomx_isn_233: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_236: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_237: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; IMUL_R r2, 684626660 imul r10, 684626660 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; FDIV_M e1, L1[r2+1678950011] lea eax, [r10d+1678950011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; ISUB_M r4, L1[r6-1282617442] lea eax, [r14d-1282617442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r6, -1914658302, COND 0 add r14, -1914658046 test r14, 65280 jz randomx_isn_233 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x3fc0398b640acd7f, r1: 0xfb7523b82be8d7b5 r2: 0xd35bf811c50caaaa, r3: 0x3055825c3da71f89 r4: 0x60dba274d82ffa46, r5: 0xe67e127896a20f3a r6: 0xdca2a5b7f476d939, r7: 0x8b41b612abe886ca Floating point registers F {lo, hi}: f0: {0x095c9e16f708f1c9, 0x836b2bcd65d3d950} f1: {0x85863918881e015e, 0x0d3f1ed52486f3b2} f2: {0x87acf12a71fb517a, 0x81edd1db5e4959b5} f3: {0x0937707156e93e0b, 0x03541481f1665825} Floating point registers E {lo, hi}: e0: {0x48f3fdb2ffd6982b, 0x42b682370f3229e3} e1: {0x443b85d11128f208, 0x4c8096e3fa422f2e} e2: {0x4679c2bd1b7a8c23, 0x406d215e326be226} e3: {0x48092387062c2333, 0x428a1047ef27d23c} Floating point registers A {lo, hi}: a0: {0x41b1808df0bec955, 0x4112353ffcdce0db} a1: {0x41be4af5d8f6c09b, 0x4062701a8f7806d7} a2: {0x41c1a76b65eb1a79, 0x404ea03f0a71d0a9} a3: {0x4036a92c5f6bf198, 0x412ee77ae9fc00d0} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 INEG_R r7 IMUL_R r4, 2055649915 ISTORE L1[r3-1768042495], r1 CBRANCH r7, 1385947933, COND 7 IADD_RS r4, r0, SHFT 3 FSUB_R f2, a1 ISMULH_R r6, r2 FMUL_R e2, a2 IXOR_R r1, r2 IROR_R r7, r4 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r7, r0 FMUL_R e1, a3 ISTORE L1[r7-1859409391], r3 CBRANCH r3, -627181605, COND 12 IMUL_R r7, r5 IXOR_R r4, r0 IADD_M r2, L3[110056] FADD_R f3, a0 IXOR_R r6, r3 CBRANCH r6, 1695517291, COND 11 IROR_R r2, r1 IROR_R r0, 54 IMUL_RCP r1, 1009029836 FADD_R f1, a1 FSUB_M f1, L1[r7-2062948486] FMUL_R e3, a2 ISTORE L1[r4-430566521], r3 FSQRT_R e1 FSUB_R f0, a1 FSQRT_R e2 FMUL_R e3, a0 IXOR_M r5, L1[r4-837745190] FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e3, a3 CBRANCH r0, 2107413731, COND 4 CBRANCH r4, -1728015284, COND 12 FMUL_R e2, a3 FMUL_R e0, a3 IROR_R r6, r5 ISTORE L1[r1-2054005316], r2 FSWAP_R e1 FMUL_R e3, a3 IADD_M r2, L1[r6-874000812] IROR_R r7, 58 FSCAL_R f1 FSQRT_R e2 FSUB_M f2, L2[r4+1145464009] ISTORE L3[r4+455419178], r7 IXOR_R r6, r1 IADD_RS r1, r2, SHFT 3 IROR_R r7, r2 ISUB_M r3, L2[r5-315625701] ISTORE L2[r2-708401901], r0 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r0, r3 IXOR_R r4, r7 FSUB_M f2, L2[r5-2073275894] IADD_RS r2, r7, SHFT 1 FSUB_R f1, a3 FSUB_R f1, a0 IMUL_R r7, r2 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r2, -13779217, COND 9 ISWAP_R r4, r4 IADD_RS r2, r0, SHFT 2 ISTORE L1[r4+427584487], r0 ISUB_R r0, -2138132627 FADD_M f1, L1[r6+1258487841] IMULH_M r7, L1[r2+1681576361] ISUB_R r1, -631704458 IROR_R r5, r7 ISTORE L2[r7-1893367605], r5 FSUB_R f1, a2 IMUL_RCP r3, 1289424251 IROR_R r6, 36 FSCAL_R f2 ISUB_M r0, L2[r5-425645767] IMUL_RCP r7, 4050972486 IADD_RS r7, r6, SHFT 0 FSCAL_R f0 FADD_M f3, L1[r3+1067266248] IADD_RS r6, r6, SHFT 3 IMUL_M r5, L1[r6-95164531] FADD_R f0, a2 IMUL_RCP r7, 854863743 IMUL_M r0, L1[r1-785142606] CBRANCH r1, -282820355, COND 8 FDIV_M e1, L1[r0+1541753935] FADD_R f1, a2 ISUB_M r5, L3[84368] IMUL_R r4, r6 FMUL_R e0, a2 IMUL_R r2, r3 ISTORE L3[r5-1601464957], r7 IMUL_R r1, r2 IADD_RS r4, r4, SHFT 1 IADD_M r0, L1[r4+1896546914] CBRANCH r4, -1141358699, COND 5 FSUB_M f1, L1[r4+948141693] FADD_R f3, a2 ISMULH_R r1, r3 FSQRT_R e0 FMUL_R e3, a1 FADD_M f1, L1[r5+941505856] FADD_M f1, L1[r4+238554240] FSUB_M f1, L1[r4-1788339535] ISUB_M r2, L2[r0+757865730] IROR_R r0, r4 IROR_R r4, r6 IXOR_R r0, r7 ISTORE L3[r3-917096585], r5 IROR_R r6, r2 IMUL_R r5, -293137093 FMUL_R e0, a2 FSUB_R f2, a2 ISTORE L1[r4-212364630], r0 ISWAP_R r1, r4 FSUB_R f0, a2 CBRANCH r5, 2119552209, COND 8 CBRANCH r2, 57601036, COND 13 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 1651250950, COND 5 ISUB_R r0, r3 IADD_RS r1, r4, SHFT 2 CBRANCH r0, 2004850054, COND 7 FSUB_R f0, a2 CBRANCH r7, -1617704091, COND 0 FSUB_R f3, a0 IMUL_M r1, L2[r5+1165275306] FMUL_R e3, a2 FSUB_R f2, a3 ISUB_M r7, L1[r2-1789530143] IADD_RS r3, r3, SHFT 2 FSUB_R f1, a1 CBRANCH r1, -2000055592, COND 2 CBRANCH r0, 152284912, COND 2 IXOR_R r2, r4 ISMULH_R r4, r0 FSQRT_R e1 IROR_R r3, r0 IXOR_R r7, r0 CBRANCH r1, -1028006148, COND 0 ISTORE L1[r7+1591647978], r6 IROL_R r5, 47 FMUL_R e3, a2 IROR_R r7, r2 CBRANCH r3, -846371392, COND 13 FADD_R f3, a3 ISUB_M r5, L1[r6+1262085378] FMUL_R e0, a2 IMUL_R r6, r0 FADD_R f0, a1 IADD_RS r3, r7, SHFT 1 IMUL_R r2, -473293501 FMUL_R e1, a2 IXOR_R r5, r1 FSUB_M f1, L2[r3-1953138113] ISTORE L1[r4-197712845], r2 IMUL_RCP r7, 790233721 FADD_R f0, a1 ISTORE L1[r7+1552975984], r7 ISUB_R r6, r2 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r5, r6 ISTORE L1[r7-66762000], r7 IXOR_R r4, 1972576862 ISUB_M r3, L1[r1+1107146659] ISTORE L1[r0+1500455145], r4 IADD_RS r1, r7, SHFT 0 IMUL_R r6, r0 ISUB_R r1, r3 IADD_RS r6, r5, SHFT 1 ISUB_M r5, L1[r2+1007866034] IXOR_R r7, r2 CBRANCH r0, 1546971953, COND 14 IMUL_R r0, r4 CBRANCH r3, 1958292949, COND 5 FSUB_R f0, a2 ISUB_R r1, r7 FSUB_R f2, a1 IMUL_R r5, 1174976071 IMUL_R r6, r3 FMUL_R e2, a1 IXOR_R r3, r0 FADD_M f0, L1[r2+357772173] FADD_M f1, L1[r7+1576283359] ISTORE L2[r5+1555036280], r6 ISMULH_R r1, r3 CBRANCH r2, -1318109079, COND 1 IROR_R r3, r6 IADD_M r7, L1[r6+1301038753] FSUB_R f2, a1 IMUL_RCP r3, 927677212 IXOR_R r1, r3 FSUB_M f3, L1[r1+31132277] ISUB_R r7, r0 IADD_RS r3, r3, SHFT 0 IADD_RS r5, r1, 1787094441, SHFT 2 FSUB_M f0, L1[r7+897366590] ISUB_R r2, r5 CBRANCH r5, -449493410, COND 0 IROR_R r4, r3 IMULH_R r5, r6 IMULH_R r3, r3 CBRANCH r6, 1336542251, COND 13 ISMULH_R r6, r7 IADD_M r2, L1[r4+1650207791] ISUB_M r6, L2[r2-2032034175] FSUB_R f1, a0 IXOR_R r6, r0 FADD_R f2, a2 FADD_R f2, a3 IROR_R r2, r5 CBRANCH r3, 738128115, COND 13 ISUB_M r0, L2[r6-305232527] CBRANCH r5, 2119529717, COND 3 FSUB_R f0, a0 IADD_RS r4, r7, SHFT 0 FADD_M f1, L1[r5+1134736737] FSCAL_R f3 FMUL_R e0, a1 ISUB_R r1, r2 FMUL_R e0, a0 ISUB_R r7, r2 ISTORE L2[r7+542601718], r7 CBRANCH r5, 900261347, COND 15 FADD_R f0, a0 FMUL_R e1, a2 FSUB_R f0, a3 IROL_R r2, r3 IMULH_M r3, L1[r0-489724125] FSQRT_R e1 CBRANCH r0, 347435561, COND 0 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a3 IMUL_R r6, r7 IMULH_M r7, L3[213520] IMUL_M r7, L2[r4+680600662] FSWAP_R f1 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r3, 1671051320, COND 0 ISMULH_R r0, r3 CBRANCH r4, 2051252253, COND 13 ISTORE L1[r1+407625590], r0 IADD_M r3, L1[r4+1415944244] FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; IMUL_R r4, 2055649915 imul r12, 2055649915 randomx_isn_3: ; ISTORE L1[r3-1768042495], r1 lea eax, [r11d-1768042495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; CBRANCH r7, 1385947933, COND 7 add r15, 1385931549 test r15, 8355840 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISTORE L1[r7-1859409391], r3 lea eax, [r15d-1859409391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r3, -627181605, COND 12 add r11, -627705893 test r11, 267386880 jz randomx_isn_5 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; IADD_M r2, L3[110056] add r10, qword ptr [rsi+110056] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; CBRANCH r6, 1695517291, COND 11 add r14, 1695255147 test r14, 133693440 jz randomx_isn_23 randomx_isn_24: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_25: ; IROR_R r0, 54 ror r8, 54 randomx_isn_26: ; IMUL_RCP r1, 1009029836 mov rax, 9814893436196709449 imul r9, rax randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSUB_M f1, L1[r7-2062948486] lea eax, [r15d-2062948486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L1[r4-430566521], r3 lea eax, [r12d-430566521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_M r5, L1[r4-837745190] lea eax, [r12d-837745190] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r0, 2107413731, COND 4 add r8, 2107413731 test r8, 1044480 jz randomx_isn_26 randomx_isn_40: ; CBRANCH r4, -1728015284, COND 12 add r12, -1726966708 test r12, 267386880 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_44: ; ISTORE L1[r1-2054005316], r2 lea eax, [r9d-2054005316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r2, L1[r6-874000812] lea eax, [r14d-874000812] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r7, 58 ror r15, 58 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FSUB_M f2, L2[r4+1145464009] lea eax, [r12d+1145464009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISTORE L3[r4+455419178], r7 lea eax, [r12d+455419178] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_55: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_56: ; ISUB_M r3, L2[r5-315625701] lea eax, [r13d-315625701] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r2-708401901], r0 lea eax, [r10d-708401901] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; FSUB_M f2, L2[r5-2073275894] lea eax, [r13d-2073275894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; CBRANCH r2, -13779217, COND 9 add r10, -13713681 test r10, 33423360 jz randomx_isn_64 randomx_isn_70: ; ISWAP_R r4, r4 randomx_isn_71: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_72: ; ISTORE L1[r4+427584487], r0 lea eax, [r12d+427584487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISUB_R r0, -2138132627 sub r8, -2138132627 randomx_isn_74: ; FADD_M f1, L1[r6+1258487841] lea eax, [r14d+1258487841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMULH_M r7, L1[r2+1681576361] lea ecx, [r10d+1681576361] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; ISUB_R r1, -631704458 sub r9, -631704458 randomx_isn_77: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_78: ; ISTORE L2[r7-1893367605], r5 lea eax, [r15d-1893367605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IMUL_RCP r3, 1289424251 mov rax, 15361151004570399070 imul r11, rax randomx_isn_81: ; IROR_R r6, 36 ror r14, 36 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISUB_M r0, L2[r5-425645767] lea eax, [r13d-425645767] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r7, 4050972486 mov rax, 9778906520356990841 imul r15, rax randomx_isn_85: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FADD_M f3, L1[r3+1067266248] lea eax, [r11d+1067266248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_89: ; IMUL_M r5, L1[r6-95164531] lea eax, [r14d-95164531] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IMUL_RCP r7, 854863743 mov rax, 11584910923380969964 imul r15, rax randomx_isn_92: ; IMUL_M r0, L1[r1-785142606] lea eax, [r9d-785142606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, -282820355, COND 8 add r9, -282787587 test r9, 16711680 jz randomx_isn_77 randomx_isn_94: ; FDIV_M e1, L1[r0+1541753935] lea eax, [r8d+1541753935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; ISUB_M r5, L3[84368] sub r13, qword ptr [rsi+84368] randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_100: ; ISTORE L3[r5-1601464957], r7 lea eax, [r13d-1601464957] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_102: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_103: ; IADD_M r0, L1[r4+1896546914] lea eax, [r12d+1896546914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -1141358699, COND 5 add r12, -1141362795 test r12, 2088960 jz randomx_isn_103 randomx_isn_105: ; FSUB_M f1, L1[r4+948141693] lea eax, [r12d+948141693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_M f1, L1[r5+941505856] lea eax, [r13d+941505856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FADD_M f1, L1[r4+238554240] lea eax, [r12d+238554240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FSUB_M f1, L1[r4-1788339535] lea eax, [r12d-1788339535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISUB_M r2, L2[r0+757865730] lea eax, [r8d+757865730] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; ISTORE L3[r3-917096585], r5 lea eax, [r11d-917096585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_119: ; IMUL_R r5, -293137093 imul r13, -293137093 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; ISTORE L1[r4-212364630], r0 lea eax, [r12d-212364630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r5, 2119552209, COND 8 add r13, 2119519441 test r13, 16711680 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r2, 57601036, COND 13 add r10, 57601036 test r10, 534773760 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_128: ; CBRANCH r0, 1651250950, COND 5 add r8, 1651255046 test r8, 2088960 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_131: ; CBRANCH r0, 2004850054, COND 7 add r8, 2004850054 test r8, 8355840 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r7, -1617704091, COND 0 add r15, -1617704091 test r15, 65280 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_M r1, L2[r5+1165275306] lea eax, [r13d+1165275306] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_M r7, L1[r2-1789530143] lea eax, [r10d-1789530143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r1, -2000055592, COND 2 add r9, -2000055080 test r9, 261120 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r0, 152284912, COND 2 add r8, 152284400 test r8, 261120 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_148: ; CBRANCH r1, -1028006148, COND 0 add r9, -1028006020 test r9, 65280 jz randomx_isn_143 randomx_isn_149: ; ISTORE L1[r7+1591647978], r6 lea eax, [r15d+1591647978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IROL_R r5, 47 rol r13, 47 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_153: ; CBRANCH r3, -846371392, COND 13 add r11, -844274240 test r11, 534773760 jz randomx_isn_149 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISUB_M r5, L1[r6+1262085378] lea eax, [r14d+1262085378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_160: ; IMUL_R r2, -473293501 imul r10, -473293501 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; FSUB_M f1, L2[r3-1953138113] lea eax, [r11d-1953138113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISTORE L1[r4-197712845], r2 lea eax, [r12d-197712845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_RCP r7, 790233721 mov rax, 12532393962827412928 imul r15, rax randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; ISTORE L1[r7+1552975984], r7 lea eax, [r15d+1552975984] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_172: ; ISTORE L1[r7-66762000], r7 lea eax, [r15d-66762000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_R r4, 1972576862 xor r12, 1972576862 randomx_isn_174: ; ISUB_M r3, L1[r1+1107146659] lea eax, [r9d+1107146659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0+1500455145], r4 lea eax, [r8d+1500455145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_177: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_178: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_179: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_180: ; ISUB_M r5, L1[r2+1007866034] lea eax, [r10d+1007866034] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; CBRANCH r0, 1546971953, COND 14 add r8, 1549069105 test r8, 1069547520 jz randomx_isn_154 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; CBRANCH r3, 1958292949, COND 5 add r11, 1958292949 test r11, 2088960 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IMUL_R r5, 1174976071 imul r13, 1174976071 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; FADD_M f0, L1[r2+357772173] lea eax, [r10d+357772173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FADD_M f1, L1[r7+1576283359] lea eax, [r15d+1576283359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISTORE L2[r5+1555036280], r6 lea eax, [r13d+1555036280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_196: ; CBRANCH r2, -1318109079, COND 1 add r10, -1318108567 test r10, 130560 jz randomx_isn_185 randomx_isn_197: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_198: ; IADD_M r7, L1[r6+1301038753] lea eax, [r14d+1301038753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IMUL_RCP r3, 927677212 mov rax, 10675610208136752419 imul r11, rax randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; FSUB_M f3, L1[r1+31132277] lea eax, [r9d+31132277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_205: ; IADD_RS r5, r1, 1787094441, SHFT 2 lea r13, [r13+r9*4+1787094441] randomx_isn_206: ; FSUB_M f0, L1[r7+897366590] lea eax, [r15d+897366590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; CBRANCH r5, -449493410, COND 0 add r13, -449493154 test r13, 65280 jz randomx_isn_206 randomx_isn_209: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_210: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_211: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_212: ; CBRANCH r6, 1336542251, COND 13 add r14, 1336542251 test r14, 534773760 jz randomx_isn_209 randomx_isn_213: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_214: ; IADD_M r2, L1[r4+1650207791] lea eax, [r12d+1650207791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r6, L2[r2-2032034175] lea eax, [r10d-2032034175] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; CBRANCH r3, 738128115, COND 13 add r11, 737079539 test r11, 534773760 jz randomx_isn_213 randomx_isn_222: ; ISUB_M r0, L2[r6-305232527] lea eax, [r14d-305232527] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 2119529717, COND 3 add r13, 2119530741 test r13, 522240 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_226: ; FADD_M f1, L1[r5+1134736737] lea eax, [r13d+1134736737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; ISTORE L2[r7+542601718], r7 lea eax, [r15d+542601718] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; CBRANCH r5, 900261347, COND 15 add r13, 900261347 test r13, 2139095040 jz randomx_isn_224 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_238: ; IMULH_M r3, L1[r0-489724125] lea ecx, [r8d-489724125] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; CBRANCH r0, 347435561, COND 0 add r8, 347435817 test r8, 65280 jz randomx_isn_234 randomx_isn_241: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; IMULH_M r7, L3[213520] mov rax, r15 mul qword ptr [rsi+213520] mov r15, rdx randomx_isn_245: ; IMUL_M r7, L2[r4+680600662] lea eax, [r12d+680600662] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r3, 1671051320, COND 0 add r11, 1671051576 test r11, 65280 jz randomx_isn_241 randomx_isn_251: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_252: ; CBRANCH r4, 2051252253, COND 13 add r12, 2053349405 test r12, 534773760 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r1+407625590], r0 lea eax, [r9d+407625590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_M r3, L1[r4+1415944244] lea eax, [r12d+1415944244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x64a1ae063d509be6, r1: 0x406a7f5de60a1ab5 r2: 0xd335ff1a908e5d71, r3: 0xb5fbe7269b859697 r4: 0x6398994dadb75fd1, r5: 0xd7ce49c467db8df7 r6: 0x94f3c5edfae4c962, r7: 0xf8bd86d1e546bd9c Floating point registers F {lo, hi}: f0: {0x807a13dfb7288c25, 0x09e9b96d7995f6a6} f1: {0x028a9785b4be7d7a, 0x836e20baaf50caf0} f2: {0x81133c152b004ade, 0x8145535b1f165e7f} f3: {0x7f71c2c914fa7dc2, 0x81d7efaedd4e9f75} Floating point registers E {lo, hi}: e0: {0x41aa2426b541f15b, 0x4856235af9e50332} e1: {0x43651ba7a79c82b1, 0x42b30726c6a06b5a} e2: {0x40a954973d6c5643, 0x4010ae6bc357f13c} e3: {0x3e2f462af8f852a8, 0x40c9d2a2d3b251d0} Floating point registers A {lo, hi}: a0: {0x416733e7076a44fc, 0x40ae9c613c3f8635} a1: {0x41aa5ca9da39a036, 0x414763bef66188c7} a2: {0x40182b6ff80cd23f, 0x4161b2a05beef095} a3: {0x416b0096499d9268, 0x4067dcaf612ab4ac} |