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: {0x41e33450afd85476, 0x3ff7d0fece922046} a1: {0x417dfd661f52f58c, 0x40f9fb1ac33c422f} a2: {0x41bb4b906821090c, 0x40b66626d715b64e} a3: {0x406f9cfc1e825791, 0x408787059185ec60} |
|
RandomARQ code | ASM x86 |
ISWAP_R r0, r6 FMUL_R e3, a2 ISUB_R r6, r3 FSWAP_R e0 FADD_R f0, a3 CBRANCH r4, -90943109, COND 15 FMUL_R e1, a1 FSCAL_R f2 IMUL_RCP r2, 1178603087 IROR_R r3, r5 IXOR_M r4, L1[r3+1713373329] ISMULH_R r2, r1 CBRANCH r0, 456948870, COND 5 FSUB_R f0, a3 ISTORE L1[r5+1897705903], r3 IADD_RS r2, r5, SHFT 1 IADD_M r0, L1[r5+1291272080] ISUB_M r0, L1[r7-515007709] ISUB_R r0, r3 CBRANCH r2, -404253474, COND 15 FSUB_M f3, L2[r5+2045952583] IROR_R r5, r7 ISTORE L3[r1+752922920], r7 IADD_RS r4, r0, SHFT 3 IMUL_RCP r6, 3953165127 IXOR_R r3, r5 ISUB_R r3, r7 IXOR_R r3, r5 ISTORE L1[r7+1508056377], r5 IADD_RS r6, r4, SHFT 1 ISWAP_R r3, r4 CBRANCH r6, 1028839953, COND 1 FSUB_R f0, a3 IROR_R r7, r3 IADD_RS r5, r0, 1043004842, SHFT 0 CBRANCH r6, 739357340, COND 8 IXOR_R r7, r2 CBRANCH r2, 1925024142, COND 1 IMUL_R r7, r0 ISTORE L1[r2-2096230400], r2 ISUB_M r4, L3[51256] ISUB_M r7, L1[r5-482245661] IADD_RS r0, r2, SHFT 0 ISWAP_R r3, r3 INEG_R r4 IXOR_R r2, r6 ISUB_M r7, L1[r3-1733506188] FADD_R f1, a1 FADD_R f0, a1 CBRANCH r0, -1980423200, COND 13 CBRANCH r3, -84889767, COND 10 FADD_R f3, a2 FMUL_R e0, a3 ISTORE L1[r7-1239157044], r3 CBRANCH r2, -857548504, COND 10 ISMULH_R r7, r3 FMUL_R e1, a0 IMUL_R r7, r0 IROR_R r3, r0 FSUB_R f3, a0 ISUB_M r2, L1[r7+1054070090] FSUB_M f2, L2[r7+383360191] IMUL_M r4, L2[r7-1614851033] FADD_R f0, a3 ISTORE L2[r2-581413692], r7 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_R r4, r5 FMUL_R e2, a2 ISUB_R r0, r4 ISUB_R r5, r7 IMUL_RCP r5, 2088250089 CBRANCH r0, -639071826, COND 8 IMUL_RCP r5, 708266436 FSUB_R f1, a1 IXOR_R r7, r4 FADD_M f2, L2[r2-914215850] FADD_M f2, L1[r6+900309892] ISTORE L1[r0+327849303], r2 IADD_RS r0, r2, SHFT 1 IROR_R r1, r4 IXOR_M r5, L3[242264] IMULH_R r2, r7 FADD_R f1, a3 ISTORE L1[r4+580461660], r0 IMUL_R r3, r0 FSUB_R f2, a3 ISTORE L2[r1+1921942564], r7 FSCAL_R f2 FADD_R f3, a3 FSCAL_R f3 FADD_R f3, a1 IMUL_R r6, r1 IADD_RS r2, r1, SHFT 0 FSWAP_R f0 IADD_M r1, L3[53168] FADD_M f2, L1[r2+2015046403] ISUB_M r4, L1[r1+954605548] ISUB_R r3, r7 CBRANCH r4, -77209017, COND 12 FSQRT_R e0 FSUB_R f2, a2 IADD_RS r6, r0, SHFT 2 ISUB_R r4, r2 FSUB_R f0, a0 ISUB_R r7, r1 IXOR_R r1, r5 FSWAP_R f2 FMUL_R e1, a2 FSCAL_R f1 IADD_M r0, L1[r7+36017615] FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r4, 74706986, COND 1 ISUB_R r3, r1 IMUL_RCP r7, 3622557774 IMULH_R r1, r2 CBRANCH r7, 1593675658, COND 4 FSWAP_R f1 FSQRT_R e3 FADD_M f0, L1[r6-1694995342] CBRANCH r6, 1059801872, COND 15 INEG_R r5 FMUL_R e1, a0 IADD_M r3, L2[r1+354787496] IXOR_R r0, r5 IADD_RS r3, r4, SHFT 2 FSWAP_R f2 IADD_RS r2, r0, SHFT 2 CBRANCH r6, -1473804653, COND 11 FDIV_M e1, L1[r3-297810036] IMUL_R r2, r4 ISMULH_R r7, r4 FSCAL_R f1 ISMULH_R r2, r1 FMUL_R e1, a2 FADD_R f2, a3 ISMULH_R r3, r7 IMUL_R r4, r3 ISUB_R r0, r1 FMUL_R e0, a3 IADD_M r7, L1[r3+1641770297] FMUL_R e3, a0 ISUB_R r6, r2 IMULH_M r1, L1[r7+1511239622] IMUL_M r1, L2[r3-1455320726] ISTORE L3[r1+2082102773], r7 FADD_R f2, a3 ISUB_M r4, L1[r1-1797329897] FADD_R f2, a1 ISWAP_R r5, r7 FMUL_R e1, a2 FSUB_M f3, L1[r7-2131164561] IADD_RS r4, r1, SHFT 1 IMULH_R r0, r0 ISUB_R r5, 1167827432 IXOR_M r2, L1[r3+350831054] FSCAL_R f0 FDIV_M e3, L2[r1-534839872] IADD_RS r3, r5, SHFT 0 ISUB_R r3, r7 ISUB_R r5, r3 FMUL_R e1, a1 IROR_R r7, 34 IXOR_R r4, 1105304865 FSUB_R f0, a0 IXOR_R r6, r0 FSQRT_R e3 IADD_RS r3, r2, SHFT 3 CBRANCH r0, -1974314790, COND 6 FDIV_M e0, L1[r2-1068075586] FSUB_R f0, a0 FSCAL_R f2 CBRANCH r1, -1648222140, COND 6 FMUL_R e0, a3 FADD_R f2, a3 FSUB_M f2, L1[r6+1995392747] IADD_RS r2, r7, SHFT 2 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_M r3, L1[r2+1722142782] FSUB_M f3, L1[r4+2042217145] IROR_R r5, r4 IXOR_M r6, L2[r4-330921747] ISUB_R r3, r7 FSUB_R f3, a3 FSCAL_R f3 FMUL_R e3, a0 IXOR_R r5, r3 FSUB_R f3, a1 CBRANCH r5, 1879101793, COND 4 IXOR_R r1, r5 IADD_M r5, L2[r4-512293723] IMUL_RCP r0, 3964854789 FSUB_R f2, a3 FMUL_R e2, a1 IMUL_RCP r6, 512470974 FMUL_R e3, a2 FDIV_M e1, L1[r4-2089442407] IROR_R r2, r7 ISTORE L1[r0+921443835], r4 FADD_R f3, a0 CBRANCH r4, -443403730, COND 2 ISUB_M r3, L2[r0-1125793611] FADD_R f3, a2 FSUB_R f2, a3 FSUB_R f0, a2 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r3, r5 CBRANCH r3, -1662741730, COND 8 FSUB_M f2, L1[r4+1235487327] FADD_R f0, a2 IADD_RS r1, r4, SHFT 2 ISUB_R r5, r4 FSUB_R f2, a3 FMUL_R e1, a3 IXOR_R r3, r4 IMULH_R r7, r7 IXOR_M r4, L3[10600] FSUB_M f3, L2[r1-799275543] IADD_M r5, L1[r7+263517087] IMULH_M r7, L1[r0-1492345747] FMUL_R e3, a3 IMULH_R r7, r6 FSUB_R f1, a1 IMUL_R r1, r7 CBRANCH r4, -1093816397, COND 7 IMUL_R r1, r0 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 IXOR_R r5, r2 FMUL_R e1, a3 IXOR_R r3, r5 CBRANCH r3, 830742392, COND 5 ISUB_R r7, r3 FSQRT_R e2 CBRANCH r6, -1794273702, COND 15 CBRANCH r5, 1130977252, COND 8 FADD_M f3, L1[r2-1603428135] IADD_M r1, L1[r3+172816130] ISMULH_R r5, r1 IADD_M r2, L1[r1+361512463] IXOR_R r1, r0 FMUL_R e3, a2 IMULH_R r3, r3 IMUL_R r1, r0 FMUL_R e3, a2 ISWAP_R r4, r5 FADD_M f1, L1[r0-712705254] CBRANCH r3, -1721590006, COND 4 FMUL_R e1, a0 FADD_R f0, a3 |
randomx_isn_0: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; CBRANCH r4, -90943109, COND 15 add r12, -90943109 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_RCP r2, 1178603087 mov rax, 16805522441810882851 imul r10, rax randomx_isn_9: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_10: ; IXOR_M r4, L1[r3+1713373329] lea eax, [r11d+1713373329] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_12: ; CBRANCH r0, 456948870, COND 5 add r8, 456944774 test r8, 2088960 jz randomx_isn_6 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISTORE L1[r5+1897705903], r3 lea eax, [r13d+1897705903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; IADD_M r0, L1[r5+1291272080] lea eax, [r13d+1291272080] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r0, L1[r7-515007709] lea eax, [r15d-515007709] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; CBRANCH r2, -404253474, COND 15 add r10, -408447778 test r10, 2139095040 jz randomx_isn_16 randomx_isn_20: ; FSUB_M f3, L2[r5+2045952583] lea eax, [r13d+2045952583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; ISTORE L3[r1+752922920], r7 lea eax, [r9d+752922920] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_24: ; IMUL_RCP r6, 3953165127 mov rax, 10020851642793561655 imul r14, rax randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; ISTORE L1[r7+1508056377], r5 lea eax, [r15d+1508056377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_30: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_31: ; CBRANCH r6, 1028839953, COND 1 add r14, 1028839953 test r14, 130560 jz randomx_isn_30 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_34: ; IADD_RS r5, r0, 1043004842, SHFT 0 lea r13, [r13+r8*1+1043004842] randomx_isn_35: ; CBRANCH r6, 739357340, COND 8 add r14, 739324572 test r14, 16711680 jz randomx_isn_32 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; CBRANCH r2, 1925024142, COND 1 add r10, 1925024398 test r10, 130560 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; ISTORE L1[r2-2096230400], r2 lea eax, [r10d-2096230400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_M r4, L3[51256] sub r12, qword ptr [rsi+51256] randomx_isn_41: ; ISUB_M r7, L1[r5-482245661] lea eax, [r13d-482245661] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_43: ; ISWAP_R r3, r3 randomx_isn_44: ; INEG_R r4 neg r12 randomx_isn_45: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_46: ; ISUB_M r7, L1[r3-1733506188] lea eax, [r11d-1733506188] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; CBRANCH r0, -1980423200, COND 13 add r8, -1981471776 test r8, 534773760 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r3, -84889767, COND 10 add r11, -84627623 test r11, 66846720 jz randomx_isn_50 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISTORE L1[r7-1239157044], r3 lea eax, [r15d-1239157044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r2, -857548504, COND 10 add r10, -857417432 test r10, 66846720 jz randomx_isn_51 randomx_isn_55: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISUB_M r2, L1[r7+1054070090] lea eax, [r15d+1054070090] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f2, L2[r7+383360191] lea eax, [r15d+383360191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMUL_M r4, L2[r7-1614851033] lea eax, [r15d-1614851033] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISTORE L2[r2-581413692], r7 lea eax, [r10d-581413692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; IMUL_RCP r5, 2088250089 mov rax, 9484994509470404911 imul r13, rax randomx_isn_72: ; CBRANCH r0, -639071826, COND 8 add r8, -639039058 test r8, 16711680 jz randomx_isn_70 randomx_isn_73: ; IMUL_RCP r5, 708266436 mov rax, 13982761021705456333 imul r13, rax randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FADD_M f2, L2[r2-914215850] lea eax, [r10d-914215850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FADD_M f2, L1[r6+900309892] lea eax, [r14d+900309892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; ISTORE L1[r0+327849303], r2 lea eax, [r8d+327849303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_80: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_81: ; IXOR_M r5, L3[242264] xor r13, qword ptr [rsi+242264] randomx_isn_82: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r4+580461660], r0 lea eax, [r12d+580461660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; ISTORE L2[r1+1921942564], r7 lea eax, [r9d+1921942564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; IADD_M r1, L3[53168] add r9, qword ptr [rsi+53168] randomx_isn_96: ; FADD_M f2, L1[r2+2015046403] lea eax, [r10d+2015046403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_M r4, L1[r1+954605548] lea eax, [r9d+954605548] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; CBRANCH r4, -77209017, COND 12 add r12, -76160441 test r12, 267386880 jz randomx_isn_98 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_M r0, L1[r7+36017615] lea eax, [r15d+36017615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r4, 74706986, COND 1 add r12, 74707498 test r12, 130560 jz randomx_isn_104 randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; IMUL_RCP r7, 3622557774 mov rax, 10935389779412851069 imul r15, rax randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; CBRANCH r7, 1593675658, COND 4 add r15, 1593677706 test r15, 1044480 jz randomx_isn_117 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_M f0, L1[r6-1694995342] lea eax, [r14d-1694995342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r6, 1059801872, COND 15 add r14, 1068190480 test r14, 2139095040 jz randomx_isn_119 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_M r3, L2[r1+354787496] lea eax, [r9d+354787496] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_127: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_130: ; CBRANCH r6, -1473804653, COND 11 add r14, -1473542509 test r14, 133693440 jz randomx_isn_123 randomx_isn_131: ; FDIV_M e1, L1[r3-297810036] lea eax, [r11d-297810036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_133: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IADD_M r7, L1[r3+1641770297] lea eax, [r11d+1641770297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; IMULH_M r1, L1[r7+1511239622] lea ecx, [r15d+1511239622] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; IMUL_M r1, L2[r3-1455320726] lea eax, [r11d-1455320726] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L3[r1+2082102773], r7 lea eax, [r9d+2082102773] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; ISUB_M r4, L1[r1-1797329897] lea eax, [r9d-1797329897] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_M f3, L1[r7-2131164561] lea eax, [r15d-2131164561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_155: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_156: ; ISUB_R r5, 1167827432 sub r13, 1167827432 randomx_isn_157: ; IXOR_M r2, L1[r3+350831054] lea eax, [r11d+350831054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FDIV_M e3, L2[r1-534839872] lea eax, [r9d-534839872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IROR_R r7, 34 ror r15, 34 randomx_isn_165: ; IXOR_R r4, 1105304865 xor r12, 1105304865 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_170: ; CBRANCH r0, -1974314790, COND 6 add r8, -1974314790 test r8, 4177920 jz randomx_isn_156 randomx_isn_171: ; FDIV_M e0, L1[r2-1068075586] lea eax, [r10d-1068075586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r1, -1648222140, COND 6 add r9, -1648213948 test r9, 4177920 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FSUB_M f2, L1[r6+1995392747] lea eax, [r14d+1995392747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_M r3, L1[r2+1722142782] lea eax, [r10d+1722142782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f3, L1[r4+2042217145] lea eax, [r12d+2042217145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_185: ; IXOR_M r6, L2[r4-330921747] lea eax, [r12d-330921747] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r5, 1879101793, COND 4 add r13, 1879101793 test r13, 1044480 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_194: ; IADD_M r5, L2[r4-512293723] lea eax, [r12d-512293723] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r0, 3964854789 mov rax, 9991306962120414946 imul r8, rax randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMUL_RCP r6, 512470974 mov rax, 9662518285653230185 imul r14, rax randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FDIV_M e1, L1[r4-2089442407] lea eax, [r12d-2089442407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_202: ; ISTORE L1[r0+921443835], r4 lea eax, [r8d+921443835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r4, -443403730, COND 2 add r12, -443403218 test r12, 261120 jz randomx_isn_193 randomx_isn_205: ; ISUB_M r3, L2[r0-1125793611] lea eax, [r8d-1125793611] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; CBRANCH r3, -1662741730, COND 8 add r11, -1662708962 test r11, 16711680 jz randomx_isn_212 randomx_isn_213: ; FSUB_M f2, L1[r4+1235487327] lea eax, [r12d+1235487327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_216: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_221: ; IXOR_M r4, L3[10600] xor r12, qword ptr [rsi+10600] randomx_isn_222: ; FSUB_M f3, L2[r1-799275543] lea eax, [r9d-799275543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_M r5, L1[r7+263517087] lea eax, [r15d+263517087] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_M r7, L1[r0-1492345747] lea ecx, [r8d-1492345747] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; CBRANCH r4, -1093816397, COND 7 add r12, -1093816397 test r12, 8355840 jz randomx_isn_222 randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; CBRANCH r3, 830742392, COND 5 add r11, 830746488 test r11, 2088960 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; CBRANCH r6, -1794273702, COND 15 add r14, -1785885094 test r14, 2139095040 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r5, 1130977252, COND 8 add r13, 1130977252 test r13, 16711680 jz randomx_isn_241 randomx_isn_242: ; FADD_M f3, L1[r2-1603428135] lea eax, [r10d-1603428135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IADD_M r1, L1[r3+172816130] lea eax, [r11d+172816130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_245: ; IADD_M r2, L1[r1+361512463] lea eax, [r9d+361512463] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_252: ; FADD_M f1, L1[r0-712705254] lea eax, [r8d-712705254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r3, -1721590006, COND 4 add r11, -1721592054 test r11, 1044480 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xafa6defcafad3a58, r1: 0x8024d293c7f4aefd r2: 0xb1bd9d455ed462ac, r3: 0x106b8360dc0cd358 r4: 0xcc87ab667f7c7d90, r5: 0x73fd54d91a4c146d r6: 0xfdc8ddda0266a6c6, r7: 0xc2e8053232d60096 Floating point registers F {lo, hi}: f0: {0x01369d5ad55b77a4, 0x8dab5ef6ea93e6b2} f1: {0x1d0f798ada093195, 0x99bed7c17bc5f292} f2: {0x817e92e0532424ca, 0x7aff449e7c4ae14f} f3: {0x0d54aa79a5d27f66, 0x065a19d4a46897be} Floating point registers E {lo, hi}: e0: {0x4035a24388770732, 0x4c715d8c34f9f147} e1: {0x5cb1e5f835e2b34d, 0x5807f10c7d01a042} e2: {0x40a83969c187429d, 0x3b51a0d990a6a640} e3: {0x4ca3a67974e9fcab, 0x479fa80ee9da6910} Floating point registers A {lo, hi}: a0: {0x41e33450afd85476, 0x3ff7d0fece922046} a1: {0x417dfd661f52f58c, 0x40f9fb1ac33c422f} a2: {0x41bb4b906821090c, 0x40b66626d715b64e} a3: {0x406f9cfc1e825791, 0x408787059185ec60} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 2 FADD_R f2, a3 CBRANCH r3, 1267495638, COND 14 FDIV_M e0, L2[r1+1269766339] IMUL_RCP r6, 3384427399 IROR_R r4, r5 FADD_R f2, a3 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 1 CBRANCH r3, -493346047, COND 0 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r3, -1389775079 CBRANCH r7, -1778838233, COND 14 CBRANCH r3, 528749384, COND 13 FMUL_R e0, a3 INEG_R r6 IMUL_RCP r5, 913586362 CBRANCH r5, -1434139861, COND 3 ISUB_R r4, r5 IROR_R r2, r5 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r1, SHFT 3 CBRANCH r0, -1977574121, COND 2 ISUB_R r4, r6 IMUL_M r6, L3[186872] IXOR_R r1, r3 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 IMUL_RCP r2, 3209765823 ISUB_R r0, r7 IMUL_RCP r2, 799584738 FSUB_M f0, L1[r2+174266011] IMUL_R r4, r3 INEG_R r5 ISTORE L1[r1-2122477944], r3 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a2 IMUL_R r4, r1 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_RCP r0, 1722481251 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 1 FSCAL_R f2 ISTORE L2[r4-1614815193], r2 CBRANCH r1, 1631649784, COND 5 ISUB_R r0, 1759609784 IXOR_R r3, r4 IADD_RS r7, r5, SHFT 3 CBRANCH r4, 129180322, COND 5 FADD_R f2, a1 ISTORE L2[r4-1274846161], r3 IXOR_M r4, L1[r7-1303452709] FSCAL_R f3 CBRANCH r1, 1396793927, COND 3 FDIV_M e2, L1[r5+1967957044] ISUB_M r5, L1[r4+1936369784] ISTORE L1[r4+1365991079], r1 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f3, a2 ISUB_R r7, r6 IMUL_RCP r7, 234816888 IADD_M r4, L1[r0+960818191] CBRANCH r1, -944613351, COND 2 ISMULH_M r1, L1[r3-41055142] IXOR_M r4, L1[r7-144643717] FADD_R f3, a3 ISUB_R r0, r6 IMUL_R r6, r0 IMUL_M r3, L3[26904] IXOR_R r4, r0 ISUB_M r3, L1[r7-1094100802] FADD_R f1, a1 ISUB_R r5, r4 FSWAP_R e1 FMUL_R e0, a2 IROR_R r6, r7 IMUL_RCP r3, 3561820078 ISWAP_R r3, r3 FMUL_R e0, a3 CBRANCH r0, 1366549831, COND 10 IXOR_M r6, L2[r7-1812466885] ISTORE L3[r2-225187414], r2 CBRANCH r6, -1932256873, COND 6 FMUL_R e0, a3 IADD_M r7, L1[r5+609838934] FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r3, -1723457863, COND 11 IXOR_R r1, r6 FMUL_R e2, a0 IMUL_R r0, 348741659 FDIV_M e3, L1[r0+530596280] FSWAP_R e0 FMUL_R e3, a2 IXOR_R r2, r5 INEG_R r7 ISUB_M r5, L1[r3-466334525] FSUB_R f3, a0 IXOR_M r1, L1[r4+211904132] FSUB_R f2, a1 IROR_R r3, r0 ISUB_M r7, L1[r5-572044128] IROR_R r7, r6 IROR_R r4, r7 FSUB_M f0, L1[r2-1315675703] ISWAP_R r2, r2 FSUB_R f2, a2 CBRANCH r2, 587238072, COND 10 FSUB_R f1, a1 FADD_R f3, a1 ISUB_R r5, r1 IMUL_R r3, r0 IMUL_RCP r5, 1670302909 FSCAL_R f0 CBRANCH r7, 275566076, COND 8 IMUL_RCP r6, 1509223376 IMUL_R r6, r5 IXOR_R r2, r7 ISUB_R r5, r7 ISTORE L1[r2+2041630534], r4 IXOR_R r2, 169370338 IROR_R r2, r3 IXOR_R r5, r0 IMUL_R r1, r3 ISUB_R r4, r1 FSQRT_R e2 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r2, r5 FMUL_R e1, a0 FADD_R f1, a2 FDIV_M e3, L2[r6+477118923] ISTORE L3[r4+2017332130], r4 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 2 IXOR_M r5, L1[r0-301938328] FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f2, a0 FADD_R f2, a1 IMUL_R r4, r7 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a1 IXOR_R r5, r4 CBRANCH r2, -590844390, COND 12 ISUB_R r0, r1 FADD_R f0, a2 FSUB_R f0, a1 CBRANCH r5, -238013517, COND 9 FMUL_R e1, a3 CBRANCH r3, -160885264, COND 10 FSUB_R f3, a0 ISUB_M r5, L1[r0+1609908389] INEG_R r3 FMUL_R e1, a3 FSCAL_R f2 ISTORE L1[r5+352215538], r5 IADD_RS r0, r0, SHFT 3 IMUL_RCP r4, 1529255811 IROR_R r6, r5 FADD_R f0, a0 FADD_R f1, a3 IADD_RS r0, r0, SHFT 3 ISTORE L3[r6-424565827], r5 IADD_RS r5, r0, 778183952, SHFT 3 IXOR_R r3, -134837169 IMUL_R r5, r1 ISTORE L2[r4+789833574], r5 ISTORE L1[r2-73081401], r4 FADD_M f3, L1[r2-1361874202] ISUB_R r0, r6 IXOR_R r1, -1192129639 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a0 ISUB_R r1, -2055664547 ISUB_R r0, r3 ISWAP_R r7, r4 FSCAL_R f1 CBRANCH r7, -895506338, COND 11 ISWAP_R r6, r6 ISUB_R r7, r1 ISWAP_R r7, r0 CBRANCH r1, -991312872, COND 5 IADD_RS r5, r7, 1214951121, SHFT 3 FSQRT_R e1 IMUL_R r5, r4 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r3, -1485933978, COND 11 FADD_R f2, a1 ISUB_R r6, r3 IADD_RS r3, r2, SHFT 3 IMULH_R r2, r6 CBRANCH r4, -178716147, COND 15 IROR_R r5, r6 FMUL_R e0, a0 FADD_R f0, a1 ISWAP_R r2, r5 ISUB_R r1, r7 CBRANCH r3, -347876934, COND 12 ISUB_R r1, 827779390 IMUL_R r2, r3 IADD_RS r7, r6, SHFT 1 IADD_M r1, L1[r5+1475334687] FMUL_R e1, a0 IADD_M r3, L1[r5-640426623] ISTORE L2[r0+770742716], r2 IMUL_RCP r3, 3196052479 FADD_R f0, a0 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a1 CBRANCH r3, 940353301, COND 10 FSQRT_R e1 CFROUND r0, 13 FMUL_R e1, a1 IMUL_M r6, L3[67472] FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r5, -626441167, COND 15 FSUB_R f1, a2 CFROUND r5, 55 FSUB_R f1, a3 FADD_R f3, a2 FSUB_R f1, a0 ISMULH_R r5, r3 FSUB_M f3, L1[r3+1252763971] IMUL_R r7, r1 CFROUND r1, 47 CBRANCH r5, 533584491, COND 10 ISTORE L1[r2-97300314], r4 ISMULH_M r0, L2[r7+717592971] IXOR_R r5, r4 IMUL_R r2, r0 FSCAL_R f3 IADD_RS r3, r5, SHFT 1 IROR_R r4, r1 IMUL_R r4, r6 FSQRT_R e0 ISUB_R r4, r3 IADD_RS r3, r4, SHFT 3 FADD_M f3, L1[r5-306205012] ISTORE L2[r7+1338883607], r0 FADD_R f3, a1 FMUL_R e0, a2 FSUB_R f2, a0 FADD_R f2, a3 FSCAL_R f0 FSUB_R f3, a0 IMUL_R r6, r5 FMUL_R e1, a3 FMUL_R e3, a0 ISWAP_R r6, r1 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r3, 1267495638, COND 14 add r11, 1271689942 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e0, L2[r1+1269766339] lea eax, [r9d+1269766339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; IMUL_RCP r6, 3384427399 mov rax, 11704810470697932320 imul r14, rax randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_9: ; CBRANCH r3, -493346047, COND 0 add r11, -493346047 test r11, 65280 jz randomx_isn_3 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_R r3, -1389775079 xor r11, -1389775079 randomx_isn_13: ; CBRANCH r7, -1778838233, COND 14 add r15, -1780935385 test r15, 1069547520 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r3, 528749384, COND 13 add r11, 530846536 test r11, 534773760 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; IMUL_RCP r5, 913586362 mov rax, 10840267243703712598 imul r13, rax randomx_isn_18: ; CBRANCH r5, -1434139861, COND 3 add r13, -1434137813 test r13, 522240 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_20: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_21: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_22: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_23: ; CBRANCH r0, -1977574121, COND 2 add r8, -1977574121 test r8, 261120 jz randomx_isn_19 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; IMUL_M r6, L3[186872] imul r14, qword ptr [rsi+186872] randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_29: ; IMUL_RCP r2, 3209765823 mov rax, 12341735641046536495 imul r10, rax randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; IMUL_RCP r2, 799584738 mov rax, 12385829598317123205 imul r10, rax randomx_isn_32: ; FSUB_M f0, L1[r2+174266011] lea eax, [r10d+174266011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; ISTORE L1[r1-2122477944], r3 lea eax, [r9d-2122477944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IMUL_RCP r0, 1722481251 mov rax, 11499132787115651686 imul r8, rax randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; ISTORE L2[r4-1614815193], r2 lea eax, [r12d-1614815193] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r1, 1631649784, COND 5 add r9, 1631645688 test r9, 2088960 jz randomx_isn_27 randomx_isn_47: ; ISUB_R r0, 1759609784 sub r8, 1759609784 randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_50: ; CBRANCH r4, 129180322, COND 5 add r12, 129180322 test r12, 2088960 jz randomx_isn_47 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISTORE L2[r4-1274846161], r3 lea eax, [r12d-1274846161] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IXOR_M r4, L1[r7-1303452709] lea eax, [r15d-1303452709] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r1, 1396793927, COND 3 add r9, 1396795975 test r9, 522240 jz randomx_isn_51 randomx_isn_56: ; FDIV_M e2, L1[r5+1967957044] lea eax, [r13d+1967957044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_M r5, L1[r4+1936369784] lea eax, [r12d+1936369784] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r4+1365991079], r1 lea eax, [r12d+1365991079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; IMUL_RCP r7, 234816888 mov rax, 10543875696754658250 imul r15, rax randomx_isn_64: ; IADD_M r4, L1[r0+960818191] lea eax, [r8d+960818191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, -944613351, COND 2 add r9, -944612327 test r9, 261120 jz randomx_isn_56 randomx_isn_66: ; ISMULH_M r1, L1[r3-41055142] lea ecx, [r11d-41055142] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; IXOR_M r4, L1[r7-144643717] lea eax, [r15d-144643717] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; IMUL_M r3, L3[26904] imul r11, qword ptr [rsi+26904] randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; ISUB_M r3, L1[r7-1094100802] lea eax, [r15d-1094100802] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_79: ; IMUL_RCP r3, 3561820078 mov rax, 11121864774083675317 imul r11, rax randomx_isn_80: ; ISWAP_R r3, r3 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; CBRANCH r0, 1366549831, COND 10 add r8, 1366680903 test r8, 66846720 jz randomx_isn_70 randomx_isn_83: ; IXOR_M r6, L2[r7-1812466885] lea eax, [r15d-1812466885] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L3[r2-225187414], r2 lea eax, [r10d-225187414] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r6, -1932256873, COND 6 add r14, -1932240489 test r14, 4177920 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IADD_M r7, L1[r5+609838934] lea eax, [r13d+609838934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; CBRANCH r3, -1723457863, COND 11 add r11, -1723195719 test r11, 133693440 jz randomx_isn_86 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r0, 348741659 imul r8, 348741659 randomx_isn_94: ; FDIV_M e3, L1[r0+530596280] lea eax, [r8d+530596280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; ISUB_M r5, L1[r3-466334525] lea eax, [r11d-466334525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IXOR_M r1, L1[r4+211904132] lea eax, [r12d+211904132] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_104: ; ISUB_M r7, L1[r5-572044128] lea eax, [r13d-572044128] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_106: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_107: ; FSUB_M f0, L1[r2-1315675703] lea eax, [r10d-1315675703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISWAP_R r2, r2 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r2, 587238072, COND 10 add r10, 587500216 test r10, 66846720 jz randomx_isn_98 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; IMUL_RCP r5, 1670302909 mov rax, 11858352471184066170 imul r13, rax randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r7, 275566076, COND 8 add r15, 275598844 test r15, 16711680 jz randomx_isn_111 randomx_isn_118: ; IMUL_RCP r6, 1509223376 mov rax, 13123995389643424392 imul r14, rax randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; ISTORE L1[r2+2041630534], r4 lea eax, [r10d+2041630534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IXOR_R r2, 169370338 xor r10, 169370338 randomx_isn_124: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_125: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FDIV_M e3, L2[r6+477118923] lea eax, [r14d+477118923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; ISTORE L3[r4+2017332130], r4 lea eax, [r12d+2017332130] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_138: ; IXOR_M r5, L1[r0-301938328] lea eax, [r8d-301938328] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_144: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; CBRANCH r2, -590844390, COND 12 add r10, -590320102 test r10, 267386880 jz randomx_isn_132 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r5, -238013517, COND 9 add r13, -237882445 test r13, 33423360 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r3, -160885264, COND 10 add r11, -160623120 test r11, 66846720 jz randomx_isn_152 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; ISUB_M r5, L1[r0+1609908389] lea eax, [r8d+1609908389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISTORE L1[r5+352215538], r5 lea eax, [r13d+352215538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_161: ; IMUL_RCP r4, 1529255811 mov rax, 12952078053974505641 imul r12, rax randomx_isn_162: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_166: ; ISTORE L3[r6-424565827], r5 lea eax, [r14d-424565827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_RS r5, r0, 778183952, SHFT 3 lea r13, [r13+r8*8+778183952] randomx_isn_168: ; IXOR_R r3, -134837169 xor r11, -134837169 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; ISTORE L2[r4+789833574], r5 lea eax, [r12d+789833574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISTORE L1[r2-73081401], r4 lea eax, [r10d-73081401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_M f3, L1[r2-1361874202] lea eax, [r10d-1361874202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; IXOR_R r1, -1192129639 xor r9, -1192129639 randomx_isn_175: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_R r1, -2055664547 sub r9, -2055664547 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; CBRANCH r7, -895506338, COND 11 add r15, -895768482 test r15, 133693440 jz randomx_isn_180 randomx_isn_182: ; ISWAP_R r6, r6 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_185: ; CBRANCH r1, -991312872, COND 5 add r9, -991304680 test r9, 2088960 jz randomx_isn_182 randomx_isn_186: ; IADD_RS r5, r7, 1214951121, SHFT 3 lea r13, [r13+r15*8+1214951121] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; CBRANCH r3, -1485933978, COND 11 add r11, -1486196122 test r11, 133693440 jz randomx_isn_186 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_195: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_196: ; CBRANCH r4, -178716147, COND 15 add r12, -174521843 test r12, 2139095040 jz randomx_isn_192 randomx_isn_197: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; CBRANCH r3, -347876934, COND 12 add r11, -346828358 test r11, 267386880 jz randomx_isn_197 randomx_isn_203: ; ISUB_R r1, 827779390 sub r9, 827779390 randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_206: ; IADD_M r1, L1[r5+1475334687] lea eax, [r13d+1475334687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_M r3, L1[r5-640426623] lea eax, [r13d-640426623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r0+770742716], r2 lea eax, [r8d+770742716] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IMUL_RCP r3, 3196052479 mov rax, 12394690486911797920 imul r11, rax randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; CBRANCH r3, 940353301, COND 10 add r11, 940353301 test r11, 66846720 jz randomx_isn_211 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_M r6, L3[67472] imul r14, qword ptr [rsi+67472] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; CBRANCH r5, -626441167, COND 15 add r13, -626441167 test r13, 2139095040 jz randomx_isn_215 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_229: ; FSUB_M f3, L1[r3+1252763971] lea eax, [r11d+1252763971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; CBRANCH r5, 533584491, COND 10 add r13, 533584491 test r13, 66846720 jz randomx_isn_229 randomx_isn_233: ; ISTORE L1[r2-97300314], r4 lea eax, [r10d-97300314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISMULH_M r0, L2[r7+717592971] lea ecx, [r15d+717592971] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_243: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_244: ; FADD_M f3, L1[r5-306205012] lea eax, [r13d-306205012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISTORE L2[r7+1338883607], r0 lea eax, [r15d+1338883607] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0x0ecbbce92f4b9c15, r1: 0xf0223074c60c0ba0 r2: 0x6cd5dd27c2f8c1a6, r3: 0xb8625ebc29064fde r4: 0x03e4c09d0cccb1b6, r5: 0xade6362cd764d6ae r6: 0x94a6197f265d7f0f, r7: 0x411b042153fcc797 Floating point registers F {lo, hi}: f0: {0x87d7fc255915d519, 0x040e00e4521b9e5c} f1: {0x897c194ccf115bb7, 0x87634e560a0c0955} f2: {0x84488417f6871e99, 0x04e9a9c5b3e66962} f3: {0x8f4d1dcb52d61079, 0x860a97d4f096ee1e} Floating point registers E {lo, hi}: e0: {0x46f9b7e477ec141b, 0x4530585a65b68213} e1: {0x489c66e51d2edb44, 0x4683809641a06b72} e2: {0x45930fdec6b3aeab, 0x4537721bfdded29d} e3: {0x4efcb9acc1e265d2, 0x47c50ba2cd20d0b4} Floating point registers A {lo, hi}: a0: {0x41374cf3dee0c322, 0x4169744576576d29} a1: {0x41a5925ba78eeb8c, 0x41cf1dd6aa4019bd} a2: {0x41e07c1a35c8d70b, 0x4013a6101b11bbe2} a3: {0x40d6b68268bda903, 0x41e0b4b00c937867} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FADD_R f1, a2 IMUL_R r3, r7 CBRANCH r7, -806919348, COND 1 ISTORE L1[r5+1512623374], r5 IADD_RS r7, r7, SHFT 0 IMUL_R r0, r5 FADD_M f2, L1[r5+529391573] CBRANCH r1, -880028281, COND 13 ISTORE L3[r5-1294978083], r1 IADD_RS r6, r7, SHFT 2 IADD_RS r7, r5, SHFT 1 IMUL_RCP r6, 1159310002 IMUL_RCP r3, 4024538372 IXOR_R r0, r5 CBRANCH r4, -61963013, COND 13 FSUB_R f0, a3 IMULH_R r5, r1 FMUL_R e1, a3 IADD_M r7, L2[r2-798580528] FADD_R f3, a0 FSUB_R f3, a3 FADD_R f3, a0 IADD_M r4, L1[r0+1704898904] IADD_M r2, L1[r6+1204384114] FADD_M f0, L2[r5-144165065] FADD_R f1, a1 IMUL_M r7, L2[r4-1815690139] FMUL_R e2, a0 ISMULH_M r1, L1[r7-2041556410] CBRANCH r1, -387621694, COND 11 FMUL_R e3, a3 IMUL_R r3, r4 FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r6, L1[r7+1791913109] CBRANCH r2, -1473906968, COND 3 IMUL_R r0, r2 FSUB_M f0, L1[r3-906171126] ISTORE L1[r2-2101336210], r4 CBRANCH r7, -879008811, COND 13 CBRANCH r1, -2088125427, COND 0 ISTORE L1[r3-1964843139], r7 IXOR_R r0, r3 FADD_R f2, a2 IXOR_R r5, r2 FADD_R f3, a1 IROL_R r4, r5 IADD_RS r6, r4, SHFT 1 IADD_RS r0, r1, SHFT 0 ISUB_R r7, -1962939632 IXOR_R r5, r4 FSUB_M f1, L2[r5+2022702799] FMUL_R e0, a3 FSWAP_R f0 IMULH_R r2, r1 ISTORE L1[r4-1201740833], r7 ISWAP_R r6, r4 FSQRT_R e2 IMUL_R r4, r2 IMULH_R r7, r0 ISUB_R r3, 1114843834 IXOR_M r4, L1[r6-852725727] IROR_R r7, r6 ISTORE L1[r4+1876993288], r6 IADD_RS r4, r1, SHFT 3 CBRANCH r5, 48294979, COND 6 ISMULH_M r6, L1[r0+967364131] FMUL_R e1, a3 CBRANCH r2, 737079620, COND 9 CBRANCH r3, 1107815961, COND 8 IXOR_R r6, 1028720458 FADD_R f0, a0 IROR_R r7, r1 IMUL_RCP r0, 2839894818 ISTORE L2[r3+1698946218], r3 CBRANCH r0, -831039059, COND 4 CBRANCH r4, -1374231256, COND 13 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r2, 1750657161, COND 5 FSQRT_R e3 IROR_R r1, r5 IADD_RS r4, r1, SHFT 1 ISTORE L1[r0+820714649], r6 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r7+968855983], r7 ISTORE L2[r0+1361629301], r0 FSUB_R f2, a2 ISUB_R r1, r4 IADD_RS r1, r7, SHFT 2 IXOR_R r5, r6 FADD_R f2, a1 ISTORE L2[r3-66215351], r7 ISWAP_R r1, r0 ISTORE L1[r6-1588900231], r1 FSUB_M f1, L1[r6-93772499] ISMULH_R r3, r3 FDIV_M e1, L1[r1+965765293] FSCAL_R f0 CBRANCH r7, 1862923122, COND 13 FADD_R f0, a2 ISTORE L3[r6-4422357], r3 CBRANCH r7, -2113138807, COND 6 FSQRT_R e2 FSUB_M f2, L1[r3-1184793887] FSCAL_R f1 IROR_R r4, r1 ISUB_R r1, r3 IXOR_M r7, L1[r1+1167700942] IMUL_R r7, r3 ISUB_R r4, r6 ISTORE L2[r1+902807877], r4 IXOR_R r1, r0 ISUB_R r4, r1 FSWAP_R f1 IMUL_R r7, r5 FMUL_R e1, a2 FADD_M f2, L1[r0+1559609978] ISTORE L1[r4+937570517], r1 ISTORE L3[r6-412709975], r6 FSUB_R f3, a1 IROR_R r6, 57 CBRANCH r2, 482950135, COND 11 ISTORE L1[r3+1953164399], r3 FADD_R f1, a2 FMUL_R e3, a3 FADD_R f3, a0 ISTORE L3[r6-1912561983], r2 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r1, r0 CBRANCH r2, -443334516, COND 15 IROR_R r4, r0 FMUL_R e0, a3 ISTORE L1[r0+1511640020], r5 FMUL_R e3, a2 ISUB_M r0, L1[r6-893987860] FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r5, 2118166491, COND 4 ISUB_R r0, r7 ISMULH_M r6, L2[r5-2022068751] IADD_RS r6, r2, SHFT 1 FSUB_M f0, L1[r6-877048716] FDIV_M e3, L1[r3-2116281433] ISUB_R r0, r6 FDIV_M e3, L1[r3-673050626] ISTORE L1[r5-1977223413], r2 FSUB_R f0, a3 IXOR_M r4, L3[61744] FMUL_R e0, a1 ISUB_R r6, r1 IXOR_R r6, 1828956953 ISUB_R r7, r4 IXOR_M r7, L3[245032] FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r2, 2110595560, COND 13 FMUL_R e0, a0 IADD_M r5, L1[r0-338757877] IADD_RS r4, r0, SHFT 1 IADD_RS r5, r5, 1413093398, SHFT 1 FSWAP_R e3 ISUB_R r7, r6 IADD_RS r5, r5, 1954280874, SHFT 2 CBRANCH r2, -1296113435, COND 0 FMUL_R e3, a1 IADD_M r2, L2[r5+993880011] IXOR_M r5, L1[r3+474113545] IROL_R r7, r0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r7+2006808924], r3 FSUB_R f0, a3 ISMULH_M r3, L1[r0-1362612812] IMUL_RCP r6, 4073425474 FSCAL_R f2 CBRANCH r0, -1979389303, COND 1 ISUB_R r3, r1 FSUB_R f0, a2 ISUB_R r0, -962642415 FMUL_R e0, a0 ISTORE L1[r1-1858816830], r2 CBRANCH r0, -19992377, COND 4 ISUB_R r7, 1969565340 IADD_RS r4, r3, SHFT 1 CBRANCH r5, 1411092259, COND 9 ISUB_R r5, 766269306 IXOR_R r4, r7 FMUL_R e3, a1 ISUB_M r1, L2[r4-1899518934] ISUB_R r7, r5 FSWAP_R e3 IMUL_R r7, r1 IXOR_R r4, r3 ISUB_R r1, 1495279825 FADD_R f1, a1 ISTORE L1[r7-1331397836], r4 CBRANCH r2, 287376502, COND 10 FSUB_R f2, a2 IXOR_R r1, r4 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r4, r6 FSCAL_R f0 IADD_RS r7, r2, SHFT 3 FADD_R f2, a3 FADD_R f3, a3 FMUL_R e3, a0 CBRANCH r7, -1186372110, COND 11 FADD_R f0, a0 IXOR_R r2, r0 IMUL_RCP r4, 3843572267 FMUL_R e0, a3 IMUL_R r6, r4 FMUL_R e1, a3 ISWAP_R r6, r0 IADD_RS r2, r3, SHFT 0 IMUL_R r0, r5 IADD_RS r5, r3, 1585991349, SHFT 3 CBRANCH r2, -1730986815, COND 14 ISUB_R r6, r4 ISTORE L1[r7+1478226388], r2 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a2 IMULH_R r1, r4 FMUL_R e1, a2 CBRANCH r2, -1277904983, COND 6 FSCAL_R f3 IMUL_M r6, L1[r7+2048451546] IADD_RS r4, r1, SHFT 0 IXOR_R r2, -1781421613 FSUB_R f0, a0 FSUB_R f2, a2 ISUB_R r0, r5 FADD_R f1, a0 FDIV_M e3, L1[r7+1887602617] IROR_R r7, r1 FADD_R f3, a2 FSQRT_R e0 FADD_R f0, a1 IROL_R r1, r7 ISTORE L2[r6+571367175], r3 FSQRT_R e2 ISTORE L1[r4-998958253], r0 IXOR_M r0, L1[r2+1043855413] FSQRT_R e2 FSUB_R f2, a3 FSCAL_R f0 FSQRT_R e0 IMUL_R r5, r1 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; CBRANCH r7, -806919348, COND 1 add r15, -806919604 test r15, 130560 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r5+1512623374], r5 lea eax, [r13d+1512623374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_6: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_7: ; FADD_M f2, L1[r5+529391573] lea eax, [r13d+529391573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r1, -880028281, COND 13 add r9, -877931129 test r9, 534773760 jz randomx_isn_4 randomx_isn_9: ; ISTORE L3[r5-1294978083], r1 lea eax, [r13d-1294978083] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_11: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_12: ; IMUL_RCP r6, 1159310002 mov rax, 17085197742101499093 imul r14, rax randomx_isn_13: ; IMUL_RCP r3, 4024538372 mov rax, 9843136676926724255 imul r11, rax randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; CBRANCH r4, -61963013, COND 13 add r12, -59865861 test r12, 534773760 jz randomx_isn_9 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_M r7, L2[r2-798580528] lea eax, [r10d-798580528] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_M r4, L1[r0+1704898904] lea eax, [r8d+1704898904] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r2, L1[r6+1204384114] lea eax, [r14d+1204384114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f0, L2[r5-144165065] lea eax, [r13d-144165065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IMUL_M r7, L2[r4-1815690139] lea eax, [r12d-1815690139] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISMULH_M r1, L1[r7-2041556410] lea ecx, [r15d-2041556410] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; CBRANCH r1, -387621694, COND 11 add r9, -387359550 test r9, 133693440 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IADD_M r6, L1[r7+1791913109] lea eax, [r15d+1791913109] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -1473906968, COND 3 add r10, -1473905944 test r10, 522240 jz randomx_isn_31 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; FSUB_M f0, L1[r3-906171126] lea eax, [r11d-906171126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISTORE L1[r2-2101336210], r4 lea eax, [r10d-2101336210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; CBRANCH r7, -879008811, COND 13 add r15, -877960235 test r15, 534773760 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r1, -2088125427, COND 0 add r9, -2088125171 test r9, 65280 jz randomx_isn_41 randomx_isn_42: ; ISTORE L1[r3-1964843139], r7 lea eax, [r11d-1964843139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_48: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_49: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_50: ; ISUB_R r7, -1962939632 sub r15, -1962939632 randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; FSUB_M f1, L2[r5+2022702799] lea eax, [r13d+2022702799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_56: ; ISTORE L1[r4-1201740833], r7 lea eax, [r12d-1201740833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_60: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_61: ; ISUB_R r3, 1114843834 sub r11, 1114843834 randomx_isn_62: ; IXOR_M r4, L1[r6-852725727] lea eax, [r14d-852725727] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; ISTORE L1[r4+1876993288], r6 lea eax, [r12d+1876993288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_66: ; CBRANCH r5, 48294979, COND 6 add r13, 48286787 test r13, 4177920 jz randomx_isn_52 randomx_isn_67: ; ISMULH_M r6, L1[r0+967364131] lea ecx, [r8d+967364131] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r2, 737079620, COND 9 add r10, 737079620 test r10, 33423360 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r3, 1107815961, COND 8 add r11, 1107783193 test r11, 16711680 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r6, 1028720458 xor r14, 1028720458 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; IMUL_RCP r0, 2839894818 mov rax, 13949136780013015537 imul r8, rax randomx_isn_75: ; ISTORE L2[r3+1698946218], r3 lea eax, [r11d+1698946218] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CBRANCH r0, -831039059, COND 4 add r8, -831041107 test r8, 1044480 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r4, -1374231256, COND 13 add r12, -1373182680 test r12, 534773760 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r2, 1750657161, COND 5 add r10, 1750657161 test r10, 2088960 jz randomx_isn_78 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_84: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_85: ; ISTORE L1[r0+820714649], r6 lea eax, [r8d+820714649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISTORE L1[r7+968855983], r7 lea eax, [r15d+968855983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISTORE L2[r0+1361629301], r0 lea eax, [r8d+1361629301] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISTORE L2[r3-66215351], r7 lea eax, [r11d-66215351] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_98: ; ISTORE L1[r6-1588900231], r1 lea eax, [r14d-1588900231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSUB_M f1, L1[r6-93772499] lea eax, [r14d-93772499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; FDIV_M e1, L1[r1+965765293] lea eax, [r9d+965765293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r7, 1862923122, COND 13 add r15, 1865020274 test r15, 534773760 jz randomx_isn_82 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISTORE L3[r6-4422357], r3 lea eax, [r14d-4422357] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r7, -2113138807, COND 6 add r15, -2113122423 test r15, 4177920 jz randomx_isn_104 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSUB_M f2, L1[r3-1184793887] lea eax, [r11d-1184793887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; IXOR_M r7, L1[r1+1167700942] lea eax, [r9d+1167700942] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; ISTORE L2[r1+902807877], r4 lea eax, [r9d+902807877] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FADD_M f2, L1[r0+1559609978] lea eax, [r8d+1559609978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r4+937570517], r1 lea eax, [r12d+937570517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L3[r6-412709975], r6 lea eax, [r14d-412709975] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IROR_R r6, 57 ror r14, 57 randomx_isn_126: ; CBRANCH r2, 482950135, COND 11 add r10, 482950135 test r10, 133693440 jz randomx_isn_107 randomx_isn_127: ; ISTORE L1[r3+1953164399], r3 lea eax, [r11d+1953164399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISTORE L3[r6-1912561983], r2 lea eax, [r14d-1912561983] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_136: ; CBRANCH r2, -443334516, COND 15 add r10, -443334516 test r10, 2139095040 jz randomx_isn_127 randomx_isn_137: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISTORE L1[r0+1511640020], r5 lea eax, [r8d+1511640020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_M r0, L1[r6-893987860] lea eax, [r14d-893987860] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r5, 2118166491, COND 4 add r13, 2118170587 test r13, 1044480 jz randomx_isn_137 randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; ISMULH_M r6, L2[r5-2022068751] lea ecx, [r13d-2022068751] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_148: ; FSUB_M f0, L1[r6-877048716] lea eax, [r14d-877048716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FDIV_M e3, L1[r3-2116281433] lea eax, [r11d-2116281433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; FDIV_M e3, L1[r3-673050626] lea eax, [r11d-673050626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISTORE L1[r5-1977223413], r2 lea eax, [r13d-1977223413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IXOR_M r4, L3[61744] xor r12, qword ptr [rsi+61744] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; IXOR_R r6, 1828956953 xor r14, 1828956953 randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; IXOR_M r7, L3[245032] xor r15, qword ptr [rsi+245032] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r2, 2110595560, COND 13 add r10, 2112692712 test r10, 534773760 jz randomx_isn_145 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_M r5, L1[r0-338757877] lea eax, [r8d-338757877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_166: ; IADD_RS r5, r5, 1413093398, SHFT 1 lea r13, [r13+r13*2+1413093398] randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; IADD_RS r5, r5, 1954280874, SHFT 2 lea r13, [r13+r13*4+1954280874] randomx_isn_170: ; CBRANCH r2, -1296113435, COND 0 add r10, -1296113307 test r10, 65280 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_M r2, L2[r5+993880011] lea eax, [r13d+993880011] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r5, L1[r3+474113545] lea eax, [r11d+474113545] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_175: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_176: ; ISTORE L1[r7+2006808924], r3 lea eax, [r15d+2006808924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; ISMULH_M r3, L1[r0-1362612812] lea ecx, [r8d-1362612812] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; IMUL_RCP r6, 4073425474 mov rax, 9725004547151356278 imul r14, rax randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; CBRANCH r0, -1979389303, COND 1 add r8, -1979389303 test r8, 130560 jz randomx_isn_171 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; ISUB_R r0, -962642415 sub r8, -962642415 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r1-1858816830], r2 lea eax, [r9d-1858816830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; CBRANCH r0, -19992377, COND 4 add r8, -19992377 test r8, 1044480 jz randomx_isn_185 randomx_isn_188: ; ISUB_R r7, 1969565340 sub r15, 1969565340 randomx_isn_189: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_190: ; CBRANCH r5, 1411092259, COND 9 add r13, 1411026723 test r13, 33423360 jz randomx_isn_188 randomx_isn_191: ; ISUB_R r5, 766269306 sub r13, 766269306 randomx_isn_192: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_M r1, L2[r4-1899518934] lea eax, [r12d-1899518934] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; ISUB_R r1, 1495279825 sub r9, 1495279825 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISTORE L1[r7-1331397836], r4 lea eax, [r15d-1331397836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r2, 287376502, COND 10 add r10, 287638646 test r10, 66846720 jz randomx_isn_191 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r7, -1186372110, COND 11 add r15, -1186372110 test r15, 133693440 jz randomx_isn_210 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; IMUL_RCP r4, 3843572267 mov rax, 10306579011730643439 imul r12, rax randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_221: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; IADD_RS r5, r3, 1585991349, SHFT 3 lea r13, [r13+r11*8+1585991349] randomx_isn_224: ; CBRANCH r2, -1730986815, COND 14 add r10, -1730986815 test r10, 1069547520 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; ISTORE L1[r7+1478226388], r2 lea eax, [r15d+1478226388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r2, -1277904983, COND 6 add r10, -1277896791 test r10, 4177920 jz randomx_isn_225 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_M r6, L1[r7+2048451546] lea eax, [r15d+2048451546] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_236: ; IXOR_R r2, -1781421613 xor r10, -1781421613 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FDIV_M e3, L1[r7+1887602617] lea eax, [r15d+1887602617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_247: ; ISTORE L2[r6+571367175], r3 lea eax, [r14d+571367175] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISTORE L1[r4-998958253], r0 lea eax, [r12d-998958253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IXOR_M r0, L1[r2+1043855413] lea eax, [r10d+1043855413] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IMUL_R r5, r1 imul r13, r9 |
Integer registers R: r0: 0xd4281133085fabc5, r1: 0x8e6d9987c7ab3756 r2: 0xf2d44931a4c3e474, r3: 0x7a06abe2375c3b40 r4: 0x446cc969fbb7e3a5, r5: 0x1dc4b8c1f59c52a1 r6: 0x1265319b182c5fa8, r7: 0xcf7e0d5aa435692e Floating point registers F {lo, hi}: f0: {0x01f5236ff0bcab85, 0x7eac38c04ef4d5fb} f1: {0x023727c22d974941, 0x8ceaebb98b1c3b7f} f2: {0x01e2ab7382c75dbe, 0x8182ac6b3f6c1ef4} f3: {0x93125e8675711261, 0x23d6f7a0c48ca39e} Floating point registers E {lo, hi}: e0: {0x402187cafeea0876, 0x3fef33553a45ee27} e1: {0x43ab170cdb03a0c3, 0x4df16fcb5b5c1d23} e2: {0x4000a6b77a406696, 0x4054bcaae20f86cb} e3: {0x52320adb3f717b22, 0x62131766c4b2cfea} Floating point registers A {lo, hi}: a0: {0x419c5a3078a4c62d, 0x413ee213ee6a3e69} a1: {0x404db8fd9c235798, 0x4088a08589225058} a2: {0x40d58ae47753f8a0, 0x41c5e84fb32099ea} a3: {0x3ff8f70847690fbf, 0x4193fe9f33cf6dde} |
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 0 FSUB_R f2, a2 FSUB_R f2, a1 ISUB_M r6, L1[r1-115334937] IADD_RS r2, r6, SHFT 3 IADD_RS r5, r3, -1238604305, SHFT 1 FSUB_M f0, L1[r1-68527994] IMUL_R r3, r0 FMUL_R e0, a3 ISUB_R r0, r4 FMUL_R e2, a1 IXOR_R r7, r5 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 1 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 FADD_R f3, a2 INEG_R r5 IXOR_R r1, r0 IXOR_R r2, r6 FMUL_R e2, a1 IMUL_M r4, L3[252024] FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r7 ISTORE L2[r6+1093254853], r4 ISTORE L1[r5-176633756], r0 FMUL_R e1, a2 ISTORE L2[r3+1682164916], r6 ISTORE L1[r1+1071671259], r0 ISUB_R r2, r7 ISUB_M r0, L3[207584] IMUL_M r5, L1[r2+1944237428] FMUL_R e0, a2 ISTORE L2[r4-1744503991], r7 FDIV_M e2, L1[r5-1087763589] CBRANCH r4, 1582809945, COND 3 FMUL_R e3, a1 IADD_RS r5, r6, 1633085340, SHFT 2 IADD_RS r2, r6, SHFT 1 IROR_R r7, r2 IMUL_R r2, r6 ISWAP_R r4, r0 FSUB_R f2, a0 FSCAL_R f2 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r2, -329927074, COND 13 FADD_M f2, L1[r4+1089823545] IMUL_R r5, r4 IXOR_R r1, r5 IXOR_R r6, r4 IXOR_R r3, r4 IADD_M r5, L2[r4-1672396163] FSUB_R f3, a0 ISWAP_R r2, r6 FMUL_R e2, a2 FSUB_M f3, L1[r6+175796366] ISUB_R r5, r0 ISUB_R r5, 1074794243 IADD_RS r1, r0, SHFT 1 FADD_R f3, a2 FMUL_R e2, a0 IXOR_R r0, r3 FSWAP_R e3 IADD_M r0, L1[r3+1718084063] FSUB_M f0, L1[r3+1947858797] FMUL_R e0, a3 CBRANCH r1, -1297162252, COND 7 ISTORE L1[r3-1765944682], r5 ISUB_R r5, r6 FSQRT_R e0 ISUB_R r2, r6 FMUL_R e3, a0 FSUB_R f1, a2 ISTORE L1[r3-733586267], r5 ISUB_R r0, r7 FSUB_R f1, a2 ISUB_R r5, r6 IROR_R r3, r7 IADD_M r4, L1[r2-741737391] IXOR_M r2, L2[r1+1225110773] ISTORE L1[r6+526908403], r0 IADD_RS r3, r6, SHFT 3 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a3 FSCAL_R f3 IMUL_R r5, -999413443 ISUB_M r5, L3[214024] FMUL_R e0, a1 IADD_RS r7, r1, SHFT 3 ISUB_R r4, r6 IXOR_R r4, r1 IMUL_R r4, r6 CBRANCH r5, -1658543478, COND 15 IADD_RS r7, r2, SHFT 2 FADD_M f3, L1[r2-25028729] ISUB_R r3, r7 IMULH_R r6, r3 ISUB_R r2, r0 FSUB_R f3, a1 IADD_RS r0, r1, SHFT 2 CBRANCH r6, -1773357033, COND 5 FSUB_R f3, a2 ISMULH_R r4, r1 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f1, a2 IADD_M r4, L1[r6+1517113746] IMUL_R r5, 1792816769 IMUL_R r3, r6 CBRANCH r7, 1519979457, COND 12 IADD_M r0, L3[118048] IMULH_R r5, r3 FADD_R f0, a3 CBRANCH r5, 1253274959, COND 3 FSQRT_R e1 FSCAL_R f2 ISUB_R r2, r5 IADD_RS r2, r2, SHFT 2 FSUB_R f0, a1 CBRANCH r2, 121341949, COND 13 FSQRT_R e2 IADD_M r2, L1[r4+2123572210] IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 ISTORE L1[r3-1143959258], r6 IMUL_R r0, r7 IMULH_R r4, r4 FSQRT_R e0 FSUB_R f0, a1 FADD_R f3, a1 IXOR_R r7, r2 FSQRT_R e1 ISTORE L1[r3+1946188083], r4 FADD_M f2, L1[r7+2058657212] FSUB_R f2, a1 ISWAP_R r4, r5 IXOR_M r4, L2[r3-2091510104] FSCAL_R f3 IMUL_R r4, r0 IMUL_RCP r0, 2174288578 IXOR_R r7, r1 CBRANCH r3, 1370613378, COND 11 FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_M f1, L1[r4-2022118850] FMUL_R e0, a1 FDIV_M e3, L2[r1+100978282] ISWAP_R r3, r0 IMULH_R r5, r7 FMUL_R e1, a0 IXOR_R r2, r3 IMULH_M r1, L1[r3-1605952281] IXOR_R r0, r7 IMUL_R r0, r4 IMUL_R r3, r2 IADD_M r4, L1[r6+1781589214] IXOR_R r6, r3 FADD_R f2, a0 FADD_R f3, a2 IMUL_R r3, r7 FMUL_R e3, a0 ISTORE L1[r7+877484961], r4 ISUB_M r2, L2[r7+139043629] FADD_M f3, L1[r4-1958486191] FSCAL_R f1 FSUB_R f0, a3 IMUL_M r0, L1[r7+582871329] ISUB_M r6, L1[r5-312578533] IADD_RS r5, r5, -118720332, SHFT 0 FMUL_R e3, a3 CBRANCH r3, -370483586, COND 5 FSUB_R f0, a3 CBRANCH r1, -1350711649, COND 3 ISMULH_R r2, r3 IMUL_R r7, r0 IMUL_RCP r6, 3779728314 FADD_R f1, a2 IROR_R r0, r4 FMUL_R e1, a3 CBRANCH r6, -1731487608, COND 8 ISTORE L1[r6-2020612844], r3 FADD_R f3, a3 FMUL_R e0, a0 IMUL_R r6, r1 CBRANCH r2, 1265194826, COND 1 FADD_R f3, a3 FSUB_R f1, a3 IADD_RS r3, r0, SHFT 1 IXOR_M r0, L2[r4+33737756] CBRANCH r2, -2058679212, COND 4 FSCAL_R f0 IMULH_M r2, L1[r0-1501922109] IADD_RS r4, r3, SHFT 2 ISUB_R r5, r0 IMUL_RCP r4, 2832563363 IROL_R r0, r3 IMUL_M r0, L1[r2-1457083794] ISUB_M r6, L1[r1-1199282899] ISMULH_R r5, r1 CBRANCH r6, 377223772, COND 0 FSUB_R f0, a0 FSUB_R f0, a0 IADD_RS r6, r3, SHFT 0 FSWAP_R f2 CBRANCH r4, -359611400, COND 2 IXOR_M r7, L1[r2-419267178] IMUL_RCP r2, 3391825130 ISTORE L3[r4+1758053651], r6 FADD_R f1, a3 IMUL_R r4, r5 CBRANCH r6, 190311564, COND 3 ISTORE L2[r1+1119093043], r6 CFROUND r3, 33 FADD_R f0, a2 ISUB_R r7, r0 IMULH_R r0, r4 IROR_R r6, r2 IROL_R r4, r6 FADD_R f2, a2 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 3 CBRANCH r3, -298861503, COND 0 FADD_R f1, a0 FADD_R f1, a0 IADD_M r3, L1[r4-1417286148] FSUB_R f0, a3 IMUL_R r3, 1133816323 IXOR_M r6, L1[r7+1860915383] IMULH_R r1, r2 IXOR_R r3, r4 IADD_RS r5, r2, -1154995042, SHFT 2 FSUB_R f2, a3 ISWAP_R r4, r1 FMUL_R e1, a3 ISTORE L2[r0-1513657934], r7 CBRANCH r4, -1562003157, COND 14 IXOR_R r1, r2 FSUB_R f1, a0 ISUB_R r3, r6 IROL_R r1, r7 CBRANCH r1, -143064233, COND 15 FADD_R f0, a2 ISTORE L1[r6+1922098568], r4 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r0, r5 ISUB_M r1, L2[r2-1261377542] FSCAL_R f3 IMUL_R r0, r6 FADD_M f3, L2[r7-568428455] ISUB_R r2, r3 CBRANCH r1, -1004160098, COND 3 |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; ISUB_M r6, L1[r1-115334937] lea eax, [r9d-115334937] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_5: ; IADD_RS r5, r3, -1238604305, SHFT 1 lea r13, [r13+r11*2-1238604305] randomx_isn_6: ; FSUB_M f0, L1[r1-68527994] lea eax, [r9d-68527994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_14: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_M r4, L3[252024] imul r12, qword ptr [rsi+252024] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; ISTORE L2[r6+1093254853], r4 lea eax, [r14d+1093254853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISTORE L1[r5-176633756], r0 lea eax, [r13d-176633756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISTORE L2[r3+1682164916], r6 lea eax, [r11d+1682164916] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L1[r1+1071671259], r0 lea eax, [r9d+1071671259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; ISUB_M r0, L3[207584] sub r8, qword ptr [rsi+207584] randomx_isn_33: ; IMUL_M r5, L1[r2+1944237428] lea eax, [r10d+1944237428] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISTORE L2[r4-1744503991], r7 lea eax, [r12d-1744503991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FDIV_M e2, L1[r5-1087763589] lea eax, [r13d-1087763589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; CBRANCH r4, 1582809945, COND 3 add r12, 1582811993 test r12, 522240 jz randomx_isn_22 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IADD_RS r5, r6, 1633085340, SHFT 2 lea r13, [r13+r14*4+1633085340] randomx_isn_40: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_41: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r2, -329927074, COND 13 add r10, -328878498 test r10, 534773760 jz randomx_isn_43 randomx_isn_49: ; FADD_M f2, L1[r4+1089823545] lea eax, [r12d+1089823545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; IADD_M r5, L2[r4-1672396163] lea eax, [r12d-1672396163] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_M f3, L1[r6+175796366] lea eax, [r14d+175796366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_60: ; ISUB_R r5, 1074794243 sub r13, 1074794243 randomx_isn_61: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IADD_M r0, L1[r3+1718084063] lea eax, [r11d+1718084063] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f0, L1[r3+1947858797] lea eax, [r11d+1947858797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r1, -1297162252, COND 7 add r9, -1297178636 test r9, 8355840 jz randomx_isn_62 randomx_isn_70: ; ISTORE L1[r3-1765944682], r5 lea eax, [r11d-1765944682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISTORE L1[r3-733586267], r5 lea eax, [r11d-733586267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_81: ; IADD_M r4, L1[r2-741737391] lea eax, [r10d-741737391] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r2, L2[r1+1225110773] lea eax, [r9d+1225110773] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r6+526908403], r0 lea eax, [r14d+526908403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_85: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IMUL_R r5, -999413443 imul r13, -999413443 randomx_isn_89: ; ISUB_M r5, L3[214024] sub r13, qword ptr [rsi+214024] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_92: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; CBRANCH r5, -1658543478, COND 15 add r13, -1650154870 test r13, 2139095040 jz randomx_isn_90 randomx_isn_96: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_97: ; FADD_M f3, L1[r2-25028729] lea eax, [r10d-25028729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_103: ; CBRANCH r6, -1773357033, COND 5 add r14, -1773361129 test r14, 2088960 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IADD_M r4, L1[r6+1517113746] lea eax, [r14d+1517113746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r5, 1792816769 imul r13, 1792816769 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; CBRANCH r7, 1519979457, COND 12 add r15, 1519455169 test r15, 267386880 jz randomx_isn_104 randomx_isn_113: ; IADD_M r0, L3[118048] add r8, qword ptr [rsi+118048] randomx_isn_114: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r5, 1253274959, COND 3 add r13, 1253275983 test r13, 522240 jz randomx_isn_115 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r2, 121341949, COND 13 add r10, 120293373 test r10, 534773760 jz randomx_isn_121 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IADD_M r2, L1[r4+2123572210] lea eax, [r12d+2123572210] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISTORE L1[r3-1143959258], r6 lea eax, [r11d-1143959258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_129: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r3+1946188083], r4 lea eax, [r11d+1946188083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FADD_M f2, L1[r7+2058657212] lea eax, [r15d+2058657212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_139: ; IXOR_M r4, L2[r3-2091510104] lea eax, [r11d-2091510104] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; IMUL_RCP r0, 2174288578 mov rax, 18219330064075868404 imul r8, rax randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; CBRANCH r3, 1370613378, COND 11 add r11, 1371137666 test r11, 133693440 jz randomx_isn_123 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_M f1, L1[r4-2022118850] lea eax, [r12d-2022118850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FDIV_M e3, L2[r1+100978282] lea eax, [r9d+100978282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_152: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_155: ; IMULH_M r1, L1[r3-1605952281] lea ecx, [r11d-1605952281] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; IADD_M r4, L1[r6+1781589214] lea eax, [r14d+1781589214] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISTORE L1[r7+877484961], r4 lea eax, [r15d+877484961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_M r2, L2[r7+139043629] lea eax, [r15d+139043629] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f3, L1[r4-1958486191] lea eax, [r12d-1958486191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IMUL_M r0, L1[r7+582871329] lea eax, [r15d+582871329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r6, L1[r5-312578533] lea eax, [r13d-312578533] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r5, -118720332, SHFT 0 lea r13, [r13+r13*1-118720332] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; CBRANCH r3, -370483586, COND 5 add r11, -370479490 test r11, 2088960 jz randomx_isn_164 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; CBRANCH r1, -1350711649, COND 3 add r9, -1350710625 test r9, 522240 jz randomx_isn_175 randomx_isn_177: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; IMUL_RCP r6, 3779728314 mov rax, 10480668970413244573 imul r14, rax randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; CBRANCH r6, -1731487608, COND 8 add r14, -1731520376 test r14, 16711680 jz randomx_isn_180 randomx_isn_184: ; ISTORE L1[r6-2020612844], r3 lea eax, [r14d-2020612844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; CBRANCH r2, 1265194826, COND 1 add r10, 1265194570 test r10, 130560 jz randomx_isn_184 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_192: ; IXOR_M r0, L2[r4+33737756] lea eax, [r12d+33737756] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r2, -2058679212, COND 4 add r10, -2058677164 test r10, 1044480 jz randomx_isn_189 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMULH_M r2, L1[r0-1501922109] lea ecx, [r8d-1501922109] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; IMUL_RCP r4, 2832563363 mov rax, 13985240992164936363 imul r12, rax randomx_isn_199: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_200: ; IMUL_M r0, L1[r2-1457083794] lea eax, [r10d-1457083794] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r6, L1[r1-1199282899] lea eax, [r9d-1199282899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_203: ; CBRANCH r6, 377223772, COND 0 add r14, 377224028 test r14, 65280 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; CBRANCH r4, -359611400, COND 2 add r12, -359610888 test r12, 261120 jz randomx_isn_204 randomx_isn_209: ; IXOR_M r7, L1[r2-419267178] lea eax, [r10d-419267178] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r2, 3391825130 mov rax, 11679281725568254397 imul r10, rax randomx_isn_211: ; ISTORE L3[r4+1758053651], r6 lea eax, [r12d+1758053651] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; CBRANCH r6, 190311564, COND 3 add r14, 190310540 test r14, 522240 jz randomx_isn_209 randomx_isn_215: ; ISTORE L2[r1+1119093043], r6 lea eax, [r9d+1119093043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_220: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_221: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_225: ; CBRANCH r3, -298861503, COND 0 add r11, -298861247 test r11, 65280 jz randomx_isn_215 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IADD_M r3, L1[r4-1417286148] lea eax, [r12d-1417286148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IMUL_R r3, 1133816323 imul r11, 1133816323 randomx_isn_231: ; IXOR_M r6, L1[r7+1860915383] lea eax, [r15d+1860915383] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; IADD_RS r5, r2, -1154995042, SHFT 2 lea r13, [r13+r10*4-1154995042] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISTORE L2[r0-1513657934], r7 lea eax, [r8d-1513657934] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r4, -1562003157, COND 14 add r12, -1564100309 test r12, 1069547520 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_243: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_244: ; CBRANCH r1, -143064233, COND 15 add r9, -138869929 test r9, 2139095040 jz randomx_isn_244 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISTORE L1[r6+1922098568], r4 lea eax, [r14d+1922098568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; ISUB_M r1, L2[r2-1261377542] lea eax, [r10d-1261377542] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; FADD_M f3, L2[r7-568428455] lea eax, [r15d-568428455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; CBRANCH r1, -1004160098, COND 3 add r9, -1004160098 test r9, 522240 jz randomx_isn_251 |
Integer registers R: r0: 0x5dcb7e2e3b9ce8e4, r1: 0x910b59b1ba2ebd13 r2: 0x373bcf16a4ad86d2, r3: 0xba6b1611da43807d r4: 0x533b866cbb2f5451, r5: 0xbabc71bade6b2ebc r6: 0x32eb0be2a0ed41ee, r7: 0xd302525542a49705 Floating point registers F {lo, hi}: f0: {0x0460cf199b22bc0d, 0x872d31057716ccf1} f1: {0x04119038f5ed4e3a, 0x07cabd20def1b3d2} f2: {0x0920e5e67f08e7aa, 0x0701c61c3d86abf9} f3: {0x13fd5ea010e32768, 0x008b66495e3161c9} Floating point registers E {lo, hi}: e0: {0x458f789ac1ad2547, 0x4678f6ba51a629f1} e1: {0x45f1e8f65c0b0b00, 0x469a62ed0e3df1a4} e2: {0x48ce91bb98ef1c3f, 0x46c27935c1f27bbf} e3: {0x523c9ea64b38b216, 0x414e811374b55d60} Floating point registers A {lo, hi}: a0: {0x40d67e1a5c75c289, 0x4142d352101c84fb} a1: {0x41b8284d8552fe25, 0x417e90ad14956157} a2: {0x41e0785900bcb230, 0x412c6069c2f7720f} a3: {0x41a39a2b1e8d1dec, 0x413ab1861da82765} |