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: {0x418db736f9dcf6de, 0x404d5cb126b1d529} a1: {0x406b1257f55cc6b6, 0x40372293be23adf1} a2: {0x3ffcd5ec12f3df53, 0x41a8d322e3fc45bb} a3: {0x41e1be89efc76db8, 0x41a9f8ec0cb4ec53} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r0-162879413], r2 FADD_R f0, a0 IXOR_R r5, -837405201 IMUL_RCP r3, 3651966338 IXOR_R r2, r4 FSUB_R f2, a2 CBRANCH r5, 1717636602, COND 2 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f1, L1[r7+270578479] FADD_R f1, a0 ISUB_R r7, r1 FSUB_R f3, a2 ISMULH_R r3, r2 IMUL_R r4, r0 IADD_M r2, L1[r0-1595444407] ISMULH_R r2, r2 FSQRT_R e1 INEG_R r3 IROR_R r3, r6 IMUL_R r7, r1 CBRANCH r5, -2026414632, COND 1 ISUB_R r4, r6 IMUL_R r4, r7 FMUL_R e3, a1 FMUL_R e3, a3 IADD_M r6, L3[155440] FADD_R f0, a1 IADD_RS r1, r5, SHFT 0 ISUB_R r0, r7 ISTORE L1[r3+941959510], r0 ISTORE L2[r2-2146653025], r2 FMUL_R e2, a2 CBRANCH r4, -870181943, COND 14 IMUL_R r4, r0 IXOR_R r7, r2 ISUB_M r3, L1[r1-306689853] FMUL_R e0, a1 FADD_R f1, a0 IMUL_RCP r5, 1247466089 FSQRT_R e3 ISTORE L1[r5+1742070133], r6 ISUB_M r6, L1[r7-171739018] IMULH_M r5, L1[r7+1795776386] FMUL_R e3, a3 CBRANCH r7, -2079388580, COND 6 INEG_R r1 IROR_R r1, r0 CBRANCH r1, -1516719285, COND 10 FADD_R f3, a3 FMUL_R e1, a1 CBRANCH r5, 930532582, COND 13 FMUL_R e0, a0 IMUL_RCP r2, 1714369096 ISWAP_R r0, r6 ISMULH_R r4, r6 IADD_M r3, L1[r2-1719175527] FMUL_R e3, a2 IXOR_R r1, r4 FDIV_M e3, L1[r1+809481953] FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f3, a1 IXOR_R r0, r5 ISUB_R r4, 82810712 ISUB_R r5, r4 FMUL_R e1, a1 ISMULH_M r6, L2[r3-60052296] ISUB_R r1, r6 IMUL_R r4, r2 ISWAP_R r1, r4 CBRANCH r2, 2126148697, COND 6 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r2, r5 FSUB_R f0, a3 IMUL_R r0, 178467979 IADD_M r1, L1[r7-1520726335] CBRANCH r3, 1202077867, COND 9 ISUB_R r4, r3 IMULH_R r1, r6 IADD_RS r0, r2, SHFT 1 FSCAL_R f1 CBRANCH r5, -111647751, COND 3 IXOR_R r3, r1 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a3 FADD_R f1, a1 IADD_RS r2, r0, SHFT 0 FADD_M f2, L1[r4-818818622] IMULH_M r7, L1[r4-1168831527] FSQRT_R e1 ISWAP_R r0, r4 INEG_R r3 ISUB_R r4, r2 IADD_RS r2, r1, SHFT 0 CBRANCH r6, -738300412, COND 14 FMUL_R e0, a1 ISTORE L1[r3-303841269], r6 FMUL_R e2, a1 CBRANCH r1, -626023985, COND 13 CBRANCH r2, 2142057144, COND 8 ISMULH_M r5, L1[r4-789950944] IADD_M r0, L2[r7-1452355186] FADD_R f3, a1 IXOR_R r6, r0 IMUL_M r1, L1[r2+544995610] ISTORE L1[r0+68674445], r1 ISUB_R r3, r0 FMUL_R e3, a3 ISWAP_R r2, r2 IMUL_RCP r6, 23485818 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a0 ISMULH_R r7, r1 CBRANCH r0, -1211274103, COND 5 FMUL_R e3, a3 ISTORE L1[r4-1530032696], r2 ISMULH_M r0, L2[r1+1491592580] IXOR_R r4, r3 IROR_R r0, r2 ISTORE L1[r1+733143783], r7 ISWAP_R r6, r6 FSUB_R f2, a0 ISWAP_R r1, r6 IMUL_R r3, r7 IADD_M r2, L1[r4-1634281599] ISTORE L1[r6+1453129698], r5 ISMULH_R r6, r1 FADD_R f1, a3 ISUB_M r0, L1[r4-1725376309] IMUL_M r7, L3[220976] IXOR_R r2, r4 CFROUND r7, 52 FSUB_M f0, L1[r6+1952558013] IXOR_R r0, 1309810474 FADD_M f1, L1[r7-1664690849] FADD_R f2, a0 FMUL_R e3, a0 IXOR_R r1, r5 IADD_RS r1, r3, SHFT 0 ISUB_M r6, L1[r4-1990345668] FSUB_R f1, a2 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r2 FSCAL_R f3 CBRANCH r1, 1892106777, COND 12 FSQRT_R e1 ISWAP_R r3, r5 ISTORE L1[r5+1353395731], r1 FDIV_M e0, L2[r0+2066246593] IROR_R r5, r4 FMUL_R e0, a1 IROR_R r6, r7 IXOR_R r4, r5 FSQRT_R e2 CBRANCH r7, 744122690, COND 9 ISTORE L1[r1+1179309379], r0 FMUL_R e2, a1 CBRANCH r0, 1804021149, COND 14 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f1, a2 IXOR_R r0, -1211439076 ISUB_R r3, r6 FSWAP_R e1 IMUL_R r4, r6 FADD_R f0, a3 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_M r5, L1[r0-362088038] IMUL_R r1, r6 IROR_R r5, r3 IMUL_R r7, r4 IXOR_M r2, L1[r5+486952028] FMUL_R e1, a1 IXOR_R r0, r6 ISUB_R r2, r4 FSQRT_R e0 ISUB_R r2, r0 IMUL_RCP r5, 1345215756 IMUL_RCP r6, 2747649889 CFROUND r5, 48 FSUB_R f3, a3 FSUB_R f0, a2 ISUB_R r4, r2 FMUL_R e1, a0 IXOR_R r2, r3 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r4 ISTORE L2[r2+1967320199], r0 ISUB_M r4, L1[r6+93471916] CBRANCH r4, -1110818006, COND 0 FSWAP_R e1 ISMULH_R r2, r1 IADD_M r7, L1[r0-763972028] INEG_R r7 IROR_R r4, r5 IXOR_R r7, 2147153536 IXOR_R r6, r0 ISUB_R r1, r3 IMUL_R r1, r2 FSQRT_R e0 IROL_R r7, r3 IADD_RS r2, r0, SHFT 3 IXOR_M r5, L1[r0-1812085816] FMUL_R e3, a3 FADD_R f2, a2 ISUB_M r3, L1[r2+1966248611] CBRANCH r5, 498954325, COND 5 FSWAP_R e1 ISUB_R r4, r1 FSCAL_R f0 IXOR_M r6, L1[r5-393010508] IXOR_R r1, 1378009860 IMUL_R r6, 1814490145 IXOR_R r0, -487573406 ISWAP_R r2, r4 FSUB_R f3, a2 CBRANCH r4, 47317524, COND 15 CBRANCH r3, -1327490956, COND 11 FMUL_R e3, a3 IMUL_M r6, L1[r0-1588316355] FDIV_M e3, L2[r0+1971806269] CBRANCH r1, 1071523695, COND 8 FADD_R f2, a1 CBRANCH r6, 560540545, COND 3 IMUL_R r0, r3 IMUL_R r1, r5 IMUL_R r1, r7 CBRANCH r5, 62465478, COND 9 IMUL_R r5, 1618759831 IXOR_R r2, r5 FADD_M f1, L1[r3-1969120258] IROR_R r4, r1 IROR_R r2, r0 IROR_R r5, r1 FMUL_R e2, a1 FSUB_R f0, a1 IMUL_R r5, r1 FMUL_R e3, a0 CBRANCH r6, -1939868796, COND 0 CBRANCH r5, 1834372, COND 3 IMUL_M r3, L2[r0-1498953437] FSUB_R f2, a3 ISUB_R r5, r0 IXOR_R r3, r5 IROR_R r0, r4 FSCAL_R f1 IMUL_M r3, L3[77992] ISUB_R r6, -1964047781 ISTORE L1[r0+1372002573], r1 IMULH_R r3, r6 FSUB_R f0, a0 CBRANCH r5, -1207873659, COND 8 FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L2[r0-162879413], r2 lea eax, [r8d-162879413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r5, -837405201 xor r13, -837405201 randomx_isn_3: ; IMUL_RCP r3, 3651966338 mov rax, 10847329244230336275 imul r11, rax randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r5, 1717636602, COND 2 add r13, 1717636602 test r13, 261120 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_M f1, L1[r7+270578479] lea eax, [r15d+270578479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; IADD_M r2, L1[r0-1595444407] lea eax, [r8d-1595444407] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; CBRANCH r5, -2026414632, COND 1 add r13, -2026414376 test r13, 130560 jz randomx_isn_7 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IADD_M r6, L3[155440] add r14, qword ptr [rsi+155440] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; ISTORE L1[r3+941959510], r0 lea eax, [r11d+941959510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L2[r2-2146653025], r2 lea eax, [r10d-2146653025] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r4, -870181943, COND 14 add r12, -868084791 test r12, 1069547520 jz randomx_isn_24 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_36: ; ISUB_M r3, L1[r1-306689853] lea eax, [r9d-306689853] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IMUL_RCP r5, 1247466089 mov rax, 15877818886799482689 imul r13, rax randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISTORE L1[r5+1742070133], r6 lea eax, [r13d+1742070133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISUB_M r6, L1[r7-171739018] lea eax, [r15d-171739018] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r5, L1[r7+1795776386] lea ecx, [r15d+1795776386] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; CBRANCH r7, -2079388580, COND 6 add r15, -2079372196 test r15, 4177920 jz randomx_isn_36 randomx_isn_46: ; INEG_R r1 neg r9 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; CBRANCH r1, -1516719285, COND 10 add r9, -1516457141 test r9, 66846720 jz randomx_isn_48 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r5, 930532582, COND 13 add r13, 929484006 test r13, 534773760 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_RCP r2, 1714369096 mov rax, 11553545076600053456 imul r10, rax randomx_isn_54: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_55: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_56: ; IADD_M r3, L1[r2-1719175527] lea eax, [r10d-1719175527] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; FDIV_M e3, L1[r1+809481953] lea eax, [r9d+809481953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; ISUB_R r4, 82810712 sub r12, 82810712 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISMULH_M r6, L2[r3-60052296] lea ecx, [r11d-60052296] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_71: ; CBRANCH r2, 2126148697, COND 6 add r10, 2126140505 test r10, 4177920 jz randomx_isn_54 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r0, 178467979 imul r8, 178467979 randomx_isn_77: ; IADD_M r1, L1[r7-1520726335] lea eax, [r15d-1520726335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r3, 1202077867, COND 9 add r11, 1202077867 test r11, 33423360 jz randomx_isn_72 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_81: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; CBRANCH r5, -111647751, COND 3 add r13, -111645703 test r13, 522240 jz randomx_isn_79 randomx_isn_84: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_85: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; FADD_M f2, L1[r4-818818622] lea eax, [r12d-818818622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IMULH_M r7, L1[r4-1168831527] lea ecx, [r12d-1168831527] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_93: ; INEG_R r3 neg r11 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_96: ; CBRANCH r6, -738300412, COND 14 add r14, -740397564 test r14, 1069547520 jz randomx_isn_84 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISTORE L1[r3-303841269], r6 lea eax, [r11d-303841269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; CBRANCH r1, -626023985, COND 13 add r9, -626023985 test r9, 534773760 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r2, 2142057144, COND 8 add r10, 2142057144 test r10, 16711680 jz randomx_isn_101 randomx_isn_102: ; ISMULH_M r5, L1[r4-789950944] lea ecx, [r12d-789950944] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; IADD_M r0, L2[r7-1452355186] lea eax, [r15d-1452355186] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; IMUL_M r1, L1[r2+544995610] lea eax, [r10d+544995610] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r0+68674445], r1 lea eax, [r8d+68674445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISWAP_R r2, r2 randomx_isn_111: ; IMUL_RCP r6, 23485818 mov rax, 13177527383604227399 imul r14, rax randomx_isn_112: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_115: ; CBRANCH r0, -1211274103, COND 5 add r8, -1211274103 test r8, 2088960 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISTORE L1[r4-1530032696], r2 lea eax, [r12d-1530032696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISMULH_M r0, L2[r1+1491592580] lea ecx, [r9d+1491592580] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_121: ; ISTORE L1[r1+733143783], r7 lea eax, [r9d+733143783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISWAP_R r6, r6 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; IADD_M r2, L1[r4-1634281599] lea eax, [r12d-1634281599] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r6+1453129698], r5 lea eax, [r14d+1453129698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; ISUB_M r0, L1[r4-1725376309] lea eax, [r12d-1725376309] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r7, L3[220976] imul r15, qword ptr [rsi+220976] randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSUB_M f0, L1[r6+1952558013] lea eax, [r14d+1952558013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IXOR_R r0, 1309810474 xor r8, 1309810474 randomx_isn_136: ; FADD_M f1, L1[r7-1664690849] lea eax, [r15d-1664690849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_141: ; ISUB_M r6, L1[r4-1990345668] lea eax, [r12d-1990345668] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r1, 1892106777, COND 12 add r9, 1893155353 test r9, 267386880 jz randomx_isn_144 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_149: ; ISTORE L1[r5+1353395731], r1 lea eax, [r13d+1353395731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FDIV_M e0, L2[r0+2066246593] lea eax, [r8d+2066246593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r7, 744122690, COND 9 add r15, 744122690 test r15, 33423360 jz randomx_isn_147 randomx_isn_157: ; ISTORE L1[r1+1179309379], r0 lea eax, [r9d+1179309379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r0, 1804021149, COND 14 add r8, 1808215453 test r8, 1069547520 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IXOR_R r0, -1211439076 xor r8, -1211439076 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_M r5, L1[r0-362088038] lea eax, [r8d-362088038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_173: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_174: ; IXOR_M r2, L1[r5+486952028] lea eax, [r13d+486952028] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; IMUL_RCP r5, 1345215756 mov rax, 14724062322509761325 imul r13, rax randomx_isn_181: ; IMUL_RCP r6, 2747649889 mov rax, 14417441398092247551 imul r14, rax randomx_isn_182: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_189: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_190: ; ISTORE L2[r2+1967320199], r0 lea eax, [r10d+1967320199] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISUB_M r4, L1[r6+93471916] lea eax, [r14d+93471916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -1110818006, COND 0 add r12, -1110818006 test r12, 65280 jz randomx_isn_192 randomx_isn_193: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_194: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_195: ; IADD_M r7, L1[r0-763972028] lea eax, [r8d-763972028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; IXOR_R r7, 2147153536 xor r15, 2147153536 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_204: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_205: ; IXOR_M r5, L1[r0-1812085816] lea eax, [r8d-1812085816] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISUB_M r3, L1[r2+1966248611] lea eax, [r10d+1966248611] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, 498954325, COND 5 add r13, 498950229 test r13, 2088960 jz randomx_isn_206 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IXOR_M r6, L1[r5-393010508] lea eax, [r13d-393010508] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r1, 1378009860 xor r9, 1378009860 randomx_isn_215: ; IMUL_R r6, 1814490145 imul r14, 1814490145 randomx_isn_216: ; IXOR_R r0, -487573406 xor r8, -487573406 randomx_isn_217: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r4, 47317524, COND 15 add r12, 43123220 test r12, 2139095040 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r3, -1327490956, COND 11 add r11, -1326966668 test r11, 133693440 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_M r6, L1[r0-1588316355] lea eax, [r8d-1588316355] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e3, L2[r0+1971806269] lea eax, [r8d+1971806269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r1, 1071523695, COND 8 add r9, 1071589231 test r9, 16711680 jz randomx_isn_221 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r6, 560540545, COND 3 add r14, 560540545 test r14, 522240 jz randomx_isn_225 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; CBRANCH r5, 62465478, COND 9 add r13, 62531014 test r13, 33423360 jz randomx_isn_227 randomx_isn_231: ; IMUL_R r5, 1618759831 imul r13, 1618759831 randomx_isn_232: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_233: ; FADD_M f1, L1[r3-1969120258] lea eax, [r11d-1969120258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_235: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r6, -1939868796, COND 0 add r14, -1939868924 test r14, 65280 jz randomx_isn_231 randomx_isn_242: ; CBRANCH r5, 1834372, COND 3 add r13, 1833348 test r13, 522240 jz randomx_isn_242 randomx_isn_243: ; IMUL_M r3, L2[r0-1498953437] lea eax, [r8d-1498953437] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_247: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_M r3, L3[77992] imul r11, qword ptr [rsi+77992] randomx_isn_250: ; ISUB_R r6, -1964047781 sub r14, -1964047781 randomx_isn_251: ; ISTORE L1[r0+1372002573], r1 lea eax, [r8d+1372002573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r5, -1207873659, COND 8 add r13, -1207873659 test r13, 16711680 jz randomx_isn_246 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xc81397132da000a4, r1: 0x93f1574d488aba1a r2: 0xb673f6040f1c805a, r3: 0x5039dc88b7750cf3 r4: 0xe7c5682792d47307, r5: 0x917a6b3adb423ec7 r6: 0xdf0b9803507d08c8, r7: 0x03b572b50c0c59cd Floating point registers F {lo, hi}: f0: {0x80a4ff41ffd9028c, 0x01ea3b10bec6c20e} f1: {0x851df28f3cd7384d, 0x80015d650a07170a} f2: {0x80949d21458add2d, 0x81c04d05e0b34344} f3: {0x9223700c9573cdd8, 0x95aa1f890d3d192d} Floating point registers E {lo, hi}: e0: {0x4129c7fa8840bb4b, 0x40c358be83b5d3a1} e1: {0x440c087ec07095e9, 0x41225782a6029028} e2: {0x4167980263eb83c8, 0x401d8abbe3b610ed} e3: {0x53c2cf78e49a1026, 0x541d555ad22c26b2} Floating point registers A {lo, hi}: a0: {0x418db736f9dcf6de, 0x404d5cb126b1d529} a1: {0x406b1257f55cc6b6, 0x40372293be23adf1} a2: {0x3ffcd5ec12f3df53, 0x41a8d322e3fc45bb} a3: {0x41e1be89efc76db8, 0x41a9f8ec0cb4ec53} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, 1174714150, SHFT 3 IADD_M r5, L1[r1+1598985110] FSQRT_R e0 ISUB_R r0, r6 ISUB_M r5, L2[r0-1602150378] CBRANCH r2, -294075677, COND 14 CBRANCH r5, 1882237400, COND 15 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r7, 1226967321, COND 4 FMUL_R e3, a3 ISUB_R r0, r4 IXOR_R r2, r6 FMUL_R e2, a2 CBRANCH r1, 338881396, COND 9 FSUB_R f2, a1 CBRANCH r1, 1848379186, COND 5 FMUL_R e1, a3 IMULH_R r5, r6 FMUL_R e1, a0 IMUL_R r3, r5 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r0, 1061218503, COND 6 IXOR_R r7, r2 IXOR_R r5, r3 CBRANCH r6, 1105690363, COND 10 IROR_R r5, r1 ISTORE L3[r4+1505072414], r1 CBRANCH r7, -194548798, COND 4 IROR_R r2, r6 FMUL_R e0, a0 IXOR_R r0, r6 IXOR_R r3, -1603185233 FMUL_R e0, a1 ISTORE L1[r6-984919123], r7 FSWAP_R e1 FMUL_R e0, a1 ISUB_R r2, r0 IMUL_RCP r3, 1957018719 IMUL_RCP r1, 1089868255 FADD_R f1, a1 ISUB_R r0, r1 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 FSWAP_R e0 CBRANCH r5, 107867789, COND 15 FMUL_R e1, a0 ISTORE L3[r2-937114407], r3 ISMULH_R r1, r2 ISUB_R r7, r1 IROR_R r4, r1 FSUB_M f3, L1[r7-1535298573] IROL_R r4, r2 CBRANCH r6, -1007872561, COND 8 IADD_M r1, L1[r6+1919026026] IMUL_M r2, L1[r6-1208367354] IXOR_R r6, r7 IADD_RS r4, r4, SHFT 3 IMUL_RCP r1, 745763025 IXOR_R r5, 86775886 IMULH_M r7, L3[119656] IROL_R r1, r2 ISUB_R r0, r3 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 1 FDIV_M e3, L2[r3+1969518971] IXOR_M r0, L1[r1+424975367] IROR_R r2, r4 FADD_M f1, L1[r6-1088702565] IROR_R r0, r3 FADD_R f0, a0 FSCAL_R f2 FMUL_R e2, a3 ISUB_M r2, L3[226376] FSQRT_R e3 FSCAL_R f3 IXOR_R r1, r5 IXOR_R r1, r6 IMULH_R r5, r4 FMUL_R e2, a0 IXOR_R r0, r7 IADD_RS r4, r6, SHFT 1 IXOR_R r0, r3 IADD_RS r1, r1, SHFT 2 ISUB_R r3, r7 FADD_R f2, a3 IMUL_R r3, r7 ISUB_R r1, r7 FSUB_R f0, a1 ISUB_R r5, r6 FADD_M f2, L1[r1+412246283] FMUL_R e2, a2 INEG_R r7 FMUL_R e2, a1 CBRANCH r4, -1143925582, COND 9 FADD_R f3, a2 IROR_R r5, r4 ISUB_R r6, r7 CBRANCH r5, 608253774, COND 13 FADD_M f1, L1[r3-1746923396] FSCAL_R f1 ISUB_R r1, -353086392 FMUL_R e1, a3 IXOR_R r1, r0 IMUL_M r0, L1[r1-2072205449] FMUL_R e2, a0 ISTORE L1[r7+582260808], r5 CBRANCH r4, -2035380483, COND 14 FMUL_R e0, a0 ISTORE L3[r0+1721744252], r2 IXOR_R r7, r6 CBRANCH r7, -237210060, COND 1 CBRANCH r1, 599398654, COND 15 FMUL_R e0, a3 IMUL_RCP r3, 1445419200 FADD_R f1, a0 FMUL_R e2, a2 ISUB_M r6, L1[r5+443132473] FSWAP_R f3 CBRANCH r7, 1269515735, COND 2 ISUB_R r7, r6 CBRANCH r1, 523495584, COND 6 IMUL_R r1, r0 IADD_RS r6, r7, SHFT 3 ISUB_M r4, L1[r7+2115131197] ISUB_R r7, r4 FADD_M f0, L1[r4-721485001] ISUB_R r0, r7 FSUB_M f2, L1[r5+869324904] IROR_R r7, r6 FADD_R f0, a3 FSUB_R f0, a1 ISWAP_R r1, r4 FSUB_M f3, L1[r2+297035632] FMUL_R e3, a3 FADD_R f1, a2 FSUB_M f2, L1[r6-1920422573] FADD_R f1, a2 CBRANCH r5, -497256899, COND 15 IXOR_R r5, r2 IMUL_R r7, r0 ISUB_R r7, r5 FADD_M f1, L1[r4-1912579385] FMUL_R e1, a1 FSUB_R f0, a2 IXOR_M r6, L1[r1-1939340662] IMUL_RCP r2, 4057133861 IADD_RS r7, r1, SHFT 1 FADD_R f0, a1 FSUB_R f3, a2 FADD_M f3, L1[r6+546742201] FSUB_R f0, a2 IADD_M r3, L3[220744] IXOR_R r1, r5 IMUL_M r3, L1[r0-1810135003] FSCAL_R f2 ISUB_R r0, r3 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a1 CBRANCH r4, 782352966, COND 0 IROR_R r6, 20 ISTORE L1[r5+1747029475], r6 IMUL_R r7, r5 FADD_R f2, a0 CBRANCH r4, 1208175396, COND 14 IROR_R r0, r4 IMUL_R r1, 604323862 FADD_R f1, a1 IROR_R r6, r2 CBRANCH r5, 1771963086, COND 7 ISUB_R r6, r0 FSQRT_R e0 FADD_R f0, a0 FMUL_R e3, a3 INEG_R r7 ISUB_M r0, L3[66184] FSUB_R f1, a2 IADD_M r5, L1[r0-769690676] IMUL_R r3, r2 FMUL_R e2, a2 FMUL_R e3, a2 ISTORE L2[r5+932626853], r5 IADD_RS r4, r5, SHFT 0 FSUB_M f0, L1[r3-1816118852] IXOR_R r6, r0 ISUB_R r5, r1 ISUB_M r7, L3[183664] FMUL_R e0, a3 IXOR_R r5, r2 FADD_R f0, a3 FMUL_R e1, a1 ISMULH_R r4, r7 IADD_M r4, L1[r6+2030236337] ISUB_R r3, r0 ISWAP_R r4, r1 FMUL_R e3, a0 ISMULH_R r3, r2 FSUB_R f3, a0 FSUB_R f0, a2 IADD_RS r0, r7, SHFT 1 ISTORE L1[r5+930985623], r4 IADD_M r5, L1[r2+2089963622] IROR_R r5, r7 IMUL_M r0, L3[41544] IROL_R r2, r7 IMUL_R r2, r3 IROR_R r0, r3 ISUB_R r5, r7 ISTORE L1[r1+445567588], r2 FSQRT_R e1 FADD_R f2, a3 FSQRT_R e1 FSUB_M f2, L2[r4+1967451299] FADD_M f3, L2[r4+108366596] IXOR_R r4, r3 FADD_R f3, a1 CBRANCH r2, -1222879960, COND 5 IADD_RS r5, r1, 412565635, SHFT 3 ISTORE L1[r3+142274868], r1 IADD_RS r5, r0, -1301031027, SHFT 1 FSWAP_R f2 IADD_M r4, L1[r7-646895244] FMUL_R e3, a0 IMUL_R r6, r2 ISUB_M r5, L1[r4-1493297033] FADD_R f2, a2 ISUB_R r7, r0 IXOR_R r0, r1 FSQRT_R e3 IMUL_R r6, r1 IROL_R r0, 56 CBRANCH r1, 144537791, COND 15 ISMULH_R r7, r5 IXOR_R r2, r0 FADD_R f3, a3 FADD_R f3, a0 ISUB_R r0, r7 ISUB_R r5, r3 ISTORE L1[r2-1983817203], r5 FSUB_R f1, a3 FMUL_R e3, a0 IXOR_R r1, r7 ISUB_R r2, r5 ISTORE L1[r5-1680427390], r0 FMUL_R e0, a3 CFROUND r3, 27 FADD_R f3, a3 IXOR_R r3, r0 FSUB_R f3, a1 FSUB_M f0, L1[r1+533780055] CBRANCH r0, 336815734, COND 7 IROR_R r7, r4 IXOR_R r6, r7 |
randomx_isn_0: ; IADD_RS r5, r5, 1174714150, SHFT 3 lea r13, [r13+r13*8+1174714150] randomx_isn_1: ; IADD_M r5, L1[r1+1598985110] lea eax, [r9d+1598985110] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; ISUB_M r5, L2[r0-1602150378] lea eax, [r8d-1602150378] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, -294075677, COND 14 add r10, -296172829 test r10, 1069547520 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r5, 1882237400, COND 15 add r13, 1890626008 test r13, 2139095040 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r7, 1226967321, COND 4 add r15, 1226969369 test r15, 1044480 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; CBRANCH r1, 338881396, COND 9 add r9, 338881396 test r9, 33423360 jz randomx_isn_10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r1, 1848379186, COND 5 add r9, 1848387378 test r9, 2088960 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r0, 1061218503, COND 6 add r8, 1061210311 test r8, 4177920 jz randomx_isn_17 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_27: ; CBRANCH r6, 1105690363, COND 10 add r14, 1105559291 test r14, 66846720 jz randomx_isn_25 randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; ISTORE L3[r4+1505072414], r1 lea eax, [r12d+1505072414] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r7, -194548798, COND 4 add r15, -194546750 test r15, 1044480 jz randomx_isn_28 randomx_isn_31: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IXOR_R r3, -1603185233 xor r11, -1603185233 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISTORE L1[r6-984919123], r7 lea eax, [r14d-984919123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IMUL_RCP r3, 1957018719 mov rax, 10121027681680588155 imul r11, rax randomx_isn_41: ; IMUL_RCP r1, 1089868255 mov rax, 18173793518342347165 imul r9, rax randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; CBRANCH r5, 107867789, COND 15 add r13, 112062093 test r13, 2139095040 jz randomx_isn_31 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISTORE L3[r2-937114407], r3 lea eax, [r10d-937114407] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_54: ; FSUB_M f3, L1[r7-1535298573] lea eax, [r15d-1535298573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_56: ; CBRANCH r6, -1007872561, COND 8 add r14, -1007872561 test r14, 16711680 jz randomx_isn_49 randomx_isn_57: ; IADD_M r1, L1[r6+1919026026] lea eax, [r14d+1919026026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r2, L1[r6-1208367354] lea eax, [r14d-1208367354] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_61: ; IMUL_RCP r1, 745763025 mov rax, 13279714845453811818 imul r9, rax randomx_isn_62: ; IXOR_R r5, 86775886 xor r13, 86775886 randomx_isn_63: ; IMULH_M r7, L3[119656] mov rax, r15 mul qword ptr [rsi+119656] mov r15, rdx randomx_isn_64: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_68: ; FDIV_M e3, L2[r3+1969518971] lea eax, [r11d+1969518971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IXOR_M r0, L1[r1+424975367] lea eax, [r9d+424975367] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_71: ; FADD_M f1, L1[r6-1088702565] lea eax, [r14d-1088702565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_M r2, L3[226376] sub r10, qword ptr [rsi+226376] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; FADD_M f2, L1[r1+412246283] lea eax, [r9d+412246283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; INEG_R r7 neg r15 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r4, -1143925582, COND 9 add r12, -1143860046 test r12, 33423360 jz randomx_isn_85 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; CBRANCH r5, 608253774, COND 13 add r13, 610350926 test r13, 534773760 jz randomx_isn_100 randomx_isn_102: ; FADD_M f1, L1[r3-1746923396] lea eax, [r11d-1746923396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_R r1, -353086392 sub r9, -353086392 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; IMUL_M r0, L1[r1-2072205449] lea eax, [r9d-2072205449] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L1[r7+582260808], r5 lea eax, [r15d+582260808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r4, -2035380483, COND 14 add r12, -2033283331 test r12, 1069547520 jz randomx_isn_102 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISTORE L3[r0+1721744252], r2 lea eax, [r8d+1721744252] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; CBRANCH r7, -237210060, COND 1 add r15, -237210060 test r15, 130560 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r1, 599398654, COND 15 add r9, 599398654 test r9, 2139095040 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_RCP r3, 1445419200 mov rax, 13703319167592408069 imul r11, rax randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISUB_M r6, L1[r5+443132473] lea eax, [r13d+443132473] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; CBRANCH r7, 1269515735, COND 2 add r15, 1269515735 test r15, 261120 jz randomx_isn_116 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; CBRANCH r1, 523495584, COND 6 add r9, 523487392 test r9, 4177920 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_127: ; ISUB_M r4, L1[r7+2115131197] lea eax, [r15d+2115131197] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; FADD_M f0, L1[r4-721485001] lea eax, [r12d-721485001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FSUB_M f2, L1[r5+869324904] lea eax, [r13d+869324904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_136: ; FSUB_M f3, L1[r2+297035632] lea eax, [r10d+297035632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FSUB_M f2, L1[r6-1920422573] lea eax, [r14d-1920422573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r5, -497256899, COND 15 add r13, -493062595 test r13, 2139095040 jz randomx_isn_125 randomx_isn_142: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_143: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; FADD_M f1, L1[r4-1912579385] lea eax, [r12d-1912579385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IXOR_M r6, L1[r1-1939340662] lea eax, [r9d-1939340662] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r2, 4057133861 mov rax, 9764055763091857421 imul r10, rax randomx_isn_150: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FADD_M f3, L1[r6+546742201] lea eax, [r14d+546742201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IADD_M r3, L3[220744] add r11, qword ptr [rsi+220744] randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; IMUL_M r3, L1[r0-1810135003] lea eax, [r8d-1810135003] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; CBRANCH r4, 782352966, COND 0 add r12, 782353222 test r12, 65280 jz randomx_isn_142 randomx_isn_163: ; IROR_R r6, 20 ror r14, 20 randomx_isn_164: ; ISTORE L1[r5+1747029475], r6 lea eax, [r13d+1747029475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r4, 1208175396, COND 14 add r12, 1212369700 test r12, 1069547520 jz randomx_isn_163 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; IMUL_R r1, 604323862 imul r9, 604323862 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_172: ; CBRANCH r5, 1771963086, COND 7 add r13, 1771995854 test r13, 8355840 jz randomx_isn_168 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; ISUB_M r0, L3[66184] sub r8, qword ptr [rsi+66184] randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IADD_M r5, L1[r0-769690676] lea eax, [r8d-769690676] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISTORE L2[r5+932626853], r5 lea eax, [r13d+932626853] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_186: ; FSUB_M f0, L1[r3-1816118852] lea eax, [r11d-1816118852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; ISUB_M r7, L3[183664] sub r15, qword ptr [rsi+183664] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_195: ; IADD_M r4, L1[r6+2030236337] lea eax, [r14d+2030236337] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_197: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_203: ; ISTORE L1[r5+930985623], r4 lea eax, [r13d+930985623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_M r5, L1[r2+2089963622] lea eax, [r10d+2089963622] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_206: ; IMUL_M r0, L3[41544] imul r8, qword ptr [rsi+41544] randomx_isn_207: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; ISTORE L1[r1+445567588], r2 lea eax, [r9d+445567588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_M f2, L2[r4+1967451299] lea eax, [r12d+1967451299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FADD_M f3, L2[r4+108366596] lea eax, [r12d+108366596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r2, -1222879960, COND 5 add r10, -1222875864 test r10, 2088960 jz randomx_isn_209 randomx_isn_220: ; IADD_RS r5, r1, 412565635, SHFT 3 lea r13, [r13+r9*8+412565635] randomx_isn_221: ; ISTORE L1[r3+142274868], r1 lea eax, [r11d+142274868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r5, r0, -1301031027, SHFT 1 lea r13, [r13+r8*2-1301031027] randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IADD_M r4, L1[r7-646895244] lea eax, [r15d-646895244] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; ISUB_M r5, L1[r4-1493297033] lea eax, [r12d-1493297033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; IROL_R r0, 56 rol r8, 56 randomx_isn_234: ; CBRANCH r1, 144537791, COND 15 add r9, 144537791 test r9, 2139095040 jz randomx_isn_220 randomx_isn_235: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_236: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; ISTORE L1[r2-1983817203], r5 lea eax, [r10d-1983817203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; ISTORE L1[r5-1680427390], r0 lea eax, [r13d-1680427390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSUB_M f0, L1[r1+533780055] lea eax, [r9d+533780055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r0, 336815734, COND 7 add r8, 336832118 test r8, 8355840 jz randomx_isn_240 randomx_isn_254: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0x9a95e7aa9bc81e7e, r1: 0xf13336389be9ebd3 r2: 0x6311c25908ce544d, r3: 0x97b26eca45ad6375 r4: 0x3fe76d84dc841031, r5: 0x457faef0409b1287 r6: 0xb9decf097827a438, r7: 0xb0e6725263e071ae Floating point registers F {lo, hi}: f0: {0x05028b6b3a98dd51, 0x853e777d537a7f4b} f1: {0x01bf8fc96323a34a, 0x03d581e1e4e29a41} f2: {0x0b0f4419ac2e049f, 0x0184ca2704d0a57b} f3: {0x0705225f3f97e504, 0x84ca2d0e9f1ea50f} Floating point registers E {lo, hi}: e0: {0x44e1e308ee0d48c4, 0x44d9e7397181a266} e1: {0x4068623766023fa7, 0x4210adc5cfe052af} e2: {0x4ab7784489ee4083, 0x405268c766c0a5ea} e3: {0x46e4d64425324327, 0x4521b038f4587bef} Floating point registers A {lo, hi}: a0: {0x41c45292e16f055b, 0x4149739b88354f81} a1: {0x404eaee4df2db515, 0x40ff4c9d53143880} a2: {0x410f403db048ab7e, 0x40759941a2281f97} a3: {0x41a96136fe707c43, 0x413ae9d4c8e07ff7} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r4 IADD_M r3, L1[r6+260668996] CFROUND r2, 1 IADD_RS r0, r1, SHFT 2 IMUL_R r5, r4 FSUB_M f2, L1[r0+278364280] FMUL_R e1, a2 FDIV_M e3, L2[r0-1913440783] IADD_RS r4, r2, SHFT 2 FMUL_R e1, a1 IMUL_R r5, r1 IMULH_M r1, L2[r4+726756599] IROR_R r6, r0 FADD_R f2, a0 IADD_RS r4, r4, SHFT 3 FSUB_R f0, a2 IXOR_R r3, r1 IROR_R r1, 59 FSUB_R f2, a3 ISWAP_R r3, r7 IADD_RS r5, r4, 208295507, SHFT 2 IADD_RS r5, r7, 1165806864, SHFT 1 ISWAP_R r1, r2 FMUL_R e0, a0 FADD_R f3, a2 FADD_M f0, L1[r7+1811376045] FADD_R f0, a3 FSUB_M f2, L1[r4+2070803333] IMUL_R r0, r1 IADD_RS r4, r2, SHFT 1 FADD_R f3, a0 IMUL_R r5, r3 CBRANCH r4, -457398271, COND 10 FSWAP_R f0 CBRANCH r1, 780903985, COND 0 FADD_M f3, L1[r5+1131219659] IXOR_R r0, r2 FMUL_R e1, a3 IMUL_R r1, r0 FADD_R f1, a3 IADD_RS r7, r3, SHFT 1 IMUL_R r7, r1 FSQRT_R e2 IMULH_R r0, r1 FSUB_R f1, a1 FMUL_R e1, a1 ISWAP_R r0, r5 CFROUND r3, 40 FSUB_R f0, a2 FSUB_R f3, a3 FADD_R f0, a2 FSCAL_R f3 ISTORE L1[r7+2117862728], r5 FSUB_R f1, a0 CBRANCH r3, 848272282, COND 4 IADD_M r4, L1[r1-1512232992] IMULH_R r5, r5 CBRANCH r5, -206576211, COND 14 CBRANCH r2, -1955944751, COND 1 IMUL_R r3, 62215645 FADD_R f3, a3 FADD_R f3, a3 IADD_RS r2, r1, SHFT 1 IMUL_R r0, r5 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a2 IXOR_M r2, L1[r6-509182222] IXOR_R r7, r4 FSUB_M f0, L1[r0-1935251389] ISUB_R r2, 352531897 IMULH_R r6, r7 FSCAL_R f2 IMUL_RCP r2, 2044715392 ISUB_R r3, r5 IMUL_M r7, L2[r4-518867700] FSUB_R f0, a0 ISUB_M r7, L1[r0-1866259487] ISTORE L2[r0+87804725], r3 FSUB_R f3, a3 FMUL_R e2, a3 FSCAL_R f3 ISUB_R r1, r4 IMULH_M r4, L1[r2+1939907495] IROR_R r7, r5 CBRANCH r6, -423044863, COND 9 CBRANCH r6, 454210612, COND 7 ISTORE L1[r2-354120599], r5 IADD_M r6, L2[r2-392239201] IMUL_RCP r2, 638372755 FSUB_R f1, a0 IROR_R r3, r2 IMULH_R r2, r4 ISUB_R r1, r0 FSUB_M f0, L1[r7+1713343719] FMUL_R e3, a2 FMUL_R e1, a2 INEG_R r1 ISUB_R r2, r1 FADD_R f3, a3 IMUL_R r1, r5 FDIV_M e2, L1[r2-1160243502] IADD_M r1, L1[r6+789373418] ISUB_R r2, r1 CBRANCH r1, -745501801, COND 10 FADD_M f1, L2[r6+1816842320] IADD_M r7, L1[r3-1883807915] FSQRT_R e1 CBRANCH r6, 1016937300, COND 7 ISUB_M r0, L1[r2-421746935] FSQRT_R e3 CBRANCH r3, -99567402, COND 5 ISUB_R r4, r3 IMUL_R r2, r5 IXOR_M r2, L1[r3+665319482] IMUL_M r1, L3[182640] ISUB_R r3, r4 FMUL_R e0, a3 CBRANCH r2, 568362118, COND 3 FDIV_M e2, L2[r3-1274093632] IADD_RS r2, r6, SHFT 3 IMUL_M r5, L1[r3+238940966] ISTORE L1[r3+1763504576], r0 FMUL_R e1, a2 IXOR_R r4, r3 ISUB_R r6, -1903240863 ISUB_R r3, r7 ISTORE L2[r6-2099215605], r3 IMUL_M r2, L1[r6+1845744705] IMUL_RCP r1, 865208448 IROR_R r4, 61 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 3 FDIV_M e2, L1[r7+1363067173] IMUL_RCP r4, 566425362 FADD_R f3, a2 FADD_R f2, a0 FSUB_R f3, a1 IXOR_R r5, r1 IADD_RS r1, r3, SHFT 2 ISTORE L1[r6-212257318], r7 IMUL_RCP r6, 1367252823 FSCAL_R f0 FMUL_R e1, a3 IADD_M r1, L1[r7+456818202] ISUB_M r1, L1[r7-224168520] ISUB_R r0, r5 ISWAP_R r1, r3 FDIV_M e1, L1[r7+1849998991] CBRANCH r6, -653718040, COND 9 ISMULH_R r0, r6 IMUL_RCP r5, 549734030 ISUB_R r2, r7 CBRANCH r5, -2135945906, COND 11 IMUL_M r5, L1[r6-1457409806] IROR_R r2, 47 FDIV_M e0, L1[r2-1706389456] ISMULH_R r7, r5 IROR_R r6, r5 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r0 IMUL_R r4, r6 ISUB_R r1, r0 FADD_R f0, a0 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r6, r0 FSUB_R f2, a1 CBRANCH r5, 1727320021, COND 2 IMUL_R r2, r6 CBRANCH r1, -100674432, COND 2 IROR_R r5, r3 CBRANCH r6, -834106605, COND 3 IXOR_M r3, L1[r5-1331475300] IMUL_R r4, r1 FMUL_R e3, a1 IADD_RS r5, r0, -1727903148, SHFT 1 IROR_R r7, r3 FADD_R f1, a2 CBRANCH r3, 1250635152, COND 1 IMUL_RCP r6, 1194299663 IMULH_R r4, r7 ISMULH_R r2, r7 ISUB_R r2, r4 IMUL_R r5, r3 IROR_R r1, r5 FDIV_M e3, L1[r3-1221169202] ISTORE L1[r6-2112826762], r3 FMUL_R e0, a1 CBRANCH r1, 1508456923, COND 3 FMUL_R e0, a1 IMUL_M r4, L1[r1-636806651] IMUL_R r2, 346873971 CBRANCH r3, 1239404553, COND 14 ISUB_M r2, L1[r1-439941958] IMULH_M r0, L1[r7-1833900908] IMUL_R r5, r0 IXOR_R r1, r0 FSCAL_R f2 IMUL_R r3, r5 ISUB_R r7, r0 IMUL_R r3, r7 IMUL_R r5, r4 FADD_R f0, a2 IADD_M r0, L1[r1+194139609] FMUL_R e3, a2 IXOR_R r5, r0 ISUB_R r3, r1 IADD_M r2, L1[r0+303131341] ISMULH_R r4, r1 IXOR_R r4, 1913595412 FSQRT_R e1 CBRANCH r5, 817515719, COND 4 IADD_M r7, L1[r6-555454577] IMUL_R r7, -20195614 ISUB_R r3, r4 IADD_M r2, L1[r3-2066717408] FSQRT_R e2 CBRANCH r1, 639280181, COND 3 FDIV_M e0, L1[r5+1205708757] ISMULH_R r5, r1 IMUL_RCP r0, 4060468714 IMUL_R r2, r7 IMUL_R r1, -470153094 FADD_R f2, a2 ISUB_M r5, L1[r7-1052251423] FSUB_R f1, a3 CBRANCH r6, -457797821, COND 15 FADD_M f2, L1[r3-1961011428] FDIV_M e2, L1[r1-1286047750] CBRANCH r5, -1807043299, COND 14 FDIV_M e1, L1[r2-857306162] ISUB_R r3, r0 IADD_RS r3, r7, SHFT 1 IXOR_R r7, r1 FMUL_R e3, a3 IMULH_R r7, r3 FSQRT_R e2 FADD_R f0, a2 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r7, r2 ISTORE L3[r0-196550630], r6 INEG_R r0 ISMULH_R r1, r3 IROR_R r6, r3 CBRANCH r4, -360306868, COND 7 IMUL_M r5, L1[r6-994280561] FMUL_R e1, a2 ISUB_M r1, L1[r7-264218474] ISTORE L2[r4-446694064], r3 FADD_M f0, L1[r3+1655191023] ISUB_R r1, r7 ISUB_R r6, r4 FMUL_R e0, a2 IXOR_R r0, r2 |
randomx_isn_0: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_1: ; IADD_M r3, L1[r6+260668996] lea eax, [r14d+260668996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; FSUB_M f2, L1[r0+278364280] lea eax, [r8d+278364280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FDIV_M e3, L2[r0-1913440783] lea eax, [r8d-1913440783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; IMULH_M r1, L2[r4+726756599] lea ecx, [r12d+726756599] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_12: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; IROR_R r1, 59 ror r9, 59 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_20: ; IADD_RS r5, r4, 208295507, SHFT 2 lea r13, [r13+r12*4+208295507] randomx_isn_21: ; IADD_RS r5, r7, 1165806864, SHFT 1 lea r13, [r13+r15*2+1165806864] randomx_isn_22: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FADD_M f0, L1[r7+1811376045] lea eax, [r15d+1811376045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FSUB_M f2, L1[r4+2070803333] lea eax, [r12d+2070803333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_32: ; CBRANCH r4, -457398271, COND 10 add r12, -457398271 test r12, 66846720 jz randomx_isn_30 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; CBRANCH r1, 780903985, COND 0 add r9, 780904241 test r9, 65280 jz randomx_isn_33 randomx_isn_35: ; FADD_M f3, L1[r5+1131219659] lea eax, [r13d+1131219659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_47: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISTORE L1[r7+2117862728], r5 lea eax, [r15d+2117862728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r3, 848272282, COND 4 add r11, 848270234 test r11, 1044480 jz randomx_isn_35 randomx_isn_55: ; IADD_M r4, L1[r1-1512232992] lea eax, [r9d-1512232992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_57: ; CBRANCH r5, -206576211, COND 14 add r13, -204479059 test r13, 1069547520 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r2, -1955944751, COND 1 add r10, -1955944751 test r10, 130560 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r3, 62215645 imul r11, 62215645 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_M r2, L1[r6-509182222] lea eax, [r14d-509182222] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_68: ; FSUB_M f0, L1[r0-1935251389] lea eax, [r8d-1935251389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; ISUB_R r2, 352531897 sub r10, 352531897 randomx_isn_70: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IMUL_RCP r2, 2044715392 mov rax, 9686942596540146942 imul r10, rax randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; IMUL_M r7, L2[r4-518867700] lea eax, [r12d-518867700] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISUB_M r7, L1[r0-1866259487] lea eax, [r8d-1866259487] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r0+87804725], r3 lea eax, [r8d+87804725] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; IMULH_M r4, L1[r2+1939907495] lea ecx, [r10d+1939907495] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_84: ; CBRANCH r6, -423044863, COND 9 add r14, -422913791 test r14, 33423360 jz randomx_isn_71 randomx_isn_85: ; CBRANCH r6, 454210612, COND 7 add r14, 454210612 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r2-354120599], r5 lea eax, [r10d-354120599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IADD_M r6, L2[r2-392239201] lea eax, [r10d-392239201] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r2, 638372755 mov rax, 15513695151797388657 imul r10, rax randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_91: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_92: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_93: ; FSUB_M f0, L1[r7+1713343719] lea eax, [r15d+1713343719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; FDIV_M e2, L1[r2-1160243502] lea eax, [r10d-1160243502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IADD_M r1, L1[r6+789373418] lea eax, [r14d+789373418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; CBRANCH r1, -745501801, COND 10 add r9, -745239657 test r9, 66846720 jz randomx_isn_102 randomx_isn_104: ; FADD_M f1, L2[r6+1816842320] lea eax, [r14d+1816842320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_M r7, L1[r3-1883807915] lea eax, [r11d-1883807915] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r6, 1016937300, COND 7 add r14, 1016970068 test r14, 8355840 jz randomx_isn_104 randomx_isn_108: ; ISUB_M r0, L1[r2-421746935] lea eax, [r10d-421746935] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r3, -99567402, COND 5 add r11, -99571498 test r11, 2088960 jz randomx_isn_108 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; IXOR_M r2, L1[r3+665319482] lea eax, [r11d+665319482] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r1, L3[182640] imul r9, qword ptr [rsi+182640] randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r2, 568362118, COND 3 add r10, 568363142 test r10, 522240 jz randomx_isn_114 randomx_isn_118: ; FDIV_M e2, L2[r3-1274093632] lea eax, [r11d-1274093632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_120: ; IMUL_M r5, L1[r3+238940966] lea eax, [r11d+238940966] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r3+1763504576], r0 lea eax, [r11d+1763504576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_124: ; ISUB_R r6, -1903240863 sub r14, -1903240863 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; ISTORE L2[r6-2099215605], r3 lea eax, [r14d-2099215605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_M r2, L1[r6+1845744705] lea eax, [r14d+1845744705] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r1, 865208448 mov rax, 11446398075719022798 imul r9, rax randomx_isn_129: ; IROR_R r4, 61 ror r12, 61 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_132: ; FDIV_M e2, L1[r7+1363067173] lea eax, [r15d+1363067173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IMUL_RCP r4, 566425362 mov rax, 17484245901904092704 imul r12, rax randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_139: ; ISTORE L1[r6-212257318], r7 lea eax, [r14d-212257318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_RCP r6, 1367252823 mov rax, 14486743267500340277 imul r14, rax randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_M r1, L1[r7+456818202] lea eax, [r15d+456818202] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r1, L1[r7-224168520] lea eax, [r15d-224168520] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_147: ; FDIV_M e1, L1[r7+1849998991] lea eax, [r15d+1849998991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r6, -653718040, COND 9 add r14, -653652504 test r14, 33423360 jz randomx_isn_141 randomx_isn_149: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_150: ; IMUL_RCP r5, 549734030 mov rax, 18015112352209744408 imul r13, rax randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; CBRANCH r5, -2135945906, COND 11 add r13, -2135421618 test r13, 133693440 jz randomx_isn_151 randomx_isn_153: ; IMUL_M r5, L1[r6-1457409806] lea eax, [r14d-1457409806] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r2, 47 ror r10, 47 randomx_isn_155: ; FDIV_M e0, L1[r2-1706389456] lea eax, [r10d-1706389456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_158: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_159: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r5, 1727320021, COND 2 add r13, 1727319509 test r13, 261120 jz randomx_isn_154 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; CBRANCH r1, -100674432, COND 2 add r9, -100674432 test r9, 261120 jz randomx_isn_169 randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; CBRANCH r6, -834106605, COND 3 add r14, -834106605 test r14, 522240 jz randomx_isn_171 randomx_isn_173: ; IXOR_M r3, L1[r5-1331475300] lea eax, [r13d-1331475300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_RS r5, r0, -1727903148, SHFT 1 lea r13, [r13+r8*2-1727903148] randomx_isn_177: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r3, 1250635152, COND 1 add r11, 1250635408 test r11, 130560 jz randomx_isn_174 randomx_isn_180: ; IMUL_RCP r6, 1194299663 mov rax, 16584648930413442139 imul r14, rax randomx_isn_181: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_182: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_183: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_186: ; FDIV_M e3, L1[r3-1221169202] lea eax, [r11d-1221169202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; ISTORE L1[r6-2112826762], r3 lea eax, [r14d-2112826762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r1, 1508456923, COND 3 add r9, 1508456923 test r9, 522240 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IMUL_M r4, L1[r1-636806651] lea eax, [r9d-636806651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r2, 346873971 imul r10, 346873971 randomx_isn_193: ; CBRANCH r3, 1239404553, COND 14 add r11, 1239404553 test r11, 1069547520 jz randomx_isn_190 randomx_isn_194: ; ISUB_M r2, L1[r1-439941958] lea eax, [r9d-439941958] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_M r0, L1[r7-1833900908] lea ecx, [r15d-1833900908] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IADD_M r0, L1[r1+194139609] lea eax, [r9d+194139609] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; IADD_M r2, L1[r0+303131341] lea eax, [r8d+303131341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_210: ; IXOR_R r4, 1913595412 xor r12, 1913595412 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r5, 817515719, COND 4 add r13, 817517767 test r13, 1044480 jz randomx_isn_207 randomx_isn_213: ; IADD_M r7, L1[r6-555454577] lea eax, [r14d-555454577] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, -20195614 imul r15, -20195614 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IADD_M r2, L1[r3-2066717408] lea eax, [r11d-2066717408] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r1, 639280181, COND 3 add r9, 639281205 test r9, 522240 jz randomx_isn_213 randomx_isn_219: ; FDIV_M e0, L1[r5+1205708757] lea eax, [r13d+1205708757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_221: ; IMUL_RCP r0, 4060468714 mov rax, 9756036568031581389 imul r8, rax randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; IMUL_R r1, -470153094 imul r9, -470153094 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISUB_M r5, L1[r7-1052251423] lea eax, [r15d-1052251423] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r6, -457797821, COND 15 add r14, -457797821 test r14, 2139095040 jz randomx_isn_219 randomx_isn_228: ; FADD_M f2, L1[r3-1961011428] lea eax, [r11d-1961011428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FDIV_M e2, L1[r1-1286047750] lea eax, [r9d-1286047750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; CBRANCH r5, -1807043299, COND 14 add r13, -1807043299 test r13, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FDIV_M e1, L1[r2-857306162] lea eax, [r10d-857306162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; ISTORE L3[r0-196550630], r6 lea eax, [r8d-196550630] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; INEG_R r0 neg r8 randomx_isn_244: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_245: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_246: ; CBRANCH r4, -360306868, COND 7 add r12, -360274100 test r12, 8355840 jz randomx_isn_231 randomx_isn_247: ; IMUL_M r5, L1[r6-994280561] lea eax, [r14d-994280561] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISUB_M r1, L1[r7-264218474] lea eax, [r15d-264218474] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r4-446694064], r3 lea eax, [r12d-446694064] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_M f0, L1[r3+1655191023] lea eax, [r11d+1655191023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_253: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0x6618645f45f94634, r1: 0x37e5ae24451035a8 r2: 0xecade85aff2f5ad9, r3: 0x933440ae022060e0 r4: 0x1bedf917a995f54a, r5: 0x53699cd1331c6dbf r6: 0xbbf158b4894eff64, r7: 0x3448991fe6c79d59 Floating point registers F {lo, hi}: f0: {0x891f9f3f9a26a811, 0x089489465dad6219} f1: {0x8782380c81436b08, 0x848d8ce9a9102a16} f2: {0x04af6a9ac4130118, 0x023c6f7eb73f00ec} f3: {0x078ecfa2216a211d, 0x846abeb3b89b33fd} Floating point registers E {lo, hi}: e0: {0x48ab4590b92f13bb, 0x4958f43e5d52d3fd} e1: {0x466952c32d6ee572, 0x45426533387ba877} e2: {0x45102c123bf46808, 0x4380d2e52a15ab36} e3: {0x46665382fdf7bf9c, 0x45f068895c8c27fe} Floating point registers A {lo, hi}: a0: {0x41dece343939f4f6, 0x417e4856c6805dc8} a1: {0x4097e67330600b3a, 0x40be9906f90806d0} a2: {0x4159c68c7c865fcf, 0x412d1300f9fd954e} a3: {0x40e0ac78994246b9, 0x416de1f01a496b2c} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 CBRANCH r7, -939794758, COND 9 FADD_R f3, a2 IMUL_R r2, r6 IXOR_R r3, r0 IADD_RS r6, r7, SHFT 1 FSUB_R f1, a2 IMUL_RCP r7, 933572608 ISTORE L2[r7+1926913387], r6 ISUB_M r1, L3[134064] CBRANCH r6, -1392549963, COND 5 CBRANCH r1, -1965096176, COND 2 FSUB_R f3, a0 IADD_M r3, L3[237136] FMUL_R e3, a1 ISUB_R r4, r1 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 1231218837, COND 6 IMUL_R r2, r7 IXOR_R r3, r6 ISMULH_R r4, r4 IMUL_RCP r4, 2639528914 IXOR_R r1, r4 IMUL_R r2, r7 FMUL_R e3, a3 IMUL_R r6, r3 FSUB_R f0, a1 FSWAP_R e2 IMUL_R r6, r4 FADD_M f0, L1[r6-80962175] IADD_RS r1, r4, SHFT 1 FSUB_R f2, a2 FADD_R f2, a0 IXOR_R r2, r6 IROR_R r7, r3 ISTORE L1[r2-674732000], r3 ISMULH_R r3, r5 CBRANCH r7, 839879363, COND 9 IROL_R r4, r3 ISTORE L3[r0-1505922519], r1 CBRANCH r3, -2093145047, COND 2 ISUB_R r0, r6 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r2-1173195813], r0 CBRANCH r6, 1569825313, COND 14 FSCAL_R f1 FSUB_M f2, L1[r6-60595485] IMUL_RCP r6, 1197003372 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L1[r1+364527589], r2 ISTORE L2[r5-891262793], r5 FSUB_R f1, a1 ISUB_M r2, L2[r1-1485561021] CBRANCH r6, -1211617236, COND 7 FMUL_R e1, a2 FADD_R f2, a3 IMULH_R r5, r0 CBRANCH r2, -1054818972, COND 15 ISTORE L2[r0+1965752035], r6 FDIV_M e3, L1[r1-1245034719] FADD_R f3, a2 IMUL_RCP r3, 1801152015 IXOR_R r7, r3 FSQRT_R e0 IROL_R r1, r5 FADD_R f0, a0 ISUB_R r2, r1 IXOR_R r3, r4 IROL_R r6, r4 IXOR_R r2, r3 CBRANCH r0, 797317036, COND 12 IMULH_R r7, r1 IADD_M r5, L2[r3+599797574] FSUB_R f3, a0 CBRANCH r4, 481625592, COND 14 ISMULH_R r5, r0 CBRANCH r1, -1967173633, COND 14 CBRANCH r1, 1911355403, COND 12 ISTORE L1[r6-254248234], r2 ISTORE L1[r1+622198771], r6 IMUL_R r2, r6 IROR_R r7, r2 FMUL_R e2, a1 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r7, r2 IXOR_R r4, r2 FSCAL_R f0 IXOR_R r6, r5 ISUB_R r7, r5 ISUB_M r0, L1[r1-216428123] FADD_M f3, L1[r0+2119238976] FSUB_R f1, a0 IXOR_R r5, -1560142942 FADD_M f2, L1[r6-538425158] IXOR_R r4, r0 IMUL_M r5, L1[r2+1270872040] IMUL_RCP r3, 3159741311 ISUB_R r5, r1 IROR_R r1, r3 IMUL_R r3, r4 FMUL_R e3, a1 IMUL_R r4, r3 IXOR_R r4, r3 ISUB_M r2, L1[r5+844606398] IADD_RS r3, r7, SHFT 1 IMUL_R r3, -1822478156 ISUB_M r1, L1[r5-1609763200] FMUL_R e2, a2 IXOR_R r0, r4 ISUB_R r2, r3 ISUB_R r4, r6 IMUL_RCP r4, 2639191832 FSQRT_R e3 ISTORE L2[r3-1932977907], r6 ISTORE L1[r1+1622779783], r4 FSWAP_R f0 ISUB_R r0, 1096076480 FMUL_R e1, a0 FSUB_M f2, L1[r6+69591792] IADD_M r0, L2[r6+1541413322] ISWAP_R r5, r1 IXOR_M r7, L1[r3+2088152551] FDIV_M e1, L1[r6-718102456] IMULH_R r3, r1 FADD_R f3, a2 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a1 IMULH_R r7, r2 ISUB_R r2, r1 FMUL_R e0, a0 IXOR_R r5, r2 IMULH_M r7, L1[r2-1293686868] IMUL_R r6, r0 FSUB_M f0, L2[r6-207740223] FADD_R f3, a0 CBRANCH r5, -1268007825, COND 7 IMUL_R r3, r5 IMULH_R r3, r2 FSCAL_R f1 FADD_M f0, L1[r3-1473347972] IMUL_M r4, L2[r1+29147706] FSUB_R f1, a3 IXOR_M r4, L1[r0+1625992865] ISUB_R r4, 741403952 FADD_R f3, a3 INEG_R r3 IADD_M r0, L1[r3+40451040] FSUB_R f1, a2 FSUB_R f0, a3 FSUB_R f3, a1 ISUB_M r7, L1[r5+1567537508] CBRANCH r2, 634015286, COND 10 CBRANCH r5, 2076871290, COND 11 CBRANCH r3, 1069722776, COND 1 CBRANCH r5, -1970289140, COND 9 IADD_RS r7, r5, SHFT 0 ISUB_R r5, r4 ISTORE L2[r4+1441420693], r4 IADD_M r4, L3[117960] FSCAL_R f3 ISTORE L1[r0+1489842134], r7 CBRANCH r6, 1131771575, COND 9 IADD_RS r6, r2, SHFT 2 CBRANCH r7, -1129044619, COND 4 IMUL_R r6, 1904331740 FSUB_R f0, a2 FSUB_R f2, a3 ISTORE L2[r3-839134668], r3 FSQRT_R e0 FADD_M f1, L1[r6-1521801775] IROR_R r5, r0 FMUL_R e1, a0 FADD_R f0, a0 IROR_R r2, r5 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_R r0, r7 ISUB_M r4, L1[r5+449383933] FMUL_R e1, a0 ISUB_R r0, -1703992572 IMUL_RCP r1, 2257545213 ISUB_M r0, L1[r7+1427914546] FADD_R f0, a2 IADD_RS r4, r5, SHFT 1 IADD_RS r1, r6, SHFT 1 IMUL_RCP r4, 3314885129 FMUL_R e2, a1 ISUB_R r0, r3 IADD_RS r5, r2, 1558151074, SHFT 1 IMUL_M r1, L1[r5+2045460765] FADD_R f3, a0 IROL_R r5, r6 FSUB_R f2, a0 CBRANCH r2, -345770466, COND 13 FMUL_R e3, a3 FMUL_R e3, a2 ISMULH_R r1, r2 FADD_R f2, a3 CBRANCH r6, 392444913, COND 7 IMULH_R r5, r1 ISUB_R r5, r6 IROR_R r1, r2 CBRANCH r2, -1778902107, COND 5 ISMULH_R r1, r3 FSWAP_R e0 FADD_R f3, a3 ISWAP_R r3, r4 ISTORE L1[r1+124407210], r6 FADD_R f2, a3 FSUB_M f0, L2[r6+825041616] ISTORE L1[r7-1840395191], r7 FSQRT_R e2 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a1 IMULH_R r4, r6 CBRANCH r7, 1503544339, COND 9 IADD_M r0, L1[r5-2035001644] FMUL_R e0, a3 IMUL_M r7, L1[r0+1330145220] IMUL_R r2, r6 FMUL_R e2, a0 ISTORE L1[r7+324378682], r5 ISMULH_R r3, r6 FADD_R f1, a3 FSQRT_R e2 IXOR_R r4, r6 FADD_R f1, a3 FSWAP_R f1 FMUL_R e0, a2 CBRANCH r5, 762799925, COND 6 FMUL_R e1, a3 ISUB_R r1, r2 FSUB_M f1, L1[r5-1755082377] FADD_R f0, a0 FSUB_R f1, a3 CBRANCH r4, -967502308, COND 8 FADD_R f3, a1 FSCAL_R f3 ISTORE L1[r2-2145744544], r4 ISUB_M r2, L2[r6-1109124087] FADD_R f1, a2 FDIV_M e3, L1[r0-295143022] IADD_RS r4, r4, SHFT 3 CBRANCH r2, -1083698931, COND 13 FADD_R f2, a3 IXOR_R r2, r4 IMUL_M r7, L1[r4-168954963] IMUL_R r6, r4 FMUL_R e0, a2 IXOR_R r1, r4 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; CBRANCH r7, -939794758, COND 9 add r15, -939860294 test r15, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IMUL_RCP r7, 933572608 mov rax, 10608195044946136850 imul r15, rax randomx_isn_8: ; ISTORE L2[r7+1926913387], r6 lea eax, [r15d+1926913387] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_M r1, L3[134064] sub r9, qword ptr [rsi+134064] randomx_isn_10: ; CBRANCH r6, -1392549963, COND 5 add r14, -1392545867 test r14, 2088960 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r1, -1965096176, COND 2 add r9, -1965095664 test r9, 261120 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IADD_M r3, L3[237136] add r11, qword ptr [rsi+237136] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; CBRANCH r6, 1231218837, COND 6 add r14, 1231210645 test r14, 4177920 jz randomx_isn_12 randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_21: ; IMUL_RCP r4, 2639528914 mov rax, 15008011864170156537 imul r12, rax randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_29: ; FADD_M f0, L1[r6-80962175] lea eax, [r14d-80962175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; ISTORE L1[r2-674732000], r3 lea eax, [r10d-674732000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_37: ; CBRANCH r7, 839879363, COND 9 add r15, 839813827 test r15, 33423360 jz randomx_isn_35 randomx_isn_38: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_39: ; ISTORE L3[r0-1505922519], r1 lea eax, [r8d-1505922519] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r3, -2093145047, COND 2 add r11, -2093145047 test r11, 261120 jz randomx_isn_38 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L1[r2-1173195813], r0 lea eax, [r10d-1173195813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r6, 1569825313, COND 14 add r14, 1574019617 test r14, 1069547520 jz randomx_isn_41 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSUB_M f2, L1[r6-60595485] lea eax, [r14d-60595485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_RCP r6, 1197003372 mov rax, 16547188664532921966 imul r14, rax randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r1+364527589], r2 lea eax, [r9d+364527589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISTORE L2[r5-891262793], r5 lea eax, [r13d-891262793] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; ISUB_M r2, L2[r1-1485561021] lea eax, [r9d-1485561021] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, -1211617236, COND 7 add r14, -1211584468 test r14, 8355840 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_62: ; CBRANCH r2, -1054818972, COND 15 add r10, -1046430364 test r10, 2139095040 jz randomx_isn_59 randomx_isn_63: ; ISTORE L2[r0+1965752035], r6 lea eax, [r8d+1965752035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FDIV_M e3, L1[r1-1245034719] lea eax, [r9d-1245034719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r3, 1801152015 mov rax, 10996873369717260871 imul r11, rax randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; CBRANCH r0, 797317036, COND 12 add r8, 798365612 test r8, 267386880 jz randomx_isn_63 randomx_isn_76: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_77: ; IADD_M r5, L2[r3+599797574] lea eax, [r11d+599797574] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r4, 481625592, COND 14 add r12, 483722744 test r12, 1069547520 jz randomx_isn_76 randomx_isn_80: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_81: ; CBRANCH r1, -1967173633, COND 14 add r9, -1965076481 test r9, 1069547520 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r1, 1911355403, COND 12 add r9, 1911879691 test r9, 267386880 jz randomx_isn_82 randomx_isn_83: ; ISTORE L1[r6-254248234], r2 lea eax, [r14d-254248234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISTORE L1[r1+622198771], r6 lea eax, [r9d+622198771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_86: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; ISUB_M r0, L1[r1-216428123] lea eax, [r9d-216428123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f3, L1[r0+2119238976] lea eax, [r8d+2119238976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IXOR_R r5, -1560142942 xor r13, -1560142942 randomx_isn_99: ; FADD_M f2, L1[r6-538425158] lea eax, [r14d-538425158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IMUL_M r5, L1[r2+1270872040] lea eax, [r10d+1270872040] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r3, 3159741311 mov rax, 12537127998176230698 imul r11, rax randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_109: ; ISUB_M r2, L1[r5+844606398] lea eax, [r13d+844606398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_111: ; IMUL_R r3, -1822478156 imul r11, -1822478156 randomx_isn_112: ; ISUB_M r1, L1[r5-1609763200] lea eax, [r13d-1609763200] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; IMUL_RCP r4, 2639191832 mov rax, 15009928712575740040 imul r12, rax randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISTORE L2[r3-1932977907], r6 lea eax, [r11d-1932977907] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISTORE L1[r1+1622779783], r4 lea eax, [r9d+1622779783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISUB_R r0, 1096076480 sub r8, 1096076480 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_M f2, L1[r6+69591792] lea eax, [r14d+69591792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IADD_M r0, L2[r6+1541413322] lea eax, [r14d+1541413322] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_127: ; IXOR_M r7, L1[r3+2088152551] lea eax, [r11d+2088152551] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e1, L1[r6-718102456] lea eax, [r14d-718102456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; IMULH_M r7, L1[r2-1293686868] lea ecx, [r10d-1293686868] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; FSUB_M f0, L2[r6-207740223] lea eax, [r14d-207740223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r5, -1268007825, COND 7 add r13, -1268007825 test r13, 8355840 jz randomx_isn_137 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FADD_M f0, L1[r3-1473347972] lea eax, [r11d-1473347972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_M r4, L2[r1+29147706] lea eax, [r9d+29147706] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IXOR_M r4, L1[r0+1625992865] lea eax, [r8d+1625992865] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, 741403952 sub r12, 741403952 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; IADD_M r0, L1[r3+40451040] lea eax, [r11d+40451040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; ISUB_M r7, L1[r5+1567537508] lea eax, [r13d+1567537508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, 634015286, COND 10 add r10, 634146358 test r10, 66846720 jz randomx_isn_142 randomx_isn_158: ; CBRANCH r5, 2076871290, COND 11 add r13, 2076871290 test r13, 133693440 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r3, 1069722776, COND 1 add r11, 1069723288 test r11, 130560 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r5, -1970289140, COND 9 add r13, -1970354676 test r13, 33423360 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; ISTORE L2[r4+1441420693], r4 lea eax, [r12d+1441420693] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IADD_M r4, L3[117960] add r12, qword ptr [rsi+117960] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; ISTORE L1[r0+1489842134], r7 lea eax, [r8d+1489842134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; CBRANCH r6, 1131771575, COND 9 add r14, 1131837111 test r14, 33423360 jz randomx_isn_161 randomx_isn_168: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_169: ; CBRANCH r7, -1129044619, COND 4 add r15, -1129040523 test r15, 1044480 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r6, 1904331740 imul r14, 1904331740 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; ISTORE L2[r3-839134668], r3 lea eax, [r11d-839134668] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FADD_M f1, L1[r6-1521801775] lea eax, [r14d-1521801775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; ISUB_M r4, L1[r5+449383933] lea eax, [r13d+449383933] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISUB_R r0, -1703992572 sub r8, -1703992572 randomx_isn_186: ; IMUL_RCP r1, 2257545213 mov rax, 17547414345908016503 imul r9, rax randomx_isn_187: ; ISUB_M r0, L1[r7+1427914546] lea eax, [r15d+1427914546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_190: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_191: ; IMUL_RCP r4, 3314885129 mov rax, 11950363199789831630 imul r12, rax randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_194: ; IADD_RS r5, r2, 1558151074, SHFT 1 lea r13, [r13+r10*2+1558151074] randomx_isn_195: ; IMUL_M r1, L1[r5+2045460765] lea eax, [r13d+2045460765] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r2, -345770466, COND 13 add r10, -345770466 test r10, 534773760 jz randomx_isn_180 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r6, 392444913, COND 7 add r14, 392477681 test r14, 8355840 jz randomx_isn_200 randomx_isn_205: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; CBRANCH r2, -1778902107, COND 5 add r10, -1778898011 test r10, 2088960 jz randomx_isn_205 randomx_isn_209: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_213: ; ISTORE L1[r1+124407210], r6 lea eax, [r9d+124407210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSUB_M f0, L2[r6+825041616] lea eax, [r14d+825041616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISTORE L1[r7-1840395191], r7 lea eax, [r15d-1840395191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_221: ; CBRANCH r7, 1503544339, COND 9 add r15, 1503544339 test r15, 33423360 jz randomx_isn_219 randomx_isn_222: ; IADD_M r0, L1[r5-2035001644] lea eax, [r13d-2035001644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_M r7, L1[r0+1330145220] lea eax, [r8d+1330145220] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISTORE L1[r7+324378682], r5 lea eax, [r15d+324378682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r5, 762799925, COND 6 add r13, 762791733 test r13, 4177920 jz randomx_isn_222 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; FSUB_M f1, L1[r5-1755082377] lea eax, [r13d-1755082377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r4, -967502308, COND 8 add r12, -967502308 test r12, 16711680 jz randomx_isn_236 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISTORE L1[r2-2145744544], r4 lea eax, [r10d-2145744544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISUB_M r2, L2[r6-1109124087] lea eax, [r14d-1109124087] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FDIV_M e3, L1[r0-295143022] lea eax, [r8d-295143022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_249: ; CBRANCH r2, -1083698931, COND 13 add r10, -1083698931 test r10, 534773760 jz randomx_isn_246 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; IMUL_M r7, L1[r4-168954963] lea eax, [r12d-168954963] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0xdd83649c4736d60d, r1: 0x2c50700b9d7b3827 r2: 0x7e869be020c1397a, r3: 0x41429ad2c4d108bc r4: 0x4654170f25f88dba, r5: 0xe82b99908b5fc1a0 r6: 0x3cb2959d7e188234, r7: 0x7e388842c264c420 Floating point registers F {lo, hi}: f0: {0xfebc9b4fb55f020a, 0x0242e8f6f22f981f} f1: {0x848ab5b578e8f442, 0x8a7e5f26d500771c} f2: {0xfe28ebf4b1b38f9e, 0x8171e4432714f3cb} f3: {0x9184b348939493bc, 0x8fa6e90b8e0e2815} Floating point registers E {lo, hi}: e0: {0x3f59ebde463652e1, 0x4040fc0af45b8343} e1: {0x45572d1930e605da, 0x4b9ee42b146af287} e2: {0x3ff4b316704dc5fa, 0x40ccd348c90c7cd3} e3: {0x50ed3401fa164740, 0x4eb4de9072da8ef5} Floating point registers A {lo, hi}: a0: {0x40008913ca5f2eda, 0x41e2358d9f6ea6c6} a1: {0x419c87d41c5c8751, 0x40fe7da3c6671a32} a2: {0x400345825f122513, 0x4160335e76bb8381} a3: {0x40b470b7c35d22c9, 0x400a7533fc981919} |