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: {0x40f81839f682f836, 0x400264f8218ccfc8} a1: {0x41ca6ef4e270804d, 0x4068c06e682f0dda} a2: {0x3ffd4e5261e437fe, 0x411b2be44a860b5b} a3: {0x40a977acf671b3c8, 0x4004a8e996058a91} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r6 IXOR_R r5, -1574062256 FSWAP_R f1 IXOR_R r3, r5 INEG_R r7 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 1 IADD_RS r6, r5, SHFT 2 ISUB_R r3, r0 CBRANCH r0, 901392671, COND 14 CFROUND r2, 48 FMUL_R e3, a0 ISUB_M r7, L1[r3-970394457] IMUL_R r3, r4 FMUL_R e1, a1 CBRANCH r0, -472164646, COND 2 IMULH_M r2, L3[216] CBRANCH r1, 138281025, COND 6 IADD_M r4, L1[r3+826713058] FDIV_M e3, L1[r2-1671353327] CBRANCH r0, -1755127061, COND 6 IADD_M r1, L2[r2-2119512219] FSUB_R f3, a1 IXOR_R r4, r5 IMUL_RCP r5, 3827034805 FSUB_R f0, a0 IMUL_RCP r5, 1227029354 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 IMUL_RCP r6, 2912108214 FADD_R f3, a0 ISUB_R r7, r5 ISTORE L1[r2-770852431], r3 FSQRT_R e0 ISTORE L1[r1+1409709230], r0 CBRANCH r2, 1660367293, COND 5 ISUB_M r2, L1[r6+560949276] FMUL_R e3, a3 IMUL_R r3, r4 FMUL_R e0, a2 IXOR_R r1, r0 CBRANCH r7, -429802457, COND 11 IMUL_R r4, r5 FSUB_R f1, a1 FSQRT_R e3 FSUB_R f0, a2 IROR_R r4, r6 IADD_RS r5, r6, 731522790, SHFT 3 ISUB_R r4, r0 FMUL_R e3, a0 IMUL_R r7, r3 FSCAL_R f2 CBRANCH r1, -497406716, COND 14 FADD_R f0, a1 ISTORE L1[r1+746298824], r6 IMUL_R r5, r1 FSUB_R f3, a1 IROL_R r3, r6 ISTORE L1[r5-886249665], r3 FSQRT_R e0 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r0, -825191235 FMUL_R e3, a3 INEG_R r7 ISUB_R r2, r0 FSCAL_R f0 FADD_R f1, a2 CBRANCH r5, -342249295, COND 8 IMUL_R r5, r4 FSUB_R f1, a3 FSWAP_R e2 CBRANCH r4, 572958269, COND 6 ISUB_M r6, L1[r2+1271614119] ISTORE L1[r1+216562300], r5 CBRANCH r3, 178110128, COND 14 FSWAP_R f1 ISTORE L1[r3-537171183], r1 ISUB_R r5, r2 ISUB_M r7, L1[r1+187587928] FSWAP_R f1 CBRANCH r1, 978158356, COND 15 IXOR_R r3, r6 CBRANCH r7, -887974754, COND 0 FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e2, a2 ISUB_R r7, r5 CBRANCH r6, -2093374230, COND 13 IXOR_R r0, -1114581925 FADD_R f1, a3 IMUL_R r5, 1336657324 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f0, a3 IMUL_R r5, 1148213370 FSQRT_R e2 ISTORE L2[r5-1519599584], r4 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r0, r3 IMUL_R r3, r1 IADD_M r1, L1[r4-417980710] FSUB_R f0, a0 ISTORE L1[r0-1850976419], r1 FADD_R f2, a2 FMUL_R e1, a1 IXOR_M r6, L1[r4+1616460542] FMUL_R e2, a2 IROL_R r0, r6 ISTORE L3[r7+641096400], r7 ISUB_R r6, r5 FSCAL_R f2 FADD_R f1, a3 FMUL_R e2, a3 FADD_M f2, L1[r3-445216044] FDIV_M e0, L1[r2-1171519383] IMUL_RCP r5, 2433339332 IMUL_M r7, L1[r1-814035335] FSQRT_R e0 FSUB_R f2, a0 FSUB_R f0, a3 FMUL_R e1, a2 IMUL_R r5, r2 FDIV_M e3, L1[r1+102489031] FMUL_R e1, a2 IXOR_R r0, r2 IADD_RS r0, r6, SHFT 3 INEG_R r5 ISWAP_R r3, r7 FMUL_R e0, a0 FSCAL_R f0 FADD_M f1, L1[r6+818641654] FADD_R f3, a1 CBRANCH r6, 1920223056, COND 7 IMUL_RCP r6, 256600863 ISTORE L1[r3-629367741], r7 IXOR_R r4, r1 FSUB_R f3, a1 ISUB_R r1, 431317212 IROR_R r6, r2 CBRANCH r5, -1068385960, COND 3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a2 IMUL_RCP r5, 3007869526 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f3, a0 IXOR_M r5, L1[r2+1779324623] IMUL_R r7, r1 FADD_R f0, a1 ISUB_R r4, r1 IROR_R r6, r3 ISUB_M r4, L2[r1+1431942717] FSQRT_R e3 ISTORE L1[r4+861907996], r7 IMULH_M r7, L1[r3+2060982203] FMUL_R e3, a0 ISUB_R r6, r1 FSUB_R f3, a2 IMUL_R r0, r2 CBRANCH r6, -475231041, COND 2 IADD_RS r1, r0, SHFT 2 ISUB_R r2, r6 IMUL_RCP r2, 3619995589 IXOR_M r5, L1[r4+185654705] IMUL_R r3, r1 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r5, r5, -853290116, SHFT 1 ISTORE L2[r4+1261554274], r6 IROR_R r0, 5 FSUB_M f2, L1[r6-1884923421] FSUB_R f2, a2 IROR_R r0, r3 FSQRT_R e1 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r6, -1078875228, COND 13 INEG_R r2 CBRANCH r5, -940181340, COND 15 CBRANCH r3, 441393813, COND 6 IADD_RS r6, r0, SHFT 2 FSUB_R f1, a1 CBRANCH r7, 1561899436, COND 15 FDIV_M e3, L1[r1+916305951] FSUB_M f2, L2[r0-521292572] FSUB_R f3, a0 CBRANCH r7, -132071387, COND 4 CBRANCH r5, -38551157, COND 9 IXOR_R r0, r6 IMUL_R r5, r4 ISUB_R r4, r1 FADD_R f3, a0 IADD_M r5, L1[r6-214196870] IXOR_M r4, L3[18976] FMUL_R e1, a0 ISMULH_R r7, r3 FADD_M f2, L1[r2-1586259213] FADD_R f1, a3 ISWAP_R r1, r2 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a1 IXOR_M r2, L2[r1-1193553331] IMUL_R r6, r4 FSWAP_R e2 CBRANCH r4, -856881292, COND 3 CBRANCH r1, 1686482376, COND 12 FSUB_R f3, a0 IXOR_M r6, L2[r2+608418297] FMUL_R e0, a1 IXOR_R r5, r0 IXOR_R r2, r6 IMULH_R r5, r3 IMUL_R r6, r4 ISMULH_R r6, r3 ISMULH_R r3, r2 IMUL_M r7, L3[203864] CBRANCH r5, -1397099836, COND 3 ISUB_R r1, r4 IMUL_RCP r4, 1547127172 CBRANCH r2, -401609982, COND 13 FMUL_R e1, a1 FSCAL_R f0 FSUB_R f3, a3 FSUB_R f1, a0 CBRANCH r7, 742520190, COND 9 FSWAP_R f0 FADD_M f0, L2[r2+1208332193] ISUB_R r6, r2 FSQRT_R e3 ISTORE L2[r5+1827280400], r2 IROR_R r7, r5 FSCAL_R f2 CBRANCH r7, -381682410, COND 3 FADD_R f3, a2 IXOR_M r4, L1[r3+854156089] CBRANCH r6, 1220959801, COND 11 FSWAP_R e0 FADD_R f1, a1 IMUL_RCP r0, 2891598523 ISUB_M r6, L1[r4+936616221] CBRANCH r2, -2083103454, COND 5 CBRANCH r3, 1948041085, COND 0 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_RCP r4, 990185509 IXOR_R r4, r0 IXOR_R r4, r5 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a0 IMULH_M r1, L2[r4-1521463828] FMUL_R e1, a2 IROR_R r3, r4 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; IXOR_R r5, -1574062256 xor r13, -1574062256 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; INEG_R r7 neg r15 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_7: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; CBRANCH r0, 901392671, COND 14 add r8, 903489823 test r8, 1069547520 jz randomx_isn_7 randomx_isn_10: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_M r7, L1[r3-970394457] lea eax, [r11d-970394457] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; CBRANCH r0, -472164646, COND 2 add r8, -472165158 test r8, 261120 jz randomx_isn_10 randomx_isn_16: ; IMULH_M r2, L3[216] mov rax, r10 mul qword ptr [rsi+216] mov r10, rdx randomx_isn_17: ; CBRANCH r1, 138281025, COND 6 add r9, 138297409 test r9, 4177920 jz randomx_isn_16 randomx_isn_18: ; IADD_M r4, L1[r3+826713058] lea eax, [r11d+826713058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e3, L1[r2-1671353327] lea eax, [r10d-1671353327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r0, -1755127061, COND 6 add r8, -1755135253 test r8, 4177920 jz randomx_isn_18 randomx_isn_21: ; IADD_M r1, L2[r2-2119512219] lea eax, [r10d-2119512219] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IMUL_RCP r5, 3827034805 mov rax, 10351116014251187035 imul r13, rax randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMUL_RCP r5, 1227029354 mov rax, 16142271221138271479 imul r13, rax randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_29: ; IMUL_RCP r6, 2912108214 mov rax, 13603231180313606572 imul r14, rax randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; ISTORE L1[r2-770852431], r3 lea eax, [r10d-770852431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r1+1409709230], r0 lea eax, [r9d+1409709230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; CBRANCH r2, 1660367293, COND 5 add r10, 1660363197 test r10, 2088960 jz randomx_isn_21 randomx_isn_36: ; ISUB_M r2, L1[r6+560949276] lea eax, [r14d+560949276] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_41: ; CBRANCH r7, -429802457, COND 11 add r15, -429278169 test r15, 133693440 jz randomx_isn_36 randomx_isn_42: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; IADD_RS r5, r6, 731522790, SHFT 3 lea r13, [r13+r14*8+731522790] randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r1, -497406716, COND 14 add r9, -497406716 test r9, 1069547520 jz randomx_isn_42 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; ISTORE L1[r1+746298824], r6 lea eax, [r9d+746298824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_58: ; ISTORE L1[r5-886249665], r3 lea eax, [r13d-886249665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r0, -825191235 imul r8, -825191235 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r5, -342249295, COND 8 add r13, -342282063 test r13, 16711680 jz randomx_isn_56 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; CBRANCH r4, 572958269, COND 6 add r12, 572966461 test r12, 4177920 jz randomx_isn_69 randomx_isn_73: ; ISUB_M r6, L1[r2+1271614119] lea eax, [r10d+1271614119] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r1+216562300], r5 lea eax, [r9d+216562300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r3, 178110128, COND 14 add r11, 182304432 test r11, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISTORE L1[r3-537171183], r1 lea eax, [r11d-537171183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_79: ; ISUB_M r7, L1[r1+187587928] lea eax, [r9d+187587928] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; CBRANCH r1, 978158356, COND 15 add r9, 982352660 test r9, 2139095040 jz randomx_isn_76 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; CBRANCH r7, -887974754, COND 0 add r15, -887974626 test r15, 65280 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_88: ; CBRANCH r6, -2093374230, COND 13 add r14, -2094422806 test r14, 534773760 jz randomx_isn_84 randomx_isn_89: ; IXOR_R r0, -1114581925 xor r8, -1114581925 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IMUL_R r5, 1336657324 imul r13, 1336657324 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_R r5, 1148213370 imul r13, 1148213370 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISTORE L2[r5-1519599584], r4 lea eax, [r13d-1519599584] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_103: ; IADD_M r1, L1[r4-417980710] lea eax, [r12d-417980710] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISTORE L1[r0-1850976419], r1 lea eax, [r8d-1850976419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IXOR_M r6, L1[r4+1616460542] lea eax, [r12d+1616460542] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_111: ; ISTORE L3[r7+641096400], r7 lea eax, [r15d+641096400] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_M f2, L1[r3-445216044] lea eax, [r11d-445216044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FDIV_M e0, L1[r2-1171519383] lea eax, [r10d-1171519383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IMUL_RCP r5, 2433339332 mov rax, 16279719287886055012 imul r13, rax randomx_isn_119: ; IMUL_M r7, L1[r1-814035335] lea eax, [r9d-814035335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; FDIV_M e3, L1[r1+102489031] lea eax, [r9d+102489031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_M f1, L1[r6+818641654] lea eax, [r14d+818641654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r6, 1920223056, COND 7 add r14, 1920239440 test r14, 8355840 jz randomx_isn_113 randomx_isn_136: ; IMUL_RCP r6, 256600863 mov rax, 9648759749380735908 imul r14, rax randomx_isn_137: ; ISTORE L1[r3-629367741], r7 lea eax, [r11d-629367741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISUB_R r1, 431317212 sub r9, 431317212 randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; CBRANCH r5, -1068385960, COND 3 add r13, -1068385960 test r13, 522240 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_RCP r5, 3007869526 mov rax, 13170146149860680092 imul r13, rax randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; IXOR_M r5, L1[r2+1779324623] lea eax, [r10d+1779324623] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_154: ; ISUB_M r4, L2[r1+1431942717] lea eax, [r9d+1431942717] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISTORE L1[r4+861907996], r7 lea eax, [r12d+861907996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMULH_M r7, L1[r3+2060982203] lea ecx, [r11d+2060982203] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; CBRANCH r6, -475231041, COND 2 add r14, -475231041 test r14, 261120 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; IMUL_RCP r2, 3619995589 mov rax, 10943129703667760131 imul r10, rax randomx_isn_166: ; IXOR_M r5, L1[r4+185654705] lea eax, [r12d+185654705] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r5, r5, -853290116, SHFT 1 lea r13, [r13+r13*2-853290116] randomx_isn_171: ; ISTORE L2[r4+1261554274], r6 lea eax, [r12d+1261554274] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IROR_R r0, 5 ror r8, 5 randomx_isn_173: ; FSUB_M f2, L1[r6-1884923421] lea eax, [r14d-1884923421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r6, -1078875228, COND 13 add r14, -1079923804 test r14, 534773760 jz randomx_isn_163 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; CBRANCH r5, -940181340, COND 15 add r13, -944375644 test r13, 2139095040 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r3, 441393813, COND 6 add r11, 441402005 test r11, 4177920 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; CBRANCH r7, 1561899436, COND 15 add r15, 1570288044 test r15, 2139095040 jz randomx_isn_183 randomx_isn_186: ; FDIV_M e3, L1[r1+916305951] lea eax, [r9d+916305951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FSUB_M f2, L2[r0-521292572] lea eax, [r8d-521292572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r7, -132071387, COND 4 add r15, -132067291 test r15, 1044480 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r5, -38551157, COND 9 add r13, -38616693 test r13, 33423360 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IADD_M r5, L1[r6-214196870] lea eax, [r14d-214196870] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r4, L3[18976] xor r12, qword ptr [rsi+18976] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_199: ; FADD_M f2, L1[r2-1586259213] lea eax, [r10d-1586259213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IXOR_M r2, L2[r1-1193553331] lea eax, [r9d-1193553331] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; CBRANCH r4, -856881292, COND 3 add r12, -856880268 test r12, 522240 jz randomx_isn_197 randomx_isn_209: ; CBRANCH r1, 1686482376, COND 12 add r9, 1687530952 test r9, 267386880 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IXOR_M r6, L2[r2+608418297] lea eax, [r10d+608418297] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_215: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_218: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_219: ; IMUL_M r7, L3[203864] imul r15, qword ptr [rsi+203864] randomx_isn_220: ; CBRANCH r5, -1397099836, COND 3 add r13, -1397097788 test r13, 522240 jz randomx_isn_216 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; IMUL_RCP r4, 1547127172 mov rax, 12802464456080333387 imul r12, rax randomx_isn_223: ; CBRANCH r2, -401609982, COND 13 add r10, -399512830 test r10, 534773760 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r7, 742520190, COND 9 add r15, 742585726 test r15, 33423360 jz randomx_isn_224 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FADD_M f0, L2[r2+1208332193] lea eax, [r10d+1208332193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; ISTORE L2[r5+1827280400], r2 lea eax, [r13d+1827280400] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; CBRANCH r7, -381682410, COND 3 add r15, -381683434 test r15, 522240 jz randomx_isn_235 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; IXOR_M r4, L1[r3+854156089] lea eax, [r11d+854156089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, 1220959801, COND 11 add r14, 1221221945 test r14, 133693440 jz randomx_isn_237 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IMUL_RCP r0, 2891598523 mov rax, 13699716935818952483 imul r8, rax randomx_isn_243: ; ISUB_M r6, L1[r4+936616221] lea eax, [r12d+936616221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -2083103454, COND 5 add r10, -2083099358 test r10, 2088960 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r3, 1948041085, COND 0 add r11, 1948041085 test r11, 65280 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IMUL_RCP r4, 990185509 mov rax, 10001681729603096220 imul r12, rax randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMULH_M r1, L2[r4-1521463828] lea ecx, [r12d-1521463828] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl |
Integer registers R: r0: 0x4c9469cf3c325cad, r1: 0x65eed4a3e59978f4 r2: 0x9cbd591d42a92cda, r3: 0x3791b0380a56a2ee r4: 0x2e7992e000ca159f, r5: 0x5b319c97b6597442 r6: 0xeb8a92080fae15e1, r7: 0x0a42e2583455df06 Floating point registers F {lo, hi}: f0: {0x823cac18869497a5, 0x094bd36e6422c250} f1: {0x03040c12d1b19fdd, 0x01bef497a5f802f3} f2: {0x01e9d926804bd48e, 0xff42ba0c8a9d6bcc} f3: {0x873d6cf2dd782b11, 0x842d07233dbef862} Floating point registers E {lo, hi}: e0: {0x43ecae59d870e783, 0x4895646b572ffd4a} e1: {0x42d3c9a279f98351, 0x4066f29f6ec25761} e2: {0x40d5c4e644769aed, 0x3e4646e6badf96c1} e3: {0x46e5240f19b06ba6, 0x45ee6974b5a51dbd} Floating point registers A {lo, hi}: a0: {0x40f81839f682f836, 0x400264f8218ccfc8} a1: {0x41ca6ef4e270804d, 0x4068c06e682f0dda} a2: {0x3ffd4e5261e437fe, 0x411b2be44a860b5b} a3: {0x40a977acf671b3c8, 0x4004a8e996058a91} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FADD_R f3, a3 FMUL_R e0, a2 FSQRT_R e3 ISTORE L1[r4+1983668046], r1 ISUB_M r0, L1[r6+2047715454] FADD_R f2, a2 IXOR_R r1, r5 FDIV_M e0, L2[r6-220081979] FMUL_R e1, a2 IMUL_M r5, L3[173368] ISUB_R r7, r0 FSCAL_R f2 CBRANCH r2, 1713713203, COND 6 IXOR_R r4, r1 CBRANCH r2, -1875446917, COND 8 FSQRT_R e0 ISTORE L1[r2-594836126], r5 FSUB_R f0, a1 CBRANCH r5, -2071933783, COND 4 IADD_RS r7, r4, SHFT 0 ISTORE L2[r4+2135583292], r4 FMUL_R e3, a1 IMUL_R r2, r4 IXOR_R r3, r0 ISTORE L1[r2+2066024533], r6 FSUB_R f2, a0 FMUL_R e0, a2 FADD_R f3, a2 FSUB_R f3, a0 ISTORE L1[r0-1103704875], r1 FSCAL_R f2 CBRANCH r2, 855737263, COND 9 FSUB_R f2, a0 IMULH_R r0, r7 CBRANCH r6, 1231209607, COND 10 CBRANCH r1, 1977130685, COND 2 FADD_M f2, L1[r2+1578361087] ISUB_R r7, r2 FSUB_R f3, a1 IMULH_R r7, r1 IXOR_R r4, r6 FSUB_R f2, a2 FADD_R f2, a2 FMUL_R e1, a3 ISUB_R r1, r0 IADD_M r4, L1[r5-757375674] FADD_R f2, a1 IADD_RS r3, r0, SHFT 2 FSQRT_R e1 ISTORE L1[r5+941246731], r5 IXOR_R r4, r2 IXOR_R r2, r6 ISUB_R r3, r5 IMUL_R r3, r4 CBRANCH r0, -1095546078, COND 14 FMUL_R e3, a1 CBRANCH r1, 1376191087, COND 9 CBRANCH r7, 1364368245, COND 6 ISUB_M r3, L1[r2-129005275] FSWAP_R f0 IMULH_M r3, L1[r0+1434767089] FDIV_M e0, L1[r0-1453694015] IMULH_R r5, r4 FSUB_R f0, a3 IXOR_R r5, r6 IMUL_R r0, r5 CBRANCH r1, -51296626, COND 9 FMUL_R e3, a0 IMUL_R r7, r0 IMULH_M r4, L2[r0+56392487] CBRANCH r1, -870488515, COND 12 ISUB_M r3, L1[r2+1061890550] FMUL_R e3, a1 ISUB_R r1, -1246125159 CBRANCH r2, 776183654, COND 3 FMUL_R e2, a0 FSWAP_R f0 FSCAL_R f3 FSUB_M f3, L1[r0-410289041] FSUB_R f2, a0 IMULH_R r5, r2 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r4, r0 CBRANCH r0, 334877245, COND 5 ISWAP_R r6, r6 INEG_R r2 ISUB_R r4, r7 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r4, r2 IXOR_R r5, r1 FSUB_R f3, a0 CBRANCH r3, 729258700, COND 1 ISUB_R r5, r4 IXOR_R r6, 1865306989 IROR_R r7, r4 FADD_R f3, a0 CFROUND r0, 15 ISUB_R r6, r5 FMUL_R e1, a0 ISUB_R r4, r6 FMUL_R e2, a2 FADD_M f0, L2[r0+871345060] IROR_R r4, r0 FMUL_R e2, a2 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 2 CBRANCH r7, -1779774124, COND 5 IXOR_R r7, r0 FDIV_M e2, L1[r4+995099150] IADD_RS r3, r3, SHFT 3 IADD_M r3, L1[r1+344149643] IMUL_R r5, r3 IADD_RS r0, r1, SHFT 3 IMUL_RCP r6, 633113693 FDIV_M e0, L2[r0+329278787] FSUB_R f1, a1 IROR_R r2, 39 FSUB_R f3, a0 IROR_R r1, r3 FADD_M f3, L1[r2-280567497] IXOR_M r4, L1[r6-1624353224] ISUB_R r3, -754281823 FSWAP_R f2 FSUB_R f0, a2 FSUB_M f1, L1[r0+1233800837] FSUB_R f0, a3 FADD_M f1, L2[r6+2146084016] IXOR_M r7, L2[r1+1363900305] IMUL_R r2, r5 IMUL_R r0, r2 CBRANCH r5, 1022819463, COND 5 IMUL_M r0, L1[r5+399651565] FSUB_R f3, a0 FSUB_M f0, L1[r4-1291958606] FDIV_M e3, L1[r5-1929921600] FSUB_R f0, a0 FADD_R f0, a2 FSUB_M f1, L2[r7+748008516] IXOR_R r7, r3 FADD_R f3, a1 FADD_R f3, a0 FSQRT_R e3 FADD_R f1, a3 ISTORE L2[r3+1818486090], r3 ISWAP_R r5, r4 FMUL_R e0, a2 ISTORE L1[r4-564503890], r7 FDIV_M e2, L1[r3+852368315] ISTORE L1[r1-604389064], r7 IMUL_R r0, r6 IXOR_R r5, r7 IMUL_R r5, r6 ISTORE L1[r0-1646353654], r1 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r3, 1229211382, COND 1 CBRANCH r4, -1544968247, COND 7 ISUB_R r2, r5 IXOR_M r5, L3[191768] FMUL_R e2, a3 FSUB_M f3, L1[r5+95954533] FSQRT_R e1 CBRANCH r1, -810923229, COND 7 ISTORE L1[r5+22685304], r3 IXOR_M r2, L3[79632] IXOR_R r3, r1 IXOR_R r5, r1 IROR_R r5, r7 CBRANCH r0, 510053790, COND 1 FSCAL_R f2 ISTORE L1[r6+1318368902], r0 FSCAL_R f2 FADD_M f2, L2[r7-550497297] IMUL_R r4, r5 IXOR_R r6, r2 IMUL_R r1, r2 IMUL_R r0, r7 IADD_M r7, L3[149920] IMUL_M r5, L1[r1+389049726] ISWAP_R r0, r0 ISTORE L3[r3+2096832026], r5 IADD_M r0, L1[r4-1787792718] FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 FSUB_R f3, a0 IROR_R r3, r6 IMUL_R r3, r7 FMUL_R e0, a2 CBRANCH r3, 1478903409, COND 15 IMUL_RCP r6, 1200265372 IADD_M r1, L1[r0-3674425] ISTORE L3[r5-1266676546], r7 FSCAL_R f2 FMUL_R e0, a3 FSQRT_R e1 FADD_R f2, a0 FSUB_R f2, a1 ISMULH_R r7, r7 CBRANCH r1, 1246931971, COND 7 IMUL_R r0, r7 FADD_R f2, a0 IMUL_M r5, L1[r6+1036836223] CBRANCH r4, 35305763, COND 15 IROR_R r3, r0 FSQRT_R e3 FSWAP_R f2 IMUL_R r7, r1 IMULH_R r1, r1 IADD_M r0, L2[r5-819769826] FSQRT_R e2 CBRANCH r7, 1578010123, COND 5 CBRANCH r6, 1338505867, COND 7 FSUB_R f1, a0 IROR_R r4, r0 ISTORE L1[r2-1784654077], r1 IADD_RS r3, r1, SHFT 0 FSWAP_R f2 FMUL_R e2, a1 IMUL_RCP r3, 1014442992 CBRANCH r5, -1488636590, COND 12 FSUB_R f1, a1 CBRANCH r3, -95653588, COND 11 FSQRT_R e3 ISTORE L1[r2-1423531117], r3 IMUL_M r0, L1[r3+206800647] FSQRT_R e3 ISUB_M r6, L1[r4+1742998207] IADD_M r7, L1[r1+1909690348] FSCAL_R f3 FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r1, r3 IADD_RS r3, r5, SHFT 1 FADD_R f0, a2 CBRANCH r4, -2069111619, COND 11 IMUL_RCP r0, 2128464296 CBRANCH r3, 1561306719, COND 6 FSUB_R f1, a2 CBRANCH r1, 1688322061, COND 8 IROR_R r0, r3 FMUL_R e3, a1 IROR_R r6, r0 IXOR_M r6, L3[43968] IADD_RS r1, r0, SHFT 0 IMUL_R r1, r2 FMUL_R e0, a2 FADD_M f0, L1[r1+1142393145] IMUL_R r6, r7 FSUB_R f0, a2 FADD_R f2, a3 IROR_R r5, r7 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; ISTORE L1[r4+1983668046], r1 lea eax, [r12d+1983668046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_M r0, L1[r6+2047715454] lea eax, [r14d+2047715454] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; FDIV_M e0, L2[r6-220081979] lea eax, [r14d-220081979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IMUL_M r5, L3[173368] imul r13, qword ptr [rsi+173368] randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; CBRANCH r2, 1713713203, COND 6 add r10, 1713721395 test r10, 4177920 jz randomx_isn_0 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; CBRANCH r2, -1875446917, COND 8 add r10, -1875414149 test r10, 16711680 jz randomx_isn_14 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISTORE L1[r2-594836126], r5 lea eax, [r10d-594836126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; CBRANCH r5, -2071933783, COND 4 add r13, -2071931735 test r13, 1044480 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_21: ; ISTORE L2[r4+2135583292], r4 lea eax, [r12d+2135583292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; ISTORE L1[r2+2066024533], r6 lea eax, [r10d+2066024533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; ISTORE L1[r0-1103704875], r1 lea eax, [r8d-1103704875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; CBRANCH r2, 855737263, COND 9 add r10, 855802799 test r10, 33423360 jz randomx_isn_24 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_35: ; CBRANCH r6, 1231209607, COND 10 add r14, 1231340679 test r14, 66846720 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r1, 1977130685, COND 2 add r9, 1977130173 test r9, 261120 jz randomx_isn_36 randomx_isn_37: ; FADD_M f2, L1[r2+1578361087] lea eax, [r10d+1578361087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; IADD_M r4, L1[r5-757375674] lea eax, [r13d-757375674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISTORE L1[r5+941246731], r5 lea eax, [r13d+941246731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; CBRANCH r0, -1095546078, COND 14 add r8, -1093448926 test r8, 1069547520 jz randomx_isn_37 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r1, 1376191087, COND 9 add r9, 1376125551 test r9, 33423360 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r7, 1364368245, COND 6 add r15, 1364384629 test r15, 4177920 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r3, L1[r2-129005275] lea eax, [r10d-129005275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMULH_M r3, L1[r0+1434767089] lea ecx, [r8d+1434767089] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; FDIV_M e0, L1[r0-1453694015] lea eax, [r8d-1453694015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; CBRANCH r1, -51296626, COND 9 add r9, -51231090 test r9, 33423360 jz randomx_isn_59 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IMULH_M r4, L2[r0+56392487] lea ecx, [r8d+56392487] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; CBRANCH r1, -870488515, COND 12 add r9, -871012803 test r9, 267386880 jz randomx_isn_68 randomx_isn_72: ; ISUB_M r3, L1[r2+1061890550] lea eax, [r10d+1061890550] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_R r1, -1246125159 sub r9, -1246125159 randomx_isn_75: ; CBRANCH r2, 776183654, COND 3 add r10, 776182630 test r10, 522240 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSUB_M f3, L1[r0-410289041] lea eax, [r8d-410289041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; CBRANCH r0, 334877245, COND 5 add r8, 334881341 test r8, 2088960 jz randomx_isn_76 randomx_isn_88: ; ISWAP_R r6, r6 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r3, 729258700, COND 1 add r11, 729258700 test r11, 130560 jz randomx_isn_88 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; IXOR_R r6, 1865306989 xor r14, 1865306989 randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_M f0, L2[r0+871345060] lea eax, [r8d+871345060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_111: ; CBRANCH r7, -1779774124, COND 5 add r15, -1779765932 test r15, 2088960 jz randomx_isn_100 randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; FDIV_M e2, L1[r4+995099150] lea eax, [r12d+995099150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_115: ; IADD_M r3, L1[r1+344149643] lea eax, [r9d+344149643] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_118: ; IMUL_RCP r6, 633113693 mov rax, 15642562187141073568 imul r14, rax randomx_isn_119: ; FDIV_M e0, L2[r0+329278787] lea eax, [r8d+329278787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IROR_R r2, 39 ror r10, 39 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; FADD_M f3, L1[r2-280567497] lea eax, [r10d-280567497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IXOR_M r4, L1[r6-1624353224] lea eax, [r14d-1624353224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r3, -754281823 sub r11, -754281823 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FSUB_M f1, L1[r0+1233800837] lea eax, [r8d+1233800837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_M f1, L2[r6+2146084016] lea eax, [r14d+2146084016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IXOR_M r7, L2[r1+1363900305] lea eax, [r9d+1363900305] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; CBRANCH r5, 1022819463, COND 5 add r13, 1022815367 test r13, 2088960 jz randomx_isn_117 randomx_isn_136: ; IMUL_M r0, L1[r5+399651565] lea eax, [r13d+399651565] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FSUB_M f0, L1[r4-1291958606] lea eax, [r12d-1291958606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FDIV_M e3, L1[r5-1929921600] lea eax, [r13d-1929921600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSUB_M f1, L2[r7+748008516] lea eax, [r15d+748008516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L2[r3+1818486090], r3 lea eax, [r11d+1818486090] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISTORE L1[r4-564503890], r7 lea eax, [r12d-564503890] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FDIV_M e2, L1[r3+852368315] lea eax, [r11d+852368315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISTORE L1[r1-604389064], r7 lea eax, [r9d-604389064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; ISTORE L1[r0-1646353654], r1 lea eax, [r8d-1646353654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; CBRANCH r3, 1229211382, COND 1 add r11, 1229211382 test r11, 130560 jz randomx_isn_136 randomx_isn_161: ; CBRANCH r4, -1544968247, COND 7 add r12, -1544968247 test r12, 8355840 jz randomx_isn_161 randomx_isn_162: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_163: ; IXOR_M r5, L3[191768] xor r13, qword ptr [rsi+191768] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_M f3, L1[r5+95954533] lea eax, [r13d+95954533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r1, -810923229, COND 7 add r9, -810906845 test r9, 8355840 jz randomx_isn_162 randomx_isn_168: ; ISTORE L1[r5+22685304], r3 lea eax, [r13d+22685304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_M r2, L3[79632] xor r10, qword ptr [rsi+79632] randomx_isn_170: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; CBRANCH r0, 510053790, COND 1 add r8, 510054046 test r8, 130560 jz randomx_isn_168 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISTORE L1[r6+1318368902], r0 lea eax, [r14d+1318368902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FADD_M f2, L2[r7-550497297] lea eax, [r15d-550497297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_181: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_182: ; IADD_M r7, L3[149920] add r15, qword ptr [rsi+149920] randomx_isn_183: ; IMUL_M r5, L1[r1+389049726] lea eax, [r9d+389049726] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r0, r0 randomx_isn_185: ; ISTORE L3[r3+2096832026], r5 lea eax, [r11d+2096832026] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IADD_M r0, L1[r4-1787792718] lea eax, [r12d-1787792718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r3, 1478903409, COND 15 add r11, 1487292017 test r11, 2139095040 jz randomx_isn_192 randomx_isn_194: ; IMUL_RCP r6, 1200265372 mov rax, 16502217835012309593 imul r14, rax randomx_isn_195: ; IADD_M r1, L1[r0-3674425] lea eax, [r8d-3674425] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r5-1266676546], r7 lea eax, [r13d-1266676546] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_203: ; CBRANCH r1, 1246931971, COND 7 add r9, 1246931971 test r9, 8355840 jz randomx_isn_196 randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_M r5, L1[r6+1036836223] lea eax, [r14d+1036836223] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, 35305763, COND 15 add r12, 43694371 test r12, 2139095040 jz randomx_isn_204 randomx_isn_208: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_213: ; IADD_M r0, L2[r5-819769826] lea eax, [r13d-819769826] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; CBRANCH r7, 1578010123, COND 5 add r15, 1578018315 test r15, 2088960 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r6, 1338505867, COND 7 add r14, 1338489483 test r14, 8355840 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_219: ; ISTORE L1[r2-1784654077], r1 lea eax, [r10d-1784654077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_RCP r3, 1014442992 mov rax, 9762520311523865501 imul r11, rax randomx_isn_224: ; CBRANCH r5, -1488636590, COND 12 add r13, -1487588014 test r13, 267386880 jz randomx_isn_217 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; CBRANCH r3, -95653588, COND 11 add r11, -95915732 test r11, 133693440 jz randomx_isn_225 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISTORE L1[r2-1423531117], r3 lea eax, [r10d-1423531117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_M r0, L1[r3+206800647] lea eax, [r11d+206800647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_M r6, L1[r4+1742998207] lea eax, [r12d+1742998207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r7, L1[r1+1909690348] lea eax, [r9d+1909690348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r4, -2069111619, COND 11 add r12, -2069111619 test r12, 133693440 jz randomx_isn_227 randomx_isn_240: ; IMUL_RCP r0, 2128464296 mov rax, 9305789467922596714 imul r8, rax randomx_isn_241: ; CBRANCH r3, 1561306719, COND 6 add r11, 1561314911 test r11, 4177920 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r1, 1688322061, COND 8 add r9, 1688289293 test r9, 16711680 jz randomx_isn_242 randomx_isn_244: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_247: ; IXOR_M r6, L3[43968] xor r14, qword ptr [rsi+43968] randomx_isn_248: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_M f0, L1[r1+1142393145] lea eax, [r9d+1142393145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl |
Integer registers R: r0: 0x10d00d37f7ad726c, r1: 0x3edc7ec5bbb47237 r2: 0x77432c00b656b128, r3: 0x30754697a1337528 r4: 0x965a6680efd1b009, r5: 0xe1a9831c0815b870 r6: 0xf0503f76566b0a97, r7: 0x6b86785dceabf982 Floating point registers F {lo, hi}: f0: {0x0a22684be6a7ec8b, 0x1265f73074aa396a} f1: {0xfe37e49b9960e8b4, 0xfe3dd47fb351ef49} f2: {0x8836d77790bd5a58, 0x8c6f0a5c4e56e50d} f3: {0x035efca0851a692c, 0x8382ab8c4a99436c} Floating point registers E {lo, hi}: e0: {0x4b94ca563a304743, 0x53aece8a00effc82} e1: {0x3fdabb6cd647e360, 0x3f81489614f54f93} e2: {0x499352a0ddb9faaa, 0x4dd46a8f4067bf3b} e3: {0x424bd8bca8120f23, 0x42919702acdd5c7b} Floating point registers A {lo, hi}: a0: {0x40c5d4c5aca81bf2, 0x406c1592d33fc6d0} a1: {0x41a56ae24d63ec5e, 0x41bb6326777b9b95} a2: {0x4052565284ae6b1a, 0x40c482641eb2631a} a3: {0x40900a135efb886c, 0x41247a8435a76524} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IADD_RS r0, r4, SHFT 1 FADD_R f0, a0 ISUB_R r4, r5 ISUB_R r2, r6 FSCAL_R f1 ISUB_M r1, L2[r7+13368832] FSWAP_R f1 FADD_R f2, a3 FADD_R f0, a1 FSQRT_R e3 ISUB_R r5, r1 CBRANCH r5, 1570627817, COND 15 IMUL_RCP r0, 3035525023 ISTORE L1[r6-906268549], r1 FADD_R f0, a2 ISTORE L1[r2-2132969964], r1 IMUL_R r2, r5 CBRANCH r6, -476226691, COND 6 FMUL_R e2, a0 FADD_M f1, L1[r6+784141788] IMUL_M r4, L1[r5-1843218324] INEG_R r2 IMUL_RCP r1, 2004983487 FDIV_M e2, L1[r3-1638885555] IMUL_R r4, r2 FSUB_R f2, a3 CBRANCH r3, -1035347314, COND 2 FMUL_R e3, a2 IMUL_R r6, r1 FMUL_R e0, a0 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r6, r1 ISTORE L1[r3+2033722263], r2 IXOR_R r2, r3 CBRANCH r1, -252429163, COND 3 IADD_RS r2, r1, SHFT 1 IMULH_R r0, r6 IMUL_R r5, r6 IMUL_M r2, L1[r7+1583378208] FMUL_R e0, a3 FSCAL_R f3 FSQRT_R e1 FMUL_R e2, a2 IADD_M r4, L1[r7+101704436] ISUB_M r3, L1[r4+1373750739] IMULH_R r5, r4 IADD_RS r6, r6, SHFT 0 IMULH_R r7, r5 FSWAP_R f1 FSUB_R f1, a2 CBRANCH r1, -1136176854, COND 1 ISWAP_R r4, r1 FSUB_R f3, a1 FSUB_M f2, L1[r2+162690092] FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r0, 1193198538, COND 4 FSCAL_R f1 CBRANCH r0, 743535388, COND 11 IMULH_R r3, r7 IADD_M r6, L1[r3+1278097977] FADD_R f3, a2 FMUL_R e3, a2 FADD_R f0, a1 IADD_RS r0, r7, SHFT 0 ISTORE L1[r6-1795376548], r0 ISMULH_R r3, r4 ISTORE L2[r4-1560749460], r2 IADD_RS r6, r0, SHFT 3 ISUB_M r7, L3[202368] FADD_R f2, a3 FMUL_R e0, a0 IROR_R r5, r2 FADD_R f1, a1 IXOR_R r2, r4 IMULH_R r0, r3 FSUB_R f2, a3 CBRANCH r1, -1731716672, COND 4 CBRANCH r5, 1688958216, COND 8 IMUL_R r7, r1 ISMULH_R r4, r6 IMUL_R r2, r3 FADD_M f1, L2[r4-958328995] IADD_RS r6, r4, SHFT 1 IMULH_M r1, L3[215288] ISUB_M r6, L1[r1+1410145296] IMUL_RCP r3, 931749029 FMUL_R e1, a2 ISUB_R r5, r2 IMUL_M r2, L1[r1-712429017] FADD_M f2, L1[r0-1794144189] FADD_R f1, a1 IMUL_RCP r4, 865866265 ISMULH_R r2, r7 FSWAP_R e3 FSUB_M f0, L1[r2-254799884] CBRANCH r3, -206827110, COND 8 IMUL_R r4, r5 FDIV_M e3, L1[r2-95706269] FSQRT_R e3 IMUL_R r7, r1 IXOR_R r3, r1 IXOR_R r2, r5 FADD_R f1, a2 CBRANCH r5, -296257563, COND 0 ISTORE L2[r0-1014046333], r0 IMUL_R r4, r2 ISUB_R r1, r3 FSUB_M f2, L1[r5+2131829561] FDIV_M e2, L1[r0-1724379151] FSUB_R f2, a2 FMUL_R e2, a3 IMUL_R r0, -2129980659 ISUB_R r3, r4 FADD_R f3, a0 FMUL_R e3, a3 FSUB_M f3, L1[r1+270214929] FSUB_R f1, a0 IMUL_R r7, r0 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r5, r7 CBRANCH r1, 894246708, COND 2 IROR_R r2, r6 FSUB_M f3, L1[r6-1474259297] FADD_R f2, a0 INEG_R r6 IROR_R r5, r2 IROR_R r4, r0 FADD_R f0, a2 FSCAL_R f1 IADD_M r2, L1[r6-680538374] IROR_R r0, r6 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -226848511, COND 2 ISTORE L1[r7-1442783010], r1 FADD_R f1, a1 CBRANCH r6, 1631624283, COND 11 CBRANCH r0, 834412757, COND 6 CBRANCH r1, -255730930, COND 8 CBRANCH r1, 1901541873, COND 12 IMUL_R r7, r0 CBRANCH r0, 1707745540, COND 9 FSUB_M f0, L1[r5-1337598065] IADD_M r1, L1[r2-1277338554] IMUL_RCP r3, 2140627070 FMUL_R e2, a2 FSUB_R f3, a3 FSUB_R f3, a2 FADD_M f0, L1[r4-858140362] FSUB_M f2, L1[r4+2081025490] ISUB_R r0, r3 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r1, r7, SHFT 0 FSUB_R f3, a1 FSQRT_R e2 IXOR_R r2, r3 CBRANCH r6, -2077508696, COND 4 IXOR_R r2, r7 FMUL_R e0, a1 IMUL_RCP r2, 1971174859 FADD_R f1, a1 IADD_M r1, L2[r2-175406406] FSUB_R f2, a1 IADD_M r5, L1[r1-1792766034] IMUL_R r5, r6 FMUL_R e2, a2 FSUB_M f0, L1[r7-1737748958] ISUB_R r4, r1 IMULH_R r6, r2 IMUL_R r7, r0 CBRANCH r4, -939521563, COND 1 CBRANCH r1, -1513452459, COND 4 FADD_M f1, L1[r0+762937671] ISUB_R r7, r5 IXOR_R r1, r4 CBRANCH r6, -1220596216, COND 13 FMUL_R e0, a3 IMULH_R r0, r4 FSCAL_R f3 FSWAP_R e1 FADD_R f3, a1 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 3 IMULH_R r0, r3 FADD_R f1, a3 IXOR_R r4, r1 ISTORE L1[r3-1400192788], r3 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f3, a3 ISUB_M r5, L1[r6+1735759434] FSQRT_R e1 IMUL_R r1, r4 FMUL_R e3, a0 CBRANCH r3, 1308818582, COND 6 FMUL_R e2, a3 FSWAP_R e0 FSUB_R f2, a2 CBRANCH r5, -1683573685, COND 8 IXOR_R r0, r3 ISUB_R r3, -541502376 ISMULH_R r1, r4 FSCAL_R f1 CBRANCH r2, 1863100027, COND 8 FADD_R f1, a2 IADD_M r0, L1[r1-672183654] FADD_R f0, a0 ISTORE L1[r0+1204806808], r6 FMUL_R e0, a0 CBRANCH r1, 629808262, COND 6 ISUB_R r0, r5 IMUL_R r1, r2 ISWAP_R r3, r1 CBRANCH r0, 1791325064, COND 8 ISUB_R r4, r1 ISUB_R r6, r5 ISTORE L1[r5-899535318], r7 ISTORE L1[r5+1688295016], r4 FSWAP_R f0 ISTORE L2[r3+1395065487], r5 IXOR_R r7, r6 FADD_M f2, L1[r4+1122972698] FDIV_M e0, L1[r0+1994562691] IMUL_R r6, r4 FMUL_R e3, a0 IXOR_M r6, L1[r2+872535130] FSWAP_R e1 FSUB_R f1, a0 IXOR_M r5, L2[r0+2135137248] FADD_R f3, a3 IMUL_RCP r7, 2125791520 IXOR_R r7, r2 ISTORE L3[r6-1598194994], r3 IXOR_M r7, L2[r6-1983921734] IROL_R r4, r2 ISTORE L2[r7+289360369], r2 IMUL_R r7, r5 FADD_R f2, a3 CBRANCH r6, 2027298937, COND 13 CBRANCH r2, 1207176960, COND 4 IXOR_M r1, L1[r2-1846502488] IXOR_R r7, r5 ISUB_M r4, L2[r1-457335001] IADD_M r0, L1[r2+123420508] FSWAP_R f2 IMUL_R r5, 1935348342 FMUL_R e3, a1 IXOR_M r0, L1[r2+1880119126] IADD_RS r4, r4, SHFT 0 IMUL_M r6, L1[r2-711224317] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_M r1, L2[r7+13368832] lea eax, [r15d+13368832] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_12: ; CBRANCH r5, 1570627817, COND 15 add r13, 1570627817 test r13, 2139095040 jz randomx_isn_12 randomx_isn_13: ; IMUL_RCP r0, 3035525023 mov rax, 13050158030976036792 imul r8, rax randomx_isn_14: ; ISTORE L1[r6-906268549], r1 lea eax, [r14d-906268549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; ISTORE L1[r2-2132969964], r1 lea eax, [r10d-2132969964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; CBRANCH r6, -476226691, COND 6 add r14, -476226691 test r14, 4177920 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_M f1, L1[r6+784141788] lea eax, [r14d+784141788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMUL_M r4, L1[r5-1843218324] lea eax, [r13d-1843218324] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; IMUL_RCP r1, 2004983487 mov rax, 9878904617914234422 imul r9, rax randomx_isn_24: ; FDIV_M e2, L1[r3-1638885555] lea eax, [r11d-1638885555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; CBRANCH r3, -1035347314, COND 2 add r11, -1035346802 test r11, 261120 jz randomx_isn_19 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; ISTORE L1[r3+2033722263], r2 lea eax, [r11d+2033722263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; CBRANCH r1, -252429163, COND 3 add r9, -252430187 test r9, 522240 jz randomx_isn_28 randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; IMUL_M r2, L1[r7+1583378208] lea eax, [r15d+1583378208] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IADD_M r4, L1[r7+101704436] lea eax, [r15d+101704436] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r3, L1[r4+1373750739] lea eax, [r12d+1373750739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_48: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_49: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; CBRANCH r1, -1136176854, COND 1 add r9, -1136176598 test r9, 130560 jz randomx_isn_37 randomx_isn_53: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_M f2, L1[r2+162690092] lea eax, [r10d+162690092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CBRANCH r0, 1193198538, COND 4 add r8, 1193202634 test r8, 1044480 jz randomx_isn_53 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; CBRANCH r0, 743535388, COND 11 add r8, 744059676 test r8, 133693440 jz randomx_isn_59 randomx_isn_61: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_62: ; IADD_M r6, L1[r3+1278097977] lea eax, [r11d+1278097977] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_67: ; ISTORE L1[r6-1795376548], r0 lea eax, [r14d-1795376548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_69: ; ISTORE L2[r4-1560749460], r2 lea eax, [r12d-1560749460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_71: ; ISUB_M r7, L3[202368] sub r15, qword ptr [rsi+202368] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r1, -1731716672, COND 4 add r9, -1731718720 test r9, 1044480 jz randomx_isn_61 randomx_isn_80: ; CBRANCH r5, 1688958216, COND 8 add r13, 1688958216 test r13, 16711680 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_82: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; FADD_M f1, L2[r4-958328995] lea eax, [r12d-958328995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_86: ; IMULH_M r1, L3[215288] mov rax, r9 mul qword ptr [rsi+215288] mov r9, rdx randomx_isn_87: ; ISUB_M r6, L1[r1+1410145296] lea eax, [r9d+1410145296] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r3, 931749029 mov rax, 10628956946606103948 imul r11, rax randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IMUL_M r2, L1[r1-712429017] lea eax, [r9d-712429017] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r0-1794144189] lea eax, [r8d-1794144189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_RCP r4, 865866265 mov rax, 11437702003880520970 imul r12, rax randomx_isn_95: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FSUB_M f0, L1[r2-254799884] lea eax, [r10d-254799884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r3, -206827110, COND 8 add r11, -206761574 test r11, 16711680 jz randomx_isn_89 randomx_isn_99: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_100: ; FDIV_M e3, L1[r2-95706269] lea eax, [r10d-95706269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_103: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r5, -296257563, COND 0 add r13, -296257691 test r13, 65280 jz randomx_isn_99 randomx_isn_107: ; ISTORE L2[r0-1014046333], r0 lea eax, [r8d-1014046333] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; FSUB_M f2, L1[r5+2131829561] lea eax, [r13d+2131829561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FDIV_M e2, L1[r0-1724379151] lea eax, [r8d-1724379151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r0, -2129980659 imul r8, -2129980659 randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r1+270214929] lea eax, [r9d+270214929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; CBRANCH r1, 894246708, COND 2 add r9, 894246196 test r9, 261120 jz randomx_isn_110 randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; FSUB_M f3, L1[r6-1474259297] lea eax, [r14d-1474259297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_130: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_M r2, L1[r6-680538374] lea eax, [r14d-680538374] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_135: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_136: ; CBRANCH r7, -226848511, COND 2 add r15, -226847487 test r15, 261120 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r7-1442783010], r1 lea eax, [r15d-1442783010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; CBRANCH r6, 1631624283, COND 11 add r14, 1632148571 test r14, 133693440 jz randomx_isn_137 randomx_isn_140: ; CBRANCH r0, 834412757, COND 6 add r8, 834420949 test r8, 4177920 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r1, -255730930, COND 8 add r9, -255763698 test r9, 16711680 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r1, 1901541873, COND 12 add r9, 1901541873 test r9, 267386880 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_144: ; CBRANCH r0, 1707745540, COND 9 add r8, 1707745540 test r8, 33423360 jz randomx_isn_143 randomx_isn_145: ; FSUB_M f0, L1[r5-1337598065] lea eax, [r13d-1337598065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_M r1, L1[r2-1277338554] lea eax, [r10d-1277338554] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r3, 2140627070 mov rax, 9252915141620667442 imul r11, rax randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FADD_M f0, L1[r4-858140362] lea eax, [r12d-858140362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f2, L1[r4+2081025490] lea eax, [r12d+2081025490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; CBRANCH r6, -2077508696, COND 4 add r14, -2077510744 test r14, 1044480 jz randomx_isn_145 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_RCP r2, 1971174859 mov rax, 10048342762759477949 imul r10, rax randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IADD_M r1, L2[r2-175406406] lea eax, [r10d-175406406] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IADD_M r5, L1[r1-1792766034] lea eax, [r9d-1792766034] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSUB_M f0, L1[r7-1737748958] lea eax, [r15d-1737748958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_175: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_176: ; CBRANCH r4, -939521563, COND 1 add r12, -939521307 test r12, 130560 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r1, -1513452459, COND 4 add r9, -1513450411 test r9, 1044480 jz randomx_isn_177 randomx_isn_178: ; FADD_M f1, L1[r0+762937671] lea eax, [r8d+762937671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_180: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_181: ; CBRANCH r6, -1220596216, COND 13 add r14, -1221644792 test r14, 534773760 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_189: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; ISTORE L1[r3-1400192788], r3 lea eax, [r11d-1400192788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISUB_M r5, L1[r6+1735759434] lea eax, [r14d+1735759434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r3, 1308818582, COND 6 add r11, 1308810390 test r11, 4177920 jz randomx_isn_182 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r5, -1683573685, COND 8 add r13, -1683540917 test r13, 16711680 jz randomx_isn_201 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; ISUB_R r3, -541502376 sub r11, -541502376 randomx_isn_207: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r2, 1863100027, COND 8 add r10, 1863132795 test r10, 16711680 jz randomx_isn_205 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IADD_M r0, L1[r1-672183654] lea eax, [r9d-672183654] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISTORE L1[r0+1204806808], r6 lea eax, [r8d+1204806808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r1, 629808262, COND 6 add r9, 629824646 test r9, 4177920 jz randomx_isn_210 randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_219: ; CBRANCH r0, 1791325064, COND 8 add r8, 1791325064 test r8, 16711680 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; ISTORE L1[r5-899535318], r7 lea eax, [r13d-899535318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISTORE L1[r5+1688295016], r4 lea eax, [r13d+1688295016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; ISTORE L2[r3+1395065487], r5 lea eax, [r11d+1395065487] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; FADD_M f2, L1[r4+1122972698] lea eax, [r12d+1122972698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FDIV_M e0, L1[r0+1994562691] lea eax, [r8d+1994562691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IXOR_M r6, L1[r2+872535130] lea eax, [r10d+872535130] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IXOR_M r5, L2[r0+2135137248] lea eax, [r8d+2135137248] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; IMUL_RCP r7, 2125791520 mov rax, 9317489717225932107 imul r15, rax randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; ISTORE L3[r6-1598194994], r3 lea eax, [r14d-1598194994] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IXOR_M r7, L2[r6-1983921734] lea eax, [r14d-1983921734] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_241: ; ISTORE L2[r7+289360369], r2 lea eax, [r15d+289360369] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; CBRANCH r6, 2027298937, COND 13 add r14, 2028347513 test r14, 534773760 jz randomx_isn_232 randomx_isn_245: ; CBRANCH r2, 1207176960, COND 4 add r10, 1207179008 test r10, 1044480 jz randomx_isn_245 randomx_isn_246: ; IXOR_M r1, L1[r2-1846502488] lea eax, [r10d-1846502488] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; ISUB_M r4, L2[r1-457335001] lea eax, [r9d-457335001] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r0, L1[r2+123420508] lea eax, [r10d+123420508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IMUL_R r5, 1935348342 imul r13, 1935348342 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IXOR_M r0, L1[r2+1880119126] lea eax, [r10d+1880119126] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_255: ; IMUL_M r6, L1[r2-711224317] lea eax, [r10d-711224317] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8bcc80bcfe75fff6, r1: 0x9f29d826c6e6e922 r2: 0x1997b89be0eaed1b, r3: 0x14730a0e84add496 r4: 0x5b0a95eff77e66d7, r5: 0x4aa9be3a7d2c511d r6: 0xb978cdda2f15f7a9, r7: 0x9e45d75ee526ed5b Floating point registers F {lo, hi}: f0: {0x8beb4daf4550674e, 0x83e14db331fc9667} f1: {0xfe62f8c1cf31eb56, 0x7ee080636527a2ae} f2: {0x0653f1644aa6f1b6, 0x087825ddd6ec4b3d} f3: {0x0b5b8bb8408f7d42, 0x04592fd40578489b} Floating point registers E {lo, hi}: e0: {0x4a2138ad4e5fe3b4, 0x4236238109fa6e6c} e1: {0x3f1b5caa3a6da3b7, 0x3f8327728dfb2dc7} e2: {0x479204e9cf74a8a4, 0x49a27a38da738e7f} e3: {0x4a41325cc9797cd3, 0x45285834f20deed7} Floating point registers A {lo, hi}: a0: {0x416cd75093725710, 0x4046287c7c5cf731} a1: {0x40038fa7ddc66ee3, 0x4153446d2e75f07e} a2: {0x4067e00d21ba28f4, 0x4143eedac07d7d84} a3: {0x400e41f1fd96c71a, 0x40e287d92bd21efa} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 FADD_M f3, L1[r5-429173997] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 IADD_M r6, L1[r0-620446928] IROL_R r2, r4 IADD_RS r2, r1, SHFT 0 FADD_R f2, a1 IMUL_R r6, r2 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 FSQRT_R e2 ISUB_R r7, r2 FSUB_R f0, a1 CBRANCH r6, -1580736318, COND 7 IXOR_R r5, r6 IROR_R r1, r2 IROR_R r4, r1 FSUB_M f1, L1[r6+1177539275] IMULH_M r6, L1[r1-1161866875] CBRANCH r2, 1180551206, COND 1 ISUB_R r7, -1153667866 IADD_M r1, L1[r4-1879365255] ISUB_M r3, L1[r6-2031014396] FMUL_R e0, a3 IXOR_M r7, L1[r0+178591926] IADD_M r2, L1[r7+647473273] FSWAP_R e0 FSUB_R f0, a0 ISUB_R r4, -684971686 FMUL_R e0, a0 IADD_M r4, L1[r2+820793379] IXOR_R r7, r4 ISUB_M r2, L1[r6+1015837794] FMUL_R e0, a2 FSUB_M f2, L1[r6+1313132912] IROR_R r2, 35 FADD_R f0, a2 CBRANCH r0, -957336849, COND 14 IMUL_M r2, L1[r5+26139864] ISTORE L1[r0+877956816], r0 ISWAP_R r4, r2 ISMULH_R r4, r2 FMUL_R e1, a2 ISTORE L1[r0+1942014506], r1 ISTORE L1[r3-664657143], r4 CBRANCH r4, -1194476894, COND 0 FADD_R f2, a1 FADD_R f1, a1 IMUL_R r4, -989080948 ISWAP_R r5, r7 CBRANCH r6, -1717189286, COND 0 ISUB_M r6, L3[111952] ISUB_R r6, r7 FMUL_R e2, a1 CBRANCH r6, -1053370186, COND 7 FADD_R f2, a2 FMUL_R e0, a2 IADD_M r0, L1[r5+1728196407] IADD_RS r7, r0, SHFT 3 FMUL_R e3, a3 IMUL_R r0, r7 FSUB_R f2, a2 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 3 FADD_R f3, a3 FSUB_R f1, a3 IMUL_R r7, r2 CBRANCH r1, 1519559438, COND 14 ISMULH_R r4, r6 ISUB_M r4, L2[r0-970482872] FMUL_R e2, a2 IMUL_R r2, r1 IMUL_RCP r5, 2350445340 IADD_RS r4, r3, SHFT 0 IXOR_R r5, r3 FDIV_M e0, L2[r2+1323988740] IXOR_R r7, -942558177 FMUL_R e1, a0 CBRANCH r0, -670930581, COND 9 IXOR_R r4, r3 FSWAP_R e1 CBRANCH r0, -951710224, COND 0 ISUB_M r4, L2[r1-1110651971] FSUB_R f0, a0 CFROUND r1, 44 ISUB_R r5, r2 FMUL_R e0, a3 FADD_R f2, a1 CBRANCH r2, -793853440, COND 1 IADD_RS r2, r1, SHFT 0 CBRANCH r7, 1806699374, COND 10 ISWAP_R r2, r4 FMUL_R e0, a0 CBRANCH r7, 1525016236, COND 14 FADD_R f3, a1 FSUB_R f2, a1 IADD_M r1, L3[182456] FADD_M f2, L1[r7-708118185] FSCAL_R f1 IXOR_R r2, r7 CBRANCH r1, -539199749, COND 9 ISMULH_R r4, r6 IMUL_RCP r1, 100739102 IADD_RS r1, r5, SHFT 1 FADD_R f3, a3 ISUB_R r5, r3 CBRANCH r6, -860427776, COND 1 IMUL_R r4, r0 ISMULH_R r3, r6 FSUB_R f2, a3 CBRANCH r6, 1790626125, COND 12 IROL_R r0, 5 FADD_R f0, a0 FMUL_R e3, a0 IMUL_R r1, r6 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r6, r5 CBRANCH r4, 767215158, COND 9 FADD_M f1, L2[r5+1044566975] IMUL_R r5, 1472186069 IROL_R r1, 45 IMUL_RCP r3, 2313162214 FMUL_R e3, a3 ISTORE L1[r0+314116407], r4 IMUL_R r6, r1 CBRANCH r2, 1231240377, COND 0 FSQRT_R e3 IMUL_RCP r2, 2988503663 IXOR_R r4, r5 IROR_R r0, r3 FDIV_M e0, L2[r7-1518622737] FSUB_R f3, a2 FSUB_R f3, a2 ISMULH_R r0, r5 IMUL_R r2, r1 ISUB_R r0, r3 IMUL_RCP r1, 1196876699 IXOR_R r6, r5 FADD_M f3, L2[r7+641582983] IMULH_R r4, r5 IMUL_M r5, L2[r3-576444764] ISUB_M r6, L2[r4-1790513770] FMUL_R e1, a2 FMUL_R e1, a1 FSQRT_R e3 IADD_RS r2, r2, SHFT 2 CBRANCH r1, -186816699, COND 14 FADD_R f2, a0 FSUB_R f3, a2 IADD_M r5, L1[r4+1788314946] CBRANCH r1, 1142831433, COND 13 ISUB_R r5, r4 ISUB_R r7, r6 CBRANCH r1, 323266373, COND 0 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_R r0, 778560844 ISUB_R r6, r3 IMUL_R r1, r7 CBRANCH r1, -1191679844, COND 1 IXOR_M r1, L3[57768] FADD_R f0, a3 IXOR_M r2, L1[r0+1086006552] ISTORE L1[r5-1354709112], r2 ISUB_R r1, r6 ISTORE L2[r5-352776520], r0 ISUB_M r7, L3[168792] FSCAL_R f3 FSWAP_R e1 ISTORE L1[r5+1742564794], r4 IXOR_R r0, r1 FSUB_R f1, a3 CBRANCH r0, 1419568968, COND 13 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 1 FSQRT_R e3 CBRANCH r5, 616128222, COND 8 ISTORE L1[r1+1445983529], r1 IXOR_M r7, L1[r1-173318840] IMUL_RCP r2, 1204414884 IADD_RS r6, r6, SHFT 3 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a3 CBRANCH r0, 2021298664, COND 3 FMUL_R e2, a3 FSUB_R f3, a2 CBRANCH r3, -557091623, COND 3 ISUB_R r5, r3 CBRANCH r4, -84759943, COND 12 ISTORE L2[r0-1685403187], r7 IMUL_RCP r7, 3698657142 CBRANCH r3, -1255397941, COND 13 IMUL_RCP r0, 304935955 IADD_RS r3, r0, SHFT 0 IXOR_R r7, r3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_R r7, r3 FMUL_R e2, a2 ISUB_M r2, L1[r4+625970720] CBRANCH r6, 286884130, COND 5 FADD_R f0, a2 IMUL_RCP r3, 527867700 FSCAL_R f3 IADD_RS r7, r6, SHFT 3 IXOR_R r5, r2 FMUL_R e2, a2 IMUL_R r4, r3 IROR_R r3, r2 ISTORE L1[r3+726659361], r0 CBRANCH r2, -1235229691, COND 0 CBRANCH r6, 1669940579, COND 8 FMUL_R e0, a1 IMUL_R r1, r0 FDIV_M e2, L1[r7-146810748] CBRANCH r6, 1839886092, COND 15 IMUL_R r3, r4 FSUB_R f0, a0 FSUB_R f0, a2 FSUB_R f2, a1 IROL_R r0, r3 FADD_R f0, a2 IXOR_R r5, r2 FSUB_R f1, a0 ISTORE L1[r5+1504069616], r7 FSCAL_R f1 CBRANCH r1, 141789318, COND 6 CBRANCH r7, -1552744798, COND 9 IXOR_R r0, 1609781858 CBRANCH r3, 1735115492, COND 1 CBRANCH r5, 2089367191, COND 1 FADD_M f0, L2[r4+303424111] FSUB_R f1, a1 CBRANCH r7, 630870640, COND 5 IXOR_R r6, r5 CBRANCH r4, 758929103, COND 3 FDIV_M e3, L1[r7+829541635] IADD_RS r4, r2, SHFT 0 ISTORE L3[r7+1367710268], r2 ISTORE L2[r6+542955130], r1 IXOR_R r5, r4 IADD_RS r2, r5, SHFT 3 FADD_M f3, L1[r6-753057933] FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_R r3, r0 IXOR_R r6, r0 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; FADD_M f3, L1[r5-429173997] lea eax, [r13d-429173997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_4: ; IADD_M r6, L1[r0-620446928] lea eax, [r8d-620446928] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_6: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r6, -1580736318, COND 7 add r14, -1580752702 test r14, 8355840 jz randomx_isn_9 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_17: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_18: ; FSUB_M f1, L1[r6+1177539275] lea eax, [r14d+1177539275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMULH_M r6, L1[r1-1161866875] lea ecx, [r9d-1161866875] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; CBRANCH r2, 1180551206, COND 1 add r10, 1180551718 test r10, 130560 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r7, -1153667866 sub r15, -1153667866 randomx_isn_22: ; IADD_M r1, L1[r4-1879365255] lea eax, [r12d-1879365255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r3, L1[r6-2031014396] lea eax, [r14d-2031014396] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_M r7, L1[r0+178591926] lea eax, [r8d+178591926] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r2, L1[r7+647473273] lea eax, [r15d+647473273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r4, -684971686 sub r12, -684971686 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_M r4, L1[r2+820793379] lea eax, [r10d+820793379] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; ISUB_M r2, L1[r6+1015837794] lea eax, [r14d+1015837794] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSUB_M f2, L1[r6+1313132912] lea eax, [r14d+1313132912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IROR_R r2, 35 ror r10, 35 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r0, -957336849, COND 14 add r8, -959434001 test r8, 1069547520 jz randomx_isn_21 randomx_isn_39: ; IMUL_M r2, L1[r5+26139864] lea eax, [r13d+26139864] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0+877956816], r0 lea eax, [r8d+877956816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_42: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISTORE L1[r0+1942014506], r1 lea eax, [r8d+1942014506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L1[r3-664657143], r4 lea eax, [r11d-664657143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r4, -1194476894, COND 0 add r12, -1194476766 test r12, 65280 jz randomx_isn_43 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IMUL_R r4, -989080948 imul r12, -989080948 randomx_isn_50: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_51: ; CBRANCH r6, -1717189286, COND 0 add r14, -1717189286 test r14, 65280 jz randomx_isn_47 randomx_isn_52: ; ISUB_M r6, L3[111952] sub r14, qword ptr [rsi+111952] randomx_isn_53: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r6, -1053370186, COND 7 add r14, -1053386570 test r14, 8355840 jz randomx_isn_54 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IADD_M r0, L1[r5+1728196407] lea eax, [r13d+1728196407] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; CBRANCH r1, 1519559438, COND 14 add r9, 1523753742 test r9, 1069547520 jz randomx_isn_65 randomx_isn_69: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_70: ; ISUB_M r4, L2[r0-970482872] lea eax, [r8d-970482872] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_73: ; IMUL_RCP r5, 2350445340 mov rax, 16853861939683383063 imul r13, rax randomx_isn_74: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; FDIV_M e0, L2[r2+1323988740] lea eax, [r10d+1323988740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IXOR_R r7, -942558177 xor r15, -942558177 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; CBRANCH r0, -670930581, COND 9 add r8, -670930581 test r8, 33423360 jz randomx_isn_69 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; CBRANCH r0, -951710224, COND 0 add r8, -951710352 test r8, 65280 jz randomx_isn_80 randomx_isn_83: ; ISUB_M r4, L2[r1-1110651971] lea eax, [r9d-1110651971] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r2, -793853440, COND 1 add r10, -793853440 test r10, 130560 jz randomx_isn_83 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; CBRANCH r7, 1806699374, COND 10 add r15, 1806961518 test r15, 66846720 jz randomx_isn_90 randomx_isn_92: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r7, 1525016236, COND 14 add r15, 1522919084 test r15, 1069547520 jz randomx_isn_92 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_M r1, L3[182456] add r9, qword ptr [rsi+182456] randomx_isn_98: ; FADD_M f2, L1[r7-708118185] lea eax, [r15d-708118185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; CBRANCH r1, -539199749, COND 9 add r9, -539068677 test r9, 33423360 jz randomx_isn_98 randomx_isn_102: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_103: ; IMUL_RCP r1, 100739102 mov rax, 12288575287135081618 imul r9, rax randomx_isn_104: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; CBRANCH r6, -860427776, COND 1 add r14, -860427776 test r14, 130560 jz randomx_isn_102 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r6, 1790626125, COND 12 add r14, 1790101837 test r14, 267386880 jz randomx_isn_108 randomx_isn_112: ; IROL_R r0, 5 rol r8, 5 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; CBRANCH r4, 767215158, COND 9 add r12, 767215158 test r12, 33423360 jz randomx_isn_112 randomx_isn_120: ; FADD_M f1, L2[r5+1044566975] lea eax, [r13d+1044566975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMUL_R r5, 1472186069 imul r13, 1472186069 randomx_isn_122: ; IROL_R r1, 45 rol r9, 45 randomx_isn_123: ; IMUL_RCP r3, 2313162214 mov rax, 17125509407587170969 imul r11, rax randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISTORE L1[r0+314116407], r4 lea eax, [r8d+314116407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_127: ; CBRANCH r2, 1231240377, COND 0 add r10, 1231240505 test r10, 65280 jz randomx_isn_120 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_RCP r2, 2988503663 mov rax, 13255490280164387670 imul r10, rax randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_132: ; FDIV_M e0, L2[r7-1518622737] lea eax, [r15d-1518622737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; IMUL_RCP r1, 1196876699 mov rax, 16548939957737521631 imul r9, rax randomx_isn_139: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_140: ; FADD_M f3, L2[r7+641582983] lea eax, [r15d+641582983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_142: ; IMUL_M r5, L2[r3-576444764] lea eax, [r11d-576444764] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r6, L2[r4-1790513770] lea eax, [r12d-1790513770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_148: ; CBRANCH r1, -186816699, COND 14 add r9, -186816699 test r9, 1069547520 jz randomx_isn_139 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IADD_M r5, L1[r4+1788314946] lea eax, [r12d+1788314946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r1, 1142831433, COND 13 add r9, 1143880009 test r9, 534773760 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; CBRANCH r1, 323266373, COND 0 add r9, 323266373 test r9, 65280 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r0, 778560844 imul r8, 778560844 randomx_isn_159: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; CBRANCH r1, -1191679844, COND 1 add r9, -1191679332 test r9, 130560 jz randomx_isn_161 randomx_isn_162: ; IXOR_M r1, L3[57768] xor r9, qword ptr [rsi+57768] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IXOR_M r2, L1[r0+1086006552] lea eax, [r8d+1086006552] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r5-1354709112], r2 lea eax, [r13d-1354709112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; ISTORE L2[r5-352776520], r0 lea eax, [r13d-352776520] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISUB_M r7, L3[168792] sub r15, qword ptr [rsi+168792] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; ISTORE L1[r5+1742564794], r4 lea eax, [r13d+1742564794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r0, 1419568968, COND 13 add r8, 1420617544 test r8, 534773760 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; CBRANCH r5, 616128222, COND 8 add r13, 616128222 test r13, 16711680 jz randomx_isn_175 randomx_isn_180: ; ISTORE L1[r1+1445983529], r1 lea eax, [r9d+1445983529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_M r7, L1[r1-173318840] lea eax, [r9d-173318840] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r2, 1204414884 mov rax, 16445363546807583621 imul r10, rax randomx_isn_183: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_184: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; CBRANCH r0, 2021298664, COND 3 add r8, 2021300712 test r8, 522240 jz randomx_isn_180 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r3, -557091623, COND 3 add r11, -557090599 test r11, 522240 jz randomx_isn_187 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; CBRANCH r4, -84759943, COND 12 add r12, -84759943 test r12, 267386880 jz randomx_isn_190 randomx_isn_192: ; ISTORE L2[r0-1685403187], r7 lea eax, [r8d-1685403187] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IMUL_RCP r7, 3698657142 mov rax, 10710395620966202224 imul r15, rax randomx_isn_194: ; CBRANCH r3, -1255397941, COND 13 add r11, -1255397941 test r11, 534773760 jz randomx_isn_192 randomx_isn_195: ; IMUL_RCP r0, 304935955 mov rax, 16238689062237744642 imul r8, rax randomx_isn_196: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_M r2, L1[r4+625970720] lea eax, [r12d+625970720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 286884130, COND 5 add r14, 286892322 test r14, 2088960 jz randomx_isn_195 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; IMUL_RCP r3, 527867700 mov rax, 9380684131916995678 imul r11, rax randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; ISTORE L1[r3+726659361], r0 lea eax, [r11d+726659361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r2, -1235229691, COND 0 add r10, -1235229435 test r10, 65280 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r6, 1669940579, COND 8 add r14, 1669940579 test r14, 16711680 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; FDIV_M e2, L1[r7-146810748] lea eax, [r15d-146810748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; CBRANCH r6, 1839886092, COND 15 add r14, 1839886092 test r14, 2139095040 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISTORE L1[r5+1504069616], r7 lea eax, [r13d+1504069616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r1, 141789318, COND 6 add r9, 141805702 test r9, 4177920 jz randomx_isn_224 randomx_isn_235: ; CBRANCH r7, -1552744798, COND 9 add r15, -1552744798 test r15, 33423360 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r0, 1609781858 xor r8, 1609781858 randomx_isn_237: ; CBRANCH r3, 1735115492, COND 1 add r11, 1735115492 test r11, 130560 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r5, 2089367191, COND 1 add r13, 2089367191 test r13, 130560 jz randomx_isn_238 randomx_isn_239: ; FADD_M f0, L2[r4+303424111] lea eax, [r12d+303424111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r7, 630870640, COND 5 add r15, 630874736 test r15, 2088960 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; CBRANCH r4, 758929103, COND 3 add r12, 758930127 test r12, 522240 jz randomx_isn_242 randomx_isn_244: ; FDIV_M e3, L1[r7+829541635] lea eax, [r15d+829541635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_246: ; ISTORE L3[r7+1367710268], r2 lea eax, [r15d+1367710268] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISTORE L2[r6+542955130], r1 lea eax, [r14d+542955130] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_250: ; FADD_M f3, L1[r6-753057933] lea eax, [r14d-753057933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0x9afbc1ff9e6f666c, r1: 0x6eedb38df154e48a r2: 0xb735911e96c0ecb5, r3: 0x48134087e4012b96 r4: 0x18a01449be183175, r5: 0xf65d73a8fe54c105 r6: 0x45851eb5674798a9, r7: 0x1c17b2097bea0084 Floating point registers F {lo, hi}: f0: {0x1105d1a59f74f12d, 0x055f7c8668be92c0} f1: {0x8000e15bb3a1ca4a, 0x0555bf07a7879e05} f2: {0x08198dcbfd9993aa, 0x05d2a4cf3bf7f766} f3: {0x031627989775d4c8, 0x8029b2712c3ebf70} Floating point registers E {lo, hi}: e0: {0x50a38c39cc401ded, 0x449671296ce164ae} e1: {0x4144d9b7446fe947, 0x447759712ebab485} e2: {0x49c4772271cf0a3b, 0x441f06dc97c2e091} e3: {0x42c1baf078dc157c, 0x41f23f76c4a03b94} Floating point registers A {lo, hi}: a0: {0x40149891a9d08e96, 0x40323141deb1c461} a1: {0x41588d7a94686381, 0x400052f393cf480e} a2: {0x414864fb8d017d62, 0x40bff24ac656c31d} a3: {0x406e054fe46abf1d, 0x4097232210fc7ee8} |