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: {0x4057064998dab316, 0x4084b5d23615af34} a1: {0x4073fd71c0aa92a2, 0x40b4b80d01147ef5} a2: {0x417d9c791d88c58d, 0x4099b72ece70066d} a3: {0x41c57ab6ed34e3e3, 0x401e942ab00c8443} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L3[143072] ISTORE L2[r2-74944382], r6 IMUL_RCP r7, 1513277981 ISTORE L2[r1-427798849], r2 FSUB_M f1, L2[r3+659966533] ISUB_R r6, r5 IMULH_R r3, r3 IMUL_R r4, 611209263 FSQRT_R e3 FADD_R f2, a3 CBRANCH r0, 203656799, COND 13 CBRANCH r1, 1517821933, COND 12 FSCAL_R f1 IADD_RS r1, r1, SHFT 3 CBRANCH r2, -2125357229, COND 8 ISUB_R r6, r4 FMUL_R e3, a1 CBRANCH r2, -2095442149, COND 12 IMULH_R r0, r2 FSQRT_R e2 ISWAP_R r2, r2 IXOR_M r1, L1[r5+139274558] FSUB_R f1, a3 INEG_R r7 FSUB_M f2, L1[r5-1274718746] ISUB_M r1, L2[r7+1174162473] FSUB_R f3, a1 FSQRT_R e1 FADD_R f1, a3 FADD_M f0, L1[r4+1329617230] ISTORE L1[r7-1063786402], r5 ISTORE L3[r6-1727711277], r1 FSUB_M f2, L1[r6+987838965] IXOR_R r6, r4 FMUL_R e0, a2 IMUL_M r4, L1[r6-1802396312] CBRANCH r1, 1281228347, COND 8 ISUB_R r0, 1645398888 ISTORE L1[r6+1810089014], r5 IMUL_R r4, r1 CBRANCH r5, -1604816756, COND 8 IXOR_R r3, r1 FADD_R f0, a2 FMUL_R e0, a3 IROR_R r4, r7 ISUB_R r1, r5 IMUL_RCP r7, 777745704 IMUL_RCP r3, 1936048727 CBRANCH r3, 1323931568, COND 10 ISTORE L2[r7-319474802], r6 IMUL_R r0, r1 ISUB_R r4, r6 IXOR_R r6, r2 ISUB_R r5, r2 IMUL_RCP r0, 3692839006 IMUL_R r0, r7 ISTORE L2[r6+1365216840], r7 ISUB_M r0, L1[r6-1791060003] ISTORE L1[r7+418872410], r3 FMUL_R e1, a3 ISUB_R r1, 2047375895 CBRANCH r7, -1551526073, COND 11 IMUL_R r0, r2 IADD_RS r5, r0, -1516753, SHFT 1 IADD_RS r6, r0, SHFT 2 FSCAL_R f0 FSQRT_R e3 ISTORE L2[r7+1953715721], r0 FSCAL_R f3 FSUB_M f0, L1[r5-1253274607] FADD_R f2, a3 IXOR_R r3, r2 FMUL_R e0, a0 ISUB_R r2, r0 ISUB_M r1, L1[r7+1979498218] FSUB_R f0, a1 FMUL_R e2, a2 IMUL_M r6, L1[r3-1380403322] CBRANCH r6, 97764426, COND 1 FSUB_R f0, a2 IXOR_R r5, r7 FDIV_M e3, L2[r2-61730316] FSUB_M f1, L1[r2-667560574] FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r2, 1489224086, COND 7 ISUB_M r1, L1[r0-318235672] ISTORE L1[r6-1713310665], r1 ISMULH_R r2, r0 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 2 ISTORE L1[r5+1827088069], r7 FADD_R f2, a0 FSUB_R f1, a3 FMUL_R e1, a0 FSQRT_R e0 FADD_R f3, a3 IADD_RS r2, r4, SHFT 0 ISTORE L3[r3+1109185768], r5 FSWAP_R f2 ISUB_R r4, r5 ISUB_R r7, r5 FSWAP_R e2 IROR_R r4, r3 IMULH_R r5, r5 ISUB_M r7, L2[r1-1421446495] FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r6, r1 CBRANCH r5, -1879213278, COND 13 IADD_RS r4, r3, SHFT 1 CBRANCH r0, 1575136003, COND 14 FADD_R f0, a0 FMUL_R e0, a0 IADD_M r6, L1[r3+230012493] FMUL_R e3, a2 ISUB_R r1, r6 ISUB_R r5, r3 FSCAL_R f3 IMUL_R r0, r4 IXOR_R r0, r2 FADD_M f1, L1[r5+1791554487] FMUL_R e0, a1 IXOR_R r5, r4 FADD_M f2, L1[r7-62002374] FSUB_R f3, a2 IROR_R r7, r0 IMUL_R r2, r3 ISTORE L1[r1+83005990], r5 CBRANCH r5, 98648971, COND 5 IADD_M r3, L1[r2-873039524] ISUB_R r3, 332505736 FADD_R f1, a2 FSUB_M f0, L1[r6+1354228159] CBRANCH r7, -1132750606, COND 10 IMUL_RCP r3, 787381984 IADD_M r6, L3[178504] FSUB_R f1, a2 IXOR_R r5, r6 ISTORE L2[r3-11357017], r4 IMUL_M r2, L1[r4+1223080837] FMUL_R e0, a2 CBRANCH r4, 595822166, COND 5 IROR_R r6, 46 IMUL_M r4, L1[r2+919480895] FSWAP_R e0 FSWAP_R f3 FSUB_R f1, a1 IXOR_R r6, r7 FADD_R f3, a3 ISWAP_R r6, r7 FMUL_R e0, a0 IMUL_R r5, r7 FSUB_R f1, a3 ISTORE L1[r3+385186058], r0 IXOR_R r0, r7 FSUB_M f3, L1[r0-52033743] FSUB_R f3, a3 IXOR_R r4, r2 FDIV_M e3, L2[r3+2088746290] IADD_RS r3, r2, SHFT 3 IMUL_M r2, L1[r5-693387590] FSCAL_R f3 ISUB_M r7, L2[r2-716779063] IMUL_R r7, r1 FSWAP_R f3 IROR_R r3, r0 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a2 CBRANCH r1, -1905281424, COND 1 IADD_M r5, L1[r6-381101380] ISUB_R r7, r0 IMUL_R r5, r2 IXOR_R r4, r7 ISMULH_R r7, r5 FSWAP_R e2 IADD_RS r1, r7, SHFT 2 FADD_R f0, a1 CBRANCH r1, -1080593499, COND 4 FSUB_R f2, a3 IADD_M r2, L3[177784] IMUL_M r0, L1[r7+1845386515] FMUL_R e0, a0 IADD_RS r1, r7, SHFT 3 INEG_R r6 IMULH_R r5, r0 ISUB_R r5, r6 IADD_RS r3, r0, SHFT 3 FADD_M f2, L2[r4-413307699] FSWAP_R f3 IXOR_R r2, r0 ISTORE L2[r1+362657114], r2 FADD_R f0, a0 IADD_M r6, L1[r0-1344710082] FADD_R f0, a1 ISWAP_R r4, r7 IXOR_R r7, r3 IMUL_R r5, r7 FSUB_R f1, a0 CBRANCH r0, -103503275, COND 9 FMUL_R e1, a1 IROR_R r2, 62 IADD_RS r3, r6, SHFT 3 FADD_R f0, a2 IXOR_R r6, r3 FSCAL_R f3 CBRANCH r4, 803571354, COND 1 CBRANCH r6, -1488571530, COND 1 FSUB_R f1, a1 ISUB_R r5, r6 IXOR_R r0, r3 ISUB_M r1, L3[16168] CBRANCH r2, -843241523, COND 8 IADD_RS r3, r6, SHFT 3 IMUL_R r5, r2 CBRANCH r2, -1135963250, COND 14 FMUL_R e2, a3 CBRANCH r5, -213873515, COND 12 IADD_M r7, L1[r4+659455932] ISTORE L2[r4-1161086535], r6 ISTORE L1[r5+1431298733], r2 IMULH_R r3, r5 ISMULH_R r7, r6 IMULH_R r2, r3 CBRANCH r0, -1844223695, COND 12 IMUL_R r4, 969237042 IMUL_R r4, r0 FSUB_R f3, a3 FMUL_R e3, a2 ISUB_M r2, L2[r3-800641130] CBRANCH r6, -442992922, COND 8 FSUB_R f0, a1 ISUB_R r2, r7 CBRANCH r3, 275810429, COND 7 IADD_RS r5, r3, 285970767, SHFT 3 FSUB_R f0, a2 ISTORE L2[r5-1063154067], r0 CBRANCH r6, 231434770, COND 15 FDIV_M e2, L1[r2+2089613501] ISUB_R r6, r5 FSCAL_R f1 FMUL_R e1, a0 FSQRT_R e3 CBRANCH r0, 916323755, COND 15 IMUL_R r4, r2 CBRANCH r3, 225979332, COND 6 IMULH_R r3, r4 FADD_R f1, a2 FADD_R f2, a3 IADD_RS r4, r3, SHFT 0 ISTORE L3[r5+610810171], r2 ISUB_M r5, L1[r3-1015050440] |
randomx_isn_0: ; ISUB_M r4, L3[143072] sub r12, qword ptr [rsi+143072] randomx_isn_1: ; ISTORE L2[r2-74944382], r6 lea eax, [r10d-74944382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_RCP r7, 1513277981 mov rax, 13088831581014119307 imul r15, rax randomx_isn_3: ; ISTORE L2[r1-427798849], r2 lea eax, [r9d-427798849] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FSUB_M f1, L2[r3+659966533] lea eax, [r11d+659966533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_7: ; IMUL_R r4, 611209263 imul r12, 611209263 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r0, 203656799, COND 13 add r8, 203656799 test r8, 534773760 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r1, 1517821933, COND 12 add r9, 1517297645 test r9, 267386880 jz randomx_isn_11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_14: ; CBRANCH r2, -2125357229, COND 8 add r10, -2125389997 test r10, 16711680 jz randomx_isn_12 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; CBRANCH r2, -2095442149, COND 12 add r10, -2095966437 test r10, 267386880 jz randomx_isn_15 randomx_isn_18: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISWAP_R r2, r2 randomx_isn_21: ; IXOR_M r1, L1[r5+139274558] lea eax, [r13d+139274558] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FSUB_M f2, L1[r5-1274718746] lea eax, [r13d-1274718746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISUB_M r1, L2[r7+1174162473] lea eax, [r15d+1174162473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FADD_M f0, L1[r4+1329617230] lea eax, [r12d+1329617230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISTORE L1[r7-1063786402], r5 lea eax, [r15d-1063786402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L3[r6-1727711277], r1 lea eax, [r14d-1727711277] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSUB_M f2, L1[r6+987838965] lea eax, [r14d+987838965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_M r4, L1[r6-1802396312] lea eax, [r14d-1802396312] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 1281228347, COND 8 add r9, 1281195579 test r9, 16711680 jz randomx_isn_26 randomx_isn_37: ; ISUB_R r0, 1645398888 sub r8, 1645398888 randomx_isn_38: ; ISTORE L1[r6+1810089014], r5 lea eax, [r14d+1810089014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_40: ; CBRANCH r5, -1604816756, COND 8 add r13, -1604751220 test r13, 16711680 jz randomx_isn_37 randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; IMUL_RCP r7, 777745704 mov rax, 12733622652428102899 imul r15, rax randomx_isn_47: ; IMUL_RCP r3, 1936048727 mov rax, 10230651921275783260 imul r11, rax randomx_isn_48: ; CBRANCH r3, 1323931568, COND 10 add r11, 1324193712 test r11, 66846720 jz randomx_isn_48 randomx_isn_49: ; ISTORE L2[r7-319474802], r6 lea eax, [r15d-319474802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; IMUL_RCP r0, 3692839006 mov rax, 10727270046912023111 imul r8, rax randomx_isn_55: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_56: ; ISTORE L2[r6+1365216840], r7 lea eax, [r14d+1365216840] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_M r0, L1[r6-1791060003] lea eax, [r14d-1791060003] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r7+418872410], r3 lea eax, [r15d+418872410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_R r1, 2047375895 sub r9, 2047375895 randomx_isn_61: ; CBRANCH r7, -1551526073, COND 11 add r15, -1551263929 test r15, 133693440 jz randomx_isn_49 randomx_isn_62: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_63: ; IADD_RS r5, r0, -1516753, SHFT 1 lea r13, [r13+r8*2-1516753] randomx_isn_64: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISTORE L2[r7+1953715721], r0 lea eax, [r15d+1953715721] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_M f0, L1[r5-1253274607] lea eax, [r13d-1253274607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; ISUB_M r1, L1[r7+1979498218] lea eax, [r15d+1979498218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_M r6, L1[r3-1380403322] lea eax, [r11d-1380403322] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, 97764426, COND 1 add r14, 97764938 test r14, 130560 jz randomx_isn_78 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_81: ; FDIV_M e3, L2[r2-61730316] lea eax, [r10d-61730316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_M f1, L1[r2-667560574] lea eax, [r10d-667560574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; CBRANCH r2, 1489224086, COND 7 add r10, 1489207702 test r10, 8355840 jz randomx_isn_79 randomx_isn_90: ; ISUB_M r1, L1[r0-318235672] lea eax, [r8d-318235672] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r6-1713310665], r1 lea eax, [r14d-1713310665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_95: ; ISTORE L1[r5+1827088069], r7 lea eax, [r13d+1827088069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_102: ; ISTORE L3[r3+1109185768], r5 lea eax, [r11d+1109185768] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_108: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_109: ; ISUB_M r7, L2[r1-1421446495] lea eax, [r9d-1421446495] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; CBRANCH r5, -1879213278, COND 13 add r13, -1880261854 test r13, 534773760 jz randomx_isn_109 randomx_isn_114: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_115: ; CBRANCH r0, 1575136003, COND 14 add r8, 1573038851 test r8, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_M r6, L1[r3+230012493] lea eax, [r11d+230012493] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FADD_M f1, L1[r5+1791554487] lea eax, [r13d+1791554487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; FADD_M f2, L1[r7-62002374] lea eax, [r15d-62002374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; ISTORE L1[r1+83005990], r5 lea eax, [r9d+83005990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r5, 98648971, COND 5 add r13, 98657163 test r13, 2088960 jz randomx_isn_128 randomx_isn_134: ; IADD_M r3, L1[r2-873039524] lea eax, [r10d-873039524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, 332505736 sub r11, 332505736 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FSUB_M f0, L1[r6+1354228159] lea eax, [r14d+1354228159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r7, -1132750606, COND 10 add r15, -1132619534 test r15, 66846720 jz randomx_isn_134 randomx_isn_139: ; IMUL_RCP r3, 787381984 mov rax, 12577783738423766372 imul r11, rax randomx_isn_140: ; IADD_M r6, L3[178504] add r14, qword ptr [rsi+178504] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; ISTORE L2[r3-11357017], r4 lea eax, [r11d-11357017] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_M r2, L1[r4+1223080837] lea eax, [r12d+1223080837] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r4, 595822166, COND 5 add r12, 595830358 test r12, 2088960 jz randomx_isn_139 randomx_isn_147: ; IROR_R r6, 46 ror r14, 46 randomx_isn_148: ; IMUL_M r4, L1[r2+919480895] lea eax, [r10d+919480895] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISTORE L1[r3+385186058], r0 lea eax, [r11d+385186058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; FSUB_M f3, L1[r0-52033743] lea eax, [r8d-52033743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_163: ; FDIV_M e3, L2[r3+2088746290] lea eax, [r11d+2088746290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_165: ; IMUL_M r2, L1[r5-693387590] lea eax, [r13d-693387590] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISUB_M r7, L2[r2-716779063] lea eax, [r10d-716779063] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_171: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r1, -1905281424, COND 1 add r9, -1905281424 test r9, 130560 jz randomx_isn_147 randomx_isn_174: ; IADD_M r5, L1[r6-381101380] lea eax, [r14d-381101380] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r1, -1080593499, COND 4 add r9, -1080593499 test r9, 1044480 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IADD_M r2, L3[177784] add r10, qword ptr [rsi+177784] randomx_isn_185: ; IMUL_M r0, L1[r7+1845386515] lea eax, [r15d+1845386515] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_192: ; FADD_M f2, L2[r4-413307699] lea eax, [r12d-413307699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; ISTORE L2[r1+362657114], r2 lea eax, [r9d+362657114] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IADD_M r6, L1[r0-1344710082] lea eax, [r8d-1344710082] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r0, -103503275, COND 9 add r8, -103372203 test r8, 33423360 jz randomx_isn_186 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IROR_R r2, 62 ror r10, 62 randomx_isn_206: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; CBRANCH r4, 803571354, COND 1 add r12, 803571354 test r12, 130560 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r6, -1488571530, COND 1 add r14, -1488571786 test r14, 130560 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; ISUB_M r1, L3[16168] sub r9, qword ptr [rsi+16168] randomx_isn_216: ; CBRANCH r2, -843241523, COND 8 add r10, -843241523 test r10, 16711680 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; CBRANCH r2, -1135963250, COND 14 add r10, -1135963250 test r10, 1069547520 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; CBRANCH r5, -213873515, COND 12 add r13, -212824939 test r13, 267386880 jz randomx_isn_220 randomx_isn_222: ; IADD_M r7, L1[r4+659455932] lea eax, [r12d+659455932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r4-1161086535], r6 lea eax, [r12d-1161086535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISTORE L1[r5+1431298733], r2 lea eax, [r13d+1431298733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_226: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_227: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_228: ; CBRANCH r0, -1844223695, COND 12 add r8, -1844223695 test r8, 267386880 jz randomx_isn_222 randomx_isn_229: ; IMUL_R r4, 969237042 imul r12, 969237042 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISUB_M r2, L2[r3-800641130] lea eax, [r11d-800641130] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, -442992922, COND 8 add r14, -442927386 test r14, 16711680 jz randomx_isn_229 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; CBRANCH r3, 275810429, COND 7 add r11, 275810429 test r11, 8355840 jz randomx_isn_235 randomx_isn_238: ; IADD_RS r5, r3, 285970767, SHFT 3 lea r13, [r13+r11*8+285970767] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISTORE L2[r5-1063154067], r0 lea eax, [r13d-1063154067] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CBRANCH r6, 231434770, COND 15 add r14, 227240466 test r14, 2139095040 jz randomx_isn_238 randomx_isn_242: ; FDIV_M e2, L1[r2+2089613501] lea eax, [r10d+2089613501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; CBRANCH r0, 916323755, COND 15 add r8, 916323755 test r8, 2139095040 jz randomx_isn_242 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; CBRANCH r3, 225979332, COND 6 add r11, 225987524 test r11, 4177920 jz randomx_isn_248 randomx_isn_250: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_254: ; ISTORE L3[r5+610810171], r2 lea eax, [r13d+610810171] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISUB_M r5, L1[r3-1015050440] lea eax, [r11d-1015050440] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd09b8e5adfb27f4a, r1: 0xaabe4c75fb189937 r2: 0x44853f220103e0f7, r3: 0x07012e1b3b9c44c5 r4: 0x07c015f4c3190be9, r5: 0x99f3469fae85a5c6 r6: 0x048906d644c0daf1, r7: 0xca95f15665d279c6 Floating point registers F {lo, hi}: f0: {0x0189d4a724323b7a, 0x05406a03431976ee} f1: {0x05c81067bf4cbe6e, 0xffe82a6a060afe80} f2: {0x0753ccbe5dfc216d, 0x0778d715bf98e01f} f3: {0x84db7dd88000f75f, 0x068b35a65199fad5} Floating point registers E {lo, hi}: e0: {0x404a620345986b72, 0x44862ee77d99b24d} e1: {0x44b7175bfcb98f93, 0x3ed321a5c39c925d} e2: {0x46a392249cbc64af, 0x4682b39307a62b41} e3: {0x453687deb04bb91d, 0x47044b3ca8e254e4} Floating point registers A {lo, hi}: a0: {0x4057064998dab316, 0x4084b5d23615af34} a1: {0x4073fd71c0aa92a2, 0x40b4b80d01147ef5} a2: {0x417d9c791d88c58d, 0x4099b72ece70066d} a3: {0x41c57ab6ed34e3e3, 0x401e942ab00c8443} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r3-515942470] IMUL_R r0, r6 FMUL_R e0, a3 IXOR_R r3, r4 CBRANCH r2, -1919395190, COND 7 IADD_RS r3, r4, SHFT 1 INEG_R r0 CBRANCH r5, 1619804498, COND 1 ISUB_R r5, 598990210 ISMULH_R r5, r2 IROR_R r0, r4 FSCAL_R f1 ISUB_M r0, L2[r5-1919860497] IMUL_M r5, L2[r3+217150376] FMUL_R e3, a3 ISTORE L1[r0-1210889374], r2 IMUL_R r7, r3 ISUB_R r1, r0 FMUL_R e1, a1 FSUB_M f0, L1[r2-1197104811] FDIV_M e2, L2[r0+1291291674] IXOR_R r1, r7 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r5, r2 FSUB_M f1, L1[r6-1268943094] CBRANCH r0, -1138573132, COND 7 FSUB_R f2, a2 CBRANCH r2, -407037018, COND 14 ISUB_M r4, L1[r0-597798217] FSCAL_R f3 IMUL_M r2, L1[r7-228982422] FDIV_M e0, L2[r6-8943309] FMUL_R e2, a2 FDIV_M e3, L1[r3-1234737486] FSUB_R f3, a2 IMUL_R r3, r4 FSUB_R f2, a2 FMUL_R e3, a0 FSUB_R f0, a1 ISTORE L1[r7+12915068], r5 IMUL_R r4, r2 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 552522000, COND 4 FSUB_R f1, a0 IMULH_R r0, r6 FADD_M f1, L2[r1+1794548890] ISTORE L1[r2+266836234], r3 ISTORE L1[r2+41348176], r0 ISUB_M r4, L1[r5+834287369] FADD_R f0, a0 CBRANCH r6, -1761290279, COND 2 FMUL_R e0, a3 ISUB_M r2, L2[r4-1983562643] IXOR_R r5, 1377979526 FADD_R f0, a2 CBRANCH r4, -1671001466, COND 11 FSUB_R f2, a0 ISUB_R r5, r7 FSUB_M f1, L1[r2-1953797182] ISUB_R r4, r7 IXOR_R r4, r1 CBRANCH r2, -1268815987, COND 4 CBRANCH r0, 680996191, COND 1 FSCAL_R f2 CBRANCH r7, 1830896683, COND 4 IMUL_RCP r0, 740805388 IROR_R r6, r7 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e0, a2 IMUL_RCP r6, 1966869408 FADD_R f3, a1 IROR_R r0, r5 FMUL_R e3, a3 FMUL_R e2, a3 IROR_R r6, 60 FSUB_R f2, a1 FSQRT_R e0 FADD_R f1, a1 FSUB_R f3, a1 FMUL_R e2, a0 FSWAP_R f2 IROR_R r7, r3 CBRANCH r5, 1214193193, COND 2 FADD_R f1, a1 IMUL_RCP r6, 1272136106 CBRANCH r7, 824952532, COND 10 IMULH_R r3, r7 FADD_R f3, a2 IXOR_R r5, r4 ISTORE L2[r6-1423125470], r4 FMUL_R e1, a2 IMUL_M r5, L1[r1-402422327] IROR_R r1, r4 IROR_R r6, r3 FSUB_R f3, a2 CBRANCH r0, 1132897619, COND 5 FMUL_R e0, a1 ISWAP_R r4, r5 IMUL_RCP r6, 2689125037 FADD_R f0, a0 FADD_R f3, a2 IADD_RS r0, r1, SHFT 1 IXOR_R r4, r2 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 2 FSQRT_R e3 CFROUND r7, 45 FMUL_R e2, a2 FADD_R f0, a1 CBRANCH r4, -1617741865, COND 12 FADD_R f3, a1 IROR_R r3, r5 IMUL_RCP r6, 3256565062 IADD_RS r5, r1, 1073504697, SHFT 0 ISUB_R r3, 2113449824 FSUB_R f1, a0 FADD_R f0, a1 IXOR_M r5, L2[r4+1211070411] FMUL_R e2, a2 FSUB_R f2, a0 IXOR_R r4, r6 IMULH_R r6, r1 FMUL_R e0, a3 ISUB_R r3, r7 IXOR_R r3, r4 IXOR_M r6, L2[r0-1738366805] IADD_M r6, L2[r5+548881849] ISTORE L1[r1+102704016], r5 FMUL_R e3, a1 IROR_R r1, r5 FSQRT_R e0 IROR_R r7, r4 IXOR_R r2, r0 ISUB_M r3, L1[r5-1358151825] FMUL_R e0, a0 IADD_RS r4, r0, SHFT 1 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r5, r4 FMUL_R e2, a2 ISUB_R r2, r0 FMUL_R e3, a2 IROL_R r2, r4 IMUL_R r4, r6 FADD_R f0, a1 IXOR_R r6, r7 IXOR_R r1, r4 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r2, 2043145353 ISUB_R r2, r7 FADD_M f2, L1[r4+1723219952] IADD_M r6, L1[r4+602637556] FADD_M f2, L1[r5+572695454] FMUL_R e2, a3 FADD_R f0, a3 FADD_R f3, a0 FMUL_R e0, a1 ISUB_M r3, L1[r7-933734454] FADD_R f1, a0 FMUL_R e2, a2 ISMULH_R r3, r7 FADD_R f0, a2 FSUB_R f3, a1 IXOR_R r5, r7 ISUB_R r7, r5 IMUL_M r0, L1[r4-735173248] ISTORE L2[r1-35168081], r0 IROR_R r2, 49 ISTORE L1[r1-2043813606], r0 FMUL_R e1, a1 IMUL_R r3, -458969583 IXOR_R r6, r3 IADD_RS r6, r2, SHFT 0 IMUL_R r1, r4 CBRANCH r5, 37653388, COND 14 ISTORE L1[r7+1851358753], r5 FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 CBRANCH r7, 1631909857, COND 8 IXOR_R r2, -992002505 ISUB_R r4, r0 IROR_R r2, r4 FMUL_R e0, a1 FADD_R f0, a3 ISTORE L1[r5-1154274979], r2 IADD_RS r5, r4, -864485977, SHFT 3 IROR_R r0, 3 ISTORE L2[r3-1588054084], r1 FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L1[r7-2105608393], r1 ISUB_M r1, L3[74208] IADD_RS r4, r1, SHFT 2 FDIV_M e0, L2[r4-1579867983] IMUL_R r5, r1 FADD_M f0, L1[r1+2113117223] CBRANCH r2, 302386144, COND 6 FSCAL_R f3 FMUL_R e2, a0 IADD_M r6, L2[r2+1052566426] FMUL_R e3, a2 FSWAP_R f0 CBRANCH r2, 1035956291, COND 1 ISUB_R r3, 1549157039 IMUL_R r5, r1 IADD_M r3, L1[r6+513185878] IXOR_R r4, r5 FSUB_R f2, a2 ISTORE L2[r4-152391537], r6 FMUL_R e2, a3 FMUL_R e2, a3 FADD_M f0, L1[r0-275220318] ISTORE L3[r4+2069408764], r4 IXOR_R r7, r3 IMUL_M r5, L2[r3-1792209723] ISMULH_R r7, r4 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a2 FSWAP_R f2 CFROUND r4, 44 IXOR_M r5, L1[r6-469303948] IADD_RS r4, r4, SHFT 2 FSUB_R f1, a3 IXOR_M r6, L1[r5+1507992780] IADD_RS r6, r4, SHFT 3 IXOR_M r0, L2[r6-1908572179] IMUL_M r5, L3[115856] FADD_M f1, L1[r2-146705829] IMUL_R r2, r6 IMUL_M r0, L2[r5+1912901199] FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r0, 699307829, COND 15 FADD_M f0, L1[r7+1413307834] ISUB_M r0, L1[r1+1864881686] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 FSCAL_R f0 FSCAL_R f1 IXOR_R r6, r2 CBRANCH r1, 962052701, COND 2 ISTORE L1[r4-25625869], r7 IADD_RS r4, r4, SHFT 0 IXOR_M r7, L1[r4-1205737366] FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f3, a1 IMULH_M r1, L1[r7+1026747895] |
randomx_isn_0: ; FADD_M f1, L1[r3-515942470] lea eax, [r11d-515942470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; CBRANCH r2, -1919395190, COND 7 add r10, -1919378806 test r10, 8355840 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; CBRANCH r5, 1619804498, COND 1 add r13, 1619804754 test r13, 130560 jz randomx_isn_5 randomx_isn_8: ; ISUB_R r5, 598990210 sub r13, 598990210 randomx_isn_9: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_10: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISUB_M r0, L2[r5-1919860497] lea eax, [r13d-1919860497] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r5, L2[r3+217150376] lea eax, [r11d+217150376] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L1[r0-1210889374], r2 lea eax, [r8d-1210889374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_M f0, L1[r2-1197104811] lea eax, [r10d-1197104811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FDIV_M e2, L2[r0+1291291674] lea eax, [r8d+1291291674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; FSUB_M f1, L1[r6-1268943094] lea eax, [r14d-1268943094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r0, -1138573132, COND 7 add r8, -1138589516 test r8, 8355840 jz randomx_isn_13 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; CBRANCH r2, -407037018, COND 14 add r10, -404939866 test r10, 1069547520 jz randomx_isn_29 randomx_isn_31: ; ISUB_M r4, L1[r0-597798217] lea eax, [r8d-597798217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMUL_M r2, L1[r7-228982422] lea eax, [r15d-228982422] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e0, L2[r6-8943309] lea eax, [r14d-8943309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FDIV_M e3, L1[r3-1234737486] lea eax, [r11d-1234737486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISTORE L1[r7+12915068], r5 lea eax, [r15d+12915068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_45: ; CBRANCH r6, 552522000, COND 4 add r14, 552522000 test r14, 1044480 jz randomx_isn_31 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_48: ; FADD_M f1, L2[r1+1794548890] lea eax, [r9d+1794548890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISTORE L1[r2+266836234], r3 lea eax, [r10d+266836234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISTORE L1[r2+41348176], r0 lea eax, [r10d+41348176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISUB_M r4, L1[r5+834287369] lea eax, [r13d+834287369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r6, -1761290279, COND 2 add r14, -1761290791 test r14, 261120 jz randomx_isn_46 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISUB_M r2, L2[r4-1983562643] lea eax, [r12d-1983562643] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r5, 1377979526 xor r13, 1377979526 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r4, -1671001466, COND 11 add r12, -1670739322 test r12, 133693440 jz randomx_isn_54 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_61: ; FSUB_M f1, L1[r2-1953797182] lea eax, [r10d-1953797182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; CBRANCH r2, -1268815987, COND 4 add r10, -1268811891 test r10, 1044480 jz randomx_isn_59 randomx_isn_65: ; CBRANCH r0, 680996191, COND 1 add r8, 680996447 test r8, 130560 jz randomx_isn_65 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r7, 1830896683, COND 4 add r15, 1830900779 test r15, 1044480 jz randomx_isn_66 randomx_isn_68: ; IMUL_RCP r0, 740805388 mov rax, 13368585697007703458 imul r8, rax randomx_isn_69: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_RCP r6, 1966869408 mov rax, 10070338451553202661 imul r14, rax randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IROR_R r6, 60 ror r14, 60 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; CBRANCH r5, 1214193193, COND 2 add r13, 1214192681 test r13, 261120 jz randomx_isn_68 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IMUL_RCP r6, 1272136106 mov rax, 15569906816689380560 imul r14, rax randomx_isn_89: ; CBRANCH r7, 824952532, COND 10 add r15, 825083604 test r15, 66846720 jz randomx_isn_87 randomx_isn_90: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_93: ; ISTORE L2[r6-1423125470], r4 lea eax, [r14d-1423125470] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_M r5, L1[r1-402422327] lea eax, [r9d-402422327] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r0, 1132897619, COND 5 add r8, 1132897619 test r8, 2088960 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_102: ; IMUL_RCP r6, 2689125037 mov rax, 14731215808888461439 imul r14, rax randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r4, -1617741865, COND 12 add r12, -1617741865 test r12, 267386880 jz randomx_isn_109 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; IMUL_RCP r6, 3256565062 mov rax, 12164375807926716864 imul r14, rax randomx_isn_117: ; IADD_RS r5, r1, 1073504697, SHFT 0 lea r13, [r13+r9*1+1073504697] randomx_isn_118: ; ISUB_R r3, 2113449824 sub r11, 2113449824 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IXOR_M r5, L2[r4+1211070411] lea eax, [r12d+1211070411] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IXOR_M r6, L2[r0-1738366805] lea eax, [r8d-1738366805] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r6, L2[r5+548881849] lea eax, [r13d+548881849] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r1+102704016], r5 lea eax, [r9d+102704016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_136: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_137: ; ISUB_M r3, L1[r5-1358151825] lea eax, [r13d-1358151825] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_RCP r2, 2043145353 mov rax, 9694386451498874049 imul r10, rax randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; FADD_M f2, L1[r4+1723219952] lea eax, [r12d+1723219952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_M r6, L1[r4+602637556] lea eax, [r12d+602637556] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f2, L1[r5+572695454] lea eax, [r13d+572695454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_M r3, L1[r7-933734454] lea eax, [r15d-933734454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; IMUL_M r0, L1[r4-735173248] lea eax, [r12d-735173248] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r1-35168081], r0 lea eax, [r9d-35168081] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IROR_R r2, 49 ror r10, 49 randomx_isn_176: ; ISTORE L1[r1-2043813606], r0 lea eax, [r9d-2043813606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r3, -458969583 imul r11, -458969583 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; CBRANCH r5, 37653388, COND 14 add r13, 39750540 test r13, 1069547520 jz randomx_isn_172 randomx_isn_183: ; ISTORE L1[r7+1851358753], r5 lea eax, [r15d+1851358753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_186: ; CBRANCH r7, 1631909857, COND 8 add r15, 1631942625 test r15, 16711680 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r2, -992002505 xor r10, -992002505 randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISTORE L1[r5-1154274979], r2 lea eax, [r13d-1154274979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IADD_RS r5, r4, -864485977, SHFT 3 lea r13, [r13+r12*8-864485977] randomx_isn_194: ; IROR_R r0, 3 ror r8, 3 randomx_isn_195: ; ISTORE L2[r3-1588054084], r1 lea eax, [r11d-1588054084] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; ISTORE L1[r7-2105608393], r1 lea eax, [r15d-2105608393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISUB_M r1, L3[74208] sub r9, qword ptr [rsi+74208] randomx_isn_200: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_201: ; FDIV_M e0, L2[r4-1579867983] lea eax, [r12d-1579867983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; FADD_M f0, L1[r1+2113117223] lea eax, [r9d+2113117223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r2, 302386144, COND 6 add r10, 302402528 test r10, 4177920 jz randomx_isn_190 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_M r6, L2[r2+1052566426] lea eax, [r10d+1052566426] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; CBRANCH r2, 1035956291, COND 1 add r10, 1035956803 test r10, 130560 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r3, 1549157039 sub r11, 1549157039 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; IADD_M r3, L1[r6+513185878] lea eax, [r14d+513185878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISTORE L2[r4-152391537], r6 lea eax, [r12d-152391537] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_M f0, L1[r0-275220318] lea eax, [r8d-275220318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISTORE L3[r4+2069408764], r4 lea eax, [r12d+2069408764] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_222: ; IMUL_M r5, L2[r3-1792209723] lea eax, [r11d-1792209723] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IXOR_M r5, L1[r6-469303948] lea eax, [r14d-469303948] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IXOR_M r6, L1[r5+1507992780] lea eax, [r13d+1507992780] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_233: ; IXOR_M r0, L2[r6-1908572179] lea eax, [r14d-1908572179] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r5, L3[115856] imul r13, qword ptr [rsi+115856] randomx_isn_235: ; FADD_M f1, L1[r2-146705829] lea eax, [r10d-146705829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; IMUL_M r0, L2[r5+1912901199] lea eax, [r13d+1912901199] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r0, 699307829, COND 15 add r8, 699307829 test r8, 2139095040 jz randomx_isn_238 randomx_isn_241: ; FADD_M f0, L1[r7+1413307834] lea eax, [r15d+1413307834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_M r0, L1[r1+1864881686] lea eax, [r9d+1864881686] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; CBRANCH r1, 962052701, COND 2 add r9, 962053213 test r9, 261120 jz randomx_isn_241 randomx_isn_249: ; ISTORE L1[r4-25625869], r7 lea eax, [r12d-25625869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_251: ; IXOR_M r7, L1[r4-1205737366] lea eax, [r12d-1205737366] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IMULH_M r1, L1[r7+1026747895] lea ecx, [r15d+1026747895] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x8b7dd3d65f2cd1e8, r1: 0x08f40aba0a9f4cae r2: 0x50625d3cc2cc5c1e, r3: 0xd93fd671727508a2 r4: 0x1d3b6a3a18a93b89, r5: 0xdc1009e3c005bc9f r6: 0x742ef6915a92db8b, r7: 0xa3f501762941a586 Floating point registers F {lo, hi}: f0: {0x9151dd08b266d903, 0x889663c92fa908af} f1: {0x83c93342d6c59dcc, 0x80afe4fc43dfab87} f2: {0x8fc96e6c587ed5c0, 0x920b0aa1c31df48c} f3: {0x0a5e20c96418aeaf, 0x88f788dbfd782b86} Floating point registers E {lo, hi}: e0: {0x5046d459fe9da58c, 0x4982da40c51d8f1b} e1: {0x42ecc59339e15920, 0x41f40c4474e73af3} e2: {0x4e55f16fec7bddf7, 0x53e3ab07ef89e760} e3: {0x4bf34df8f7dccc92, 0x493484535a65366d} Floating point registers A {lo, hi}: a0: {0x4129ca0cbedaf3fd, 0x408a5bab0053df7a} a1: {0x41ade5456ca29e6d, 0x4069f6a179958859} a2: {0x41808bc068e48eb6, 0x41dc841ad3003c67} a3: {0x406e013417924a18, 0x415ead01614a64f0} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r3-1834586918] CBRANCH r4, -1200847740, COND 3 IMUL_RCP r4, 3172535188 ISTORE L1[r2+2320889], r0 ISTORE L2[r5-207835296], r2 FMUL_R e0, a3 IXOR_R r7, r1 FADD_M f0, L1[r6+247239811] IMUL_R r0, r6 IMUL_R r7, r3 IXOR_R r2, r4 FMUL_R e3, a3 FMUL_R e0, a1 IADD_M r3, L1[r4-1637872397] IROL_R r3, r0 IXOR_M r4, L3[17488] ISUB_R r5, r3 CFROUND r7, 63 FSUB_R f1, a0 IROL_R r1, r3 CBRANCH r1, -536707498, COND 8 ISUB_R r6, r1 IXOR_R r4, r1 FSUB_R f2, a0 ISTORE L2[r5+113425789], r2 ISTORE L1[r0+773813504], r3 IMUL_M r4, L3[198320] ISUB_R r7, r4 FSUB_M f3, L2[r6+1362970586] FADD_R f0, a0 FADD_R f3, a0 IROR_R r6, r1 FADD_M f0, L2[r1-1546705328] FSCAL_R f1 IADD_RS r4, r3, SHFT 1 IMUL_R r0, -674704014 IMULH_M r7, L1[r5+105448086] IMUL_RCP r6, 3799056315 CBRANCH r3, -4755187, COND 5 ISMULH_R r5, r6 CBRANCH r7, 428109614, COND 11 IADD_RS r0, r2, SHFT 0 FSQRT_R e0 ISWAP_R r3, r4 ISTORE L1[r0-1824831003], r7 ISTORE L1[r1+1500342727], r3 IADD_RS r4, r5, SHFT 2 FADD_R f3, a1 FSUB_R f0, a1 ISUB_R r5, r6 IMUL_R r7, r0 CBRANCH r3, -1693362806, COND 8 IROR_R r7, r2 FADD_M f1, L1[r1-797416035] FSCAL_R f2 IMUL_R r5, 753439566 FSUB_R f3, a3 FSQRT_R e3 FSQRT_R e3 FADD_M f1, L1[r4-1711315076] ISUB_M r1, L2[r7+397478009] FADD_R f2, a0 IADD_M r4, L2[r7+1401623609] IADD_RS r1, r5, SHFT 0 IXOR_R r6, r0 IMUL_R r6, r3 FMUL_R e3, a3 ISTORE L3[r1-1735618196], r4 IADD_RS r3, r5, SHFT 1 FADD_R f2, a0 FMUL_R e3, a2 FADD_R f0, a2 FDIV_M e0, L1[r7+2138670824] FDIV_M e2, L1[r1+1846327662] FADD_R f0, a1 FSWAP_R f1 FSUB_R f3, a3 ISUB_R r5, r0 FMUL_R e1, a3 CBRANCH r6, 1583816160, COND 6 ISTORE L1[r3-311884545], r2 FMUL_R e1, a1 ISUB_R r6, 1239274283 IXOR_M r4, L1[r7+652285255] CBRANCH r5, -600598280, COND 14 IMUL_RCP r4, 417636057 IXOR_R r0, r5 ISUB_R r1, 1191910425 FSUB_R f3, a1 CBRANCH r6, -248326556, COND 7 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e1, a3 FSUB_R f3, a2 ISMULH_R r1, r3 CBRANCH r5, 386455389, COND 12 ISUB_R r7, r1 IMUL_M r5, L1[r4-297841609] IMUL_RCP r5, 2114560128 IADD_M r2, L1[r0+2004467753] IMUL_R r3, r6 FADD_R f0, a3 FSUB_M f1, L1[r1+1110701817] FMUL_R e0, a3 IMUL_M r3, L1[r5+57959921] IROR_R r2, 15 CBRANCH r3, -1504283751, COND 5 ISUB_R r0, r6 FMUL_R e1, a1 ISTORE L1[r3-1455050129], r4 FADD_R f0, a1 IADD_M r1, L1[r4-1512296781] FMUL_R e2, a3 CBRANCH r6, 505772209, COND 8 IXOR_R r7, r5 IXOR_M r6, L1[r0-1744829012] IXOR_R r4, r0 CBRANCH r7, -1664757265, COND 15 FSWAP_R e0 FMUL_R e1, a1 FADD_R f2, a0 ISUB_R r6, r4 IMUL_R r7, r3 IXOR_M r1, L1[r7-1721340524] IADD_M r6, L1[r3+1039605105] CBRANCH r6, -297906296, COND 8 FMUL_R e1, a3 ISUB_R r2, 293395002 ISUB_R r7, r4 ISUB_R r3, r2 FMUL_R e0, a2 IMUL_M r1, L3[102728] IADD_M r1, L1[r0+813678506] FMUL_R e0, a3 IMUL_R r0, r1 FADD_M f1, L2[r0+1475216209] FSUB_R f0, a0 IMUL_R r3, r7 IROR_R r0, r6 IMUL_RCP r1, 3452798965 ISUB_M r6, L3[131296] FMUL_R e2, a3 FADD_R f3, a0 FSCAL_R f2 ISTORE L1[r2-643951461], r5 ISMULH_R r1, r0 CBRANCH r1, 1948993961, COND 1 CBRANCH r1, 908111925, COND 12 FMUL_R e0, a3 CBRANCH r2, -254961062, COND 13 IROL_R r4, r2 ISUB_R r1, r5 ISTORE L1[r0-1805881394], r5 FMUL_R e0, a1 FADD_R f1, a2 IMUL_M r4, L2[r0+62571036] FMUL_R e1, a0 FSUB_M f1, L2[r5+1253235231] FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r7, -149242070, COND 12 IMUL_R r7, r2 FSUB_M f2, L1[r1-953792171] IMUL_R r1, -884281407 CBRANCH r1, 1326766808, COND 6 IXOR_R r5, r7 FADD_R f1, a1 FSWAP_R f2 IADD_RS r2, r4, SHFT 0 IMUL_M r7, L3[229840] FADD_R f1, a3 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a1 IXOR_R r5, r6 IMUL_RCP r3, 4008013957 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 IMUL_R r4, r1 IXOR_R r1, r5 FSUB_R f0, a2 FSUB_R f3, a2 FADD_R f1, a1 ISMULH_R r5, r7 IROR_R r7, r2 IMUL_R r5, r3 IMUL_RCP r7, 240141519 IMUL_RCP r7, 1856521561 ISUB_R r4, r6 FMUL_R e3, a0 ISTORE L1[r1-826864426], r3 ISUB_R r3, r7 ISTORE L1[r0+1390007988], r7 IMUL_M r5, L2[r2+1694437650] CBRANCH r1, -919987904, COND 2 FSUB_M f3, L1[r0-243435725] CBRANCH r5, 66830677, COND 12 FADD_R f3, a0 IMUL_R r7, r3 IMUL_R r3, r6 IROR_R r7, r0 FSQRT_R e3 FADD_M f2, L1[r2-540863072] ISTORE L3[r5+1693831292], r0 IADD_M r3, L2[r4+1167258158] ISTORE L2[r3-1831560227], r0 FADD_M f1, L1[r3+1792972746] IROR_R r3, r4 FMUL_R e2, a3 CBRANCH r7, -6546101, COND 9 IXOR_R r3, r4 IMUL_R r0, -115867219 IXOR_R r5, r6 FSUB_R f2, a0 IROR_R r1, r5 FSUB_M f3, L1[r7-988983813] FADD_M f3, L1[r7-482953743] FSQRT_R e0 IROR_R r5, 15 IXOR_R r0, r6 IMUL_R r6, r0 IXOR_M r7, L1[r2-1145118231] IADD_RS r5, r2, 1781825880, SHFT 3 IADD_RS r5, r1, -145473471, SHFT 3 IMUL_R r0, r3 FSUB_R f1, a1 IXOR_R r6, r5 CBRANCH r4, 820163278, COND 14 IMUL_R r0, r2 ISUB_R r1, r4 IMUL_RCP r6, 4098836937 FSQRT_R e0 FMUL_R e3, a2 ISTORE L3[r5-2122991977], r3 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f1, a2 FSUB_R f3, a0 IROR_R r7, r6 IMUL_R r6, r4 FSUB_M f2, L2[r3-593259297] IMUL_M r7, L1[r5-1644870865] IMUL_R r3, -73938746 IXOR_R r6, r7 IADD_RS r1, r2, SHFT 2 FSUB_M f2, L1[r7+967762905] IXOR_R r1, r6 CBRANCH r3, -2104374269, COND 4 ISMULH_R r0, r1 FSCAL_R f3 FADD_R f3, a3 ISUB_R r5, r1 IMUL_R r7, r2 ISUB_R r0, -1366377873 IADD_M r5, L2[r1+1855897377] CBRANCH r2, -827188538, COND 6 FSUB_R f1, a3 |
randomx_isn_0: ; FDIV_M e1, L2[r3-1834586918] lea eax, [r11d-1834586918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r4, -1200847740, COND 3 add r12, -1200846716 test r12, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r4, 3172535188 mov rax, 12486569544435946157 imul r12, rax randomx_isn_3: ; ISTORE L1[r2+2320889], r0 lea eax, [r10d+2320889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISTORE L2[r5-207835296], r2 lea eax, [r13d-207835296] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; FADD_M f0, L1[r6+247239811] lea eax, [r14d+247239811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_M r3, L1[r4-1637872397] lea eax, [r12d-1637872397] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_15: ; IXOR_M r4, L3[17488] xor r12, qword ptr [rsi+17488] randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_20: ; CBRANCH r1, -536707498, COND 8 add r9, -536641962 test r9, 16711680 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; ISTORE L2[r5+113425789], r2 lea eax, [r13d+113425789] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISTORE L1[r0+773813504], r3 lea eax, [r8d+773813504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r4, L3[198320] imul r12, qword ptr [rsi+198320] randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; FSUB_M f3, L2[r6+1362970586] lea eax, [r14d+1362970586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_32: ; FADD_M f0, L2[r1-1546705328] lea eax, [r9d-1546705328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_35: ; IMUL_R r0, -674704014 imul r8, -674704014 randomx_isn_36: ; IMULH_M r7, L1[r5+105448086] lea ecx, [r13d+105448086] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; IMUL_RCP r6, 3799056315 mov rax, 10427347733889058919 imul r14, rax randomx_isn_38: ; CBRANCH r3, -4755187, COND 5 add r11, -4759283 test r11, 2088960 jz randomx_isn_21 randomx_isn_39: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_40: ; CBRANCH r7, 428109614, COND 11 add r15, 428371758 test r15, 133693440 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_44: ; ISTORE L1[r0-1824831003], r7 lea eax, [r8d-1824831003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L1[r1+1500342727], r3 lea eax, [r9d+1500342727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; CBRANCH r3, -1693362806, COND 8 add r11, -1693362806 test r11, 16711680 jz randomx_isn_44 randomx_isn_52: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_53: ; FADD_M f1, L1[r1-797416035] lea eax, [r9d-797416035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IMUL_R r5, 753439566 imul r13, 753439566 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FADD_M f1, L1[r4-1711315076] lea eax, [r12d-1711315076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISUB_M r1, L2[r7+397478009] lea eax, [r15d+397478009] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IADD_M r4, L2[r7+1401623609] lea eax, [r15d+1401623609] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_64: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_65: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISTORE L3[r1-1735618196], r4 lea eax, [r9d-1735618196] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FDIV_M e0, L1[r7+2138670824] lea eax, [r15d+2138670824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FDIV_M e2, L1[r1+1846327662] lea eax, [r9d+1846327662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r6, 1583816160, COND 6 add r14, 1583832544 test r14, 4177920 jz randomx_isn_66 randomx_isn_80: ; ISTORE L1[r3-311884545], r2 lea eax, [r11d-311884545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISUB_R r6, 1239274283 sub r14, 1239274283 randomx_isn_83: ; IXOR_M r4, L1[r7+652285255] lea eax, [r15d+652285255] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -600598280, COND 14 add r13, -598501128 test r13, 1069547520 jz randomx_isn_80 randomx_isn_85: ; IMUL_RCP r4, 417636057 mov rax, 11856639469090479176 imul r12, rax randomx_isn_86: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_87: ; ISUB_R r1, 1191910425 sub r9, 1191910425 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r6, -248326556, COND 7 add r14, -248342940 test r14, 8355840 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_95: ; CBRANCH r5, 386455389, COND 12 add r13, 386979677 test r13, 267386880 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; IMUL_M r5, L1[r4-297841609] lea eax, [r12d-297841609] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r5, 2114560128 mov rax, 9366979149133982156 imul r13, rax randomx_isn_99: ; IADD_M r2, L1[r0+2004467753] lea eax, [r8d+2004467753] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_M f1, L1[r1+1110701817] lea eax, [r9d+1110701817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_M r3, L1[r5+57959921] lea eax, [r13d+57959921] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, 15 ror r10, 15 randomx_isn_106: ; CBRANCH r3, -1504283751, COND 5 add r11, -1504287847 test r11, 2088960 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISTORE L1[r3-1455050129], r4 lea eax, [r11d-1455050129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IADD_M r1, L1[r4-1512296781] lea eax, [r12d-1512296781] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; CBRANCH r6, 505772209, COND 8 add r14, 505772209 test r14, 16711680 jz randomx_isn_107 randomx_isn_114: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_115: ; IXOR_M r6, L1[r0-1744829012] lea eax, [r8d-1744829012] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; CBRANCH r7, -1664757265, COND 15 add r15, -1668951569 test r15, 2139095040 jz randomx_isn_115 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; IXOR_M r1, L1[r7-1721340524] lea eax, [r15d-1721340524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r6, L1[r3+1039605105] lea eax, [r11d+1039605105] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, -297906296, COND 8 add r14, -297840760 test r14, 16711680 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_R r2, 293395002 sub r10, 293395002 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_M r1, L3[102728] imul r9, qword ptr [rsi+102728] randomx_isn_132: ; IADD_M r1, L1[r0+813678506] lea eax, [r8d+813678506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; FADD_M f1, L2[r0+1475216209] lea eax, [r8d+1475216209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_139: ; IMUL_RCP r1, 3452798965 mov rax, 11473034387083746359 imul r9, rax randomx_isn_140: ; ISUB_M r6, L3[131296] sub r14, qword ptr [rsi+131296] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISTORE L1[r2-643951461], r5 lea eax, [r10d-643951461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_146: ; CBRANCH r1, 1948993961, COND 1 add r9, 1948994217 test r9, 130560 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r1, 908111925, COND 12 add r9, 909160501 test r9, 267386880 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; CBRANCH r2, -254961062, COND 13 add r10, -252863910 test r10, 534773760 jz randomx_isn_148 randomx_isn_150: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; ISTORE L1[r0-1805881394], r5 lea eax, [r8d-1805881394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMUL_M r4, L2[r0+62571036] lea eax, [r8d+62571036] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_M f1, L2[r5+1253235231] lea eax, [r13d+1253235231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r7, -149242070, COND 12 add r15, -149766358 test r15, 267386880 jz randomx_isn_150 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FSUB_M f2, L1[r1-953792171] lea eax, [r9d-953792171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IMUL_R r1, -884281407 imul r9, -884281407 randomx_isn_164: ; CBRANCH r1, 1326766808, COND 6 add r9, 1326766808 test r9, 4177920 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_169: ; IMUL_M r7, L3[229840] imul r15, qword ptr [rsi+229840] randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; IMUL_RCP r3, 4008013957 mov rax, 9883718390737172973 imul r11, rax randomx_isn_175: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_183: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; IMUL_RCP r7, 240141519 mov rax, 10310087522061358118 imul r15, rax randomx_isn_186: ; IMUL_RCP r7, 1856521561 mov rax, 10668898786124081215 imul r15, rax randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISTORE L1[r1-826864426], r3 lea eax, [r9d-826864426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; ISTORE L1[r0+1390007988], r7 lea eax, [r8d+1390007988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_M r5, L2[r2+1694437650] lea eax, [r10d+1694437650] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -919987904, COND 2 add r9, -919986880 test r9, 261120 jz randomx_isn_179 randomx_isn_194: ; FSUB_M f3, L1[r0-243435725] lea eax, [r8d-243435725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r5, 66830677, COND 12 add r13, 66306389 test r13, 267386880 jz randomx_isn_194 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FADD_M f2, L1[r2-540863072] lea eax, [r10d-540863072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L3[r5+1693831292], r0 lea eax, [r13d+1693831292] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IADD_M r3, L2[r4+1167258158] lea eax, [r12d+1167258158] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r3-1831560227], r0 lea eax, [r11d-1831560227] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_M f1, L1[r3+1792972746] lea eax, [r11d+1792972746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; CBRANCH r7, -6546101, COND 9 add r15, -6415029 test r15, 33423360 jz randomx_isn_200 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; IMUL_R r0, -115867219 imul r8, -115867219 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_214: ; FSUB_M f3, L1[r7-988983813] lea eax, [r15d-988983813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FADD_M f3, L1[r7-482953743] lea eax, [r15d-482953743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IROR_R r5, 15 ror r13, 15 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IXOR_M r7, L1[r2-1145118231] lea eax, [r10d-1145118231] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r2, 1781825880, SHFT 3 lea r13, [r13+r10*8+1781825880] randomx_isn_222: ; IADD_RS r5, r1, -145473471, SHFT 3 lea r13, [r13+r9*8-145473471] randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; CBRANCH r4, 820163278, COND 14 add r12, 818066126 test r12, 1069547520 jz randomx_isn_209 randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; IMUL_RCP r6, 4098836937 mov rax, 9664712665082575056 imul r14, rax randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISTORE L3[r5-2122991977], r3 lea eax, [r13d-2122991977] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; FSUB_M f2, L2[r3-593259297] lea eax, [r11d-593259297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IMUL_M r7, L1[r5-1644870865] lea eax, [r13d-1644870865] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r3, -73938746 imul r11, -73938746 randomx_isn_242: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_243: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_244: ; FSUB_M f2, L1[r7+967762905] lea eax, [r15d+967762905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; CBRANCH r3, -2104374269, COND 4 add r11, -2104372221 test r11, 1044480 jz randomx_isn_242 randomx_isn_247: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; ISUB_R r0, -1366377873 sub r8, -1366377873 randomx_isn_253: ; IADD_M r5, L2[r1+1855897377] lea eax, [r9d+1855897377] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, -827188538, COND 6 add r10, -827172154 test r10, 4177920 jz randomx_isn_247 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x339c1d4215c9b6e5, r1: 0x665679a0fcbb8c4f r2: 0x5f0b6559c8021d9f, r3: 0xad2c2dbd81579b91 r4: 0xf668d2dee45e2ed6, r5: 0x90ced2105cef651f r6: 0xdeea74b4d1e3c367, r7: 0x613d8185c627b4c1 Floating point registers F {lo, hi}: f0: {0x038e17e998685cde, 0x83fd19d3bc9e2025} f1: {0x0b75746a073b084e, 0x839cd41e9b3a9157} f2: {0x04bd01c06d935b03, 0x8130aa5f67fd322c} f3: {0x03ada4a3f1f1ee72, 0x030db27daec7b17e} Floating point registers E {lo, hi}: e0: {0x425acb42772853e7, 0x4211fc95bc715fdb} e1: {0x4a95e659e0fb82e5, 0x42462dde315c5270} e2: {0x4565252969267f71, 0x40d1f04f438b3a0f} e3: {0x42cdb4ba3f81db39, 0x421f0ed89c3507c3} Floating point registers A {lo, hi}: a0: {0x413b5893053db768, 0x4036307f5b12d780} a1: {0x40d3ff9c2bd9b19c, 0x400f01968d2834e9} a2: {0x412ad234fe03e823, 0x4145a74888d4280e} a3: {0x415eab37e3e363f1, 0x4040d1e6ae5908c3} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 ISUB_M r5, L1[r6-1343246348] CBRANCH r3, 18941595, COND 9 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f0, a2 FADD_R f1, a0 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 0 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e2, a1 IROR_R r3, r1 ISUB_R r6, 1716326607 FADD_M f0, L1[r7+897163767] ISMULH_R r7, r6 FADD_R f1, a0 FMUL_R e3, a0 IMUL_R r4, r3 FMUL_R e3, a2 ISUB_R r0, r5 IMUL_R r2, r0 IROL_R r6, r1 CBRANCH r7, -1590300334, COND 12 FMUL_R e3, a0 CBRANCH r3, 1090362828, COND 11 IADD_RS r2, r4, SHFT 0 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a3 ISUB_R r0, 1704437150 CBRANCH r7, 1110678553, COND 13 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r2 IMUL_R r0, r5 FADD_R f1, a1 IMULH_R r2, r7 IMUL_RCP r3, 371966466 IMUL_RCP r1, 341648807 IMUL_RCP r4, 1527936493 CBRANCH r4, 1163567249, COND 10 FMUL_R e1, a2 IADD_M r7, L1[r1+1704337788] CBRANCH r0, 682232438, COND 10 IADD_RS r5, r0, 832842761, SHFT 0 FSQRT_R e2 CBRANCH r6, -344678710, COND 10 ISUB_M r3, L1[r6+79648577] FMUL_R e2, a2 FADD_M f0, L1[r5-131441477] FSQRT_R e0 FSWAP_R e1 FSUB_M f0, L1[r5+1041499118] FADD_M f1, L1[r7+1413351055] IROR_R r3, r1 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a2 ISMULH_M r1, L3[125728] FSQRT_R e2 IMUL_R r4, r6 ISTORE L1[r3-400908395], r3 FADD_R f1, a2 IROL_R r3, r1 FSUB_R f2, a2 CBRANCH r1, -1906245625, COND 2 IXOR_R r1, r7 IADD_M r5, L1[r1-584650622] IADD_M r1, L1[r5-1567927645] FSQRT_R e3 FSQRT_R e2 FSWAP_R f3 IADD_RS r7, r3, SHFT 1 FADD_M f2, L1[r1+1071039688] IROR_R r6, r7 IXOR_M r4, L1[r6-1379452824] IXOR_R r3, r1 FSWAP_R f0 CBRANCH r0, 742335293, COND 12 FMUL_R e2, a3 CBRANCH r1, -808786892, COND 3 FADD_M f2, L2[r7-693457784] IADD_RS r6, r7, SHFT 0 IMUL_R r7, r4 IMUL_R r1, r4 IADD_RS r3, r3, SHFT 2 CBRANCH r5, -128578391, COND 6 ISTORE L3[r4-383732757], r1 IXOR_R r5, r4 ISTORE L3[r7+1685528072], r5 CBRANCH r3, 798536667, COND 11 IADD_RS r0, r1, SHFT 0 FSUB_M f0, L2[r7+991098888] FMUL_R e3, a1 ISTORE L2[r2+1338334331], r0 ISWAP_R r0, r2 IXOR_R r6, r7 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r3, 192630691, COND 6 INEG_R r6 FADD_R f3, a2 ISTORE L3[r5+33172748], r0 CBRANCH r3, -297686586, COND 0 FSQRT_R e0 FSCAL_R f1 CBRANCH r2, 280801247, COND 0 IXOR_R r1, 1386883929 CBRANCH r5, -2067039337, COND 5 IMUL_M r2, L1[r7+1458984635] IADD_RS r3, r4, SHFT 2 FADD_R f1, a0 FSUB_R f2, a2 IMUL_R r2, r4 IROL_R r6, 63 IADD_RS r4, r7, SHFT 1 IXOR_M r3, L1[r6-1616121034] IMUL_R r1, r4 FMUL_R e3, a0 CBRANCH r1, -857010665, COND 8 IMULH_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 ISTORE L1[r1-1294267761], r6 IMUL_RCP r3, 778581272 FADD_R f3, a2 FDIV_M e0, L1[r1+945150854] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e3, a0 ISWAP_R r0, r1 FMUL_R e3, a2 ISWAP_R r6, r6 IADD_RS r5, r7, 1976638589, SHFT 1 FSQRT_R e0 IMULH_R r7, r0 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r7, r6 ISUB_R r5, r6 ISUB_R r6, r3 ISMULH_M r5, L3[196920] FSQRT_R e2 CBRANCH r5, -1921186382, COND 7 FADD_R f3, a3 FADD_R f2, a2 IMUL_R r7, r5 IXOR_R r4, r3 FSQRT_R e0 FSUB_M f1, L2[r5-25999611] IMULH_R r5, r4 CBRANCH r5, 981405109, COND 9 IMULH_R r2, r0 IMUL_R r7, r5 FSUB_R f0, a0 FSWAP_R f2 FSUB_M f3, L1[r5-1385678466] INEG_R r3 IROR_R r0, r5 FMUL_R e1, a1 CBRANCH r2, -1807768403, COND 12 FSUB_R f2, a3 IROR_R r4, r7 CBRANCH r4, -1814657057, COND 14 FSUB_M f0, L2[r5+434135547] IADD_RS r4, r6, SHFT 2 FSCAL_R f3 IMUL_R r0, r5 FADD_R f0, a3 IMUL_RCP r0, 2906961870 ISTORE L1[r6+273304766], r4 IMUL_R r7, r4 FMUL_R e1, a2 FADD_M f2, L1[r3+2002398284] IMUL_R r5, r4 ISUB_M r7, L1[r3+1307541719] IXOR_R r1, r3 FSQRT_R e0 IMUL_R r2, r5 IMUL_RCP r0, 1922604248 INEG_R r3 FADD_R f3, a2 CBRANCH r4, 1464104377, COND 3 FMUL_R e2, a1 IROR_R r4, r0 ISTORE L2[r6-1633692741], r3 FSQRT_R e3 ISUB_R r0, r7 ISUB_R r4, r2 ISTORE L2[r3+1950857287], r1 FADD_R f0, a3 ISUB_R r1, r3 IROR_R r0, r3 FMUL_R e3, a0 CBRANCH r5, 937111673, COND 7 FMUL_R e0, a1 IMUL_RCP r6, 981295000 IMUL_RCP r4, 2843642362 IADD_M r6, L1[r5+980805020] ISTORE L1[r2-873079074], r2 ISUB_R r1, r4 FMUL_R e3, a2 FSQRT_R e1 FADD_R f2, a3 IMUL_M r3, L1[r0-36844933] IXOR_R r0, r3 IADD_RS r4, r1, SHFT 3 FADD_R f2, a3 FSCAL_R f1 FSUB_M f3, L1[r5+2056585933] FADD_R f2, a0 ISMULH_R r6, r5 ISUB_M r5, L1[r2+347223125] ISUB_M r3, L3[5984] ISTORE L3[r7-827599703], r5 IMUL_RCP r3, 361876743 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 CBRANCH r3, -842558969, COND 15 ISUB_R r3, r4 IXOR_R r6, r5 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a0 IXOR_M r2, L1[r7+654643000] IMULH_R r7, r4 FADD_R f1, a2 ISUB_R r5, r3 IXOR_R r5, r3 IMULH_R r1, r1 IADD_M r0, L1[r6+419597917] FADD_R f0, a2 CBRANCH r4, -184984960, COND 0 IMUL_M r1, L2[r4+2053474892] ISMULH_M r1, L1[r0-844984514] IXOR_M r7, L1[r5+1571561053] ISUB_R r3, r6 CBRANCH r7, 769658229, COND 4 FSUB_R f0, a3 IMUL_R r0, r4 CBRANCH r6, 113098674, COND 5 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r1, r5 FADD_M f2, L1[r0+734646413] FSCAL_R f2 ISTORE L2[r6-1063873606], r2 ISTORE L2[r0+944242358], r4 FMUL_R e0, a3 FSUB_M f2, L1[r6-760347789] IADD_RS r1, r6, SHFT 0 IADD_RS r2, r2, SHFT 0 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; ISUB_M r5, L1[r6-1343246348] lea eax, [r14d-1343246348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 18941595, COND 9 add r11, 19007131 test r11, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_15: ; ISUB_R r6, 1716326607 sub r14, 1716326607 randomx_isn_16: ; FADD_M f0, L1[r7+897163767] lea eax, [r15d+897163767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_24: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_25: ; CBRANCH r7, -1590300334, COND 12 add r15, -1590300334 test r15, 267386880 jz randomx_isn_18 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; CBRANCH r3, 1090362828, COND 11 add r11, 1090100684 test r11, 133693440 jz randomx_isn_26 randomx_isn_28: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_29: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISUB_R r0, 1704437150 sub r8, 1704437150 randomx_isn_32: ; CBRANCH r7, 1110678553, COND 13 add r15, 1109629977 test r15, 534773760 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_38: ; IMUL_RCP r3, 371966466 mov rax, 13312383265058955878 imul r11, rax randomx_isn_39: ; IMUL_RCP r1, 341648807 mov rax, 14493714175742815046 imul r9, rax randomx_isn_40: ; IMUL_RCP r4, 1527936493 mov rax, 12963261705776985063 imul r12, rax randomx_isn_41: ; CBRANCH r4, 1163567249, COND 10 add r12, 1163698321 test r12, 66846720 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_M r7, L1[r1+1704337788] lea eax, [r9d+1704337788] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, 682232438, COND 10 add r8, 682363510 test r8, 66846720 jz randomx_isn_42 randomx_isn_45: ; IADD_RS r5, r0, 832842761, SHFT 0 lea r13, [r13+r8*1+832842761] randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r6, -344678710, COND 10 add r14, -344678710 test r14, 66846720 jz randomx_isn_45 randomx_isn_48: ; ISUB_M r3, L1[r6+79648577] lea eax, [r14d+79648577] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_M f0, L1[r5-131441477] lea eax, [r13d-131441477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FSUB_M f0, L1[r5+1041499118] lea eax, [r13d+1041499118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_M f1, L1[r7+1413351055] lea eax, [r15d+1413351055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISMULH_M r1, L3[125728] mov rax, r9 imul qword ptr [rsi+125728] mov r9, rdx randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; ISTORE L1[r3-400908395], r3 lea eax, [r11d-400908395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r1, -1906245625, COND 2 add r9, -1906244601 test r9, 261120 jz randomx_isn_60 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; IADD_M r5, L1[r1-584650622] lea eax, [r9d-584650622] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r1, L1[r5-1567927645] lea eax, [r13d-1567927645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_74: ; FADD_M f2, L1[r1+1071039688] lea eax, [r9d+1071039688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_76: ; IXOR_M r4, L1[r6-1379452824] lea eax, [r14d-1379452824] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; CBRANCH r0, 742335293, COND 12 add r8, 741811005 test r8, 267386880 jz randomx_isn_67 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r1, -808786892, COND 3 add r9, -808785868 test r9, 522240 jz randomx_isn_80 randomx_isn_82: ; FADD_M f2, L2[r7-693457784] lea eax, [r15d-693457784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; CBRANCH r5, -128578391, COND 6 add r13, -128562007 test r13, 4177920 jz randomx_isn_82 randomx_isn_88: ; ISTORE L3[r4-383732757], r1 lea eax, [r12d-383732757] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; ISTORE L3[r7+1685528072], r5 lea eax, [r15d+1685528072] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r3, 798536667, COND 11 add r11, 798536667 test r11, 133693440 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_93: ; FSUB_M f0, L2[r7+991098888] lea eax, [r15d+991098888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISTORE L2[r2+1338334331], r0 lea eax, [r10d+1338334331] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r3, 192630691, COND 6 add r11, 192630691 test r11, 4177920 jz randomx_isn_92 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISTORE L3[r5+33172748], r0 lea eax, [r13d+33172748] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; CBRANCH r3, -297686586, COND 0 add r11, -297686714 test r11, 65280 jz randomx_isn_101 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; CBRANCH r2, 280801247, COND 0 add r10, 280801119 test r10, 65280 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r1, 1386883929 xor r9, 1386883929 randomx_isn_109: ; CBRANCH r5, -2067039337, COND 5 add r13, -2067043433 test r13, 2088960 jz randomx_isn_108 randomx_isn_110: ; IMUL_M r2, L1[r7+1458984635] lea eax, [r15d+1458984635] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; IROL_R r6, 63 rol r14, 63 randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; IXOR_M r3, L1[r6-1616121034] lea eax, [r14d-1616121034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r1, -857010665, COND 8 add r9, -857010665 test r9, 16711680 jz randomx_isn_119 randomx_isn_121: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_125: ; ISTORE L1[r1-1294267761], r6 lea eax, [r9d-1294267761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_RCP r3, 778581272 mov rax, 12719957017259262048 imul r11, rax randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FDIV_M e0, L1[r1+945150854] lea eax, [r9d+945150854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISWAP_R r6, r6 randomx_isn_135: ; IADD_RS r5, r7, 1976638589, SHFT 1 lea r13, [r13+r15*2+1976638589] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; ISMULH_M r5, L3[196920] mov rax, r13 imul qword ptr [rsi+196920] mov r13, rdx randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; CBRANCH r5, -1921186382, COND 7 add r13, -1921153614 test r13, 8355840 jz randomx_isn_145 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_M f1, L2[r5-25999611] lea eax, [r13d-25999611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_154: ; CBRANCH r5, 981405109, COND 9 add r13, 981339573 test r13, 33423360 jz randomx_isn_154 randomx_isn_155: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_156: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FSUB_M f3, L1[r5-1385678466] lea eax, [r13d-1385678466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r2, -1807768403, COND 12 add r10, -1808292691 test r10, 267386880 jz randomx_isn_156 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_166: ; CBRANCH r4, -1814657057, COND 14 add r12, -1814657057 test r12, 1069547520 jz randomx_isn_166 randomx_isn_167: ; FSUB_M f0, L2[r5+434135547] lea eax, [r13d+434135547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IMUL_RCP r0, 2906961870 mov rax, 13627313679601916758 imul r8, rax randomx_isn_173: ; ISTORE L1[r6+273304766], r4 lea eax, [r14d+273304766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FADD_M f2, L1[r3+2002398284] lea eax, [r11d+2002398284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; ISUB_M r7, L1[r3+1307541719] lea eax, [r11d+1307541719] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; IMUL_RCP r0, 1922604248 mov rax, 10302193313663210213 imul r8, rax randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r4, 1464104377, COND 3 add r12, 1464105401 test r12, 522240 jz randomx_isn_169 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; ISTORE L2[r6-1633692741], r3 lea eax, [r14d-1633692741] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; ISTORE L2[r3+1950857287], r1 lea eax, [r11d+1950857287] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r5, 937111673, COND 7 add r13, 937144441 test r13, 8355840 jz randomx_isn_186 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_RCP r6, 981295000 mov rax, 10092296724515097090 imul r14, rax randomx_isn_200: ; IMUL_RCP r4, 2843642362 mov rax, 13930753665264242816 imul r12, rax randomx_isn_201: ; IADD_M r6, L1[r5+980805020] lea eax, [r13d+980805020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r2-873079074], r2 lea eax, [r10d-873079074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IMUL_M r3, L1[r0-36844933] lea eax, [r8d-36844933] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSUB_M f3, L1[r5+2056585933] lea eax, [r13d+2056585933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_215: ; ISUB_M r5, L1[r2+347223125] lea eax, [r10d+347223125] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r3, L3[5984] sub r11, qword ptr [rsi+5984] randomx_isn_217: ; ISTORE L3[r7-827599703], r5 lea eax, [r15d-827599703] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_RCP r3, 361876743 mov rax, 13683554560845379056 imul r11, rax randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r3, -842558969, COND 15 add r11, -846753273 test r11, 2139095040 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IXOR_M r2, L1[r7+654643000] lea eax, [r15d+654643000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_232: ; IADD_M r0, L1[r6+419597917] lea eax, [r14d+419597917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; CBRANCH r4, -184984960, COND 0 add r12, -184984832 test r12, 65280 jz randomx_isn_222 randomx_isn_235: ; IMUL_M r1, L2[r4+2053474892] lea eax, [r12d+2053474892] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_M r1, L1[r0-844984514] lea ecx, [r8d-844984514] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; IXOR_M r7, L1[r5+1571561053] lea eax, [r13d+1571561053] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_239: ; CBRANCH r7, 769658229, COND 4 add r15, 769660277 test r15, 1044480 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; CBRANCH r6, 113098674, COND 5 add r14, 113094578 test r14, 2088960 jz randomx_isn_240 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; FADD_M f2, L1[r0+734646413] lea eax, [r8d+734646413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISTORE L2[r6-1063873606], r2 lea eax, [r14d-1063873606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L2[r0+944242358], r4 lea eax, [r8d+944242358] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FSUB_M f2, L1[r6-760347789] lea eax, [r14d-760347789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_255: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] |
Integer registers R: r0: 0xfdfe920b230be51e, r1: 0x1d6f3b3795ecb9a9 r2: 0x0f34f62d72456c45, r3: 0x9eec5bea89ed5b27 r4: 0x1e8f2724b87e0d20, r5: 0x5aea470eb9b19039 r6: 0x93d5583bf15c03f5, r7: 0x5f1fca647c62dee2 Floating point registers F {lo, hi}: f0: {0x81245c0e64761931, 0x83598846bca51df6} f1: {0x05a3ed9641aec804, 0x02137359e15385d3} f2: {0x83250b8b9d3645b0, 0x03536681a632e6ee} f3: {0x069b236061958442, 0x047a8442f096be7f} Floating point registers E {lo, hi}: e0: {0x40d7981acbb91349, 0x42ba3d1cfc4aa2bf} e1: {0x44101ceb557e5deb, 0x4373984d4380a23f} e2: {0x42f717ba2ca76d8e, 0x42811479bb261e1a} e3: {0x47493bf649ff57c6, 0x45b48434ca749fe5} Floating point registers A {lo, hi}: a0: {0x40fa37361169e892, 0x40be0c3948235321} a1: {0x4082c798cb521ac0, 0x3ff243855f27bb6b} a2: {0x41b3fc26020e8688, 0x4150530ab594319e} a3: {0x401bc1aba548a313, 0x41c66a6e18de0e24} |