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: {0x419f5802e6864fba, 0x410e57c57cb39e3e} a1: {0x40a79a18495dc87e, 0x40b15911ffd4c7d8} a2: {0x40b1574891f32c49, 0x41348337b3e23afe} a3: {0x411256f5a30acd82, 0x41cc3790b7de8f55} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r0, SHFT 3 CBRANCH r5, -871603657, COND 2 IMUL_R r1, r2 ISTORE L2[r7-721867887], r5 ISUB_R r7, r3 FADD_R f2, a0 IMUL_R r7, r5 IROR_R r4, r5 CBRANCH r7, 1507749554, COND 13 FSQRT_R e3 ISTORE L3[r6+543198562], r1 CBRANCH r0, -700588481, COND 2 ISUB_R r3, r5 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 IXOR_R r0, r3 ISUB_M r1, L1[r5-1214783327] FMUL_R e2, a3 FADD_M f0, L1[r4-63670097] IMUL_RCP r1, 2367529808 FSUB_M f0, L2[r4-385276382] IMUL_R r1, r2 ISTORE L1[r2+1736085855], r1 ISTORE L1[r5+1633777740], r7 FMUL_R e2, a3 FSUB_R f3, a1 IROR_R r4, r6 FMUL_R e1, a1 FDIV_M e2, L1[r3+880832901] IMUL_RCP r7, 1360595436 IADD_RS r4, r0, SHFT 0 FDIV_M e2, L1[r6-971275117] ISUB_M r0, L1[r4+479767572] FADD_R f0, a1 FSUB_R f0, a0 ISUB_R r3, r7 FMUL_R e1, a2 FSUB_R f2, a3 FSQRT_R e0 IXOR_R r7, r3 IXOR_M r1, L1[r6+1537996452] FDIV_M e3, L1[r4-155750924] IMUL_R r5, r3 CFROUND r1, 27 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_M r2, L1[r3-2081176170] IXOR_R r2, r5 ISUB_M r0, L2[r4+507579188] IADD_RS r1, r3, SHFT 2 IADD_RS r3, r1, SHFT 0 CBRANCH r7, 636686259, COND 6 CBRANCH r0, 1064250916, COND 1 CBRANCH r0, -168500281, COND 11 FSUB_R f0, a3 CBRANCH r1, -1994360838, COND 10 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r0, 1132370843, COND 6 ISMULH_R r5, r5 FADD_R f0, a0 CBRANCH r3, -1641202973, COND 10 FSUB_R f1, a2 IXOR_R r6, r0 IADD_M r6, L2[r5+1076113887] IADD_RS r3, r7, SHFT 0 ISTORE L1[r1-1213762131], r6 IMUL_R r5, r2 FSUB_M f1, L1[r1+106870411] IMUL_RCP r2, 2528818521 FMUL_R e2, a0 IROR_R r6, r5 ISTORE L2[r2+1288369820], r0 CBRANCH r5, 519013313, COND 12 FADD_R f2, a1 FSCAL_R f1 ISWAP_R r5, r0 IMUL_R r3, r4 ISUB_R r6, r1 IADD_RS r5, r4, -999295198, SHFT 0 ISTORE L1[r3-128492958], r6 IADD_M r1, L1[r3-921652616] IMUL_RCP r7, 33541441 FSWAP_R f3 IADD_M r5, L2[r6+1021519347] IADD_RS r5, r4, -1099718116, SHFT 0 FSUB_R f3, a0 FADD_M f2, L1[r2+1631021930] ISTORE L1[r1+1091409993], r4 FSUB_R f1, a2 ISTORE L3[r1+11542631], r7 ISTORE L1[r4+1216209638], r1 FDIV_M e1, L1[r0-1012964009] ISUB_R r5, 219228971 IMULH_R r3, r4 IXOR_R r2, r0 CBRANCH r4, 457934214, COND 5 ISMULH_R r1, r6 FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r5, -1223060858, COND 11 IADD_RS r2, r4, SHFT 3 IADD_M r5, L1[r4+1334302518] FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r1, -124921157, COND 9 IMULH_R r7, r0 CBRANCH r7, -33913367, COND 5 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e1, a2 ISUB_R r1, r6 IMUL_RCP r1, 2927003750 IMULH_R r2, r2 IXOR_R r5, r4 IXOR_R r3, r2 IADD_M r6, L3[77112] CBRANCH r6, -1675227611, COND 0 FSUB_M f0, L1[r7+620589635] FMUL_R e1, a3 ISUB_M r3, L1[r7-395686133] FSWAP_R e3 FSUB_R f3, a1 FSUB_R f3, a3 ISUB_M r0, L1[r3+936921924] FADD_R f3, a3 IMULH_R r4, r1 IXOR_R r7, r1 FMUL_R e0, a2 IROR_R r5, r2 FMUL_R e3, a2 FADD_R f3, a3 ISUB_M r5, L2[r6-1306044353] FSCAL_R f3 IMULH_M r3, L1[r2+346865588] FADD_R f1, a0 CBRANCH r1, -119601422, COND 2 FADD_R f2, a3 IXOR_R r0, r6 IROR_R r1, r0 FDIV_M e0, L1[r5-619071786] FDIV_M e2, L1[r7-1166635840] CBRANCH r5, 775699100, COND 12 FSWAP_R e0 ISTORE L3[r6+552372730], r4 CBRANCH r5, 1565656380, COND 11 IADD_M r3, L1[r0+853252778] CBRANCH r2, -60927527, COND 2 ISTORE L1[r4-730113154], r0 IMUL_RCP r2, 2005093924 IROR_R r3, r6 CBRANCH r6, 211554884, COND 15 IROR_R r3, r1 IROL_R r6, r2 ISUB_R r7, r1 CBRANCH r6, -2065944354, COND 10 FSQRT_R e1 IADD_RS r7, r0, SHFT 0 IMULH_M r7, L2[r4+1542708660] ISWAP_R r5, r6 IMUL_RCP r2, 3376102766 CBRANCH r7, 1406804314, COND 8 IMULH_R r2, r5 FADD_R f2, a3 IROL_R r3, r0 IADD_RS r4, r6, SHFT 2 IMUL_RCP r3, 2287275439 FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r2, -1886679017, COND 0 IADD_RS r3, r5, SHFT 1 FSUB_M f0, L1[r3-1380609267] FSUB_R f3, a2 FSWAP_R e3 ISTORE L2[r5-1650918003], r2 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r7, r0 FSWAP_R e3 ISMULH_R r6, r5 IXOR_R r0, r3 IMUL_R r1, -1765901490 FSUB_R f3, a1 FSQRT_R e0 ISUB_R r0, r3 FADD_M f2, L1[r2+51467994] ISTORE L1[r1+1349793012], r2 ISUB_R r4, r7 FADD_R f3, a0 FSCAL_R f0 CBRANCH r3, -622312792, COND 6 CBRANCH r6, -2124821765, COND 7 FSUB_M f3, L1[r0+2093694799] ISUB_R r5, r7 IMUL_R r0, r7 IADD_RS r1, r3, SHFT 2 IXOR_M r2, L1[r7-1990385332] ISTORE L1[r1+778632400], r2 FMUL_R e3, a3 IMUL_R r3, r5 IMULH_R r3, r5 IADD_RS r4, r6, SHFT 3 CBRANCH r4, 1023310673, COND 7 FMUL_R e0, a1 IROR_R r3, r2 IADD_M r7, L2[r3-694881020] CBRANCH r6, 1332376072, COND 10 IROR_R r5, r6 ISTORE L2[r1-2070080597], r1 ISTORE L1[r0+1686219619], r6 IADD_RS r5, r0, 1768699132, SHFT 3 CBRANCH r1, -2033700799, COND 7 IMUL_RCP r4, 2066612491 CBRANCH r7, -858818171, COND 10 IROR_R r3, 15 ISTORE L3[r1-699490239], r6 ISUB_R r2, r6 IXOR_M r3, L3[179160] CBRANCH r6, -2089027788, COND 15 CBRANCH r2, -1141628024, COND 7 ISTORE L3[r2+827053058], r3 FADD_R f1, a3 FSCAL_R f2 IMUL_RCP r7, 2305614478 FDIV_M e3, L1[r4-1813220626] FMUL_R e1, a3 IADD_M r7, L1[r1+179122770] IXOR_M r1, L1[r7-2105951738] FMUL_R e1, a2 IADD_M r7, L2[r0+1329042738] CBRANCH r2, 1609135450, COND 0 FADD_R f2, a3 FMUL_R e2, a1 IROR_R r7, r3 ISTORE L1[r5+1601465094], r1 FMUL_R e0, a3 CBRANCH r3, 993791610, COND 12 IMUL_R r7, r2 ISUB_R r7, r1 ISWAP_R r6, r5 IXOR_R r7, r0 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f0, a3 CBRANCH r7, 1736971675, COND 8 CFROUND r5, 38 IMULH_R r0, r3 FSUB_R f0, a3 FSUB_R f3, a3 FSUB_M f3, L1[r6-874981267] IXOR_M r3, L2[r2-1579744791] ISWAP_R r4, r0 ISUB_R r1, r7 IXOR_M r2, L1[r0+448576242] IXOR_M r2, L2[r0+921046964] |
randomx_isn_0: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_1: ; CBRANCH r5, -871603657, COND 2 add r13, -871603145 test r13, 261120 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; ISTORE L2[r7-721867887], r5 lea eax, [r15d-721867887] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; CBRANCH r7, 1507749554, COND 13 add r15, 1508798130 test r15, 534773760 jz randomx_isn_7 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISTORE L3[r6+543198562], r1 lea eax, [r14d+543198562] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r0, -700588481, COND 2 add r8, -700588993 test r8, 261120 jz randomx_isn_9 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; ISUB_M r1, L1[r5-1214783327] lea eax, [r13d-1214783327] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_M f0, L1[r4-63670097] lea eax, [r12d-63670097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IMUL_RCP r1, 2367529808 mov rax, 16732241817304362656 imul r9, rax randomx_isn_20: ; FSUB_M f0, L2[r4-385276382] lea eax, [r12d-385276382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; ISTORE L1[r2+1736085855], r1 lea eax, [r10d+1736085855] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISTORE L1[r5+1633777740], r7 lea eax, [r13d+1633777740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FDIV_M e2, L1[r3+880832901] lea eax, [r11d+880832901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IMUL_RCP r7, 1360595436 mov rax, 14557626833437418937 imul r15, rax randomx_isn_30: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_31: ; FDIV_M e2, L1[r6-971275117] lea eax, [r14d-971275117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISUB_M r0, L1[r4+479767572] lea eax, [r12d+479767572] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; IXOR_M r1, L1[r6+1537996452] lea eax, [r14d+1537996452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e3, L1[r4-155750924] lea eax, [r12d-155750924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_M r2, L1[r3-2081176170] lea eax, [r11d-2081176170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; ISUB_M r0, L2[r4+507579188] lea eax, [r12d+507579188] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_50: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_51: ; CBRANCH r7, 636686259, COND 6 add r15, 636702643 test r15, 4177920 jz randomx_isn_40 randomx_isn_52: ; CBRANCH r0, 1064250916, COND 1 add r8, 1064250916 test r8, 130560 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r0, -168500281, COND 11 add r8, -168238137 test r8, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r1, -1994360838, COND 10 add r9, -1994098694 test r9, 66846720 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r0, 1132370843, COND 6 add r8, 1132387227 test r8, 4177920 jz randomx_isn_56 randomx_isn_59: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; CBRANCH r3, -1641202973, COND 10 add r11, -1641202973 test r11, 66846720 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; IADD_M r6, L2[r5+1076113887] lea eax, [r13d+1076113887] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_66: ; ISTORE L1[r1-1213762131], r6 lea eax, [r9d-1213762131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_68: ; FSUB_M f1, L1[r1+106870411] lea eax, [r9d+106870411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IMUL_RCP r2, 2528818521 mov rax, 15665055016074112657 imul r10, rax randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; ISTORE L2[r2+1288369820], r0 lea eax, [r10d+1288369820] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r5, 519013313, COND 12 add r13, 519537601 test r13, 267386880 jz randomx_isn_68 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; IADD_RS r5, r4, -999295198, SHFT 0 lea r13, [r13+r12*1-999295198] randomx_isn_80: ; ISTORE L1[r3-128492958], r6 lea eax, [r11d-128492958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_M r1, L1[r3-921652616] lea eax, [r11d-921652616] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r7, 33541441 mov rax, 9226944358811091888 imul r15, rax randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IADD_M r5, L2[r6+1021519347] lea eax, [r14d+1021519347] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r4, -1099718116, SHFT 0 lea r13, [r13+r12*1-1099718116] randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FADD_M f2, L1[r2+1631021930] lea eax, [r10d+1631021930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISTORE L1[r1+1091409993], r4 lea eax, [r9d+1091409993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISTORE L3[r1+11542631], r7 lea eax, [r9d+11542631] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISTORE L1[r4+1216209638], r1 lea eax, [r12d+1216209638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FDIV_M e1, L1[r0-1012964009] lea eax, [r8d-1012964009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISUB_R r5, 219228971 sub r13, 219228971 randomx_isn_94: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_95: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_96: ; CBRANCH r4, 457934214, COND 5 add r12, 457942406 test r12, 2088960 jz randomx_isn_74 randomx_isn_97: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r5, -1223060858, COND 11 add r13, -1223060858 test r13, 133693440 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_102: ; IADD_M r5, L1[r4+1334302518] lea eax, [r12d+1334302518] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r1, -124921157, COND 9 add r9, -124855621 test r9, 33423360 jz randomx_isn_101 randomx_isn_106: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_107: ; CBRANCH r7, -33913367, COND 5 add r15, -33905175 test r15, 2088960 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; IMUL_RCP r1, 2927003750 mov rax, 13534004272161307889 imul r9, rax randomx_isn_113: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_114: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; IADD_M r6, L3[77112] add r14, qword ptr [rsi+77112] randomx_isn_117: ; CBRANCH r6, -1675227611, COND 0 add r14, -1675227355 test r14, 65280 jz randomx_isn_117 randomx_isn_118: ; FSUB_M f0, L1[r7+620589635] lea eax, [r15d+620589635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISUB_M r3, L1[r7-395686133] lea eax, [r15d-395686133] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISUB_M r0, L1[r3+936921924] lea eax, [r11d+936921924] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; ISUB_M r5, L2[r6-1306044353] lea eax, [r14d-1306044353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMULH_M r3, L1[r2+346865588] lea ecx, [r10d+346865588] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r1, -119601422, COND 2 add r9, -119601934 test r9, 261120 jz randomx_isn_118 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; FDIV_M e0, L1[r5-619071786] lea eax, [r13d-619071786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FDIV_M e2, L1[r7-1166635840] lea eax, [r15d-1166635840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r5, 775699100, COND 12 add r13, 775174812 test r13, 267386880 jz randomx_isn_137 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; ISTORE L3[r6+552372730], r4 lea eax, [r14d+552372730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r5, 1565656380, COND 11 add r13, 1566180668 test r13, 133693440 jz randomx_isn_143 randomx_isn_146: ; IADD_M r3, L1[r0+853252778] lea eax, [r8d+853252778] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -60927527, COND 2 add r10, -60926503 test r10, 261120 jz randomx_isn_146 randomx_isn_148: ; ISTORE L1[r4-730113154], r0 lea eax, [r12d-730113154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_RCP r2, 2005093924 mov rax, 9878360505453351719 imul r10, rax randomx_isn_150: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_151: ; CBRANCH r6, 211554884, COND 15 add r14, 211554884 test r14, 2139095040 jz randomx_isn_148 randomx_isn_152: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; CBRANCH r6, -2065944354, COND 10 add r14, -2065944354 test r14, 66846720 jz randomx_isn_154 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_158: ; IMULH_M r7, L2[r4+1542708660] lea ecx, [r12d+1542708660] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_159: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_160: ; IMUL_RCP r2, 3376102766 mov rax, 11733671633481363285 imul r10, rax randomx_isn_161: ; CBRANCH r7, 1406804314, COND 8 add r15, 1406869850 test r15, 16711680 jz randomx_isn_159 randomx_isn_162: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_165: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_166: ; IMUL_RCP r3, 2287275439 mov rax, 17319331367651768325 imul r11, rax randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r2, -1886679017, COND 0 add r10, -1886678761 test r10, 65280 jz randomx_isn_163 randomx_isn_171: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_172: ; FSUB_M f0, L1[r3-1380609267] lea eax, [r11d-1380609267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; ISTORE L2[r5-1650918003], r2 lea eax, [r13d-1650918003] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_181: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_182: ; IMUL_R r1, -1765901490 imul r9, -1765901490 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; FADD_M f2, L1[r2+51467994] lea eax, [r10d+51467994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISTORE L1[r1+1349793012], r2 lea eax, [r9d+1349793012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r3, -622312792, COND 6 add r11, -622312792 test r11, 4177920 jz randomx_isn_172 randomx_isn_192: ; CBRANCH r6, -2124821765, COND 7 add r14, -2124838149 test r14, 8355840 jz randomx_isn_192 randomx_isn_193: ; FSUB_M f3, L1[r0+2093694799] lea eax, [r8d+2093694799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_197: ; IXOR_M r2, L1[r7-1990385332] lea eax, [r15d-1990385332] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1+778632400], r2 lea eax, [r9d+778632400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_202: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_203: ; CBRANCH r4, 1023310673, COND 7 add r12, 1023327057 test r12, 8355840 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_206: ; IADD_M r7, L2[r3-694881020] lea eax, [r11d-694881020] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, 1332376072, COND 10 add r14, 1332507144 test r14, 66846720 jz randomx_isn_204 randomx_isn_208: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_209: ; ISTORE L2[r1-2070080597], r1 lea eax, [r9d-2070080597] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISTORE L1[r0+1686219619], r6 lea eax, [r8d+1686219619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r5, r0, 1768699132, SHFT 3 lea r13, [r13+r8*8+1768699132] randomx_isn_212: ; CBRANCH r1, -2033700799, COND 7 add r9, -2033668031 test r9, 8355840 jz randomx_isn_208 randomx_isn_213: ; IMUL_RCP r4, 2066612491 mov rax, 9584303160280320012 imul r12, rax randomx_isn_214: ; CBRANCH r7, -858818171, COND 10 add r15, -858949243 test r15, 66846720 jz randomx_isn_213 randomx_isn_215: ; IROR_R r3, 15 ror r11, 15 randomx_isn_216: ; ISTORE L3[r1-699490239], r6 lea eax, [r9d-699490239] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; IXOR_M r3, L3[179160] xor r11, qword ptr [rsi+179160] randomx_isn_219: ; CBRANCH r6, -2089027788, COND 15 add r14, -2084833484 test r14, 2139095040 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r2, -1141628024, COND 7 add r10, -1141595256 test r10, 8355840 jz randomx_isn_220 randomx_isn_221: ; ISTORE L3[r2+827053058], r3 lea eax, [r10d+827053058] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IMUL_RCP r7, 2305614478 mov rax, 17181572042996239719 imul r15, rax randomx_isn_225: ; FDIV_M e3, L1[r4-1813220626] lea eax, [r12d-1813220626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_M r7, L1[r1+179122770] lea eax, [r9d+179122770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r1, L1[r7-2105951738] lea eax, [r15d-2105951738] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_M r7, L2[r0+1329042738] lea eax, [r8d+1329042738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, 1609135450, COND 0 add r10, 1609135450 test r10, 65280 jz randomx_isn_221 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_235: ; ISTORE L1[r5+1601465094], r1 lea eax, [r13d+1601465094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r3, 993791610, COND 12 add r11, 993267322 test r11, 267386880 jz randomx_isn_232 randomx_isn_238: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r7, 1736971675, COND 8 add r15, 1737037211 test r15, 16711680 jz randomx_isn_242 randomx_isn_246: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FSUB_M f3, L1[r6-874981267] lea eax, [r14d-874981267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_M r3, L2[r2-1579744791] lea eax, [r10d-1579744791] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; IXOR_M r2, L1[r0+448576242] lea eax, [r8d+448576242] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r2, L2[r0+921046964] lea eax, [r8d+921046964] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1d2c91fc98cf5bc2, r1: 0x4c7f67655a4feebe r2: 0xf8e3ad7cc2f19bb9, r3: 0xfe05ddf4d37e003c r4: 0x8eef29b78864a6b5, r5: 0x6be41a38c7b038a8 r6: 0xab76e2b9dd0c1975, r7: 0xe8b37c452f494528 Floating point registers F {lo, hi}: f0: {0x84457035be55d837, 0x87b1f2d65501cc43} f1: {0x07c2f0fe948160c7, 0x08695483b1b84e08} f2: {0x8b0d9e4c2e1a4554, 0x0bb5db29490f79c8} f3: {0x0ad961594636c3c9, 0x0d0ae4b2da6e7337} Floating point registers E {lo, hi}: e0: {0x4540ac23da7b6a81, 0x466dc5d73743f5f2} e1: {0x465dea4f500a3cd6, 0x49a57c561e6ab12b} e2: {0x4a29ce5df4529cb3, 0x4a79ea519b8ea161} e3: {0x4b166ae6bce66dfb, 0x4cc24df8e2db7b78} Floating point registers A {lo, hi}: a0: {0x419f5802e6864fba, 0x410e57c57cb39e3e} a1: {0x40a79a18495dc87e, 0x40b15911ffd4c7d8} a2: {0x40b1574891f32c49, 0x41348337b3e23afe} a3: {0x411256f5a30acd82, 0x41cc3790b7de8f55} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 ISUB_R r6, r4 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f0, a2 FSWAP_R e1 IMULH_M r1, L1[r7-1713065903] FADD_R f1, a1 IMUL_R r7, r5 FMUL_R e0, a1 IXOR_R r7, -1878371690 IMUL_RCP r5, 1849284877 IROL_R r6, r1 CBRANCH r0, -722417368, COND 7 FADD_R f2, a1 IMUL_R r1, r6 IROR_R r2, r1 IXOR_M r6, L1[r0+1390533942] ISTORE L1[r1-833471129], r3 IADD_RS r6, r4, SHFT 0 IROR_R r3, r7 CBRANCH r1, -2027725448, COND 0 IXOR_R r0, r2 IXOR_M r5, L1[r4+1492037657] FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a0 CBRANCH r5, -1756517168, COND 9 ISUB_M r7, L2[r3-1565188330] IMUL_RCP r1, 1722645280 FDIV_M e0, L1[r6-90089752] IXOR_R r5, -2095261703 FSUB_R f2, a3 ISTORE L1[r3+569548501], r6 IMUL_RCP r3, 1788825935 CBRANCH r6, -912794981, COND 5 FMUL_R e1, a1 CBRANCH r6, -1186923011, COND 4 IMUL_R r4, r6 IMUL_R r6, r7 IADD_M r7, L1[r6+1783798325] IXOR_R r1, r3 CBRANCH r4, -1581949011, COND 11 FDIV_M e3, L1[r3+396230346] IADD_M r5, L2[r2-2002892129] FSUB_R f0, a2 FSUB_R f2, a1 ISUB_R r5, r2 CBRANCH r6, -986388320, COND 5 ISTORE L1[r7-1892604954], r1 IADD_M r6, L2[r1-67826902] FSUB_M f1, L1[r3-1214413996] CBRANCH r2, -1096195210, COND 4 ISUB_R r7, r0 IXOR_R r0, r6 FMUL_R e0, a1 CBRANCH r0, 1827051699, COND 13 IXOR_M r6, L2[r2+1080133059] IROR_R r3, r4 FSWAP_R e1 FADD_R f0, a2 IADD_RS r5, r6, -2079500008, SHFT 1 IXOR_R r1, r5 FMUL_R e0, a2 ISUB_R r4, r0 IMUL_R r5, r1 IROR_R r7, r1 ISUB_M r5, L3[87160] IXOR_R r3, r0 FMUL_R e0, a1 ISTORE L1[r5+1662031830], r0 CBRANCH r1, -111267205, COND 15 ISUB_M r4, L2[r1-755570716] IROR_R r5, 38 IXOR_R r0, r2 FSUB_R f0, a2 FSUB_R f3, a2 ISUB_R r3, r4 FSQRT_R e3 IADD_RS r1, r6, SHFT 1 IMUL_M r5, L2[r1+1136949905] FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r6 IXOR_R r2, r3 CBRANCH r4, 1945673169, COND 2 CBRANCH r5, 789799639, COND 1 IMUL_R r7, r5 IADD_RS r2, r3, SHFT 3 ISUB_M r3, L1[r6+1884174931] ISTORE L1[r2-1416219552], r3 FMUL_R e0, a1 ISUB_R r0, r2 FSUB_R f1, a2 IADD_RS r5, r7, 1718244887, SHFT 3 CBRANCH r3, 1912484471, COND 7 FSWAP_R f3 IADD_RS r0, r0, SHFT 1 FADD_R f1, a1 CBRANCH r0, 1034399128, COND 0 IADD_RS r0, r0, SHFT 1 IMUL_M r4, L1[r7+1711479088] FDIV_M e3, L1[r2+299885439] FSQRT_R e0 ISMULH_R r7, r1 FMUL_R e2, a3 IADD_M r3, L1[r0+1080870814] IMULH_R r1, r5 FSWAP_R e2 FSUB_R f3, a1 CBRANCH r7, -451258198, COND 13 CBRANCH r0, 496186479, COND 2 IXOR_R r0, -1966955582 FSUB_M f0, L1[r7-560385297] IMULH_R r4, r5 FMUL_R e1, a3 FSCAL_R f0 FSUB_M f2, L1[r2-2061639787] ISTORE L1[r5-1404709918], r2 ISUB_R r3, r2 FMUL_R e2, a1 ISUB_M r6, L1[r1-1294056883] FSUB_M f0, L1[r0-767264902] ISUB_R r1, r2 FSUB_R f3, a3 ISUB_R r7, r3 IXOR_R r5, -2022359631 FDIV_M e0, L2[r6-1966435029] IADD_M r2, L1[r5+1236785506] IXOR_M r1, L1[r0+919568807] FSCAL_R f0 IMUL_RCP r4, 287525299 ISTORE L1[r5+328229096], r4 FSQRT_R e2 IROR_R r1, r0 FADD_R f1, a3 CBRANCH r2, -579958459, COND 13 FADD_M f3, L1[r3+1616187219] IXOR_M r4, L3[127864] FMUL_R e2, a1 FSCAL_R f2 FADD_R f0, a1 FSUB_R f0, a2 ISTORE L2[r6-908030709], r2 ISUB_R r7, 2117232035 FSUB_R f3, a2 ISWAP_R r3, r5 CBRANCH r5, -1521111532, COND 10 FADD_M f0, L1[r0-111963811] FADD_R f1, a3 CBRANCH r2, 1306663631, COND 14 IMUL_R r3, r1 IMUL_R r3, r0 ISUB_R r6, r4 FMUL_R e3, a3 IROR_R r7, r3 IMUL_RCP r5, 3623117670 FMUL_R e0, a3 IROR_R r2, r7 IMUL_R r0, r4 IADD_RS r1, r7, SHFT 3 FSQRT_R e2 FSUB_R f0, a3 IADD_M r0, L1[r4-1258221286] FADD_R f1, a0 CBRANCH r0, 1292230285, COND 6 FDIV_M e2, L1[r1+718700104] FMUL_R e3, a3 FSWAP_R f1 ISUB_R r7, r0 IMUL_R r0, r2 FSCAL_R f3 IMUL_RCP r0, 427224176 ISTORE L1[r3-57694237], r5 FMUL_R e2, a1 ISUB_R r7, r5 FADD_M f3, L1[r0+1323929081] FMUL_R e1, a2 ISWAP_R r2, r2 IXOR_R r3, r0 FSUB_R f1, a3 IXOR_R r3, -1292410714 ISTORE L3[r6+1557290409], r4 IADD_RS r0, r0, SHFT 1 IADD_M r1, L1[r7-1168293393] IMUL_R r2, r6 FSQRT_R e0 IXOR_R r7, r2 ISUB_M r2, L1[r3+1318379497] FSCAL_R f0 ISTORE L1[r2-2064596774], r3 ISTORE L1[r2+519714978], r6 IMUL_R r1, 2004588811 IADD_M r6, L2[r7+5482884] FMUL_R e2, a3 FADD_R f3, a1 FADD_M f1, L1[r0+42990783] FSWAP_R e1 ISUB_M r7, L1[r3-1846182605] IMUL_RCP r7, 206765428 IMULH_R r0, r2 FSUB_R f0, a3 IMUL_R r3, r5 IMULH_M r3, L2[r2+998852859] CBRANCH r5, -1420267346, COND 8 FSQRT_R e3 ISUB_R r7, r5 IMUL_R r1, r2 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r1 CBRANCH r6, -512105105, COND 8 CBRANCH r1, -166901520, COND 11 IXOR_M r0, L1[r5-1076835993] CBRANCH r0, -24532003, COND 0 CBRANCH r4, -941332166, COND 0 IADD_RS r5, r6, 1218810774, SHFT 1 IROR_R r5, r6 ISTORE L1[r0+167555313], r6 FMUL_R e0, a2 FMUL_R e0, a0 ISWAP_R r7, r0 ISUB_M r4, L1[r3-200893988] ISUB_R r1, r0 IMUL_RCP r7, 78422938 CBRANCH r7, 328030332, COND 7 IMUL_RCP r4, 3410247094 FSCAL_R f1 FADD_M f1, L2[r1+1007602047] FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e3, a2 FSQRT_R e1 CBRANCH r3, -1757937993, COND 14 IROR_R r6, 16 IMUL_R r6, r7 IXOR_R r0, r7 CBRANCH r1, 2130545487, COND 7 IXOR_M r7, L2[r1-1816173585] ISTORE L3[r2+2120574542], r6 FSUB_R f2, a2 ISTORE L1[r5-106845903], r3 IADD_RS r1, r7, SHFT 0 ISTORE L1[r5+1533680057], r1 FSUB_R f3, a2 ISUB_R r5, r6 ISTORE L3[r2-1739955258], r0 CBRANCH r5, 1609806050, COND 6 IADD_RS r4, r7, SHFT 2 IROR_R r1, r6 ISWAP_R r5, r3 IROR_R r1, r3 IXOR_R r1, 791448754 IXOR_R r0, r7 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; IMULH_M r1, L1[r7-1713065903] lea ecx, [r15d-1713065903] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IXOR_R r7, -1878371690 xor r15, -1878371690 randomx_isn_13: ; IMUL_RCP r5, 1849284877 mov rax, 10710648680963654686 imul r13, rax randomx_isn_14: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_15: ; CBRANCH r0, -722417368, COND 7 add r8, -722433752 test r8, 8355840 jz randomx_isn_0 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_19: ; IXOR_M r6, L1[r0+1390533942] lea eax, [r8d+1390533942] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r1-833471129], r3 lea eax, [r9d-833471129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; CBRANCH r1, -2027725448, COND 0 add r9, -2027725448 test r9, 65280 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IXOR_M r5, L1[r4+1492037657] lea eax, [r12d+1492037657] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r5, -1756517168, COND 9 add r13, -1756451632 test r13, 33423360 jz randomx_isn_26 randomx_isn_30: ; ISUB_M r7, L2[r3-1565188330] lea eax, [r11d-1565188330] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r1, 1722645280 mov rax, 11498037848259790546 imul r9, rax randomx_isn_32: ; FDIV_M e0, L1[r6-90089752] lea eax, [r14d-90089752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r5, -2095261703 xor r13, -2095261703 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; ISTORE L1[r3+569548501], r6 lea eax, [r11d+569548501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IMUL_RCP r3, 1788825935 mov rax, 11072648400844034273 imul r11, rax randomx_isn_37: ; CBRANCH r6, -912794981, COND 5 add r14, -912790885 test r14, 2088960 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r6, -1186923011, COND 4 add r14, -1186925059 test r14, 1044480 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; IADD_M r7, L1[r6+1783798325] lea eax, [r14d+1783798325] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; CBRANCH r4, -1581949011, COND 11 add r12, -1581686867 test r12, 133693440 jz randomx_isn_41 randomx_isn_45: ; FDIV_M e3, L1[r3+396230346] lea eax, [r11d+396230346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IADD_M r5, L2[r2-2002892129] lea eax, [r10d-2002892129] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; CBRANCH r6, -986388320, COND 5 add r14, -986388320 test r14, 2088960 jz randomx_isn_45 randomx_isn_51: ; ISTORE L1[r7-1892604954], r1 lea eax, [r15d-1892604954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_M r6, L2[r1-67826902] lea eax, [r9d-67826902] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f1, L1[r3-1214413996] lea eax, [r11d-1214413996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; CBRANCH r2, -1096195210, COND 4 add r10, -1096191114 test r10, 1044480 jz randomx_isn_51 randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r0, 1827051699, COND 13 add r8, 1827051699 test r8, 534773760 jz randomx_isn_57 randomx_isn_59: ; IXOR_M r6, L2[r2+1080133059] lea eax, [r10d+1080133059] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IADD_RS r5, r6, -2079500008, SHFT 1 lea r13, [r13+r14*2-2079500008] randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_69: ; ISUB_M r5, L3[87160] sub r13, qword ptr [rsi+87160] randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISTORE L1[r5+1662031830], r0 lea eax, [r13d+1662031830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r1, -111267205, COND 15 add r9, -107072901 test r9, 2139095040 jz randomx_isn_65 randomx_isn_74: ; ISUB_M r4, L2[r1-755570716] lea eax, [r9d-755570716] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r5, 38 ror r13, 38 randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_82: ; IMUL_M r5, L2[r1+1136949905] lea eax, [r9d+1136949905] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; CBRANCH r4, 1945673169, COND 2 add r12, 1945673169 test r12, 261120 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r5, 789799639, COND 1 add r13, 789799639 test r13, 130560 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_91: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_92: ; ISUB_M r3, L1[r6+1884174931] lea eax, [r14d+1884174931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r2-1416219552], r3 lea eax, [r10d-1416219552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IADD_RS r5, r7, 1718244887, SHFT 3 lea r13, [r13+r15*8+1718244887] randomx_isn_98: ; CBRANCH r3, 1912484471, COND 7 add r11, 1912517239 test r11, 8355840 jz randomx_isn_93 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r0, 1034399128, COND 0 add r8, 1034399000 test r8, 65280 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; IMUL_M r4, L1[r7+1711479088] lea eax, [r15d+1711479088] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r2+299885439] lea eax, [r10d+299885439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IADD_M r3, L1[r0+1080870814] lea eax, [r8d+1080870814] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r7, -451258198, COND 13 add r15, -450209622 test r15, 534773760 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r0, 496186479, COND 2 add r8, 496186479 test r8, 261120 jz randomx_isn_114 randomx_isn_115: ; IXOR_R r0, -1966955582 xor r8, -1966955582 randomx_isn_116: ; FSUB_M f0, L1[r7-560385297] lea eax, [r15d-560385297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FSUB_M f2, L1[r2-2061639787] lea eax, [r10d-2061639787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISTORE L1[r5-1404709918], r2 lea eax, [r13d-1404709918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_M r6, L1[r1-1294056883] lea eax, [r9d-1294056883] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f0, L1[r0-767264902] lea eax, [r8d-767264902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; IXOR_R r5, -2022359631 xor r13, -2022359631 randomx_isn_130: ; FDIV_M e0, L2[r6-1966435029] lea eax, [r14d-1966435029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IADD_M r2, L1[r5+1236785506] lea eax, [r13d+1236785506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r1, L1[r0+919568807] lea eax, [r8d+919568807] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_RCP r4, 287525299 mov rax, 17221998114126023740 imul r12, rax randomx_isn_135: ; ISTORE L1[r5+328229096], r4 lea eax, [r13d+328229096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r2, -579958459, COND 13 add r10, -579958459 test r10, 534773760 jz randomx_isn_132 randomx_isn_140: ; FADD_M f3, L1[r3+1616187219] lea eax, [r11d+1616187219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IXOR_M r4, L3[127864] xor r12, qword ptr [rsi+127864] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISTORE L2[r6-908030709], r2 lea eax, [r14d-908030709] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r7, 2117232035 sub r15, 2117232035 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_150: ; CBRANCH r5, -1521111532, COND 10 add r13, -1521111532 test r13, 66846720 jz randomx_isn_150 randomx_isn_151: ; FADD_M f0, L1[r0-111963811] lea eax, [r8d-111963811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r2, 1306663631, COND 14 add r10, 1304566479 test r10, 1069547520 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_159: ; IMUL_RCP r5, 3623117670 mov rax, 10933699886466058055 imul r13, rax randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IADD_M r0, L1[r4-1258221286] lea eax, [r12d-1258221286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; CBRANCH r0, 1292230285, COND 6 add r8, 1292230285 test r8, 4177920 jz randomx_isn_167 randomx_isn_169: ; FDIV_M e2, L1[r1+718700104] lea eax, [r9d+718700104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_RCP r0, 427224176 mov rax, 11590542940485467984 imul r8, rax randomx_isn_176: ; ISTORE L1[r3-57694237], r5 lea eax, [r11d-57694237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_179: ; FADD_M f3, L1[r0+1323929081] lea eax, [r8d+1323929081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISWAP_R r2, r2 randomx_isn_182: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IXOR_R r3, -1292410714 xor r11, -1292410714 randomx_isn_185: ; ISTORE L3[r6+1557290409], r4 lea eax, [r14d+1557290409] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_187: ; IADD_M r1, L1[r7-1168293393] lea eax, [r15d-1168293393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; ISUB_M r2, L1[r3+1318379497] lea eax, [r11d+1318379497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L1[r2-2064596774], r3 lea eax, [r10d-2064596774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r2+519714978], r6 lea eax, [r10d+519714978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r1, 2004588811 imul r9, 2004588811 randomx_isn_196: ; IADD_M r6, L2[r7+5482884] lea eax, [r15d+5482884] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FADD_M f1, L1[r0+42990783] lea eax, [r8d+42990783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; ISUB_M r7, L1[r3-1846182605] lea eax, [r11d-1846182605] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r7, 206765428 mov rax, 11974342628356422089 imul r15, rax randomx_isn_203: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; IMULH_M r3, L2[r2+998852859] lea ecx, [r10d+998852859] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; CBRANCH r5, -1420267346, COND 8 add r13, -1420201810 test r13, 16711680 jz randomx_isn_169 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; CBRANCH r6, -512105105, COND 8 add r14, -512137873 test r14, 16711680 jz randomx_isn_208 randomx_isn_214: ; CBRANCH r1, -166901520, COND 11 add r9, -167163664 test r9, 133693440 jz randomx_isn_214 randomx_isn_215: ; IXOR_M r0, L1[r5-1076835993] lea eax, [r13d-1076835993] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -24532003, COND 0 add r8, -24532131 test r8, 65280 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r4, -941332166, COND 0 add r12, -941332166 test r12, 65280 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r5, r6, 1218810774, SHFT 1 lea r13, [r13+r14*2+1218810774] randomx_isn_219: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_220: ; ISTORE L1[r0+167555313], r6 lea eax, [r8d+167555313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_224: ; ISUB_M r4, L1[r3-200893988] lea eax, [r11d-200893988] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; IMUL_RCP r7, 78422938 mov rax, 15785433074254120330 imul r15, rax randomx_isn_227: ; CBRANCH r7, 328030332, COND 7 add r15, 328046716 test r15, 8355840 jz randomx_isn_227 randomx_isn_228: ; IMUL_RCP r4, 3410247094 mov rax, 11616190899137283685 imul r12, rax randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FADD_M f1, L2[r1+1007602047] lea eax, [r9d+1007602047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r3, -1757937993, COND 14 add r11, -1755840841 test r11, 1069547520 jz randomx_isn_228 randomx_isn_236: ; IROR_R r6, 16 ror r14, 16 randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; CBRANCH r1, 2130545487, COND 7 add r9, 2130545487 test r9, 8355840 jz randomx_isn_236 randomx_isn_240: ; IXOR_M r7, L2[r1-1816173585] lea eax, [r9d-1816173585] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L3[r2+2120574542], r6 lea eax, [r10d+2120574542] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISTORE L1[r5-106845903], r3 lea eax, [r13d-106845903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_245: ; ISTORE L1[r5+1533680057], r1 lea eax, [r13d+1533680057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; ISTORE L3[r2-1739955258], r0 lea eax, [r10d-1739955258] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; CBRANCH r5, 1609806050, COND 6 add r13, 1609814242 test r13, 4177920 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_251: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_252: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_253: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_254: ; IXOR_R r1, 791448754 xor r9, 791448754 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x50518cd235636e30, r1: 0x1f3ae345c4eb8698 r2: 0xf13469a33226d939, r3: 0x82db8aeea54fdde1 r4: 0x51074bef4579d727, r5: 0x9d343de71142cf73 r6: 0x8282913336a60e30, r7: 0x1dbfa82f2c520cbb Floating point registers F {lo, hi}: f0: {0x0b3db2f656fb4b8b, 0x87880f1963ce5b8f} f1: {0x03f998413c0d8eb9, 0x7cd66bfc0852e0e7} f2: {0x8fbc3cffa95d0a9e, 0x82e4943b220dd711} f3: {0x88694b477a6f6a74, 0x87fc4e834b6aa5fc} Floating point registers E {lo, hi}: e0: {0x4a2a690c74bf1521, 0x463c9176a29ba1f4} e1: {0x423f8e7aae5ac7d5, 0x3d430153c7b45428} e2: {0x4e589c08931f1e9e, 0x433f1f6c36f54d9e} e3: {0x4982ad9609f54c13, 0x4612447413d54800} Floating point registers A {lo, hi}: a0: {0x40b9993122e2b1cb, 0x40d4573f874c01d8} a1: {0x40f6dfb94e9eeed8, 0x417d8cf80a05bf29} a2: {0x41e4ae5420b21380, 0x41db94ddb9ddebfb} a3: {0x40c3b598515fae0e, 0x41b4a6516fa0f4e3} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 272314329 ISUB_R r3, -1766292663 FSUB_M f2, L1[r2-312448085] ISUB_R r0, 1124109924 FMUL_R e3, a1 CBRANCH r1, 268410458, COND 3 IMUL_M r1, L1[r6-1631525684] FSUB_R f0, a0 IADD_M r4, L1[r3-803410912] FADD_M f1, L1[r7-2122556754] FDIV_M e0, L2[r1-856115008] IADD_RS r0, r2, SHFT 3 IMUL_R r2, -235393126 IADD_M r6, L1[r3+315202947] INEG_R r1 FSCAL_R f0 FMUL_R e3, a1 FSUB_R f0, a1 FSUB_R f1, a1 IMUL_R r0, r7 IMUL_R r5, r2 ISTORE L1[r6-159870711], r3 ISTORE L2[r2-1880257794], r4 FMUL_R e2, a3 CBRANCH r1, 519011562, COND 14 CBRANCH r4, 1042016219, COND 4 IXOR_R r5, r2 IMUL_RCP r2, 941328575 FMUL_R e3, a3 IMUL_R r5, 1464129930 IMUL_R r5, r7 IADD_RS r3, r1, SHFT 3 ISUB_R r7, r2 FMUL_R e2, a2 IADD_RS r5, r4, -69804596, SHFT 1 FDIV_M e0, L1[r7+1037464708] FSUB_R f2, a3 IADD_M r4, L1[r0-1861196912] FADD_R f1, a2 FSUB_R f0, a0 IADD_M r0, L1[r7+582678620] ISMULH_M r3, L1[r7+976459593] IADD_RS r3, r5, SHFT 0 IMULH_R r7, r2 IMULH_R r5, r4 FMUL_R e0, a2 ISTORE L3[r7-1191104736], r2 FSCAL_R f3 FSUB_R f1, a1 FSQRT_R e3 IXOR_M r4, L1[r7+719546913] FADD_M f2, L2[r3+990315142] IMUL_R r2, r1 ISUB_R r0, r5 IXOR_R r6, r0 IMUL_R r0, r4 IMUL_R r7, r6 IADD_M r3, L1[r5-1850727004] FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r3, -1439669562, COND 13 IMUL_R r1, 1727243966 FADD_M f0, L1[r7+1528427354] FSQRT_R e1 IROR_R r5, r2 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r5, r0, -1255968814, SHFT 2 IMUL_R r7, r4 IXOR_R r1, r2 IMUL_M r3, L1[r2-1296155322] FMUL_R e2, a2 FSQRT_R e0 FSQRT_R e1 ISUB_M r0, L2[r5-2108650432] IMUL_M r6, L2[r7-1611099399] IMUL_RCP r4, 2901342382 IADD_RS r2, r0, SHFT 0 FADD_R f2, a1 ISMULH_R r6, r5 IADD_M r3, L3[111392] ISTORE L1[r6-1244050483], r6 IROR_R r6, r0 IADD_RS r3, r7, SHFT 1 IXOR_M r2, L1[r0+495023218] FSUB_M f3, L1[r6+265588249] ISTORE L1[r5-1638231180], r5 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r6, 1867339500, COND 13 IXOR_R r4, r0 IMULH_R r4, r2 ISUB_M r6, L1[r3+2020671162] IMULH_M r3, L1[r0-1880631792] IMULH_M r0, L1[r7-106685777] ISUB_R r3, 519836550 IMUL_R r0, r1 FSUB_R f2, a0 FADD_R f2, a2 IXOR_R r7, r2 FADD_M f1, L1[r0-1758206044] IXOR_M r3, L3[83760] ISMULH_R r6, r6 IADD_M r4, L1[r0+67187638] IXOR_R r7, r3 IADD_RS r3, r2, SHFT 2 IMUL_RCP r1, 1596185923 ISUB_R r1, r3 FSQRT_R e3 ISUB_R r2, r0 CBRANCH r1, -457154438, COND 6 IXOR_R r2, r4 IXOR_R r0, 1473109598 FSUB_M f1, L2[r7+834921325] FSWAP_R e2 IADD_RS r5, r5, -1819954328, SHFT 2 IMUL_R r3, r2 IROR_R r5, r7 FSUB_R f0, a0 IMUL_M r3, L1[r6+995997153] FSUB_M f3, L2[r2-1130078181] ISTORE L1[r1+1108083806], r5 CBRANCH r7, 1947436378, COND 12 ISUB_R r2, r1 IMUL_RCP r5, 1858426725 ISWAP_R r1, r2 IMULH_M r2, L1[r7+2094459084] FDIV_M e3, L1[r1+71633884] FMUL_R e0, a0 IXOR_M r1, L2[r4+923699324] ISTORE L3[r6-1393921940], r6 CBRANCH r0, -1381446093, COND 13 ISUB_R r5, r2 IXOR_R r2, r1 FMUL_R e0, a0 ISUB_R r3, r5 ISMULH_R r7, r6 ISTORE L2[r3-1709770841], r5 IMUL_R r5, r4 IADD_RS r0, r2, SHFT 1 IMUL_R r0, r2 ISUB_R r6, r4 CBRANCH r3, 1312659905, COND 10 IADD_M r7, L1[r4-1401546661] FADD_M f2, L1[r5+1991571388] IMUL_RCP r7, 1104071714 FMUL_R e0, a3 ISWAP_R r2, r3 IMUL_R r5, r1 IMUL_R r2, r5 FADD_R f2, a0 FSCAL_R f2 FADD_R f1, a0 IXOR_R r1, r4 CBRANCH r4, 1577400160, COND 9 FMUL_R e0, a0 ISUB_R r0, r1 IMUL_R r7, r4 IMUL_R r1, r7 IXOR_R r6, r0 ISTORE L2[r4+1754765978], r1 IADD_M r5, L2[r2+1365378398] ISUB_M r2, L3[130512] FMUL_R e0, a0 IMUL_RCP r3, 1307168506 FSUB_R f2, a2 CBRANCH r6, 1544253192, COND 1 IADD_RS r0, r6, SHFT 3 ISMULH_R r3, r2 FMUL_R e3, a2 ISUB_R r3, r7 FMUL_R e2, a1 IROR_R r5, r0 FSUB_R f0, a1 FSCAL_R f1 IADD_RS r4, r3, SHFT 1 FSUB_M f2, L1[r3-885332989] IADD_RS r4, r1, SHFT 1 IXOR_M r6, L1[r5-1547701914] ISUB_R r3, r7 FSWAP_R e0 IROR_R r1, r2 FMUL_R e3, a2 CBRANCH r6, 1720101433, COND 11 CFROUND r6, 0 ISTORE L2[r7+127131658], r4 IMULH_M r7, L2[r0-1647511631] ISUB_R r3, r0 ISUB_M r5, L1[r4+8540249] FADD_R f3, a1 FMUL_R e2, a0 FSUB_R f2, a0 ISMULH_R r3, r1 FSUB_R f2, a2 FSWAP_R f1 ISTORE L1[r6-222974182], r3 IMUL_M r0, L2[r2+2086712853] FADD_R f1, a1 FADD_R f1, a1 FMUL_R e0, a0 IMUL_RCP r3, 2425751288 CBRANCH r5, -2005839246, COND 11 ISTORE L1[r4-1285552658], r3 FADD_R f1, a1 FSWAP_R e0 CBRANCH r0, -1693464858, COND 10 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_M r3, L1[r4-1559845768] ISUB_M r0, L2[r1+533827756] ISTORE L1[r4+1844316987], r6 FMUL_R e1, a1 ISUB_R r4, r7 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e1, a2 ISUB_R r0, r6 ISTORE L1[r4+1068150286], r0 FSCAL_R f0 FADD_R f2, a3 IMUL_M r1, L2[r4+763283666] IMULH_R r2, r2 IXOR_R r0, r2 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r2, -1806613544, COND 5 ISWAP_R r5, r2 CBRANCH r0, 1402729535, COND 13 IROR_R r3, r1 FMUL_R e1, a0 IXOR_R r6, r2 FMUL_R e1, a1 FSUB_R f2, a1 ISUB_R r3, r0 INEG_R r3 IADD_M r3, L1[r7+390357952] CBRANCH r2, -1926296175, COND 0 IMUL_RCP r1, 3192830419 IMULH_R r6, r6 FSWAP_R f3 FMUL_R e1, a3 IXOR_R r7, r3 FADD_R f3, a0 ISTORE L1[r1-323256952], r7 FADD_R f1, a0 IMUL_RCP r0, 3127416532 ISTORE L1[r3+53117067], r4 CBRANCH r6, 1999670360, COND 2 CBRANCH r2, 39437711, COND 7 IXOR_M r3, L1[r1+1466984493] FSWAP_R e2 CBRANCH r6, -1479385633, COND 12 CBRANCH r1, 1099819533, COND 2 IXOR_R r1, r5 ISUB_R r3, r1 IXOR_R r1, r0 |
randomx_isn_0: ; IMUL_RCP r6, 272314329 mov rax, 18183986774862372738 imul r14, rax randomx_isn_1: ; ISUB_R r3, -1766292663 sub r11, -1766292663 randomx_isn_2: ; FSUB_M f2, L1[r2-312448085] lea eax, [r10d-312448085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r0, 1124109924 sub r8, 1124109924 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r1, 268410458, COND 3 add r9, 268409434 test r9, 522240 jz randomx_isn_0 randomx_isn_6: ; IMUL_M r1, L1[r6-1631525684] lea eax, [r14d-1631525684] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IADD_M r4, L1[r3-803410912] lea eax, [r11d-803410912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f1, L1[r7-2122556754] lea eax, [r15d-2122556754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FDIV_M e0, L2[r1-856115008] lea eax, [r9d-856115008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_12: ; IMUL_R r2, -235393126 imul r10, -235393126 randomx_isn_13: ; IADD_M r6, L1[r3+315202947] lea eax, [r11d+315202947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; ISTORE L1[r6-159870711], r3 lea eax, [r14d-159870711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISTORE L2[r2-1880257794], r4 lea eax, [r10d-1880257794] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r1, 519011562, COND 14 add r9, 516914410 test r9, 1069547520 jz randomx_isn_15 randomx_isn_25: ; CBRANCH r4, 1042016219, COND 4 add r12, 1042020315 test r12, 1044480 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; IMUL_RCP r2, 941328575 mov rax, 10520790059181027410 imul r10, rax randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_R r5, 1464129930 imul r13, 1464129930 randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_RS r5, r4, -69804596, SHFT 1 lea r13, [r13+r12*2-69804596] randomx_isn_35: ; FDIV_M e0, L1[r7+1037464708] lea eax, [r15d+1037464708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IADD_M r4, L1[r0-1861196912] lea eax, [r8d-1861196912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IADD_M r0, L1[r7+582678620] lea eax, [r15d+582678620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_M r3, L1[r7+976459593] lea ecx, [r15d+976459593] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_43: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_44: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISTORE L3[r7-1191104736], r2 lea eax, [r15d-1191104736] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IXOR_M r4, L1[r7+719546913] lea eax, [r15d+719546913] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f2, L2[r3+990315142] lea eax, [r11d+990315142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; IADD_M r3, L1[r5-1850727004] lea eax, [r13d-1850727004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; CBRANCH r3, -1439669562, COND 13 add r11, -1440718138 test r11, 534773760 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r1, 1727243966 imul r9, 1727243966 randomx_isn_62: ; FADD_M f0, L1[r7+1528427354] lea eax, [r15d+1528427354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IADD_RS r5, r0, -1255968814, SHFT 2 lea r13, [r13+r8*4-1255968814] randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; IMUL_M r3, L1[r2-1296155322] lea eax, [r10d-1296155322] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISUB_M r0, L2[r5-2108650432] lea eax, [r13d-2108650432] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r6, L2[r7-1611099399] lea eax, [r15d-1611099399] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r4, 2901342382 mov rax, 13653707850165809488 imul r12, rax randomx_isn_77: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_80: ; IADD_M r3, L3[111392] add r11, qword ptr [rsi+111392] randomx_isn_81: ; ISTORE L1[r6-1244050483], r6 lea eax, [r14d-1244050483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_83: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_84: ; IXOR_M r2, L1[r0+495023218] lea eax, [r8d+495023218] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f3, L1[r6+265588249] lea eax, [r14d+265588249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISTORE L1[r5-1638231180], r5 lea eax, [r13d-1638231180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r6, 1867339500, COND 13 add r14, 1869436652 test r14, 534773760 jz randomx_isn_83 randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_92: ; ISUB_M r6, L1[r3+2020671162] lea eax, [r11d+2020671162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_M r3, L1[r0-1880631792] lea ecx, [r8d-1880631792] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; IMULH_M r0, L1[r7-106685777] lea ecx, [r15d-106685777] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; ISUB_R r3, 519836550 sub r11, 519836550 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; FADD_M f1, L1[r0-1758206044] lea eax, [r8d-1758206044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IXOR_M r3, L3[83760] xor r11, qword ptr [rsi+83760] randomx_isn_102: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_103: ; IADD_M r4, L1[r0+67187638] lea eax, [r8d+67187638] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_106: ; IMUL_RCP r1, 1596185923 mov rax, 12408980898252217200 imul r9, rax randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_110: ; CBRANCH r1, -457154438, COND 6 add r9, -457162630 test r9, 4177920 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_112: ; IXOR_R r0, 1473109598 xor r8, 1473109598 randomx_isn_113: ; FSUB_M f1, L2[r7+834921325] lea eax, [r15d+834921325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IADD_RS r5, r5, -1819954328, SHFT 2 lea r13, [r13+r13*4-1819954328] randomx_isn_116: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_117: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IMUL_M r3, L1[r6+995997153] lea eax, [r14d+995997153] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f3, L2[r2-1130078181] lea eax, [r10d-1130078181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISTORE L1[r1+1108083806], r5 lea eax, [r9d+1108083806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r7, 1947436378, COND 12 add r15, 1947436378 test r15, 267386880 jz randomx_isn_111 randomx_isn_123: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_124: ; IMUL_RCP r5, 1858426725 mov rax, 10657961576917209043 imul r13, rax randomx_isn_125: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_126: ; IMULH_M r2, L1[r7+2094459084] lea ecx, [r15d+2094459084] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; FDIV_M e3, L1[r1+71633884] lea eax, [r9d+71633884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_M r1, L2[r4+923699324] lea eax, [r12d+923699324] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L3[r6-1393921940], r6 lea eax, [r14d-1393921940] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; CBRANCH r0, -1381446093, COND 13 add r8, -1381446093 test r8, 534773760 jz randomx_isn_123 randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_137: ; ISTORE L2[r3-1709770841], r5 lea eax, [r11d-1709770841] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; CBRANCH r3, 1312659905, COND 10 add r11, 1312659905 test r11, 66846720 jz randomx_isn_136 randomx_isn_143: ; IADD_M r7, L1[r4-1401546661] lea eax, [r12d-1401546661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f2, L1[r5+1991571388] lea eax, [r13d+1991571388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IMUL_RCP r7, 1104071714 mov rax, 17939994637491532002 imul r15, rax randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; CBRANCH r4, 1577400160, COND 9 add r12, 1577465696 test r12, 33423360 jz randomx_isn_143 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; ISTORE L2[r4+1754765978], r1 lea eax, [r12d+1754765978] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_M r5, L2[r2+1365378398] lea eax, [r10d+1365378398] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r2, L3[130512] sub r10, qword ptr [rsi+130512] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_RCP r3, 1307168506 mov rax, 15152629930762793636 imul r11, rax randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r6, 1544253192, COND 1 add r14, 1544252936 test r14, 130560 jz randomx_isn_160 randomx_isn_167: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_168: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_176: ; FSUB_M f2, L1[r3-885332989] lea eax, [r11d-885332989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_178: ; IXOR_M r6, L1[r5-1547701914] lea eax, [r13d-1547701914] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r6, 1720101433, COND 11 add r14, 1720363577 test r14, 133693440 jz randomx_isn_179 randomx_isn_184: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISTORE L2[r7+127131658], r4 lea eax, [r15d+127131658] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMULH_M r7, L2[r0-1647511631] lea ecx, [r8d-1647511631] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_188: ; ISUB_M r5, L1[r4+8540249] lea eax, [r12d+8540249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; ISTORE L1[r6-222974182], r3 lea eax, [r14d-222974182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_M r0, L2[r2+2086712853] lea eax, [r10d+2086712853] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_RCP r3, 2425751288 mov rax, 16330644222719740259 imul r11, rax randomx_isn_201: ; CBRANCH r5, -2005839246, COND 11 add r13, -2005314958 test r13, 133693440 jz randomx_isn_189 randomx_isn_202: ; ISTORE L1[r4-1285552658], r3 lea eax, [r12d-1285552658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; CBRANCH r0, -1693464858, COND 10 add r8, -1693595930 test r8, 66846720 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_M r3, L1[r4-1559845768] lea eax, [r12d-1559845768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r0, L2[r1+533827756] lea eax, [r9d+533827756] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r4+1844316987], r6 lea eax, [r12d+1844316987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; ISTORE L1[r4+1068150286], r0 lea eax, [r12d+1068150286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IMUL_M r1, L2[r4+763283666] lea eax, [r12d+763283666] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; CBRANCH r2, -1806613544, COND 5 add r10, -1806605352 test r10, 2088960 jz randomx_isn_222 randomx_isn_226: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_227: ; CBRANCH r0, 1402729535, COND 13 add r8, 1403778111 test r8, 534773760 jz randomx_isn_226 randomx_isn_228: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; IADD_M r3, L1[r7+390357952] lea eax, [r15d+390357952] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, -1926296175, COND 0 add r10, -1926296303 test r10, 65280 jz randomx_isn_228 randomx_isn_237: ; IMUL_RCP r1, 3192830419 mov rax, 12407198647756358900 imul r9, rax randomx_isn_238: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; ISTORE L1[r1-323256952], r7 lea eax, [r9d-323256952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IMUL_RCP r0, 3127416532 mov rax, 12666710958325319998 imul r8, rax randomx_isn_246: ; ISTORE L1[r3+53117067], r4 lea eax, [r11d+53117067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r6, 1999670360, COND 2 add r14, 1999670360 test r14, 261120 jz randomx_isn_239 randomx_isn_248: ; CBRANCH r2, 39437711, COND 7 add r10, 39421327 test r10, 8355840 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r3, L1[r1+1466984493] lea eax, [r9d+1466984493] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; CBRANCH r6, -1479385633, COND 12 add r14, -1479385633 test r14, 267386880 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r1, 1099819533, COND 2 add r9, 1099820045 test r9, 261120 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; IXOR_R r1, r0 xor r9, r8 |
Integer registers R: r0: 0xb1eee54cb527e487, r1: 0x38fef52dd646c173 r2: 0x0c7feb86d3a43e84, r3: 0x627fdb04f65f795c r4: 0x7934e55fb9000e6f, r5: 0xbcb25e21a5b1cd1c r6: 0xb84a1e001209f392, r7: 0xb54567c826156d81 Floating point registers F {lo, hi}: f0: {0x0b2c1350c2099b0e, 0x0c307facea685e7c} f1: {0x02c8a24c663b82e2, 0x070f3aa83592d8e2} f2: {0x005921e3849c3f56, 0x83fcf5b5a403bee2} f3: {0x8209a9774dfe261e, 0x8407ad4b3696f822} Floating point registers E {lo, hi}: e0: {0x4ab52e570588f7d5, 0x4d417aa557d0cfc3} e1: {0x43a201a119c09315, 0x468fbbf2d69b7aeb} e2: {0x41821185dba5744a, 0x4237d5b562bbaeff} e3: {0x43c1dad6dbba4a93, 0x45edcfb8fbf8f5a8} Floating point registers A {lo, hi}: a0: {0x416bc8fd3e89078c, 0x418099ae8abf0af6} a1: {0x405ad953de508fe5, 0x40d4e45c6b8a6e72} a2: {0x4025936488c2ac30, 0x404ebe1f536f79b3} a3: {0x40c509e361f6ebc3, 0x41a7e1b2b4640823} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r0, r1 IADD_RS r7, r2, SHFT 0 IXOR_R r4, r2 ISTORE L1[r3+624139139], r4 FSUB_R f0, a0 FSCAL_R f1 FSUB_R f0, a1 ISTORE L2[r5-520181216], r1 FSUB_R f2, a0 ISTORE L1[r6+338333826], r5 IMULH_R r6, r3 FSUB_R f3, a1 IROL_R r4, r1 IMUL_M r2, L1[r4-1051670509] IMUL_R r2, r1 FSUB_R f2, a1 IMULH_R r5, r5 IADD_M r5, L3[28832] FSCAL_R f0 FDIV_M e2, L1[r5-1686657979] IADD_RS r0, r1, SHFT 2 CBRANCH r2, -1063131699, COND 9 ISUB_R r2, r6 CBRANCH r6, 1251216911, COND 15 FMUL_R e3, a1 ISTORE L1[r6-486043726], r6 IXOR_R r0, -797282533 IXOR_R r5, r2 IXOR_M r0, L2[r7+2061685890] INEG_R r4 ISUB_R r0, r6 FMUL_R e1, a1 FADD_R f3, a2 FSUB_M f0, L2[r1-2071441367] FMUL_R e3, a2 IROR_R r0, r4 FMUL_R e2, a0 IADD_M r1, L1[r4-1172180156] FMUL_R e2, a1 ISUB_R r1, r7 IMUL_R r0, r2 IXOR_M r4, L1[r2+1360068687] ISUB_R r4, r1 CBRANCH r6, -1616935403, COND 9 FADD_M f3, L1[r1+192164732] IXOR_R r6, r0 IADD_M r1, L3[117504] CBRANCH r4, -1553424151, COND 0 IMUL_M r2, L2[r1+1911633179] ISUB_R r0, r2 ISWAP_R r0, r4 FSCAL_R f1 ISUB_R r5, r0 ISUB_R r7, r5 ISUB_R r2, r3 IADD_M r1, L1[r4-1547499420] FMUL_R e2, a1 IROR_R r4, r5 FSQRT_R e2 IXOR_R r4, -499490145 IMUL_R r1, r5 IMUL_R r5, r0 FMUL_R e1, a0 FADD_R f0, a2 IMUL_R r0, r1 FSUB_R f1, a1 CBRANCH r5, 1622594766, COND 0 IXOR_R r2, r5 FADD_M f1, L1[r3+1287297441] CBRANCH r4, -343335267, COND 15 FMUL_R e2, a3 FSUB_R f0, a3 IMULH_R r1, r2 ISTORE L1[r5-1188846006], r3 IMUL_R r3, r0 FMUL_R e1, a1 FDIV_M e0, L1[r3-1499104458] FMUL_R e1, a3 ISTORE L1[r1+1705160311], r3 IXOR_R r6, r0 FMUL_R e1, a3 IROR_R r2, r4 FADD_R f0, a0 IMUL_R r1, r5 FADD_R f2, a0 IXOR_R r6, r1 IMUL_M r2, L1[r3-2084686428] IMULH_M r3, L2[r5-1300527942] ISMULH_R r4, r5 CBRANCH r3, 191964074, COND 13 FDIV_M e1, L2[r4+1881961942] FADD_R f1, a3 IADD_M r3, L1[r0+1500422601] IMULH_R r1, r2 ISUB_R r3, r5 CBRANCH r6, 614626671, COND 8 IMUL_R r2, r0 FSWAP_R f0 FSUB_R f0, a0 CBRANCH r5, -1409265282, COND 10 FMUL_R e3, a0 IMULH_R r0, r2 ISUB_R r6, r3 ISTORE L2[r1-2048598174], r7 CBRANCH r2, -283123716, COND 6 FSCAL_R f0 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r1, 1695699460, COND 2 FADD_R f2, a3 FADD_R f2, a2 IROL_R r0, r2 ISUB_R r1, r0 IXOR_R r4, r3 IMUL_RCP r7, 3695145360 IADD_RS r2, r1, SHFT 0 IMULH_R r7, r1 IMUL_M r2, L1[r1-1600275680] ISUB_R r5, r4 FADD_R f3, a0 ISTORE L1[r5-1706459667], r7 CBRANCH r0, 1421915180, COND 15 IMUL_RCP r5, 2616883106 CBRANCH r1, 1334122378, COND 3 ISWAP_R r1, r6 ISUB_R r2, r6 IROR_R r0, r1 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a0 IMUL_R r3, r4 CBRANCH r4, 215769248, COND 8 FSUB_R f2, a1 CBRANCH r7, 440519859, COND 6 ISTORE L3[r1-354572792], r3 FADD_R f3, a3 IMUL_R r6, 1736389064 CFROUND r1, 45 FDIV_M e2, L1[r5-292252859] IMUL_R r0, r3 IADD_RS r5, r3, -581344417, SHFT 2 IADD_RS r7, r4, SHFT 2 IROR_R r4, r3 CBRANCH r1, -449045546, COND 4 ISWAP_R r7, r7 ISTORE L2[r2+1611148120], r7 ISTORE L1[r5-819148876], r6 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e3, a1 IMULH_R r5, r5 IADD_RS r0, r1, SHFT 1 FDIV_M e3, L2[r3+915920567] CBRANCH r1, -1620977571, COND 8 ISTORE L1[r7+864524915], r5 IMULH_R r7, r1 IROR_R r5, r1 ISUB_R r2, r1 CBRANCH r3, 1893015066, COND 12 IMUL_R r1, r5 IMUL_R r7, r1 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a0 ISTORE L3[r1-1295703274], r7 FSUB_R f1, a0 IMULH_R r7, r6 FADD_M f2, L2[r0+1524781387] IMUL_R r6, r1 IXOR_R r7, r0 IADD_M r5, L1[r2+144970042] IMUL_R r0, r5 IADD_RS r3, r5, SHFT 2 FSQRT_R e0 FMUL_R e0, a2 ISMULH_M r2, L1[r4+1867075509] ISUB_R r1, r7 IMUL_R r4, r5 FSCAL_R f1 CBRANCH r7, 980569622, COND 7 IMUL_R r2, r1 IXOR_R r6, r1 CBRANCH r5, -1324930585, COND 7 CBRANCH r1, 1788725042, COND 11 FSUB_R f1, a0 FSCAL_R f3 IXOR_R r5, r3 ISWAP_R r0, r3 FSQRT_R e2 IXOR_R r7, r1 ISTORE L1[r5+1441667277], r1 IMUL_R r6, r3 FMUL_R e1, a3 CBRANCH r2, 1138944875, COND 15 CBRANCH r0, -899227522, COND 3 CBRANCH r6, 1793314948, COND 9 IMUL_R r2, r6 FADD_R f0, a0 ISTORE L2[r2+68784706], r3 FSUB_R f1, a1 FADD_R f2, a3 FSUB_R f1, a1 FSWAP_R e1 IADD_RS r5, r0, 211302246, SHFT 3 FSUB_R f2, a0 IADD_M r3, L1[r4+683083204] IADD_RS r1, r7, SHFT 0 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f3, a1 IMUL_R r2, -2006761404 IMULH_R r1, r3 IMUL_R r4, r2 IADD_M r1, L1[r7+1516083840] IROR_R r4, r1 ISUB_R r2, r0 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 FSCAL_R f1 ISUB_R r2, r1 FSUB_R f1, a1 ISTORE L1[r1-1615298372], r7 FSQRT_R e0 CBRANCH r3, 311386410, COND 12 IXOR_M r1, L1[r7-918301072] IADD_RS r1, r4, SHFT 1 IMUL_R r2, r3 ISMULH_R r1, r7 IMUL_R r7, r3 ISUB_R r4, r3 IMUL_RCP r4, 929993630 FSUB_R f2, a3 IXOR_R r2, 1993711420 FMUL_R e3, a3 IXOR_R r5, r0 IADD_RS r0, r5, SHFT 2 IADD_M r7, L1[r6-915667427] FSQRT_R e0 IXOR_M r6, L3[240192] ISTORE L2[r5+2085068867], r5 IXOR_R r2, r7 IXOR_R r7, r0 ISMULH_R r3, r4 ISUB_R r6, r4 ISTORE L1[r1+978210106], r6 ISTORE L1[r3+691703058], r0 FMUL_R e3, a2 IMUL_RCP r3, 1316192467 CBRANCH r4, -266222134, COND 0 FSUB_R f1, a2 FMUL_R e2, a0 FADD_R f2, a0 ISTORE L3[r1-956955958], r5 FSUB_M f2, L1[r2+2069633344] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; ISTORE L1[r3+624139139], r4 lea eax, [r11d+624139139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISTORE L2[r5-520181216], r1 lea eax, [r13d-520181216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISTORE L1[r6+338333826], r5 lea eax, [r14d+338333826] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_15: ; IMUL_M r2, L1[r4-1051670509] lea eax, [r12d-1051670509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_19: ; IADD_M r5, L3[28832] add r13, qword ptr [rsi+28832] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FDIV_M e2, L1[r5-1686657979] lea eax, [r13d-1686657979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_23: ; CBRANCH r2, -1063131699, COND 9 add r10, -1063066163 test r10, 33423360 jz randomx_isn_17 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; CBRANCH r6, 1251216911, COND 15 add r14, 1251216911 test r14, 2139095040 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L1[r6-486043726], r6 lea eax, [r14d-486043726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_R r0, -797282533 xor r8, -797282533 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; IXOR_M r0, L2[r7+2061685890] lea eax, [r15d+2061685890] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FSUB_M f0, L2[r1-2071441367] lea eax, [r9d-2071441367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IADD_M r1, L1[r4-1172180156] lea eax, [r12d-1172180156] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; IXOR_M r4, L1[r2+1360068687] lea eax, [r10d+1360068687] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; CBRANCH r6, -1616935403, COND 9 add r14, -1617000939 test r14, 33423360 jz randomx_isn_26 randomx_isn_46: ; FADD_M f3, L1[r1+192164732] lea eax, [r9d+192164732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_48: ; IADD_M r1, L3[117504] add r9, qword ptr [rsi+117504] randomx_isn_49: ; CBRANCH r4, -1553424151, COND 0 add r12, -1553424023 test r12, 65280 jz randomx_isn_46 randomx_isn_50: ; IMUL_M r2, L2[r1+1911633179] lea eax, [r9d+1911633179] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; IADD_M r1, L1[r4-1547499420] lea eax, [r12d-1547499420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IXOR_R r4, -499490145 xor r12, -499490145 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r5, 1622594766, COND 0 add r13, 1622594894 test r13, 65280 jz randomx_isn_64 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; FADD_M f1, L1[r3+1287297441] lea eax, [r11d+1287297441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r4, -343335267, COND 15 add r12, -343335267 test r12, 2139095040 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_75: ; ISTORE L1[r5-1188846006], r3 lea eax, [r13d-1188846006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FDIV_M e0, L1[r3-1499104458] lea eax, [r11d-1499104458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISTORE L1[r1+1705160311], r3 lea eax, [r9d+1705160311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; IMUL_M r2, L1[r3-2084686428] lea eax, [r11d-2084686428] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_M r3, L2[r5-1300527942] lea ecx, [r13d-1300527942] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_91: ; CBRANCH r3, 191964074, COND 13 add r11, 190915498 test r11, 534773760 jz randomx_isn_90 randomx_isn_92: ; FDIV_M e1, L2[r4+1881961942] lea eax, [r12d+1881961942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IADD_M r3, L1[r0+1500422601] lea eax, [r8d+1500422601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; CBRANCH r6, 614626671, COND 8 add r14, 614692207 test r14, 16711680 jz randomx_isn_92 randomx_isn_98: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; CBRANCH r5, -1409265282, COND 10 add r13, -1409003138 test r13, 66846720 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; ISTORE L2[r1-2048598174], r7 lea eax, [r9d-2048598174] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r2, -283123716, COND 6 add r10, -283123716 test r10, 4177920 jz randomx_isn_102 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; CBRANCH r1, 1695699460, COND 2 add r9, 1695699972 test r9, 261120 jz randomx_isn_107 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; IMUL_RCP r7, 3695145360 mov rax, 10720574537054793643 imul r15, rax randomx_isn_117: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_118: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_119: ; IMUL_M r2, L1[r1-1600275680] lea eax, [r9d-1600275680] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r5-1706459667], r7 lea eax, [r13d-1706459667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r0, 1421915180, COND 15 add r8, 1417720876 test r8, 2139095040 jz randomx_isn_114 randomx_isn_124: ; IMUL_RCP r5, 2616883106 mov rax, 15137887193472587918 imul r13, rax randomx_isn_125: ; CBRANCH r1, 1334122378, COND 3 add r9, 1334123402 test r9, 522240 jz randomx_isn_124 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_129: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; CBRANCH r4, 215769248, COND 8 add r12, 215834784 test r12, 16711680 jz randomx_isn_126 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r7, 440519859, COND 6 add r15, 440519859 test r15, 4177920 jz randomx_isn_133 randomx_isn_135: ; ISTORE L3[r1-354572792], r3 lea eax, [r9d-354572792] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMUL_R r6, 1736389064 imul r14, 1736389064 randomx_isn_138: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FDIV_M e2, L1[r5-292252859] lea eax, [r13d-292252859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; IADD_RS r5, r3, -581344417, SHFT 2 lea r13, [r13+r11*4-581344417] randomx_isn_142: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; CBRANCH r1, -449045546, COND 4 add r9, -449047594 test r9, 1044480 jz randomx_isn_135 randomx_isn_145: ; ISWAP_R r7, r7 randomx_isn_146: ; ISTORE L2[r2+1611148120], r7 lea eax, [r10d+1611148120] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r5-819148876], r6 lea eax, [r13d-819148876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_153: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_154: ; FDIV_M e3, L2[r3+915920567] lea eax, [r11d+915920567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r1, -1620977571, COND 8 add r9, -1621010339 test r9, 16711680 jz randomx_isn_145 randomx_isn_156: ; ISTORE L1[r7+864524915], r5 lea eax, [r15d+864524915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_158: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; CBRANCH r3, 1893015066, COND 12 add r11, 1893015066 test r11, 267386880 jz randomx_isn_156 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISTORE L3[r1-1295703274], r7 lea eax, [r9d-1295703274] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_168: ; FADD_M f2, L2[r0+1524781387] lea eax, [r8d+1524781387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; IADD_M r5, L1[r2+144970042] lea eax, [r10d+144970042] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_173: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISMULH_M r2, L1[r4+1867075509] lea ecx, [r12d+1867075509] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; CBRANCH r7, 980569622, COND 7 add r15, 980586006 test r15, 8355840 jz randomx_isn_171 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; CBRANCH r5, -1324930585, COND 7 add r13, -1324897817 test r13, 8355840 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r1, 1788725042, COND 11 add r9, 1788462898 test r9, 133693440 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; ISTORE L1[r5+1441667277], r1 lea eax, [r13d+1441667277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; CBRANCH r2, 1138944875, COND 15 add r10, 1134750571 test r10, 2139095040 jz randomx_isn_185 randomx_isn_195: ; CBRANCH r0, -899227522, COND 3 add r8, -899225474 test r8, 522240 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r6, 1793314948, COND 9 add r14, 1793249412 test r14, 33423360 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISTORE L2[r2+68784706], r3 lea eax, [r10d+68784706] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; IADD_RS r5, r0, 211302246, SHFT 3 lea r13, [r13+r8*8+211302246] randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; IADD_M r3, L1[r4+683083204] lea eax, [r12d+683083204] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IMUL_R r2, -2006761404 imul r10, -2006761404 randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; IADD_M r1, L1[r7+1516083840] lea eax, [r15d+1516083840] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISTORE L1[r1-1615298372], r7 lea eax, [r9d-1615298372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r3, 311386410, COND 12 add r11, 311910698 test r11, 267386880 jz randomx_isn_207 randomx_isn_226: ; IXOR_M r1, L1[r7-918301072] lea eax, [r15d-918301072] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; IMUL_RCP r4, 929993630 mov rax, 10649019514556290239 imul r12, rax randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IXOR_R r2, 1993711420 xor r10, 1993711420 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_238: ; IADD_M r7, L1[r6-915667427] lea eax, [r14d-915667427] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IXOR_M r6, L3[240192] xor r14, qword ptr [rsi+240192] randomx_isn_241: ; ISTORE L2[r5+2085068867], r5 lea eax, [r13d+2085068867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_245: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_246: ; ISTORE L1[r1+978210106], r6 lea eax, [r9d+978210106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISTORE L1[r3+691703058], r0 lea eax, [r11d+691703058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMUL_RCP r3, 1316192467 mov rax, 15048741825511514949 imul r11, rax randomx_isn_250: ; CBRANCH r4, -266222134, COND 0 add r12, -266222262 test r12, 65280 jz randomx_isn_233 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; ISTORE L3[r1-956955958], r5 lea eax, [r9d-956955958] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSUB_M f2, L1[r2+2069633344] lea eax, [r10d+2069633344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x274b3a2f5d64d79c, r1: 0xcdc1c69cb739fc9c r2: 0xbada12165d222d06, r3: 0x5be57385c396b50c r4: 0x72ce95d74d0dde04, r5: 0xf2cc418776b7e98d r6: 0xb0c56d3e03df6bc3, r7: 0x7e62b5eb04e68e3a Floating point registers F {lo, hi}: f0: {0x81ca85cd92ac46b4, 0x01552ab5a87c00dc} f1: {0x065471420ad21d9f, 0x870f3d16e0abba04} f2: {0x8682726dd28577e2, 0x86f1502341f83dad} f3: {0x06fd602845898c26, 0x0b77a28e876d7470} Floating point registers E {lo, hi}: e0: {0x40882d443e17d51d, 0x40d7c7b9c3243ee6} e1: {0x479ff5c46d73606e, 0x46cfd33da29722bb} e2: {0x475d00f25e67aa38, 0x472332a0b8f43f97} e3: {0x47c090921fc4cdc3, 0x4a538535d94c3d80} Floating point registers A {lo, hi}: a0: {0x4093fbaaa0f77189, 0x41823a03e1643a27} a1: {0x406b093d1ba4ab09, 0x402e1591c26eaefc} a2: {0x4174f1931a9e159c, 0x41c183fd95658a4d} a3: {0x412b5a8a92426d5a, 0x41749bf3146fb894} |