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: {0x41b1ea46755a3a73, 0x4149d9d418c409e0} a1: {0x40b569acad2be72b, 0x414b1ac6794c3404} a2: {0x41bfced901437ff5, 0x41029f6d367f1d0f} a3: {0x412c90dc22018b0e, 0x4191e77c8eded73a} |
|
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r4+2109737193] IMUL_RCP r4, 2427960958 INEG_R r3 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 1 IADD_M r5, L1[r1-1738820800] FSUB_R f0, a1 IADD_M r7, L2[r6+1532097506] IXOR_R r2, r4 FADD_R f2, a3 IADD_M r3, L1[r7-530835401] IXOR_R r7, r2 FMUL_R e3, a0 IXOR_M r2, L3[34544] FSCAL_R f1 FSUB_M f0, L2[r4+808107578] IMUL_R r2, r3 IADD_RS r7, r2, SHFT 1 FSUB_R f2, a3 FMUL_R e3, a3 ISUB_R r4, r0 IMUL_RCP r6, 1783575181 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 ISUB_R r1, r5 FADD_R f0, a3 FSUB_R f0, a2 CBRANCH r6, -1320251324, COND 9 IROR_R r3, r6 IMUL_R r0, r4 IMUL_R r4, r2 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r4, r3 CBRANCH r1, 1686340855, COND 13 IMUL_RCP r4, 4274164748 IXOR_M r1, L1[r5+1964047973] IMUL_R r6, r7 CBRANCH r2, 1388747658, COND 1 ISWAP_R r5, r1 ISUB_R r6, r7 ISUB_R r6, r1 FADD_R f2, a0 FSUB_R f0, a0 IMUL_R r1, r2 IMULH_R r2, r6 ISUB_R r1, r6 ISTORE L2[r5-319882044], r6 IROR_R r2, r4 IADD_RS r5, r5, -1523525537, SHFT 2 FADD_R f0, a1 FMUL_R e1, a2 IXOR_R r7, -379934368 ISUB_R r1, r7 IROR_R r6, r1 ISUB_R r5, r0 FMUL_R e3, a2 ISTORE L1[r6+587348087], r7 FSUB_R f0, a3 IMUL_R r1, r4 IXOR_R r3, -1871098665 IROR_R r3, r1 FMUL_R e0, a1 CBRANCH r3, 1789313895, COND 8 FMUL_R e1, a1 IROL_R r0, 2 FADD_R f0, a3 CBRANCH r6, -2071279891, COND 2 IMUL_R r3, r7 CBRANCH r7, -110006101, COND 8 IROR_R r2, r0 FSUB_R f2, a2 FSCAL_R f2 IADD_M r3, L2[r7+1392688009] FADD_R f3, a3 IMUL_R r1, r4 ISUB_R r6, r5 IROR_R r4, r5 ISMULH_M r0, L2[r1-1085441177] FMUL_R e3, a3 FSQRT_R e1 FDIV_M e2, L2[r5-1507497709] FSUB_R f3, a0 FMUL_R e0, a1 FSCAL_R f0 IMUL_RCP r1, 2652312576 FMUL_R e2, a1 ISTORE L1[r1+577037016], r7 CBRANCH r2, -1259391785, COND 13 FMUL_R e3, a3 IMUL_M r1, L3[197640] IMUL_M r1, L1[r4+425428439] FMUL_R e1, a1 IXOR_R r5, r7 FMUL_R e0, a2 ISTORE L1[r1+817422666], r0 ISTORE L1[r4-486600792], r6 FSCAL_R f0 FSQRT_R e3 ISUB_R r1, r3 ISTORE L3[r3-133901522], r0 FMUL_R e3, a0 ISTORE L2[r2+787051535], r1 FMUL_R e1, a0 IMUL_RCP r0, 1136340698 ISUB_R r3, r6 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 1 ISUB_M r6, L1[r3+1128328185] IROR_R r3, r6 CBRANCH r4, -304387558, COND 0 FSCAL_R f1 CBRANCH r1, 2084349075, COND 3 IMUL_M r5, L3[79040] CBRANCH r4, 205386536, COND 14 ISUB_R r1, r6 FSUB_R f2, a1 ISTORE L3[r0-398066890], r2 CBRANCH r4, -1576650141, COND 12 FMUL_R e0, a1 CBRANCH r0, -1227294067, COND 13 FSCAL_R f3 IXOR_R r7, r0 IXOR_M r1, L3[11648] CBRANCH r2, 1301603269, COND 13 ISMULH_R r0, r6 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 ISMULH_R r6, r6 IADD_RS r6, r0, SHFT 3 IMUL_RCP r5, 366541284 FMUL_R e2, a0 ISTORE L1[r3-1649669992], r4 ISMULH_R r7, r0 IMUL_M r1, L1[r5+1269656534] CBRANCH r5, -832645066, COND 4 IMUL_RCP r0, 3814526339 FMUL_R e1, a2 ISUB_R r7, r2 IMUL_R r2, r1 ISTORE L2[r1-1220415877], r4 CFROUND r3, 39 FDIV_M e0, L1[r6+848915259] IMUL_RCP r2, 3767141195 FMUL_R e0, a2 FSUB_R f2, a2 IROR_R r7, r6 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r1, L2[r5+368620266] FSUB_R f3, a0 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L1[r7-165452020], r1 IMUL_RCP r0, 3337409507 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r4, r1 FADD_M f1, L1[r1+18789409] IADD_RS r4, r3, SHFT 3 ISTORE L3[r5+725113303], r1 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r7, r4 IADD_RS r5, r0, -156097562, SHFT 1 FDIV_M e0, L1[r4-388111565] FMUL_R e1, a1 FADD_R f2, a1 ISWAP_R r3, r6 FMUL_R e3, a1 CBRANCH r4, 429606061, COND 13 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L1[r5-645828429], r6 FADD_R f0, a3 IMUL_M r3, L1[r2+557937916] FSUB_M f1, L1[r1+1344912648] IADD_RS r0, r5, SHFT 2 FADD_M f1, L1[r3+1716742776] CBRANCH r4, 613037251, COND 6 ISUB_M r1, L1[r3-1939146497] FADD_R f3, a0 IXOR_R r3, r6 IADD_RS r5, r1, 198191388, SHFT 1 IADD_M r3, L1[r2-1221706946] IROR_R r0, r4 CBRANCH r0, 453849343, COND 13 CBRANCH r0, 1045143505, COND 15 ISTORE L3[r3-1917902339], r6 ISUB_R r1, r4 IROR_R r3, r1 FMUL_R e3, a0 CBRANCH r4, 1969600655, COND 9 FSCAL_R f0 ISTORE L3[r2+289324017], r4 FSUB_M f1, L1[r5-626212047] FMUL_R e3, a3 IMULH_R r3, r1 IMUL_RCP r3, 2559082400 FSUB_R f3, a3 FDIV_M e0, L1[r3-2096333483] IADD_M r2, L1[r3-1636960938] FMUL_R e2, a2 ISMULH_R r2, r2 CBRANCH r2, -524139404, COND 13 FMUL_R e1, a2 IXOR_R r1, r4 ISWAP_R r2, r0 FSUB_R f3, a0 ISWAP_R r2, r1 FADD_M f2, L2[r0+1669024532] FSUB_R f1, a2 ISUB_M r1, L1[r5+1350042542] FSUB_M f1, L1[r1+712219827] FSCAL_R f0 FMUL_R e2, a2 FMUL_R e1, a1 ISWAP_R r3, r2 FMUL_R e3, a0 FSUB_R f3, a0 ISMULH_R r6, r4 CBRANCH r7, -1955415212, COND 13 IADD_RS r4, r3, SHFT 1 IMUL_M r5, L1[r0+1380827867] IMUL_RCP r7, 3907125474 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r1, 537789661, COND 0 IXOR_M r0, L2[r2+1837209828] FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r3, -1875528995, COND 4 CBRANCH r6, 1243852531, COND 6 INEG_R r0 FMUL_R e2, a1 CBRANCH r7, 628470365, COND 7 FSUB_M f2, L1[r7-1808540670] IROR_R r6, r4 FADD_R f2, a0 ISMULH_R r3, r1 FSUB_R f3, a3 IADD_RS r3, r6, SHFT 2 FSUB_M f0, L1[r6+2003681371] ISMULH_M r4, L1[r5-1933681608] IADD_RS r1, r0, SHFT 1 FADD_M f1, L1[r2-1877319421] FSCAL_R f3 ISMULH_R r6, r0 IADD_M r1, L1[r2+343151470] ISUB_R r6, r4 ISTORE L1[r1+876792539], r4 |
randomx_isn_0: ; ISUB_M r5, L1[r4+2109737193] lea eax, [r12d+2109737193] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r4, 2427960958 mov rax, 16315781819557647432 imul r12, rax randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_5: ; IADD_M r5, L1[r1-1738820800] lea eax, [r9d-1738820800] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IADD_M r7, L2[r6+1532097506] lea eax, [r14d+1532097506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_M r3, L1[r7-530835401] lea eax, [r15d-530835401] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_M r2, L3[34544] xor r10, qword ptr [rsi+34544] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSUB_M f0, L2[r4+808107578] lea eax, [r12d+808107578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; IMUL_RCP r6, 1783575181 mov rax, 11105245710730757470 imul r14, rax randomx_isn_22: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; CBRANCH r6, -1320251324, COND 9 add r14, -1320251324 test r14, 33423360 jz randomx_isn_22 randomx_isn_28: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_29: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; CBRANCH r1, 1686340855, COND 13 add r9, 1688438007 test r9, 534773760 jz randomx_isn_28 randomx_isn_35: ; IMUL_RCP r4, 4274164748 mov rax, 9268262594620081967 imul r12, rax randomx_isn_36: ; IXOR_M r1, L1[r5+1964047973] lea eax, [r13d+1964047973] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; CBRANCH r2, 1388747658, COND 1 add r10, 1388747402 test r10, 130560 jz randomx_isn_35 randomx_isn_39: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; ISTORE L2[r5-319882044], r6 lea eax, [r13d-319882044] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; IADD_RS r5, r5, -1523525537, SHFT 2 lea r13, [r13+r13*4-1523525537] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r7, -379934368 xor r15, -379934368 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_55: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISTORE L1[r6+587348087], r7 lea eax, [r14d+587348087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; IXOR_R r3, -1871098665 xor r11, -1871098665 randomx_isn_61: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r3, 1789313895, COND 8 add r11, 1789346663 test r11, 16711680 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IROL_R r0, 2 rol r8, 2 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r6, -2071279891, COND 2 add r14, -2071280403 test r14, 261120 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; CBRANCH r7, -110006101, COND 8 add r15, -110006101 test r15, 16711680 jz randomx_isn_68 randomx_isn_70: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IADD_M r3, L2[r7+1392688009] lea eax, [r15d+1392688009] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_78: ; ISMULH_M r0, L2[r1-1085441177] lea ecx, [r9d-1085441177] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FDIV_M e2, L2[r5-1507497709] lea eax, [r13d-1507497709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_RCP r1, 2652312576 mov rax, 14935675989168242286 imul r9, rax randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L1[r1+577037016], r7 lea eax, [r9d+577037016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r2, -1259391785, COND 13 add r10, -1259391785 test r10, 534773760 jz randomx_isn_71 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMUL_M r1, L3[197640] imul r9, qword ptr [rsi+197640] randomx_isn_91: ; IMUL_M r1, L1[r4+425428439] lea eax, [r12d+425428439] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISTORE L1[r1+817422666], r0 lea eax, [r9d+817422666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISTORE L1[r4-486600792], r6 lea eax, [r12d-486600792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; ISTORE L3[r3-133901522], r0 lea eax, [r11d-133901522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISTORE L2[r2+787051535], r1 lea eax, [r10d+787051535] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r0, 1136340698 mov rax, 17430547601988716590 imul r8, rax randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_108: ; ISUB_M r6, L1[r3+1128328185] lea eax, [r11d+1128328185] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_110: ; CBRANCH r4, -304387558, COND 0 add r12, -304387302 test r12, 65280 jz randomx_isn_89 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; CBRANCH r1, 2084349075, COND 3 add r9, 2084350099 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; IMUL_M r5, L3[79040] imul r13, qword ptr [rsi+79040] randomx_isn_114: ; CBRANCH r4, 205386536, COND 14 add r12, 207483688 test r12, 1069547520 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; ISTORE L3[r0-398066890], r2 lea eax, [r8d-398066890] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r4, -1576650141, COND 12 add r12, -1575601565 test r12, 267386880 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r0, -1227294067, COND 13 add r8, -1226245491 test r8, 534773760 jz randomx_isn_119 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; IXOR_M r1, L3[11648] xor r9, qword ptr [rsi+11648] randomx_isn_124: ; CBRANCH r2, 1301603269, COND 13 add r10, 1302651845 test r10, 534773760 jz randomx_isn_121 randomx_isn_125: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_126: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_129: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_130: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_131: ; IMUL_RCP r5, 366541284 mov rax, 13509420011584618936 imul r13, rax randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISTORE L1[r3-1649669992], r4 lea eax, [r11d-1649669992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; IMUL_M r1, L1[r5+1269656534] lea eax, [r13d+1269656534] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, -832645066, COND 4 add r13, -832647114 test r13, 1044480 jz randomx_isn_132 randomx_isn_137: ; IMUL_RCP r0, 3814526339 mov rax, 10385059044451958835 imul r8, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_141: ; ISTORE L2[r1-1220415877], r4 lea eax, [r9d-1220415877] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FDIV_M e0, L1[r6+848915259] lea eax, [r14d+848915259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IMUL_RCP r2, 3767141195 mov rax, 10515687946528420153 imul r10, rax randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_M r1, L2[r5+368620266] lea eax, [r13d+368620266] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; ISTORE L1[r7-165452020], r1 lea eax, [r15d-165452020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_RCP r0, 3337409507 mov rax, 11869709477978115197 imul r8, rax randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FADD_M f1, L1[r1+18789409] lea eax, [r9d+18789409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_164: ; ISTORE L3[r5+725113303], r1 lea eax, [r13d+725113303] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_169: ; IADD_RS r5, r0, -156097562, SHFT 1 lea r13, [r13+r8*2-156097562] randomx_isn_170: ; FDIV_M e0, L1[r4-388111565] lea eax, [r12d-388111565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r4, 429606061, COND 13 add r12, 430654637 test r12, 534773760 jz randomx_isn_164 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L1[r5-645828429], r6 lea eax, [r13d-645828429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IMUL_M r3, L1[r2+557937916] lea eax, [r10d+557937916] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r1+1344912648] lea eax, [r9d+1344912648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_183: ; FADD_M f1, L1[r3+1716742776] lea eax, [r11d+1716742776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r4, 613037251, COND 6 add r12, 613045443 test r12, 4177920 jz randomx_isn_176 randomx_isn_185: ; ISUB_M r1, L1[r3-1939146497] lea eax, [r11d-1939146497] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_188: ; IADD_RS r5, r1, 198191388, SHFT 1 lea r13, [r13+r9*2+198191388] randomx_isn_189: ; IADD_M r3, L1[r2-1221706946] lea eax, [r10d-1221706946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_191: ; CBRANCH r0, 453849343, COND 13 add r8, 455946495 test r8, 534773760 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r0, 1045143505, COND 15 add r8, 1049337809 test r8, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISTORE L3[r3-1917902339], r6 lea eax, [r11d-1917902339] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r4, 1969600655, COND 9 add r12, 1969666191 test r12, 33423360 jz randomx_isn_193 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L3[r2+289324017], r4 lea eax, [r10d+289324017] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSUB_M f1, L1[r5-626212047] lea eax, [r13d-626212047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_203: ; IMUL_RCP r3, 2559082400 mov rax, 15479799031532618409 imul r11, rax randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FDIV_M e0, L1[r3-2096333483] lea eax, [r11d-2096333483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IADD_M r2, L1[r3-1636960938] lea eax, [r11d-1636960938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_209: ; CBRANCH r2, -524139404, COND 13 add r10, -522042252 test r10, 534773760 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_212: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_215: ; FADD_M f2, L2[r0+1669024532] lea eax, [r8d+1669024532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISUB_M r1, L1[r5+1350042542] lea eax, [r13d+1350042542] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L1[r1+712219827] lea eax, [r9d+712219827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_226: ; CBRANCH r7, -1955415212, COND 13 add r15, -1956463788 test r15, 534773760 jz randomx_isn_210 randomx_isn_227: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_228: ; IMUL_M r5, L1[r0+1380827867] lea eax, [r8d+1380827867] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r7, 3907125474 mov rax, 10138932450658268467 imul r15, rax randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; CBRANCH r1, 537789661, COND 0 add r9, 537789789 test r9, 65280 jz randomx_isn_227 randomx_isn_233: ; IXOR_M r0, L2[r2+1837209828] lea eax, [r10d+1837209828] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r3, -1875528995, COND 4 add r11, -1875528995 test r11, 1044480 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r6, 1243852531, COND 6 add r14, 1243860723 test r14, 4177920 jz randomx_isn_237 randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r7, 628470365, COND 7 add r15, 628470365 test r15, 8355840 jz randomx_isn_238 randomx_isn_241: ; FSUB_M f2, L1[r7-1808540670] lea eax, [r15d-1808540670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_247: ; FSUB_M f0, L1[r6+2003681371] lea eax, [r14d+2003681371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISMULH_M r4, L1[r5-1933681608] lea ecx, [r13d-1933681608] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_250: ; FADD_M f1, L1[r2-1877319421] lea eax, [r10d-1877319421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_253: ; IADD_M r1, L1[r2+343151470] lea eax, [r10d+343151470] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_255: ; ISTORE L1[r1+876792539], r4 lea eax, [r9d+876792539] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x620c2162175ef90e, r1: 0x3929510b54bd27fb r2: 0xb9a8afea0f3851c5, r3: 0x4e08516049fb44eb r4: 0x8648e0f0bcb61a66, r5: 0x34c4d7981eb8758e r6: 0xd5fed1eb5cbd23da, r7: 0x31287cdc56ddc8ca Floating point registers F {lo, hi}: f0: {0xab61dbeba5a1ae09, 0x2263b0c64b25f0d5} f1: {0x021b4546c9520bbf, 0x84f8a7ba041f3d46} f2: {0x8fe5931ca132b494, 0x0ce343136f4058cc} f3: {0x0a4315de8ac332ab, 0x0d8124281eb262fe} Floating point registers E {lo, hi}: e0: {0x6ad1d967515d4d93, 0x63b2f68694a2e9d0} e1: {0x43d304ae940c4bba, 0x45180f38e00be4ba} e2: {0x4e0b5f7c6e36e39b, 0x4d407d42200cfc7b} e3: {0x4b63ec8416860609, 0x4cdabe83c6268689} Floating point registers A {lo, hi}: a0: {0x41b1ea46755a3a73, 0x4149d9d418c409e0} a1: {0x40b569acad2be72b, 0x414b1ac6794c3404} a2: {0x41bfced901437ff5, 0x41029f6d367f1d0f} a3: {0x412c90dc22018b0e, 0x4191e77c8eded73a} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FADD_R f0, a2 FSUB_R f2, a2 FMUL_R e1, a1 FSCAL_R f1 FSUB_M f2, L1[r4-958019105] FADD_R f0, a2 CBRANCH r2, -1991892931, COND 8 ISUB_M r5, L2[r4+1055190628] IMUL_R r1, r5 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e1, a1 ISTORE L1[r6+1124865163], r3 IXOR_R r6, r4 ISUB_R r4, r3 IMUL_M r3, L1[r2-1754320460] ISUB_R r0, 1644006093 FSUB_M f3, L2[r5+1184706886] IADD_RS r7, r2, SHFT 2 IXOR_M r0, L1[r7+1713237825] IADD_RS r6, r2, SHFT 3 CBRANCH r7, 551006937, COND 10 FMUL_R e0, a1 IMUL_R r4, r7 CBRANCH r3, 1717009375, COND 0 IADD_RS r0, r0, SHFT 2 FADD_R f0, a3 IXOR_M r4, L2[r7-512635890] ISUB_R r1, r0 FADD_M f1, L1[r7-1635608032] IADD_M r2, L1[r1-1935345501] FMUL_R e3, a0 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L2[r5+1295249037], r3 CBRANCH r4, -1288489318, COND 3 IMUL_RCP r3, 3036700593 CBRANCH r7, 475732002, COND 7 IXOR_R r5, r6 IXOR_R r2, r1 ISMULH_R r4, r1 FSQRT_R e1 FMUL_R e0, a3 FSQRT_R e1 IADD_RS r4, r7, SHFT 1 ISTORE L3[r3+130849675], r5 CBRANCH r2, 304179077, COND 6 ISUB_R r1, r4 FSUB_R f1, a2 FSUB_R f2, a3 ISMULH_R r3, r7 FMUL_R e1, a2 ISUB_R r2, r3 FMUL_R e0, a0 ISTORE L1[r7+73072398], r0 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_M r7, L3[73456] FSUB_R f0, a0 ISUB_R r7, r6 IROR_R r5, r2 IROR_R r2, r4 IADD_M r1, L1[r0-1625224837] ISUB_M r5, L1[r1+1935167240] IADD_M r2, L1[r0+1588011335] FSUB_M f3, L1[r5+939599809] FMUL_R e1, a2 CBRANCH r2, -1637709183, COND 10 IMUL_M r3, L2[r6-1228888116] FSQRT_R e1 IXOR_M r7, L1[r3+1447940731] IXOR_R r2, r3 IMUL_RCP r2, 923694444 ISTORE L1[r4-918745471], r1 FSQRT_R e3 ISUB_M r4, L2[r0-819084217] FMUL_R e0, a3 FMUL_R e1, a2 IROR_R r5, r2 IROL_R r6, r2 FDIV_M e0, L1[r1-1935363382] IMUL_M r3, L2[r4-480404418] FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L3[r3+920541221], r3 ISUB_M r0, L2[r1+1062395901] FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r1, r3 ISUB_R r2, r7 FMUL_R e1, a3 IMUL_RCP r7, 2734468390 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_M r3, L1[r7+15969857] FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r3, -1438592195, COND 12 CBRANCH r2, -793759383, COND 14 IADD_RS r4, r7, SHFT 3 IMUL_R r5, r4 FSWAP_R f3 ISTORE L1[r7+367326656], r4 ISUB_M r4, L1[r7+1248463919] INEG_R r7 FSUB_R f1, a3 ISTORE L2[r6+1943251942], r1 FSUB_R f3, a3 CBRANCH r0, -1365135223, COND 12 IMULH_R r6, r5 IXOR_R r3, r2 FSWAP_R f1 IXOR_R r1, r5 IXOR_M r4, L3[175768] CBRANCH r1, 995555974, COND 10 IMULH_R r3, r7 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a1 IROR_R r6, r7 ISTORE L2[r3+645565631], r2 FSQRT_R e1 FSWAP_R e2 ISUB_R r4, -509445461 ISTORE L1[r0-1754991066], r6 FSUB_R f2, a3 IMUL_M r3, L1[r6+250037034] IROR_R r1, r4 CBRANCH r7, 1212733306, COND 10 CBRANCH r0, 1210168541, COND 12 IXOR_R r5, r3 ISUB_R r1, r3 FSUB_M f1, L1[r4+1996824492] ISTORE L1[r7+1894723440], r7 ISTORE L2[r7+201038213], r2 IROR_R r5, r1 IMUL_R r3, r7 ISUB_R r4, r5 ISTORE L1[r0+95107047], r6 FSUB_R f1, a1 ISUB_M r4, L1[r3+191566214] CBRANCH r0, -1078720958, COND 4 CBRANCH r3, -1446351804, COND 4 FMUL_R e3, a0 ISMULH_M r7, L1[r3+1514131875] CBRANCH r1, -827284757, COND 2 FADD_R f3, a0 FADD_R f3, a3 FSUB_M f1, L1[r4+805493358] FDIV_M e2, L1[r2-44911935] ISTORE L2[r4+1173004652], r5 FSQRT_R e0 ISWAP_R r5, r1 FMUL_R e2, a0 CBRANCH r6, -1579474892, COND 15 CBRANCH r5, -379445383, COND 13 IXOR_R r2, r6 ISUB_R r7, r1 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r3, 2587698525 CBRANCH r0, -1763118153, COND 0 ISTORE L1[r6-643750813], r6 ISTORE L1[r0+1451787540], r1 ISWAP_R r1, r5 ISTORE L1[r4+102539947], r2 ISTORE L1[r1-341982600], r2 ISTORE L3[r7+1249449045], r4 ISTORE L3[r0+1379783254], r5 ISWAP_R r7, r1 CBRANCH r5, 644034682, COND 8 IMUL_RCP r1, 1323734759 ISUB_M r6, L1[r2-1417387906] CBRANCH r7, 350997833, COND 0 IMUL_R r4, r1 IMUL_M r3, L3[208480] FMUL_R e0, a3 FMUL_R e3, a2 FSWAP_R f2 FSWAP_R e2 ISWAP_R r0, r5 FSUB_R f0, a2 CBRANCH r6, 675630139, COND 3 ISTORE L1[r2+426290663], r0 IMUL_R r2, r3 FSQRT_R e2 ISUB_R r7, r6 FSCAL_R f2 IADD_RS r5, r2, -582804106, SHFT 1 ISTORE L1[r1-641737728], r3 FMUL_R e1, a1 ISUB_M r2, L1[r7-809449744] CBRANCH r7, 195995771, COND 2 ISUB_R r7, r0 IXOR_R r0, r5 ISUB_M r5, L2[r7-1750640793] IADD_M r4, L2[r7+407627553] CFROUND r6, 15 CBRANCH r3, -1760958344, COND 7 CBRANCH r3, -1930395100, COND 11 FSUB_M f3, L1[r0-1804826473] CBRANCH r4, 55685930, COND 13 FADD_R f2, a0 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L2[r1-532645376], r5 ISTORE L1[r6-493876360], r7 CBRANCH r5, 2024190193, COND 1 ISUB_R r5, r1 ISTORE L1[r7+609965114], r7 CBRANCH r0, -1202421440, COND 5 IMUL_RCP r6, 4286789471 CBRANCH r3, -1827003683, COND 12 CBRANCH r1, 696271308, COND 11 ISUB_R r7, r0 IADD_RS r5, r2, 929849047, SHFT 0 FMUL_R e0, a2 INEG_R r2 IMUL_M r4, L1[r6+601307073] CBRANCH r6, 1102656114, COND 2 ISWAP_R r5, r5 FADD_R f1, a0 ISUB_R r3, -403081132 ISTORE L1[r5+382096341], r7 FMUL_R e0, a2 ISUB_M r5, L1[r0-119845588] FMUL_R e3, a0 CBRANCH r1, -19963821, COND 13 FSQRT_R e1 FADD_R f0, a3 FSQRT_R e1 FSUB_M f0, L1[r4-1324627418] FMUL_R e0, a3 FDIV_M e1, L1[r3-83590392] FADD_R f2, a3 FADD_R f2, a3 CBRANCH r4, -1426066865, COND 7 ISUB_R r0, r6 ISUB_R r0, r2 CBRANCH r6, -192604346, COND 3 FDIV_M e1, L1[r0+515901771] FSUB_M f1, L1[r3-834575814] IROR_R r5, r0 IXOR_R r6, 147909388 ISUB_R r3, r6 ISTORE L1[r1-319937310], r7 CBRANCH r7, -1782861738, COND 2 FADD_M f0, L1[r3+1165478556] IMUL_M r3, L1[r7-156964689] FMUL_R e0, a3 IADD_RS r4, r7, SHFT 2 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_M f2, L1[r4-958019105] lea eax, [r12d-958019105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; CBRANCH r2, -1991892931, COND 8 add r10, -1991827395 test r10, 16711680 jz randomx_isn_0 randomx_isn_8: ; ISUB_M r5, L2[r4+1055190628] lea eax, [r12d+1055190628] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r6+1124865163], r3 lea eax, [r14d+1124865163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; IMUL_M r3, L1[r2-1754320460] lea eax, [r10d-1754320460] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, 1644006093 sub r8, 1644006093 randomx_isn_18: ; FSUB_M f3, L2[r5+1184706886] lea eax, [r13d+1184706886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_20: ; IXOR_M r0, L1[r7+1713237825] lea eax, [r15d+1713237825] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; CBRANCH r7, 551006937, COND 10 add r15, 550875865 test r15, 66846720 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; CBRANCH r3, 1717009375, COND 0 add r11, 1717009247 test r11, 65280 jz randomx_isn_23 randomx_isn_26: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IXOR_M r4, L2[r7-512635890] lea eax, [r15d-512635890] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; FADD_M f1, L1[r7-1635608032] lea eax, [r15d-1635608032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IADD_M r2, L1[r1-1935345501] lea eax, [r9d-1935345501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; ISTORE L2[r5+1295249037], r3 lea eax, [r13d+1295249037] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r4, -1288489318, COND 3 add r12, -1288488294 test r12, 522240 jz randomx_isn_29 randomx_isn_37: ; IMUL_RCP r3, 3036700593 mov rax, 13045106043199619711 imul r11, rax randomx_isn_38: ; CBRANCH r7, 475732002, COND 7 add r15, 475764770 test r15, 8355840 jz randomx_isn_37 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_46: ; ISTORE L3[r3+130849675], r5 lea eax, [r11d+130849675] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; CBRANCH r2, 304179077, COND 6 add r10, 304170885 test r10, 4177920 jz randomx_isn_41 randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L1[r7+73072398], r0 lea eax, [r15d+73072398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISUB_M r7, L3[73456] sub r15, qword ptr [rsi+73456] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_61: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; IADD_M r1, L1[r0-1625224837] lea eax, [r8d-1625224837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r5, L1[r1+1935167240] lea eax, [r9d+1935167240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r2, L1[r0+1588011335] lea eax, [r8d+1588011335] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f3, L1[r5+939599809] lea eax, [r13d+939599809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r2, -1637709183, COND 10 add r10, -1637578111 test r10, 66846720 jz randomx_isn_66 randomx_isn_69: ; IMUL_M r3, L2[r6-1228888116] lea eax, [r14d-1228888116] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_M r7, L1[r3+1447940731] lea eax, [r11d+1447940731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_73: ; IMUL_RCP r2, 923694444 mov rax, 10721641099622162715 imul r10, rax randomx_isn_74: ; ISTORE L1[r4-918745471], r1 lea eax, [r12d-918745471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISUB_M r4, L2[r0-819084217] lea eax, [r8d-819084217] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_80: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_81: ; FDIV_M e0, L1[r1-1935363382] lea eax, [r9d-1935363382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IMUL_M r3, L2[r4-480404418] lea eax, [r12d-480404418] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISTORE L3[r3+920541221], r3 lea eax, [r11d+920541221] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISUB_M r0, L2[r1+1062395901] lea eax, [r9d+1062395901] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IMUL_RCP r7, 2734468390 mov rax, 14486940643381205367 imul r15, rax randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IMUL_M r3, L1[r7+15969857] lea eax, [r15d+15969857] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r3, -1438592195, COND 12 add r11, -1437543619 test r11, 267386880 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r2, -793759383, COND 14 add r10, -791662231 test r10, 1069547520 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; ISTORE L1[r7+367326656], r4 lea eax, [r15d+367326656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_M r4, L1[r7+1248463919] lea eax, [r15d+1248463919] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISTORE L2[r6+1943251942], r1 lea eax, [r14d+1943251942] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r0, -1365135223, COND 12 add r8, -1364086647 test r8, 267386880 jz randomx_isn_103 randomx_isn_113: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; IXOR_M r4, L3[175768] xor r12, qword ptr [rsi+175768] randomx_isn_118: ; CBRANCH r1, 995555974, COND 10 add r9, 995424902 test r9, 66846720 jz randomx_isn_117 randomx_isn_119: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_124: ; ISTORE L2[r3+645565631], r2 lea eax, [r11d+645565631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; ISUB_R r4, -509445461 sub r12, -509445461 randomx_isn_128: ; ISTORE L1[r0-1754991066], r6 lea eax, [r8d-1754991066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IMUL_M r3, L1[r6+250037034] lea eax, [r14d+250037034] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; CBRANCH r7, 1212733306, COND 10 add r15, 1212995450 test r15, 66846720 jz randomx_isn_119 randomx_isn_133: ; CBRANCH r0, 1210168541, COND 12 add r8, 1211217117 test r8, 267386880 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FSUB_M f1, L1[r4+1996824492] lea eax, [r12d+1996824492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISTORE L1[r7+1894723440], r7 lea eax, [r15d+1894723440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISTORE L2[r7+201038213], r2 lea eax, [r15d+201038213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_142: ; ISTORE L1[r0+95107047], r6 lea eax, [r8d+95107047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISUB_M r4, L1[r3+191566214] lea eax, [r11d+191566214] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -1078720958, COND 4 add r8, -1078716862 test r8, 1044480 jz randomx_isn_134 randomx_isn_146: ; CBRANCH r3, -1446351804, COND 4 add r11, -1446349756 test r11, 1044480 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISMULH_M r7, L1[r3+1514131875] lea ecx, [r11d+1514131875] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_149: ; CBRANCH r1, -827284757, COND 2 add r9, -827284245 test r9, 261120 jz randomx_isn_147 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_M f1, L1[r4+805493358] lea eax, [r12d+805493358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FDIV_M e2, L1[r2-44911935] lea eax, [r10d-44911935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; ISTORE L2[r4+1173004652], r5 lea eax, [r12d+1173004652] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r6, -1579474892, COND 15 add r14, -1583669196 test r14, 2139095040 jz randomx_isn_150 randomx_isn_159: ; CBRANCH r5, -379445383, COND 13 add r13, -379445383 test r13, 534773760 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_RCP r3, 2587698525 mov rax, 15308615309865807801 imul r11, rax randomx_isn_165: ; CBRANCH r0, -1763118153, COND 0 add r8, -1763118281 test r8, 65280 jz randomx_isn_160 randomx_isn_166: ; ISTORE L1[r6-643750813], r6 lea eax, [r14d-643750813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISTORE L1[r0+1451787540], r1 lea eax, [r8d+1451787540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_169: ; ISTORE L1[r4+102539947], r2 lea eax, [r12d+102539947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L1[r1-341982600], r2 lea eax, [r9d-341982600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISTORE L3[r7+1249449045], r4 lea eax, [r15d+1249449045] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISTORE L3[r0+1379783254], r5 lea eax, [r8d+1379783254] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_174: ; CBRANCH r5, 644034682, COND 8 add r13, 644034682 test r13, 16711680 jz randomx_isn_169 randomx_isn_175: ; IMUL_RCP r1, 1323734759 mov rax, 14962998058258349623 imul r9, rax randomx_isn_176: ; ISUB_M r6, L1[r2-1417387906] lea eax, [r10d-1417387906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, 350997833, COND 0 add r15, 350997833 test r15, 65280 jz randomx_isn_175 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; IMUL_M r3, L3[208480] imul r11, qword ptr [rsi+208480] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; CBRANCH r6, 675630139, COND 3 add r14, 675629115 test r14, 522240 jz randomx_isn_178 randomx_isn_187: ; ISTORE L1[r2+426290663], r0 lea eax, [r10d+426290663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IADD_RS r5, r2, -582804106, SHFT 1 lea r13, [r13+r10*2-582804106] randomx_isn_193: ; ISTORE L1[r1-641737728], r3 lea eax, [r9d-641737728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_M r2, L1[r7-809449744] lea eax, [r15d-809449744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r7, 195995771, COND 2 add r15, 195996795 test r15, 261120 jz randomx_isn_191 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; ISUB_M r5, L2[r7-1750640793] lea eax, [r15d-1750640793] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r4, L2[r7+407627553] lea eax, [r15d+407627553] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_201: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; CBRANCH r3, -1760958344, COND 7 add r11, -1760974728 test r11, 8355840 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r3, -1930395100, COND 11 add r11, -1929870812 test r11, 133693440 jz randomx_isn_203 randomx_isn_204: ; FSUB_M f3, L1[r0-1804826473] lea eax, [r8d-1804826473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r4, 55685930, COND 13 add r12, 56734506 test r12, 534773760 jz randomx_isn_204 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISTORE L2[r1-532645376], r5 lea eax, [r9d-532645376] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISTORE L1[r6-493876360], r7 lea eax, [r14d-493876360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r5, 2024190193, COND 1 add r13, 2024190705 test r13, 130560 jz randomx_isn_206 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; ISTORE L1[r7+609965114], r7 lea eax, [r15d+609965114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r0, -1202421440, COND 5 add r8, -1202413248 test r8, 2088960 jz randomx_isn_213 randomx_isn_216: ; IMUL_RCP r6, 4286789471 mov rax, 9240967284519153564 imul r14, rax randomx_isn_217: ; CBRANCH r3, -1827003683, COND 12 add r11, -1827527971 test r11, 267386880 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r1, 696271308, COND 11 add r9, 696795596 test r9, 133693440 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; IADD_RS r5, r2, 929849047, SHFT 0 lea r13, [r13+r10*1+929849047] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; IMUL_M r4, L1[r6+601307073] lea eax, [r14d+601307073] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 1102656114, COND 2 add r14, 1102656626 test r14, 261120 jz randomx_isn_219 randomx_isn_225: ; ISWAP_R r5, r5 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r3, -403081132 sub r11, -403081132 randomx_isn_228: ; ISTORE L1[r5+382096341], r7 lea eax, [r13d+382096341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISUB_M r5, L1[r0-119845588] lea eax, [r8d-119845588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r1, -19963821, COND 13 add r9, -17866669 test r9, 534773760 jz randomx_isn_225 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_M f0, L1[r4-1324627418] lea eax, [r12d-1324627418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FDIV_M e1, L1[r3-83590392] lea eax, [r11d-83590392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r4, -1426066865, COND 7 add r12, -1426083249 test r12, 8355840 jz randomx_isn_233 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; CBRANCH r6, -192604346, COND 3 add r14, -192603322 test r14, 522240 jz randomx_isn_242 randomx_isn_245: ; FDIV_M e1, L1[r0+515901771] lea eax, [r8d+515901771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FSUB_M f1, L1[r3-834575814] lea eax, [r11d-834575814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; IXOR_R r6, 147909388 xor r14, 147909388 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; ISTORE L1[r1-319937310], r7 lea eax, [r9d-319937310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r7, -1782861738, COND 2 add r15, -1782860714 test r15, 261120 jz randomx_isn_245 randomx_isn_252: ; FADD_M f0, L1[r3+1165478556] lea eax, [r11d+1165478556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IMUL_M r3, L1[r7-156964689] lea eax, [r15d-156964689] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] |
Integer registers R: r0: 0xdb6193de276e13e5, r1: 0x3c222b5f936705a1 r2: 0xacad4d522c6c64ce, r3: 0x42cf9145ce6d529a r4: 0x28cf6fe2018db2d8, r5: 0x851ad247938296ff r6: 0x6ff9d3cd2884ccb0, r7: 0xa915497e02f3b90f Floating point registers F {lo, hi}: f0: {0x8d53563e9d1cb3eb, 0x0fb6fb997a92e190} f1: {0x9314d599769e6b3e, 0x8af8c9921c01aed5} f2: {0xfe39fbad09f7225b, 0x8592eb6088120db0} f3: {0x83b5390c371cb22a, 0x851fd628ef2cdc5f} Floating point registers E {lo, hi}: e0: {0x4c800153a45e46dd, 0x4e636d2f1f3c65f6} e1: {0x52d81a9883bcfd9a, 0x4b23a6d3ab391fcd} e2: {0x3fdc3061786d5ed0, 0x4456333bdddba3d1} e3: {0x420d45eb129ca5ce, 0x44f866109d23215e} Floating point registers A {lo, hi}: a0: {0x406ae0815d6a8192, 0x403e8422d0f80629} a1: {0x415b91158b60052d, 0x415a7a4dc55670fc} a2: {0x40b27853fdc22f1a, 0x4157f7c7d3d4d44d} a3: {0x41c1de2004ffce1c, 0x41c73a4a5286652b} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1440614861, COND 2 IADD_M r5, L1[r6+1927245279] ISUB_M r3, L2[r0-769197173] IMUL_M r7, L3[259856] FADD_M f1, L1[r7+1500918767] FMUL_R e0, a3 FMUL_R e2, a2 IXOR_R r0, r2 IADD_RS r3, r4, SHFT 1 IMUL_R r5, r7 IMUL_RCP r7, 2277310042 FSQRT_R e3 IROR_R r0, r1 FMUL_R e3, a0 FADD_M f2, L1[r4+1629951702] ISMULH_R r2, r6 ISMULH_R r3, r0 FMUL_R e0, a2 FSWAP_R e1 IADD_RS r4, r2, SHFT 0 ISMULH_R r0, r1 FSUB_M f2, L1[r4-1642314363] FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r7, L1[r4+1434025147] FADD_R f1, a2 FADD_R f2, a2 IMUL_R r5, r7 IADD_RS r7, r0, SHFT 2 ISTORE L1[r2-2138944414], r3 FSUB_R f3, a2 FDIV_M e0, L2[r5-606266771] ISUB_R r3, r5 FDIV_M e0, L1[r6-62979733] ISMULH_R r4, r2 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e1, a1 ISUB_R r0, r4 CBRANCH r1, -111850111, COND 0 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e1, a2 ISUB_R r2, 580307133 CBRANCH r1, -1588066259, COND 1 ISTORE L2[r0-1768954862], r4 ISTORE L2[r5-1541701277], r3 IMUL_RCP r0, 3977117842 ISMULH_R r0, r3 IADD_RS r1, r3, SHFT 1 FSQRT_R e1 FADD_R f2, a1 IADD_RS r7, r3, SHFT 1 ISUB_R r0, r1 CBRANCH r1, -326066693, COND 10 ISUB_M r5, L1[r3+2088873057] INEG_R r5 FADD_R f0, a3 FADD_R f1, a1 ISUB_R r6, 1490216036 FMUL_R e0, a3 IXOR_R r4, r5 IADD_RS r7, r6, SHFT 1 FADD_R f2, a0 ISTORE L1[r3+1048821649], r2 IADD_RS r7, r0, SHFT 0 FDIV_M e3, L2[r1-1551430050] ISTORE L3[r4-353930697], r5 ISUB_M r0, L1[r2-397576108] ISWAP_R r6, r6 IXOR_R r7, r5 FMUL_R e1, a3 ISMULH_M r4, L2[r6-1747304971] ISUB_R r6, r0 FSUB_R f3, a1 FADD_R f0, a2 FSUB_M f3, L2[r2+965809787] ISUB_R r0, r3 FADD_R f0, a2 FADD_M f0, L1[r0+1376453829] IROR_R r2, r6 FADD_R f3, a2 ISUB_R r5, r3 IMUL_RCP r4, 3348173567 IMUL_R r4, r0 FSCAL_R f0 IMUL_R r3, r7 IROR_R r3, r4 FADD_R f1, a2 IMUL_RCP r4, 3651445842 FMUL_R e1, a3 FADD_M f0, L2[r5+413878908] ISMULH_R r5, r6 ISTORE L3[r3+1594675126], r2 CBRANCH r3, 1573186072, COND 12 FADD_R f0, a3 FSUB_R f0, a1 FMUL_R e3, a2 CBRANCH r3, -2115117223, COND 3 FADD_R f3, a3 FSUB_R f0, a2 FDIV_M e3, L1[r3-1096024147] FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r3, r7 FADD_R f0, a0 FMUL_R e3, a0 IMUL_R r5, r0 IXOR_M r5, L1[r7-1490140486] ISMULH_R r2, r0 CBRANCH r2, 655884119, COND 15 IXOR_R r7, r5 FSUB_R f0, a0 CBRANCH r3, -1485701045, COND 14 IMULH_R r6, r7 ISTORE L1[r1+1252716945], r3 IMUL_R r7, -1205383765 ISWAP_R r5, r0 INEG_R r4 FMUL_R e0, a2 FADD_R f0, a2 ISUB_R r4, r2 IMUL_RCP r1, 1172352449 CBRANCH r2, 1480220102, COND 10 ISUB_M r4, L3[68776] IADD_RS r3, r5, SHFT 3 ISUB_M r0, L1[r7-657745566] FADD_R f3, a2 IXOR_R r4, r7 IADD_M r4, L1[r7+1110340480] IMUL_M r6, L2[r3+2075300438] FMUL_R e2, a3 ISMULH_R r5, r5 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 0 IMUL_RCP r4, 311618913 IADD_M r1, L1[r6-172592979] ISUB_M r5, L1[r2+1742593017] FADD_R f3, a1 FMUL_R e1, a2 ISUB_M r7, L1[r4-512845363] IXOR_M r4, L3[217480] IADD_RS r6, r2, SHFT 0 CBRANCH r5, -635521671, COND 10 IMUL_R r5, r1 FSUB_R f1, a3 ISTORE L3[r4-1826382257], r5 IMUL_RCP r0, 247180107 IMUL_R r2, r7 IMUL_RCP r4, 3290729070 FSCAL_R f2 FADD_R f1, a3 ISTORE L1[r4-2050665755], r5 IMUL_R r3, r5 IXOR_R r5, r6 IMUL_RCP r1, 3228233445 FADD_R f1, a2 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r4, -19340862, COND 3 ISUB_R r5, r3 FADD_R f1, a1 IADD_M r3, L1[r7-2105460960] ISWAP_R r5, r1 ISUB_M r2, L1[r3-898364933] IMUL_R r4, r2 IMUL_RCP r1, 1055798341 IMUL_R r1, r5 IROR_R r1, r5 FADD_R f0, a0 FADD_R f1, a3 FSUB_R f3, a2 IADD_M r5, L1[r1+50046675] IROR_R r1, r7 FSQRT_R e3 IXOR_R r0, r2 CBRANCH r6, -1771657968, COND 7 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r4, -338585206, COND 4 FSUB_R f3, a3 IXOR_M r2, L1[r7-23146195] FSUB_R f0, a2 ISWAP_R r3, r0 CBRANCH r6, -212222734, COND 15 FSCAL_R f1 ISMULH_M r1, L3[241792] FADD_M f1, L1[r6-1822357268] FSUB_R f3, a1 IMULH_R r6, r0 FMUL_R e2, a1 IMUL_R r4, r1 IMULH_R r6, r3 ISUB_R r0, r5 IXOR_M r0, L1[r3+368450842] CBRANCH r5, 801195350, COND 9 IROR_R r1, r4 IXOR_M r3, L1[r6+2056097788] ISTORE L1[r1-877494009], r3 CBRANCH r1, -1784925020, COND 10 ISUB_R r7, r0 ISUB_M r6, L2[r3-1711017958] IROR_R r3, r6 FSQRT_R e1 FADD_M f3, L1[r1+1442679701] FSWAP_R f3 CBRANCH r4, 149471021, COND 5 FSCAL_R f0 IMULH_R r7, r7 FADD_R f1, a3 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a1 IADD_M r6, L1[r5-1091430730] IROR_R r2, r4 ISTORE L1[r0+1868793829], r6 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e2, a1 IXOR_R r6, r5 CBRANCH r3, -1739930611, COND 7 ISMULH_R r5, r2 FADD_M f1, L1[r6+890395871] FMUL_R e3, a0 IMUL_RCP r5, 1108196856 IADD_M r0, L2[r7+1450610745] CBRANCH r4, 129760156, COND 1 ISUB_R r0, r1 ISWAP_R r4, r1 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r7, r0 IMUL_R r2, r7 FSQRT_R e0 FMUL_R e2, a3 ISUB_R r1, r3 ISTORE L2[r7-2049313818], r2 CBRANCH r5, 633656116, COND 13 IXOR_R r3, 1281749999 IADD_RS r2, r1, SHFT 2 IMUL_M r3, L2[r6-1743690926] FADD_M f3, L1[r3+1188461560] ISUB_R r1, r2 FADD_R f2, a0 IADD_RS r0, r0, SHFT 1 IADD_RS r6, r6, SHFT 2 IXOR_R r6, r3 FMUL_R e0, a0 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r2, -1440614861, COND 2 add r10, -1440615373 test r10, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_M r5, L1[r6+1927245279] lea eax, [r14d+1927245279] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r3, L2[r0-769197173] lea eax, [r8d-769197173] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r7, L3[259856] imul r15, qword ptr [rsi+259856] randomx_isn_4: ; FADD_M f1, L1[r7+1500918767] lea eax, [r15d+1500918767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; IMUL_RCP r7, 2277310042 mov rax, 17395119911886011345 imul r15, rax randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_M f2, L1[r4+1629951702] lea eax, [r12d+1629951702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_16: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_20: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_21: ; FSUB_M f2, L1[r4-1642314363] lea eax, [r12d-1642314363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IADD_M r7, L1[r4+1434025147] lea eax, [r12d+1434025147] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_29: ; ISTORE L1[r2-2138944414], r3 lea eax, [r10d-2138944414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FDIV_M e0, L2[r5-606266771] lea eax, [r13d-606266771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; FDIV_M e0, L1[r6-62979733] lea eax, [r14d-62979733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; CBRANCH r1, -111850111, COND 0 add r9, -111850239 test r9, 65280 jz randomx_isn_1 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r2, 580307133 sub r10, 580307133 randomx_isn_44: ; CBRANCH r1, -1588066259, COND 1 add r9, -1588065747 test r9, 130560 jz randomx_isn_40 randomx_isn_45: ; ISTORE L2[r0-1768954862], r4 lea eax, [r8d-1768954862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISTORE L2[r5-1541701277], r3 lea eax, [r13d-1541701277] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IMUL_RCP r0, 3977117842 mov rax, 9960499746522765667 imul r8, rax randomx_isn_48: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_49: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; CBRANCH r1, -326066693, COND 10 add r9, -325804549 test r9, 66846720 jz randomx_isn_50 randomx_isn_55: ; ISUB_M r5, L1[r3+2088873057] lea eax, [r11d+2088873057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISUB_R r6, 1490216036 sub r14, 1490216036 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; ISTORE L1[r3+1048821649], r2 lea eax, [r11d+1048821649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_66: ; FDIV_M e3, L2[r1-1551430050] lea eax, [r9d-1551430050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; ISTORE L3[r4-353930697], r5 lea eax, [r12d-353930697] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISUB_M r0, L1[r2-397576108] lea eax, [r10d-397576108] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r6, r6 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISMULH_M r4, L2[r6-1747304971] lea ecx, [r14d-1747304971] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FSUB_M f3, L2[r2+965809787] lea eax, [r10d+965809787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FADD_M f0, L1[r0+1376453829] lea eax, [r8d+1376453829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_83: ; IMUL_RCP r4, 3348173567 mov rax, 11831549489421128566 imul r12, rax randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IMUL_RCP r4, 3651445842 mov rax, 10848875478715690834 imul r12, rax randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FADD_M f0, L2[r5+413878908] lea eax, [r13d+413878908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_93: ; ISTORE L3[r3+1594675126], r2 lea eax, [r11d+1594675126] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r3, 1573186072, COND 12 add r11, 1574234648 test r11, 267386880 jz randomx_isn_88 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r3, -2115117223, COND 3 add r11, -2115118247 test r11, 522240 jz randomx_isn_95 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e3, L1[r3-1096024147] lea eax, [r11d-1096024147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; IXOR_M r5, L1[r7-1490140486] lea eax, [r15d-1490140486] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_111: ; CBRANCH r2, 655884119, COND 15 add r10, 664272727 test r10, 2139095040 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r3, -1485701045, COND 14 add r11, -1487798197 test r11, 1069547520 jz randomx_isn_112 randomx_isn_115: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_116: ; ISTORE L1[r1+1252716945], r3 lea eax, [r9d+1252716945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMUL_R r7, -1205383765 imul r15, -1205383765 randomx_isn_118: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; IMUL_RCP r1, 1172352449 mov rax, 16895124538240363584 imul r9, rax randomx_isn_124: ; CBRANCH r2, 1480220102, COND 10 add r10, 1480351174 test r10, 66846720 jz randomx_isn_115 randomx_isn_125: ; ISUB_M r4, L3[68776] sub r12, qword ptr [rsi+68776] randomx_isn_126: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_127: ; ISUB_M r0, L1[r7-657745566] lea eax, [r15d-657745566] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; IADD_M r4, L1[r7+1110340480] lea eax, [r15d+1110340480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r6, L2[r3+2075300438] lea eax, [r11d+2075300438] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_136: ; IMUL_RCP r4, 311618913 mov rax, 15890435241783675368 imul r12, rax randomx_isn_137: ; IADD_M r1, L1[r6-172592979] lea eax, [r14d-172592979] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r5, L1[r2+1742593017] lea eax, [r10d+1742593017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_M r7, L1[r4-512845363] lea eax, [r12d-512845363] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r4, L3[217480] xor r12, qword ptr [rsi+217480] randomx_isn_143: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_144: ; CBRANCH r5, -635521671, COND 10 add r13, -635652743 test r13, 66846720 jz randomx_isn_139 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISTORE L3[r4-1826382257], r5 lea eax, [r12d-1826382257] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_RCP r0, 247180107 mov rax, 10016502171717081382 imul r8, rax randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; IMUL_RCP r4, 3290729070 mov rax, 12038086519572445019 imul r12, rax randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISTORE L1[r4-2050665755], r5 lea eax, [r12d-2050665755] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_156: ; IMUL_RCP r1, 3228233445 mov rax, 12271132782695078235 imul r9, rax randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; CBRANCH r4, -19340862, COND 3 add r12, -19338814 test r12, 522240 jz randomx_isn_151 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_M r3, L1[r7-2105460960] lea eax, [r15d-2105460960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_167: ; ISUB_M r2, L1[r3-898364933] lea eax, [r11d-898364933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IMUL_RCP r1, 1055798341 mov rax, 9380124906147245214 imul r9, rax randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IADD_M r5, L1[r1+50046675] lea eax, [r9d+50046675] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; CBRANCH r6, -1771657968, COND 7 add r14, -1771657968 test r14, 8355840 jz randomx_isn_163 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; CBRANCH r4, -338585206, COND 4 add r12, -338587254 test r12, 1044480 jz randomx_isn_180 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IXOR_M r2, L1[r7-23146195] lea eax, [r15d-23146195] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_190: ; CBRANCH r6, -212222734, COND 15 add r14, -208028430 test r14, 2139095040 jz randomx_isn_186 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISMULH_M r1, L3[241792] mov rax, r9 imul qword ptr [rsi+241792] mov r9, rdx randomx_isn_193: ; FADD_M f1, L1[r6-1822357268] lea eax, [r14d-1822357268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; IXOR_M r0, L1[r3+368450842] lea eax, [r11d+368450842] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 801195350, COND 9 add r13, 801260886 test r13, 33423360 jz randomx_isn_191 randomx_isn_202: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_203: ; IXOR_M r3, L1[r6+2056097788] lea eax, [r14d+2056097788] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r1-877494009], r3 lea eax, [r9d-877494009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; CBRANCH r1, -1784925020, COND 10 add r9, -1784925020 test r9, 66846720 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; ISUB_M r6, L2[r3-1711017958] lea eax, [r11d-1711017958] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_M f3, L1[r1+1442679701] lea eax, [r9d+1442679701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; CBRANCH r4, 149471021, COND 5 add r12, 149466925 test r12, 2088960 jz randomx_isn_206 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IADD_M r6, L1[r5-1091430730] lea eax, [r13d-1091430730] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_222: ; ISTORE L1[r0+1868793829], r6 lea eax, [r8d+1868793829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; CBRANCH r3, -1739930611, COND 7 add r11, -1739946995 test r11, 8355840 jz randomx_isn_213 randomx_isn_228: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_229: ; FADD_M f1, L1[r6+890395871] lea eax, [r14d+890395871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_RCP r5, 1108196856 mov rax, 17873214962961494269 imul r13, rax randomx_isn_232: ; IADD_M r0, L2[r7+1450610745] lea eax, [r15d+1450610745] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r4, 129760156, COND 1 add r12, 129759900 test r12, 130560 jz randomx_isn_228 randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; ISTORE L2[r7-2049313818], r2 lea eax, [r15d-2049313818] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r5, 633656116, COND 13 add r13, 635753268 test r13, 534773760 jz randomx_isn_234 randomx_isn_245: ; IXOR_R r3, 1281749999 xor r11, 1281749999 randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; IMUL_M r3, L2[r6-1743690926] lea eax, [r14d-1743690926] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f3, L1[r3+1188461560] lea eax, [r11d+1188461560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_252: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xf6147c1dfb4b6c1a, r1: 0xcb2d0fa388f60ce5 r2: 0xe93cb0bd5e86c210, r3: 0xa6ae37b02d77ba45 r4: 0xe7ef0bec75334635, r5: 0x98ba072c9f6a6a0c r6: 0x9ef71607af44fecd, r7: 0x08e44cb880e411c7 Floating point registers F {lo, hi}: f0: {0x0aa67f751abb9b5e, 0x8677405c7878d1a2} f1: {0x013e9b9280c07cee, 0x01c5a71ccbc8a55e} f2: {0x0822b0711fd1e1c7, 0x91e5ef1f61fc203d} f3: {0x1137bfe2e144799b, 0x88aa9b1544b40381} Floating point registers E {lo, hi}: e0: {0x4b95045eed2c4310, 0x4776c2efcd4c231a} e1: {0x40f9abdabd207154, 0x402dcf1c92a70f18} e2: {0x4997d73464739402, 0x50f30b9768dd7c4d} e3: {0x50ea3fb88a7b0410, 0x497300007ce77047} Floating point registers A {lo, hi}: a0: {0x41b578572f53b271, 0x4140cb0ca750df6c} a1: {0x40b14a4dcf1fa12b, 0x406100413eb5f653} a2: {0x40c043f7d27d023c, 0x4124f0b7d186d16e} a3: {0x41d09e80072502eb, 0x41ec2273915714d2} |
RandomARQ code | ASM x86 |
IADD_M r0, L2[r2+545922679] ISTORE L1[r1-120365594], r7 ISUB_R r3, r6 IADD_RS r0, r6, SHFT 1 FSQRT_R e0 IXOR_R r5, r7 FSCAL_R f0 CBRANCH r0, 1800608183, COND 11 ISUB_R r0, r4 CBRANCH r2, 1774757003, COND 14 FSWAP_R f2 IADD_RS r6, r4, SHFT 2 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r2, -1015077227, COND 4 IADD_M r7, L1[r2-827086814] ISTORE L1[r5-962438926], r6 IADD_RS r3, r4, SHFT 0 IMUL_RCP r5, 2941919712 IROR_R r1, r4 IADD_M r4, L3[27152] FSUB_R f0, a3 IADD_M r7, L1[r4+47218993] IMUL_M r7, L1[r3+1657730630] FADD_R f0, a0 ISUB_R r7, r6 FSQRT_R e3 FMUL_R e3, a1 IMUL_M r3, L1[r2+1170864789] IADD_RS r6, r5, SHFT 0 IMUL_R r0, -1807102428 FADD_M f3, L2[r0+213277944] IMUL_R r4, r6 IMUL_RCP r0, 3405861845 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 2 ISUB_R r1, r4 CBRANCH r1, 343678343, COND 8 ISTORE L1[r3+2129496982], r2 FSQRT_R e0 IXOR_M r5, L1[r6+2060195968] ISUB_R r6, r0 CBRANCH r0, 957419068, COND 3 IMUL_R r4, r6 CBRANCH r7, -1556148619, COND 3 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f3, a2 ISUB_M r5, L1[r0-2072404947] IMUL_R r0, r4 FADD_M f2, L1[r6+1372406631] FMUL_R e1, a0 IMUL_R r7, r2 FDIV_M e2, L1[r2-1494546073] IADD_M r4, L3[238528] FSCAL_R f2 FSUB_R f3, a3 IXOR_M r7, L2[r1-2029141742] FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f0, a0 ISTORE L2[r3+2129434494], r2 FSUB_R f1, a1 IROR_R r4, r6 FMUL_R e1, a0 FSUB_R f2, a3 IMUL_R r3, r2 ISUB_R r3, r6 FADD_M f0, L1[r6+1137413645] ISMULH_R r2, r1 ISTORE L1[r7-2098449926], r2 IROR_R r1, 8 CBRANCH r5, 1697134641, COND 1 FMUL_R e3, a1 CBRANCH r2, 1206104864, COND 0 ISTORE L3[r6-1239677394], r2 FMUL_R e1, a1 ISTORE L2[r3-532710283], r4 CBRANCH r2, 1566605344, COND 2 IXOR_R r4, r3 ISUB_R r1, r7 IMUL_R r7, r4 FSUB_R f2, a1 IROL_R r5, r0 IMULH_R r7, r2 ISUB_R r3, r6 FADD_R f3, a2 CBRANCH r5, 1056693647, COND 0 FMUL_R e1, a2 IXOR_R r3, r6 IMUL_R r2, r0 CBRANCH r5, -1232764106, COND 15 FDIV_M e0, L1[r5-2010011786] IXOR_R r4, r3 IMUL_R r6, r3 IMUL_R r7, r6 FSCAL_R f1 FSUB_R f3, a0 CBRANCH r4, 1273971841, COND 11 ISTORE L1[r2-13972145], r6 IADD_M r5, L2[r3-693228070] IMUL_M r4, L1[r5+2021879863] CBRANCH r3, -1769091625, COND 14 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r3, r5 IXOR_R r0, r5 FSCAL_R f2 IMUL_R r1, r7 IXOR_R r0, r7 INEG_R r1 FSWAP_R e1 ISMULH_M r6, L1[r4+1491064725] ISWAP_R r4, r3 IMUL_R r3, r0 IMULH_R r0, r7 IROR_R r3, r5 IXOR_R r3, r0 IROL_R r1, r4 FSUB_R f0, a0 ISTORE L1[r4+1565389847], r5 CBRANCH r3, 665026589, COND 0 ISUB_M r0, L1[r7+1801480608] IMUL_R r1, r7 ISTORE L3[r7-393407608], r0 IXOR_R r7, r6 IADD_RS r5, r7, -766986842, SHFT 0 ISUB_R r1, 2066907966 IADD_M r5, L1[r2-891567005] CBRANCH r3, -1753155426, COND 5 FMUL_R e2, a2 IXOR_R r5, r1 CBRANCH r1, 536090675, COND 12 FADD_R f3, a2 IMUL_R r7, r0 CBRANCH r7, -1404751557, COND 8 ISUB_R r7, r0 FSUB_R f0, a0 ISUB_R r0, r3 CBRANCH r5, 964111347, COND 8 ISUB_R r5, r7 IXOR_M r1, L1[r6-339950270] FMUL_R e2, a0 IXOR_R r1, -1137840838 IXOR_R r6, r3 FADD_M f2, L2[r6+1423768932] ISUB_R r3, r2 FADD_M f1, L1[r4+532735220] IADD_RS r4, r1, SHFT 2 FSQRT_R e3 FMUL_R e0, a3 IROR_R r5, r2 IADD_RS r1, r7, SHFT 2 ISTORE L1[r4+1309997967], r6 IADD_RS r7, r3, SHFT 0 IADD_RS r0, r0, SHFT 0 IXOR_R r2, r0 FMUL_R e2, a3 FSQRT_R e3 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a2 ISWAP_R r7, r6 FSWAP_R e2 IADD_M r4, L1[r6-336629796] ISUB_R r2, 158345899 IMUL_RCP r5, 636316206 FMUL_R e2, a1 FDIV_M e0, L1[r6-71776434] ISUB_M r3, L1[r7+583445301] IMULH_R r3, r6 FSUB_R f1, a2 IXOR_R r1, r6 IROR_R r6, r5 FSUB_R f3, a2 FMUL_R e1, a3 ISUB_M r1, L2[r6+1294134186] ISUB_R r4, r2 CBRANCH r3, 1411615332, COND 7 ISTORE L1[r0-1403485761], r6 IMULH_R r6, r5 ISTORE L1[r4+776124180], r3 ISWAP_R r7, r0 ISUB_M r3, L2[r6+516117264] IXOR_R r6, r3 ISWAP_R r6, r6 ISTORE L2[r3+376242536], r1 ISWAP_R r5, r2 IXOR_R r3, r5 FSUB_R f0, a3 ISMULH_R r1, r3 IXOR_R r4, r5 FSUB_R f2, a0 CBRANCH r3, 1683345044, COND 9 FSCAL_R f3 CBRANCH r7, 1678520952, COND 5 IMUL_RCP r5, 32681220 CBRANCH r3, -126992242, COND 6 IXOR_M r0, L1[r7+1610891265] IADD_RS r7, r2, SHFT 1 CFROUND r3, 39 FMUL_R e1, a1 FMUL_R e0, a1 IROR_R r1, 39 IMUL_R r3, r4 IADD_RS r2, r5, SHFT 2 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r1, 1517685623, COND 14 CBRANCH r1, -917266249, COND 0 IMUL_M r7, L1[r0-569968331] CBRANCH r1, -2058641231, COND 0 FADD_R f3, a0 FADD_R f3, a0 FADD_M f1, L1[r2-118554077] FMUL_R e3, a2 CBRANCH r2, -672201198, COND 11 FADD_R f1, a0 FSQRT_R e1 FDIV_M e3, L2[r7-1747178119] FMUL_R e1, a1 IADD_M r6, L1[r0+230539409] IMUL_M r4, L3[151328] FSQRT_R e2 FADD_R f3, a3 IROR_R r5, r6 ISWAP_R r3, r7 FSWAP_R e1 IMUL_R r1, r0 CBRANCH r0, 308669062, COND 11 FMUL_R e2, a3 IMUL_RCP r0, 4027104883 ISUB_R r0, 1832965596 CBRANCH r5, 537843082, COND 13 IADD_M r7, L3[45880] ISMULH_R r5, r0 ISWAP_R r6, r6 FSQRT_R e3 ISTORE L1[r5+1266966031], r0 CBRANCH r2, 436124180, COND 12 FMUL_R e2, a0 IMUL_RCP r3, 3381893687 ISUB_R r5, r1 IXOR_M r6, L1[r3+899891381] IMUL_RCP r0, 2467368017 FSUB_R f1, a1 ISUB_M r2, L1[r1-98765353] FADD_R f1, a0 FMUL_R e1, a2 ISUB_R r0, r1 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 CBRANCH r6, 1489224885, COND 6 IXOR_R r0, r3 ISUB_R r2, r0 |
randomx_isn_0: ; IADD_M r0, L2[r2+545922679] lea eax, [r10d+545922679] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1-120365594], r7 lea eax, [r9d-120365594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; CBRANCH r0, 1800608183, COND 11 add r8, 1801132471 test r8, 133693440 jz randomx_isn_4 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; CBRANCH r2, 1774757003, COND 14 add r10, 1774757003 test r10, 1069547520 jz randomx_isn_8 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; CBRANCH r2, -1015077227, COND 4 add r10, -1015073131 test r10, 1044480 jz randomx_isn_10 randomx_isn_15: ; IADD_M r7, L1[r2-827086814] lea eax, [r10d-827086814] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r5-962438926], r6 lea eax, [r13d-962438926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_18: ; IMUL_RCP r5, 2941919712 mov rax, 13465384896653552453 imul r13, rax randomx_isn_19: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_20: ; IADD_M r4, L3[27152] add r12, qword ptr [rsi+27152] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IADD_M r7, L1[r4+47218993] lea eax, [r12d+47218993] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r7, L1[r3+1657730630] lea eax, [r11d+1657730630] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_M r3, L1[r2+1170864789] lea eax, [r10d+1170864789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_30: ; IMUL_R r0, -1807102428 imul r8, -1807102428 randomx_isn_31: ; FADD_M f3, L2[r0+213277944] lea eax, [r8d+213277944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; IMUL_RCP r0, 3405861845 mov rax, 11631147433442699962 imul r8, rax randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; CBRANCH r1, 343678343, COND 8 add r9, 343743879 test r9, 16711680 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r3+2129496982], r2 lea eax, [r11d+2129496982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IXOR_M r5, L1[r6+2060195968] lea eax, [r14d+2060195968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; CBRANCH r0, 957419068, COND 3 add r8, 957418044 test r8, 522240 jz randomx_isn_39 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; CBRANCH r7, -1556148619, COND 3 add r15, -1556149643 test r15, 522240 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISUB_M r5, L1[r0-2072404947] lea eax, [r8d-2072404947] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; FADD_M f2, L1[r6+1372406631] lea eax, [r14d+1372406631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_54: ; FDIV_M e2, L1[r2-1494546073] lea eax, [r10d-1494546073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IADD_M r4, L3[238528] add r12, qword ptr [rsi+238528] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; IXOR_M r7, L2[r1-2029141742] lea eax, [r9d-2029141742] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISTORE L2[r3+2129434494], r2 lea eax, [r11d+2129434494] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; FADD_M f0, L1[r6+1137413645] lea eax, [r14d+1137413645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_71: ; ISTORE L1[r7-2098449926], r2 lea eax, [r15d-2098449926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IROR_R r1, 8 ror r9, 8 randomx_isn_73: ; CBRANCH r5, 1697134641, COND 1 add r13, 1697135153 test r13, 130560 jz randomx_isn_50 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r2, 1206104864, COND 0 add r10, 1206104864 test r10, 65280 jz randomx_isn_74 randomx_isn_76: ; ISTORE L3[r6-1239677394], r2 lea eax, [r14d-1239677394] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISTORE L2[r3-532710283], r4 lea eax, [r11d-532710283] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r2, 1566605344, COND 2 add r10, 1566606368 test r10, 261120 jz randomx_isn_76 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_85: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_86: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; CBRANCH r5, 1056693647, COND 0 add r13, 1056693519 test r13, 65280 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; CBRANCH r5, -1232764106, COND 15 add r13, -1232764106 test r13, 2139095040 jz randomx_isn_89 randomx_isn_93: ; FDIV_M e0, L1[r5-2010011786] lea eax, [r13d-2010011786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; CBRANCH r4, 1273971841, COND 11 add r12, 1273709697 test r12, 133693440 jz randomx_isn_95 randomx_isn_100: ; ISTORE L1[r2-13972145], r6 lea eax, [r10d-13972145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IADD_M r5, L2[r3-693228070] lea eax, [r11d-693228070] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r4, L1[r5+2021879863] lea eax, [r13d+2021879863] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, -1769091625, COND 14 add r11, -1764897321 test r11, 1069547520 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; ISMULH_M r6, L1[r4+1491064725] lea ecx, [r12d+1491064725] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_115: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_118: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISTORE L1[r4+1565389847], r5 lea eax, [r12d+1565389847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r3, 665026589, COND 0 add r11, 665026845 test r11, 65280 jz randomx_isn_120 randomx_isn_124: ; ISUB_M r0, L1[r7+1801480608] lea eax, [r15d+1801480608] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; ISTORE L3[r7-393407608], r0 lea eax, [r15d-393407608] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; IADD_RS r5, r7, -766986842, SHFT 0 lea r13, [r13+r15*1-766986842] randomx_isn_129: ; ISUB_R r1, 2066907966 sub r9, 2066907966 randomx_isn_130: ; IADD_M r5, L1[r2-891567005] lea eax, [r10d-891567005] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, -1753155426, COND 5 add r11, -1753159522 test r11, 2088960 jz randomx_isn_124 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; CBRANCH r1, 536090675, COND 12 add r9, 536090675 test r9, 267386880 jz randomx_isn_132 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; CBRANCH r7, -1404751557, COND 8 add r15, -1404751557 test r15, 16711680 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; CBRANCH r5, 964111347, COND 8 add r13, 964111347 test r13, 16711680 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; IXOR_M r1, L1[r6-339950270] lea eax, [r14d-339950270] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_R r1, -1137840838 xor r9, -1137840838 randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; FADD_M f2, L2[r6+1423768932] lea eax, [r14d+1423768932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; FADD_M f1, L1[r4+532735220] lea eax, [r12d+532735220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_154: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_155: ; ISTORE L1[r4+1309997967], r6 lea eax, [r12d+1309997967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_157: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IADD_M r4, L1[r6-336629796] lea eax, [r14d-336629796] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r2, 158345899 sub r10, 158345899 randomx_isn_167: ; IMUL_RCP r5, 636316206 mov rax, 15563834805557415269 imul r13, rax randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FDIV_M e0, L1[r6-71776434] lea eax, [r14d-71776434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISUB_M r3, L1[r7+583445301] lea eax, [r15d+583445301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_M r1, L2[r6+1294134186] lea eax, [r14d+1294134186] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; CBRANCH r3, 1411615332, COND 7 add r11, 1411615332 test r11, 8355840 jz randomx_isn_172 randomx_isn_180: ; ISTORE L1[r0-1403485761], r6 lea eax, [r8d-1403485761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_182: ; ISTORE L1[r4+776124180], r3 lea eax, [r12d+776124180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_184: ; ISUB_M r3, L2[r6+516117264] lea eax, [r14d+516117264] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; ISWAP_R r6, r6 randomx_isn_187: ; ISTORE L2[r3+376242536], r1 lea eax, [r11d+376242536] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r3, 1683345044, COND 9 add r11, 1683410580 test r11, 33423360 jz randomx_isn_190 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; CBRANCH r7, 1678520952, COND 5 add r15, 1678516856 test r15, 2088960 jz randomx_isn_195 randomx_isn_197: ; IMUL_RCP r5, 32681220 mov rax, 9469812015014894447 imul r13, rax randomx_isn_198: ; CBRANCH r3, -126992242, COND 6 add r11, -126992242 test r11, 4177920 jz randomx_isn_197 randomx_isn_199: ; IXOR_M r0, L1[r7+1610891265] lea eax, [r15d+1610891265] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_201: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IROR_R r1, 39 ror r9, 39 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r1, 1517685623, COND 14 add r9, 1515588471 test r9, 1069547520 jz randomx_isn_205 randomx_isn_210: ; CBRANCH r1, -917266249, COND 0 add r9, -917266121 test r9, 65280 jz randomx_isn_210 randomx_isn_211: ; IMUL_M r7, L1[r0-569968331] lea eax, [r8d-569968331] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, -2058641231, COND 0 add r9, -2058641103 test r9, 65280 jz randomx_isn_211 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FADD_M f1, L1[r2-118554077] lea eax, [r10d-118554077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; CBRANCH r2, -672201198, COND 11 add r10, -672463342 test r10, 133693440 jz randomx_isn_213 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FDIV_M e3, L2[r7-1747178119] lea eax, [r15d-1747178119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IADD_M r6, L1[r0+230539409] lea eax, [r8d+230539409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r4, L3[151328] imul r12, qword ptr [rsi+151328] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_230: ; CBRANCH r0, 308669062, COND 11 add r8, 308931206 test r8, 133693440 jz randomx_isn_218 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_RCP r0, 4027104883 mov rax, 9836863555344398711 imul r8, rax randomx_isn_233: ; ISUB_R r0, 1832965596 sub r8, 1832965596 randomx_isn_234: ; CBRANCH r5, 537843082, COND 13 add r13, 539940234 test r13, 534773760 jz randomx_isn_231 randomx_isn_235: ; IADD_M r7, L3[45880] add r15, qword ptr [rsi+45880] randomx_isn_236: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_237: ; ISWAP_R r6, r6 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISTORE L1[r5+1266966031], r0 lea eax, [r13d+1266966031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r2, 436124180, COND 12 add r10, 435599892 test r10, 267386880 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_RCP r3, 3381893687 mov rax, 11713579705183727378 imul r11, rax randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; IXOR_M r6, L1[r3+899891381] lea eax, [r11d+899891381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r0, 2467368017 mov rax, 16055197677927981667 imul r8, rax randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; ISUB_M r2, L1[r1-98765353] lea eax, [r9d-98765353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r6, 1489224885, COND 6 add r14, 1489224885 test r14, 4177920 jz randomx_isn_245 randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x844935d1058087c9, r1: 0x2f686c38de1a7fff r2: 0x0ae72a56299d4ecf, r3: 0x560fcc8eaf84d964 r4: 0xdbf1168fc1f4c59f, r5: 0xfd02ebcc02b733ba r6: 0x41f0b0e07b2954ef, r7: 0x663baba3ea301437 Floating point registers F {lo, hi}: f0: {0x8b5322a57b25dfee, 0x9d34a1f20494e0fc} f1: {0x001efb9251aad9c2, 0xfccf9def4acbe613} f2: {0x873ef1586cace64b, 0x877524c722df91da} f3: {0x038ce80b28f654ce, 0x07a262ec9b54a7a9} Floating point registers E {lo, hi}: e0: {0x4ab73f8f50376325, 0x5c8184f1dce751e5} e1: {0x41f3049a407f3ab9, 0x3d401ad399e2958c} e2: {0x46f3713af584f477, 0x46b642ec0ce4e3a0} e3: {0x42631bbaa6f550db, 0x46f9ea3612e831ea} Floating point registers A {lo, hi}: a0: {0x41dff2f0091e2b76, 0x4133dea520fb3b46} a1: {0x4037c65112be29e7, 0x40c82e2e3aa164a0} a2: {0x4008f8cea2e4eab0, 0x40b8c84c2857876b} a3: {0x40aca42b60f4e4e9, 0x4146a47ae980f1f7} |