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: {0x40d7b9ce5fb800aa, 0x3ff253ffe1737a09} a1: {0x41e74131377cf38a, 0x41d522b6d7df6c07} a2: {0x402f5364a26ec976, 0x41e7c76bd7273a6f} a3: {0x419df12f5f334867, 0x414bc85fede7c1f4} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -806261442, COND 12 FADD_R f0, a0 IADD_M r4, L3[7544] FMUL_R e0, a3 ISUB_R r2, r5 FSWAP_R f1 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r1, r4 CBRANCH r1, 490705949, COND 15 IXOR_R r5, r2 IMULH_R r4, r4 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_M r5, L1[r2-575343280] FMUL_R e0, a2 IMUL_R r5, r1 ISUB_R r1, r5 CBRANCH r3, 1972750619, COND 1 FADD_M f0, L1[r2-1554118139] ISMULH_R r0, r7 ISTORE L1[r0-13794977], r6 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 ISTORE L2[r2+1265500779], r5 FSUB_R f1, a2 ISUB_R r6, r2 IXOR_R r7, r3 FMUL_R e3, a3 CBRANCH r0, -194584411, COND 2 FMUL_R e1, a0 IXOR_R r5, 219134502 IADD_RS r1, r4, SHFT 0 IMULH_R r0, r7 FSUB_R f1, a1 IROR_R r3, r7 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 IMUL_R r2, r7 CBRANCH r5, 171203873, COND 3 FMUL_R e1, a1 IROL_R r7, r6 CBRANCH r6, -411698792, COND 11 IMUL_R r0, -167950972 CBRANCH r4, 1323648841, COND 0 IMUL_R r6, r7 FSUB_R f0, a3 ISUB_R r7, -2011274565 IMUL_RCP r3, 1122892804 FSUB_R f3, a1 IMUL_RCP r1, 4215145392 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 FADD_R f0, a3 IROR_R r1, r2 FADD_M f3, L2[r6+1621061953] IMULH_R r1, r2 FSWAP_R f1 IADD_RS r3, r4, SHFT 0 FSUB_R f3, a2 IMUL_R r2, r0 FMUL_R e3, a3 CBRANCH r4, 1366495773, COND 2 CBRANCH r4, -656180393, COND 11 IADD_RS r5, r4, 1833364111, SHFT 0 IADD_RS r5, r1, 1246682021, SHFT 0 FADD_R f3, a1 IXOR_R r6, r4 FSQRT_R e3 ISTORE L1[r5-1367522513], r5 INEG_R r6 FMUL_R e3, a3 ISTORE L1[r7+1044525108], r2 FSUB_R f3, a0 IXOR_R r6, -1334886471 IMUL_R r4, r7 IXOR_R r4, r6 CBRANCH r6, -587184717, COND 4 IMULH_R r7, r6 IMULH_R r4, r5 FSUB_R f3, a3 FADD_R f2, a1 IXOR_R r5, 2114127088 ISUB_R r4, 1253511617 ISUB_R r5, r4 IADD_RS r0, r4, SHFT 0 ISUB_R r1, r6 IMUL_M r1, L1[r6-928080582] IMULH_R r6, r4 IMULH_R r4, r4 FSUB_M f1, L1[r5+127877922] FADD_R f1, a3 ISUB_R r1, r5 CBRANCH r2, -637917375, COND 8 CBRANCH r5, -1514054715, COND 11 FADD_R f3, a2 CBRANCH r6, 722542455, COND 6 IMUL_R r4, r3 IMULH_R r4, r5 ISTORE L1[r2-365366991], r6 FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r0, r4 FSCAL_R f1 ISTORE L1[r0-911030382], r1 ISMULH_R r6, r0 CBRANCH r6, -828555708, COND 13 IROR_R r6, 18 CBRANCH r1, 949154246, COND 4 FDIV_M e1, L1[r0-899316287] FADD_M f3, L2[r1+2042542369] IMUL_R r4, r2 FSUB_M f1, L1[r2+377793867] IMUL_RCP r2, 4092152679 CBRANCH r2, 1281153467, COND 4 FMUL_R e1, a2 ISTORE L1[r0-1022734891], r3 ISTORE L2[r1+62982825], r0 IMUL_RCP r5, 1286771434 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r6, r1 FSCAL_R f3 FMUL_R e1, a0 IADD_M r1, L1[r6-966556222] IADD_RS r1, r1, SHFT 3 FADD_M f1, L2[r1-1210201665] FMUL_R e2, a1 IADD_M r4, L2[r3+550494155] ISTORE L1[r4+2059175988], r3 IROR_R r4, r5 ISTORE L2[r1+140867839], r2 CBRANCH r4, 1641322952, COND 3 FSCAL_R f2 CBRANCH r0, -908228623, COND 15 FSUB_R f1, a1 CBRANCH r1, 1655495620, COND 7 FSQRT_R e2 ISMULH_R r6, r0 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f3, a2 IADD_RS r3, r5, SHFT 2 IADD_M r5, L1[r4+1344510178] FMUL_R e0, a1 IMUL_R r3, r5 FSCAL_R f0 ISTORE L1[r6+1684020540], r7 IADD_RS r1, r7, SHFT 0 FADD_R f2, a0 IMUL_R r4, r6 FSUB_R f0, a3 ISWAP_R r4, r0 FSUB_M f3, L1[r0-1106426779] IXOR_M r6, L2[r3-729157145] IADD_M r2, L1[r5+1497158356] IMULH_R r7, r7 IMUL_RCP r3, 447391710 IADD_RS r1, r3, SHFT 2 ISUB_M r5, L1[r6-1294769728] ISUB_R r3, r0 ISMULH_R r6, r4 IADD_M r2, L1[r3+1366364171] CBRANCH r0, 1938966130, COND 13 IXOR_M r1, L1[r0-366501464] FMUL_R e0, a0 IADD_M r4, L3[117912] IMUL_M r1, L1[r4-345759877] ISTORE L1[r6+1824181798], r7 IXOR_R r0, r2 IMUL_RCP r0, 1901424669 IMUL_M r1, L1[r0+386906841] ISWAP_R r3, r1 IROR_R r1, r6 CBRANCH r6, -382574134, COND 13 FSWAP_R e3 ISUB_R r4, r0 FMUL_R e0, a3 ISTORE L1[r0+392514149], r5 ISUB_R r5, r0 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 ISUB_R r5, r4 IROR_R r2, r4 CBRANCH r6, -1059253460, COND 8 ISUB_R r4, r0 FSUB_R f1, a0 IROR_R r1, r6 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 0 FADD_R f2, a1 FMUL_R e3, a3 ISUB_R r2, r5 CBRANCH r5, -650355137, COND 13 IMUL_R r7, r5 IMULH_R r2, r1 IROL_R r6, r0 ISUB_R r6, -1544487921 IADD_M r0, L1[r3+2055623850] IXOR_R r4, r6 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r6, r1 IADD_RS r1, r7, SHFT 0 IADD_M r6, L1[r0-1826054564] ISUB_R r5, r6 ISTORE L1[r5-73675217], r7 CBRANCH r4, -1884016798, COND 0 FADD_M f3, L1[r0+1974791556] IMUL_M r5, L1[r6-1680853057] IMUL_R r4, r3 IMUL_R r5, r6 FADD_M f3, L1[r6-47766271] IXOR_R r2, r5 FMUL_R e1, a3 IXOR_R r4, r1 FSUB_M f3, L1[r7-934838068] CBRANCH r4, 1574852594, COND 5 FSWAP_R f1 ISWAP_R r5, r4 IMUL_M r5, L1[r1+1487197616] FMUL_R e3, a2 IXOR_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r5, 432690968, COND 14 ISWAP_R r2, r0 ISUB_R r4, r0 ISWAP_R r5, r2 IXOR_M r5, L2[r2+2019624710] CBRANCH r3, 1301955481, COND 14 FMUL_R e0, a3 FSQRT_R e2 IROL_R r7, r6 IMUL_RCP r3, 891131943 IADD_RS r1, r3, SHFT 1 IXOR_R r1, r4 IXOR_M r0, L3[181800] FADD_M f3, L1[r6+819328612] FMUL_R e0, a2 IMUL_R r1, r6 ISTORE L1[r0-1174270008], r5 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_R r2, -1643077928 FSUB_R f2, a1 CBRANCH r6, 678208073, COND 4 CBRANCH r5, 746870448, COND 8 FSQRT_R e3 CBRANCH r7, -1552563305, COND 3 |
randomx_isn_0: ; CBRANCH r6, -806261442, COND 12 add r14, -806261442 test r14, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IADD_M r4, L3[7544] add r12, qword ptr [rsi+7544] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; CBRANCH r1, 490705949, COND 15 add r9, 499094557 test r9, 2139095040 jz randomx_isn_9 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISUB_M r5, L1[r2-575343280] lea eax, [r10d-575343280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; CBRANCH r3, 1972750619, COND 1 add r11, 1972750875 test r11, 130560 jz randomx_isn_10 randomx_isn_19: ; FADD_M f0, L1[r2-1554118139] lea eax, [r10d-1554118139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_21: ; ISTORE L1[r0-13794977], r6 lea eax, [r8d-13794977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISTORE L2[r2+1265500779], r5 lea eax, [r10d+1265500779] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r0, -194584411, COND 2 add r8, -194583387 test r8, 261120 jz randomx_isn_21 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r5, 219134502 xor r13, 219134502 randomx_isn_33: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_34: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; CBRANCH r5, 171203873, COND 3 add r13, 171202849 test r13, 522240 jz randomx_isn_33 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_43: ; CBRANCH r6, -411698792, COND 11 add r14, -411436648 test r14, 133693440 jz randomx_isn_41 randomx_isn_44: ; IMUL_R r0, -167950972 imul r8, -167950972 randomx_isn_45: ; CBRANCH r4, 1323648841, COND 0 add r12, 1323648841 test r12, 65280 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISUB_R r7, -2011274565 sub r15, -2011274565 randomx_isn_49: ; IMUL_RCP r3, 1122892804 mov rax, 17639297854620577298 imul r11, rax randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IMUL_RCP r1, 4215145392 mov rax, 9398034367288123378 imul r9, rax randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_58: ; FADD_M f3, L2[r6+1621061953] lea eax, [r14d+1621061953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r4, 1366495773, COND 2 add r12, 1366496285 test r12, 261120 jz randomx_isn_46 randomx_isn_66: ; CBRANCH r4, -656180393, COND 11 add r12, -655656105 test r12, 133693440 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r5, r4, 1833364111, SHFT 0 lea r13, [r13+r12*1+1833364111] randomx_isn_68: ; IADD_RS r5, r1, 1246682021, SHFT 0 lea r13, [r13+r9*1+1246682021] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISTORE L1[r5-1367522513], r5 lea eax, [r13d-1367522513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISTORE L1[r7+1044525108], r2 lea eax, [r15d+1044525108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IXOR_R r6, -1334886471 xor r14, -1334886471 randomx_isn_78: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_79: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_80: ; CBRANCH r6, -587184717, COND 4 add r14, -587180621 test r14, 1044480 jz randomx_isn_78 randomx_isn_81: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_82: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IXOR_R r5, 2114127088 xor r13, 2114127088 randomx_isn_86: ; ISUB_R r4, 1253511617 sub r12, 1253511617 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; IMUL_M r1, L1[r6-928080582] lea eax, [r14d-928080582] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_92: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_93: ; FSUB_M f1, L1[r5+127877922] lea eax, [r13d+127877922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; CBRANCH r2, -637917375, COND 8 add r10, -637851839 test r10, 16711680 jz randomx_isn_81 randomx_isn_97: ; CBRANCH r5, -1514054715, COND 11 add r13, -1513530427 test r13, 133693440 jz randomx_isn_97 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r6, 722542455, COND 6 add r14, 722558839 test r14, 4177920 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_102: ; ISTORE L1[r2-365366991], r6 lea eax, [r10d-365366991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISTORE L1[r0-911030382], r1 lea eax, [r8d-911030382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_109: ; CBRANCH r6, -828555708, COND 13 add r14, -827507132 test r14, 534773760 jz randomx_isn_109 randomx_isn_110: ; IROR_R r6, 18 ror r14, 18 randomx_isn_111: ; CBRANCH r1, 949154246, COND 4 add r9, 949154246 test r9, 1044480 jz randomx_isn_110 randomx_isn_112: ; FDIV_M e1, L1[r0-899316287] lea eax, [r8d-899316287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FADD_M f3, L2[r1+2042542369] lea eax, [r9d+2042542369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; FSUB_M f1, L1[r2+377793867] lea eax, [r10d+377793867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IMUL_RCP r2, 4092152679 mov rax, 9680499327511081068 imul r10, rax randomx_isn_117: ; CBRANCH r2, 1281153467, COND 4 add r10, 1281151419 test r10, 1044480 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISTORE L1[r0-1022734891], r3 lea eax, [r8d-1022734891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L2[r1+62982825], r0 lea eax, [r9d+62982825] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_RCP r5, 1286771434 mov rax, 15392819661060399634 imul r13, rax randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IADD_M r1, L1[r6-966556222] lea eax, [r14d-966556222] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_129: ; FADD_M f1, L2[r1-1210201665] lea eax, [r9d-1210201665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IADD_M r4, L2[r3+550494155] lea eax, [r11d+550494155] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4+2059175988], r3 lea eax, [r12d+2059175988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_134: ; ISTORE L2[r1+140867839], r2 lea eax, [r9d+140867839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r4, 1641322952, COND 3 add r12, 1641322952 test r12, 522240 jz randomx_isn_134 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; CBRANCH r0, -908228623, COND 15 add r8, -912422927 test r8, 2139095040 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; CBRANCH r1, 1655495620, COND 7 add r9, 1655479236 test r9, 8355840 jz randomx_isn_138 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_148: ; IADD_M r5, L1[r4+1344510178] lea eax, [r12d+1344510178] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISTORE L1[r6+1684020540], r7 lea eax, [r14d+1684020540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_158: ; FSUB_M f3, L1[r0-1106426779] lea eax, [r8d-1106426779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IXOR_M r6, L2[r3-729157145] lea eax, [r11d-729157145] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r2, L1[r5+1497158356] lea eax, [r13d+1497158356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_162: ; IMUL_RCP r3, 447391710 mov rax, 11068064173879129543 imul r11, rax randomx_isn_163: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_164: ; ISUB_M r5, L1[r6-1294769728] lea eax, [r14d-1294769728] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_167: ; IADD_M r2, L1[r3+1366364171] lea eax, [r11d+1366364171] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, 1938966130, COND 13 add r8, 1940014706 test r8, 534773760 jz randomx_isn_158 randomx_isn_169: ; IXOR_M r1, L1[r0-366501464] lea eax, [r8d-366501464] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_M r4, L3[117912] add r12, qword ptr [rsi+117912] randomx_isn_172: ; IMUL_M r1, L1[r4-345759877] lea eax, [r12d-345759877] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r6+1824181798], r7 lea eax, [r14d+1824181798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; IMUL_RCP r0, 1901424669 mov rax, 10416947329805619766 imul r8, rax randomx_isn_176: ; IMUL_M r1, L1[r0+386906841] lea eax, [r8d+386906841] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; CBRANCH r6, -382574134, COND 13 add r14, -383622710 test r14, 534773760 jz randomx_isn_169 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISTORE L1[r0+392514149], r5 lea eax, [r8d+392514149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_189: ; CBRANCH r6, -1059253460, COND 8 add r14, -1059253460 test r14, 16711680 jz randomx_isn_186 randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; CBRANCH r5, -650355137, COND 13 add r13, -651403713 test r13, 534773760 jz randomx_isn_190 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_201: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_202: ; ISUB_R r6, -1544487921 sub r14, -1544487921 randomx_isn_203: ; IADD_M r0, L1[r3+2055623850] lea eax, [r11d+2055623850] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_209: ; IADD_M r6, L1[r0-1826054564] lea eax, [r8d-1826054564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; ISTORE L1[r5-73675217], r7 lea eax, [r13d-73675217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r4, -1884016798, COND 0 add r12, -1884016798 test r12, 65280 jz randomx_isn_205 randomx_isn_213: ; FADD_M f3, L1[r0+1974791556] lea eax, [r8d+1974791556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_M r5, L1[r6-1680853057] lea eax, [r14d-1680853057] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; FADD_M f3, L1[r6-47766271] lea eax, [r14d-47766271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_221: ; FSUB_M f3, L1[r7-934838068] lea eax, [r15d-934838068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r4, 1574852594, COND 5 add r12, 1574856690 test r12, 2088960 jz randomx_isn_221 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_225: ; IMUL_M r5, L1[r1+1487197616] lea eax, [r9d+1487197616] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r5, 432690968, COND 14 add r13, 432690968 test r13, 1069547520 jz randomx_isn_226 randomx_isn_231: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_232: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_233: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_234: ; IXOR_M r5, L2[r2+2019624710] lea eax, [r10d+2019624710] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, 1301955481, COND 14 add r11, 1306149785 test r11, 1069547520 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_239: ; IMUL_RCP r3, 891131943 mov rax, 11113416360031706549 imul r11, rax randomx_isn_240: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; IXOR_M r0, L3[181800] xor r8, qword ptr [rsi+181800] randomx_isn_243: ; FADD_M f3, L1[r6+819328612] lea eax, [r14d+819328612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; ISTORE L1[r0-1174270008], r5 lea eax, [r8d-1174270008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_R r2, -1643077928 imul r10, -1643077928 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r6, 678208073, COND 4 add r14, 678212169 test r14, 1044480 jz randomx_isn_236 randomx_isn_253: ; CBRANCH r5, 746870448, COND 8 add r13, 746935984 test r13, 16711680 jz randomx_isn_253 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r7, -1552563305, COND 3 add r15, -1552561257 test r15, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x8543d72e67400dac, r1: 0x60ce59803db94188 r2: 0x794c74eb6690a01d, r3: 0x5cf4c9ef646b913c r4: 0x9e0671a8168fdbaa, r5: 0xebe1b9c4d1345605 r6: 0xf7d8c3afd54be344, r7: 0x2dd288230810c6a7 Floating point registers F {lo, hi}: f0: {0x834cbe201ac9c51e, 0x84e19ba7c01eded0} f1: {0x088237813f13f91c, 0x08253687caf658e7} f2: {0x801baa48f5d5a9a1, 0x8157f2c6202f4a80} f3: {0x038df55b499d6adf, 0x8201b8dff94b5a78} Floating point registers E {lo, hi}: e0: {0x42d1630b3e890a89, 0x45a5b7368564cad0} e1: {0x499c315d27852f9d, 0x491b00b30c25bf4c} e2: {0x41fceebe434b8bed, 0x4082d7581ea9bd75} e3: {0x426939b556ad1310, 0x43f21c2bcda9114e} Floating point registers A {lo, hi}: a0: {0x40d7b9ce5fb800aa, 0x3ff253ffe1737a09} a1: {0x41e74131377cf38a, 0x41d522b6d7df6c07} a2: {0x402f5364a26ec976, 0x41e7c76bd7273a6f} a3: {0x419df12f5f334867, 0x414bc85fede7c1f4} |
RandomARQ code | ASM x86 |
FSWAP_R f3 ISTORE L1[r4-41292673], r7 CBRANCH r0, 467581226, COND 6 FMUL_R e1, a0 IMUL_R r5, r7 IADD_RS r7, r2, SHFT 2 FSQRT_R e1 ISUB_M r5, L1[r2+707849895] IMULH_R r2, r3 IROR_R r0, r5 FDIV_M e0, L2[r4+1245354596] IMUL_RCP r4, 117360514 IMULH_M r0, L1[r1+1451834828] CBRANCH r4, -1881734699, COND 1 ISTORE L1[r0+865622942], r4 FMUL_R e1, a1 FMUL_R e2, a1 IADD_M r3, L2[r2-1128417381] ISTORE L1[r0+774809863], r7 ISUB_M r1, L1[r3+1450764173] CBRANCH r5, 360383814, COND 3 IADD_RS r3, r4, SHFT 2 IMUL_RCP r0, 2812639571 FSUB_R f1, a0 IMULH_R r4, r6 IMUL_R r1, r2 IROR_R r5, r6 ISTORE L1[r5-1121362469], r1 FSUB_M f3, L1[r7+432851488] CBRANCH r1, -1119007877, COND 9 ISUB_M r2, L1[r4+913022061] FSUB_R f2, a1 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 3 FADD_R f3, a0 FADD_R f3, a3 ISUB_R r4, r3 CBRANCH r4, -546764451, COND 6 FSUB_R f0, a0 FSUB_R f2, a0 CBRANCH r5, -743912755, COND 1 FSWAP_R e2 IMUL_RCP r5, 3692856574 ISTORE L1[r4-1086117369], r6 FSUB_R f3, a1 ISUB_R r7, r2 IMUL_RCP r3, 3308140713 ISMULH_R r7, r3 IADD_RS r6, r0, SHFT 1 CBRANCH r2, -1379063635, COND 2 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f3, a2 FSUB_R f2, a3 CBRANCH r6, 1234202026, COND 10 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r1 IMUL_R r6, r2 ISUB_M r5, L3[107248] FMUL_R e1, a1 IROR_R r5, r7 FADD_M f3, L1[r0-101576435] IXOR_M r2, L1[r5-216877367] ISMULH_R r5, r3 ISUB_M r7, L1[r3+1018093069] FSWAP_R f2 FMUL_R e1, a2 IMUL_R r1, r4 IADD_M r0, L1[r7-337041194] ISUB_R r1, r7 FSUB_M f3, L1[r0-1466957378] ISTORE L1[r0-1961972497], r5 FSUB_M f2, L1[r0-173062202] CBRANCH r6, 1049898404, COND 0 IADD_RS r2, r2, SHFT 0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a1 IMUL_R r5, r3 FMUL_R e2, a2 FADD_M f3, L1[r6-1313904616] FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_M f3, L1[r4-703424742] FMUL_R e3, a2 IMULH_R r2, r7 ISMULH_M r7, L1[r6-13418997] FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e2, a1 FSUB_M f3, L1[r7+513523407] FMUL_R e3, a1 CBRANCH r4, -788230252, COND 4 FADD_R f2, a1 IROR_R r6, r7 CBRANCH r7, 1368728233, COND 13 FDIV_M e2, L1[r6-564248273] IROR_R r3, r4 IMUL_M r2, L1[r6-2042758670] IADD_RS r5, r3, 852688913, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a2 ISUB_M r6, L1[r4+1000352055] IROR_R r7, 7 FMUL_R e1, a2 FMUL_R e2, a2 IROL_R r1, r3 FADD_M f2, L2[r3+1522470655] ISUB_R r3, r0 CBRANCH r4, 1888936203, COND 12 FDIV_M e1, L2[r6-1549305703] ISUB_R r6, r5 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 1 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 2 IADD_RS r0, r7, SHFT 0 INEG_R r2 FMUL_R e0, a2 FDIV_M e3, L1[r0-1272166486] IMUL_R r1, r6 IMUL_RCP r4, 1997607050 IMUL_M r3, L1[r4+781814799] ISUB_M r2, L2[r4+1467212111] IADD_M r0, L1[r6-147465613] FMUL_R e2, a1 FSUB_R f2, a2 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 3 IADD_RS r2, r0, SHFT 0 FSWAP_R f0 IXOR_R r3, r7 IMUL_R r7, r5 CBRANCH r0, 183473475, COND 5 FSWAP_R f3 IMUL_R r5, r6 IXOR_R r4, r1 IADD_RS r2, r1, SHFT 0 ISUB_R r5, r4 FSUB_M f1, L2[r6-917675717] FADD_R f2, a2 FSCAL_R f3 FSUB_M f3, L2[r6+862370351] IADD_RS r7, r4, SHFT 0 INEG_R r7 FSWAP_R f1 IXOR_R r0, r5 IADD_RS r5, r6, -1155807789, SHFT 1 ISUB_R r1, r3 FSUB_R f3, a3 CBRANCH r1, -1123440173, COND 7 FSCAL_R f0 IADD_RS r6, r1, SHFT 2 IMUL_R r5, r0 FMUL_R e3, a0 FADD_M f3, L2[r5-1931266050] IMUL_R r3, r0 ISTORE L3[r0+740673106], r5 FADD_M f1, L2[r4+425464227] FSCAL_R f3 IROL_R r7, r3 FDIV_M e1, L1[r0-981491976] FSWAP_R e0 ISTORE L1[r3+1746691895], r4 CBRANCH r0, -981307639, COND 5 CBRANCH r6, 1809267734, COND 15 IMUL_RCP r5, 1169501792 FSQRT_R e3 IMUL_R r5, r3 FADD_M f2, L1[r2-713347727] CBRANCH r2, -596307346, COND 13 CBRANCH r2, 1990494088, COND 0 ISMULH_R r6, r3 IMUL_R r3, r0 FSWAP_R f2 CBRANCH r6, 426363096, COND 3 IXOR_M r3, L1[r0-1731165936] FSUB_R f1, a1 ISUB_R r5, r2 ISUB_M r7, L1[r6-2031686193] IADD_M r0, L1[r1-369064718] CBRANCH r4, 974726917, COND 5 IXOR_R r4, r6 ISUB_M r6, L1[r7+1540080964] IMUL_RCP r1, 1607947886 IMUL_R r4, r1 CBRANCH r4, -812550346, COND 11 FSUB_M f2, L2[r6-687301820] IXOR_R r1, r3 FSUB_M f1, L1[r1-1466953048] FADD_M f1, L2[r7+482843652] IMUL_R r1, 1424707208 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f3 FADD_R f3, a1 CBRANCH r6, -515309235, COND 6 CBRANCH r5, 171501257, COND 8 IMULH_R r2, r6 FSCAL_R f2 FADD_M f2, L1[r3-766357223] FSCAL_R f0 FMUL_R e2, a3 IMUL_R r4, r7 ISUB_R r5, r7 ISUB_M r1, L1[r5-519070473] IADD_M r5, L2[r4+1422098551] ISMULH_R r2, r6 FSQRT_R e2 IMUL_RCP r6, 2596639832 FADD_R f2, a0 FMUL_R e0, a3 FSCAL_R f1 FSCAL_R f1 ISUB_R r0, r1 IMUL_M r5, L2[r1-1203754006] FMUL_R e3, a2 IXOR_R r0, r3 FSQRT_R e1 FADD_R f0, a0 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a2 FSWAP_R e0 ISUB_R r3, r7 CBRANCH r1, 1746754039, COND 10 FSWAP_R f0 CBRANCH r7, 410222831, COND 13 IADD_RS r1, r3, SHFT 1 IADD_M r7, L2[r6-2067651194] FMUL_R e3, a3 FADD_M f2, L1[r1-1090558622] ISUB_R r7, r1 FADD_R f1, a0 ISTORE L1[r2+1465708484], r3 IMUL_R r3, r6 CBRANCH r0, -778108435, COND 6 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r7, r3 FMUL_R e1, a2 IADD_M r7, L1[r4+22727187] CBRANCH r0, -834005839, COND 2 FSUB_R f3, a2 FMUL_R e1, a2 ISTORE L1[r3+1779857049], r7 IADD_RS r4, r3, SHFT 1 IROR_R r4, r2 CBRANCH r3, -1518874972, COND 7 CBRANCH r1, -491523146, COND 14 FDIV_M e0, L1[r3-1516710868] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISTORE L1[r4-41292673], r7 lea eax, [r12d-41292673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r0, 467581226, COND 6 add r8, 467589418 test r8, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; ISUB_M r5, L1[r2+707849895] lea eax, [r10d+707849895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_9: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_10: ; FDIV_M e0, L2[r4+1245354596] lea eax, [r12d+1245354596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_RCP r4, 117360514 mov rax, 10548181812541995810 imul r12, rax randomx_isn_12: ; IMULH_M r0, L1[r1+1451834828] lea ecx, [r9d+1451834828] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; CBRANCH r4, -1881734699, COND 1 add r12, -1881734443 test r12, 130560 jz randomx_isn_12 randomx_isn_14: ; ISTORE L1[r0+865622942], r4 lea eax, [r8d+865622942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_M r3, L2[r2-1128417381] lea eax, [r10d-1128417381] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0+774809863], r7 lea eax, [r8d+774809863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISUB_M r1, L1[r3+1450764173] lea eax, [r11d+1450764173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 360383814, COND 3 add r13, 360384838 test r13, 522240 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_22: ; IMUL_RCP r0, 2812639571 mov rax, 14084307731988518196 imul r8, rax randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; ISTORE L1[r5-1121362469], r1 lea eax, [r13d-1121362469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_M f3, L1[r7+432851488] lea eax, [r15d+432851488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r1, -1119007877, COND 9 add r9, -1118942341 test r9, 33423360 jz randomx_isn_26 randomx_isn_30: ; ISUB_M r2, L1[r4+913022061] lea eax, [r12d+913022061] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; CBRANCH r4, -546764451, COND 6 add r12, -546748067 test r12, 4177920 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r5, -743912755, COND 1 add r13, -743912755 test r13, 130560 jz randomx_isn_38 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; IMUL_RCP r5, 3692856574 mov rax, 10727219014147438913 imul r13, rax randomx_isn_43: ; ISTORE L1[r4-1086117369], r6 lea eax, [r12d-1086117369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IMUL_RCP r3, 3308140713 mov rax, 11974726800906841835 imul r11, rax randomx_isn_47: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_48: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_49: ; CBRANCH r2, -1379063635, COND 2 add r10, -1379062611 test r10, 261120 jz randomx_isn_41 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r6, 1234202026, COND 10 add r14, 1234464170 test r14, 66846720 jz randomx_isn_50 randomx_isn_55: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; ISUB_M r5, L3[107248] sub r13, qword ptr [rsi+107248] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; FADD_M f3, L1[r0-101576435] lea eax, [r8d-101576435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IXOR_M r2, L1[r5-216877367] lea eax, [r13d-216877367] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_64: ; ISUB_M r7, L1[r3+1018093069] lea eax, [r11d+1018093069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; IADD_M r0, L1[r7-337041194] lea eax, [r15d-337041194] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; FSUB_M f3, L1[r0-1466957378] lea eax, [r8d-1466957378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; ISTORE L1[r0-1961972497], r5 lea eax, [r8d-1961972497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSUB_M f2, L1[r0-173062202] lea eax, [r8d-173062202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r6, 1049898404, COND 0 add r14, 1049898276 test r14, 65280 jz randomx_isn_58 randomx_isn_74: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_75: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_M f3, L1[r6-1313904616] lea eax, [r14d-1313904616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_M f3, L1[r4-703424742] lea eax, [r12d-703424742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_86: ; ISMULH_M r7, L1[r6-13418997] lea ecx, [r14d-13418997] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSUB_M f3, L1[r7+513523407] lea eax, [r15d+513523407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; CBRANCH r4, -788230252, COND 4 add r12, -788228204 test r12, 1044480 jz randomx_isn_74 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_97: ; CBRANCH r7, 1368728233, COND 13 add r15, 1369776809 test r15, 534773760 jz randomx_isn_95 randomx_isn_98: ; FDIV_M e2, L1[r6-564248273] lea eax, [r14d-564248273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; IMUL_M r2, L1[r6-2042758670] lea eax, [r14d-2042758670] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r5, r3, 852688913, SHFT 0 lea r13, [r13+r11*1+852688913] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISUB_M r6, L1[r4+1000352055] lea eax, [r12d+1000352055] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, 7 ror r15, 7 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_110: ; FADD_M f2, L2[r3+1522470655] lea eax, [r11d+1522470655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; CBRANCH r4, 1888936203, COND 12 add r12, 1888936203 test r12, 267386880 jz randomx_isn_98 randomx_isn_113: ; FDIV_M e1, L2[r6-1549305703] lea eax, [r14d-1549305703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_117: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_121: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_122: ; INEG_R r2 neg r10 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FDIV_M e3, L1[r0-1272166486] lea eax, [r8d-1272166486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; IMUL_RCP r4, 1997607050 mov rax, 9915383823142837025 imul r12, rax randomx_isn_127: ; IMUL_M r3, L1[r4+781814799] lea eax, [r12d+781814799] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r2, L2[r4+1467212111] lea eax, [r12d+1467212111] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r0, L1[r6-147465613] lea eax, [r14d-147465613] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_134: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; CBRANCH r0, 183473475, COND 5 add r8, 183477571 test r8, 2088960 jz randomx_isn_130 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_143: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_144: ; FSUB_M f1, L2[r6-917675717] lea eax, [r14d-917675717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSUB_M f3, L2[r6+862370351] lea eax, [r14d+862370351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; IADD_RS r5, r6, -1155807789, SHFT 1 lea r13, [r13+r14*2-1155807789] randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r1, -1123440173, COND 7 add r9, -1123440173 test r9, 8355840 jz randomx_isn_154 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_M f3, L2[r5-1931266050] lea eax, [r13d-1931266050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; ISTORE L3[r0+740673106], r5 lea eax, [r8d+740673106] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_M f1, L2[r4+425464227] lea eax, [r12d+425464227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_166: ; FDIV_M e1, L1[r0-981491976] lea eax, [r8d-981491976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISTORE L1[r3+1746691895], r4 lea eax, [r11d+1746691895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; CBRANCH r0, -981307639, COND 5 add r8, -981307639 test r8, 2088960 jz randomx_isn_156 randomx_isn_170: ; CBRANCH r6, 1809267734, COND 15 add r14, 1805073430 test r14, 2139095040 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r5, 1169501792 mov rax, 16936306352035144550 imul r13, rax randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; FADD_M f2, L1[r2-713347727] lea eax, [r10d-713347727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r2, -596307346, COND 13 add r10, -597355922 test r10, 534773760 jz randomx_isn_171 randomx_isn_176: ; CBRANCH r2, 1990494088, COND 0 add r10, 1990493960 test r10, 65280 jz randomx_isn_176 randomx_isn_177: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; CBRANCH r6, 426363096, COND 3 add r14, 426363096 test r14, 522240 jz randomx_isn_178 randomx_isn_181: ; IXOR_M r3, L1[r0-1731165936] lea eax, [r8d-1731165936] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_184: ; ISUB_M r7, L1[r6-2031686193] lea eax, [r14d-2031686193] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r0, L1[r1-369064718] lea eax, [r9d-369064718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 974726917, COND 5 add r12, 974726917 test r12, 2088960 jz randomx_isn_181 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; ISUB_M r6, L1[r7+1540080964] lea eax, [r15d+1540080964] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r1, 1607947886 mov rax, 12318210559571633031 imul r9, rax randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; CBRANCH r4, -812550346, COND 11 add r12, -812026058 test r12, 133693440 jz randomx_isn_191 randomx_isn_192: ; FSUB_M f2, L2[r6-687301820] lea eax, [r14d-687301820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; FSUB_M f1, L1[r1-1466953048] lea eax, [r9d-1466953048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FADD_M f1, L2[r7+482843652] lea eax, [r15d+482843652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r1, 1424707208 imul r9, 1424707208 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r6, -515309235, COND 6 add r14, -515292851 test r14, 4177920 jz randomx_isn_192 randomx_isn_202: ; CBRANCH r5, 171501257, COND 8 add r13, 171534025 test r13, 16711680 jz randomx_isn_202 randomx_isn_203: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_M f2, L1[r3-766357223] lea eax, [r11d-766357223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_210: ; ISUB_M r1, L1[r5-519070473] lea eax, [r13d-519070473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r5, L2[r4+1422098551] lea eax, [r12d+1422098551] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMUL_RCP r6, 2596639832 mov rax, 15255901403399625888 imul r14, rax randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; IMUL_M r5, L2[r1-1203754006] lea eax, [r9d-1203754006] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; CBRANCH r1, 1746754039, COND 10 add r9, 1746754039 test r9, 66846720 jz randomx_isn_211 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; CBRANCH r7, 410222831, COND 13 add r15, 409174255 test r15, 534773760 jz randomx_isn_231 randomx_isn_233: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_234: ; IADD_M r7, L2[r6-2067651194] lea eax, [r14d-2067651194] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FADD_M f2, L1[r1-1090558622] lea eax, [r9d-1090558622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; ISTORE L1[r2+1465708484], r3 lea eax, [r10d+1465708484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; CBRANCH r0, -778108435, COND 6 add r8, -778092051 test r8, 4177920 jz randomx_isn_233 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_M r7, L1[r4+22727187] lea eax, [r12d+22727187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -834005839, COND 2 add r8, -834005839 test r8, 261120 jz randomx_isn_242 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L1[r3+1779857049], r7 lea eax, [r11d+1779857049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_252: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_253: ; CBRANCH r3, -1518874972, COND 7 add r11, -1518891356 test r11, 8355840 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r1, -491523146, COND 14 add r9, -489425994 test r9, 1069547520 jz randomx_isn_254 randomx_isn_255: ; FDIV_M e0, L1[r3-1516710868] lea eax, [r11d-1516710868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xf2bfbc2fd2b9f342, r1: 0xec050a86ba61b42a r2: 0xba755bad39508e9f, r3: 0xb1c2efbe683fe7e1 r4: 0xad72e4b4a123c230, r5: 0x6f1c08e4d17d90d0 r6: 0xd10d9d0776d8efce, r7: 0x0e25883c49fce658 Floating point registers F {lo, hi}: f0: {0x10b8869860a7e772, 0x89f1505318f3588c} f1: {0x8eed6c35cb2eb0bd, 0x8677619d59af7817} f2: {0x0744ab79f24e3f83, 0x7e0dcb0a6e8e7d3d} f3: {0x82cbabe1d6a6849e, 0x0313f2bcff4716e3} Floating point registers E {lo, hi}: e0: {0x5185021987f85020, 0x48b61ddcc36162c2} e1: {0x4f227ae7f6c2f181, 0x479217ce202d2b65} e2: {0x468467d0352fa591, 0x3fbdc2de0e5c58f3} e3: {0x4312fb2302a744af, 0x42c6726ebf1ac842} Floating point registers A {lo, hi}: a0: {0x41c606a8398d9110, 0x406e5f3de309dd35} a1: {0x419f45e0a8a6d914, 0x40dc1933455d705e} a2: {0x406f49e3b9d63d0a, 0x4081e63be2eb8abd} a3: {0x400ab6bcaa4998fb, 0x4062d830c553a95b} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 FSUB_R f3, a3 FSCAL_R f1 CBRANCH r5, 1086515453, COND 9 CBRANCH r4, 107934759, COND 8 FSUB_R f1, a0 ISUB_R r1, 1845656570 ISUB_R r4, r5 FSUB_M f1, L2[r5-534427451] FMUL_R e0, a1 CBRANCH r6, -574599016, COND 0 IXOR_R r1, r3 IMULH_R r0, r5 FMUL_R e1, a0 IADD_M r5, L1[r3-660362358] ISTORE L1[r4+1820337207], r7 ISUB_R r5, r7 FSUB_R f0, a3 FDIV_M e0, L1[r6+1740308363] ISMULH_R r7, r4 ISTORE L1[r0-186806648], r4 ISWAP_R r2, r6 FSUB_M f1, L1[r5+556182580] CBRANCH r4, 2069005815, COND 7 ISTORE L3[r0-786475441], r1 IMUL_M r0, L2[r4-1129203516] FMUL_R e2, a0 IMUL_RCP r7, 2741404610 ISTORE L3[r5-1870692313], r4 INEG_R r4 IADD_RS r0, r7, SHFT 2 FADD_M f2, L1[r1+80142854] FMUL_R e2, a2 FSUB_R f0, a1 FADD_M f2, L1[r2+1858145945] FMUL_R e1, a2 IXOR_M r4, L1[r0-581691552] IADD_RS r3, r0, SHFT 2 IMUL_R r2, r7 IADD_RS r0, r6, SHFT 3 IXOR_R r0, r1 FMUL_R e2, a0 IMUL_RCP r7, 3841304609 ISUB_R r7, r6 IMUL_R r1, r3 IMUL_RCP r4, 1067021253 IMULH_R r3, r2 FMUL_R e1, a3 FADD_M f2, L2[r0-18397184] FADD_M f0, L1[r2+1599266595] IMUL_R r2, 213489122 FSWAP_R e3 FSUB_R f1, a1 FMUL_R e1, a0 FSQRT_R e2 FDIV_M e1, L1[r6-742057367] IMUL_R r2, r1 ISWAP_R r3, r6 IXOR_R r2, r1 FDIV_M e3, L2[r1-981372902] ISUB_R r4, r5 IXOR_R r1, r7 FADD_R f2, a1 CBRANCH r5, -1861109163, COND 8 FADD_R f1, a2 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r2, -1834555705, COND 12 IXOR_R r2, r3 ISUB_R r1, r5 FMUL_R e0, a1 FADD_R f2, a2 IADD_M r6, L1[r5-288773244] FDIV_M e3, L1[r3-1148093743] CBRANCH r6, -258203438, COND 10 FADD_R f3, a0 IROL_R r5, r6 IMUL_R r1, 1672011531 ISTORE L1[r0+945607430], r6 ISWAP_R r2, r1 FSUB_R f0, a2 FDIV_M e0, L2[r0+2125694391] FMUL_R e1, a3 IMUL_R r5, r6 CBRANCH r6, 1177169903, COND 15 FSWAP_R f0 FSUB_R f0, a2 FSQRT_R e1 FSUB_R f1, a3 ISUB_M r1, L1[r0+1918796726] IADD_RS r6, r3, SHFT 3 FSUB_R f1, a2 FADD_M f2, L1[r5+2071310934] CBRANCH r5, 1135328305, COND 15 IMUL_RCP r2, 3901255354 FMUL_R e3, a0 IMUL_RCP r0, 3374098796 CBRANCH r7, 1386218269, COND 2 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r7, 844546292, COND 0 FSWAP_R f3 IMUL_R r6, r7 IADD_M r5, L2[r0+657897056] FSUB_R f2, a0 ISTORE L1[r4-1040152198], r6 FMUL_R e2, a0 IXOR_R r2, r7 IXOR_R r3, r0 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r1 IROR_R r0, r2 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r3, r0 IADD_RS r1, r0, SHFT 3 IMUL_R r7, r2 IROR_R r0, r6 FSUB_R f2, a0 ISUB_M r2, L2[r4+90629037] ISTORE L2[r1-1703640623], r2 IADD_RS r7, r0, SHFT 3 ISUB_R r4, r6 IMUL_R r5, r4 IMUL_RCP r5, 2052372782 FADD_R f0, a2 FSUB_R f3, a0 FMUL_R e1, a2 ISUB_R r7, r1 FSUB_M f1, L2[r3-514611629] ISUB_M r4, L3[124216] IXOR_R r5, r3 ISTORE L1[r6+1812326714], r7 CBRANCH r1, -166591603, COND 11 IXOR_M r5, L2[r0+744263429] IROR_R r0, r6 FADD_M f3, L1[r7+645870609] IMUL_R r0, r3 FSUB_R f1, a2 ISUB_R r3, r1 ISTORE L3[r7-1185588889], r1 IADD_M r6, L2[r4-848134731] INEG_R r1 FSQRT_R e2 FSCAL_R f3 FSQRT_R e3 FADD_M f3, L1[r6+873665187] IADD_RS r6, r1, SHFT 2 FSCAL_R f1 IMULH_M r1, L1[r3+903230624] IXOR_R r6, r0 IROL_R r0, r7 FSUB_R f0, a0 IADD_RS r6, r3, SHFT 0 IADD_RS r4, r7, SHFT 3 FADD_R f2, a2 FDIV_M e3, L2[r3-284913306] IADD_RS r6, r1, SHFT 2 CBRANCH r1, 1240888763, COND 10 ISUB_M r5, L2[r4+1007827472] IMULH_R r3, r7 IROR_R r0, r6 IROR_R r4, r2 CBRANCH r1, -1624061454, COND 11 ISUB_M r1, L1[r5+391931304] IXOR_R r6, r0 IMUL_RCP r7, 4095461441 FMUL_R e2, a1 IMUL_R r0, r5 FADD_R f0, a1 IROL_R r4, r3 ISUB_M r3, L1[r2+318640033] FMUL_R e1, a0 ISTORE L1[r4-1287190569], r2 IMUL_R r2, r6 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r6, 1315991988, COND 14 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_M r7, L3[17088] FADD_R f0, a2 IMUL_M r2, L1[r5-1613803743] FMUL_R e0, a2 IXOR_R r5, r6 CBRANCH r6, -1215251488, COND 12 FSCAL_R f3 FMUL_R e1, a0 IROL_R r6, r2 IXOR_R r0, r2 IXOR_M r3, L2[r2-280395309] FSUB_M f3, L1[r4+1250042654] IMUL_RCP r0, 1348186426 IMUL_RCP r2, 3099499790 IMUL_RCP r2, 1175899253 FMUL_R e3, a2 IADD_M r6, L1[r7+711629476] ISTORE L1[r1-872287049], r1 IXOR_R r4, -1762593222 FADD_R f3, a1 ISUB_R r2, r5 FSQRT_R e2 CBRANCH r2, -1444013021, COND 10 FSUB_R f2, a3 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 1 IROL_R r2, r0 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r0, -927492663, COND 2 IMUL_R r5, r0 IMULH_M r2, L3[107640] FSUB_M f1, L1[r6-196060737] INEG_R r7 ISUB_R r3, r5 FSUB_M f1, L1[r1+1473002607] ISMULH_R r6, r5 CBRANCH r7, 170975178, COND 8 IMUL_M r2, L1[r6+68699673] FMUL_R e1, a1 IMUL_M r6, L1[r7+2108261651] ISUB_R r0, r4 CBRANCH r4, -1158581976, COND 6 CBRANCH r6, 628995310, COND 12 ISTORE L3[r2+262113498], r0 CBRANCH r0, 887709806, COND 2 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 IROL_R r0, r6 IADD_RS r3, r3, SHFT 0 IXOR_M r3, L1[r0-1577682335] ISUB_R r1, r5 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r7, 1667420608, COND 9 IMUL_R r3, r7 FSQRT_R e2 CBRANCH r4, -2021782633, COND 8 CBRANCH r4, -418497908, COND 1 ISMULH_R r2, r0 ISTORE L2[r4+1005238613], r2 FSQRT_R e1 FSQRT_R e3 IMUL_R r4, r1 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e3, a0 IMUL_R r4, r7 ISTORE L2[r6-1845935365], r6 FSUB_R f0, a0 IMUL_R r4, r5 IMUL_R r1, r0 IMUL_R r3, r1 IXOR_R r5, r2 FADD_R f1, a3 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r5, 1086515453, COND 9 add r13, 1086515453 test r13, 33423360 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, 107934759, COND 8 add r12, 107967527 test r12, 16711680 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; ISUB_R r1, 1845656570 sub r9, 1845656570 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; FSUB_M f1, L2[r5-534427451] lea eax, [r13d-534427451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r6, -574599016, COND 0 add r14, -574598888 test r14, 65280 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_12: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_M r5, L1[r3-660362358] lea eax, [r11d-660362358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r4+1820337207], r7 lea eax, [r12d+1820337207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FDIV_M e0, L1[r6+1740308363] lea eax, [r14d+1740308363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_20: ; ISTORE L1[r0-186806648], r4 lea eax, [r8d-186806648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_22: ; FSUB_M f1, L1[r5+556182580] lea eax, [r13d+556182580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r4, 2069005815, COND 7 add r12, 2069005815 test r12, 8355840 jz randomx_isn_11 randomx_isn_24: ; ISTORE L3[r0-786475441], r1 lea eax, [r8d-786475441] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_M r0, L2[r4-1129203516] lea eax, [r12d-1129203516] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_RCP r7, 2741404610 mov rax, 14450286219199204161 imul r15, rax randomx_isn_28: ; ISTORE L3[r5-1870692313], r4 lea eax, [r13d-1870692313] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_31: ; FADD_M f2, L1[r1+80142854] lea eax, [r9d+80142854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FADD_M f2, L1[r2+1858145945] lea eax, [r10d+1858145945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IXOR_M r4, L1[r0-581691552] lea eax, [r8d-581691552] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_RCP r7, 3841304609 mov rax, 10312663349924970450 imul r15, rax randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; IMUL_RCP r4, 1067021253 mov rax, 9281464906569243564 imul r12, rax randomx_isn_46: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_M f2, L2[r0-18397184] lea eax, [r8d-18397184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FADD_M f0, L1[r2+1599266595] lea eax, [r10d+1599266595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r2, 213489122 imul r10, 213489122 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FDIV_M e1, L1[r6-742057367] lea eax, [r14d-742057367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; FDIV_M e3, L2[r1-981372902] lea eax, [r9d-981372902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_61: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; CBRANCH r5, -1861109163, COND 8 add r13, -1861141931 test r13, 16711680 jz randomx_isn_24 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r2, -1834555705, COND 12 add r10, -1833507129 test r10, 267386880 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IADD_M r6, L1[r5-288773244] lea eax, [r13d-288773244] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r3-1148093743] lea eax, [r11d-1148093743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; CBRANCH r6, -258203438, COND 10 add r14, -258203438 test r14, 66846720 jz randomx_isn_73 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_77: ; IMUL_R r1, 1672011531 imul r9, 1672011531 randomx_isn_78: ; ISTORE L1[r0+945607430], r6 lea eax, [r8d+945607430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FDIV_M e0, L2[r0+2125694391] lea eax, [r8d+2125694391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_84: ; CBRANCH r6, 1177169903, COND 15 add r14, 1185558511 test r14, 2139095040 jz randomx_isn_75 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; ISUB_M r1, L1[r0+1918796726] lea eax, [r8d+1918796726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FADD_M f2, L1[r5+2071310934] lea eax, [r13d+2071310934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r5, 1135328305, COND 15 add r13, 1135328305 test r13, 2139095040 jz randomx_isn_85 randomx_isn_94: ; IMUL_RCP r2, 3901255354 mov rax, 10154188245205588969 imul r10, rax randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_RCP r0, 3374098796 mov rax, 11740640583522548637 imul r8, rax randomx_isn_97: ; CBRANCH r7, 1386218269, COND 2 add r15, 1386218781 test r15, 261120 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CBRANCH r7, 844546292, COND 0 add r15, 844546420 test r15, 65280 jz randomx_isn_98 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; IADD_M r5, L2[r0+657897056] lea eax, [r8d+657897056] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISTORE L1[r4-1040152198], r6 lea eax, [r12d-1040152198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISUB_M r2, L2[r4+90629037] lea eax, [r12d+90629037] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r1-1703640623], r2 lea eax, [r9d-1703640623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_125: ; IMUL_RCP r5, 2052372782 mov rax, 9650800674361157259 imul r13, rax randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; FSUB_M f1, L2[r3-514611629] lea eax, [r11d-514611629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; ISUB_M r4, L3[124216] sub r12, qword ptr [rsi+124216] randomx_isn_132: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_133: ; ISTORE L1[r6+1812326714], r7 lea eax, [r14d+1812326714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; CBRANCH r1, -166591603, COND 11 add r9, -166067315 test r9, 133693440 jz randomx_isn_117 randomx_isn_135: ; IXOR_M r5, L2[r0+744263429] lea eax, [r8d+744263429] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; FADD_M f3, L1[r7+645870609] lea eax, [r15d+645870609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; ISTORE L3[r7-1185588889], r1 lea eax, [r15d-1185588889] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IADD_M r6, L2[r4-848134731] lea eax, [r12d-848134731] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r1 neg r9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_M f3, L1[r6+873665187] lea eax, [r14d+873665187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMULH_M r1, L1[r3+903230624] lea ecx, [r11d+903230624] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_152: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_155: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FDIV_M e3, L2[r3-284913306] lea eax, [r11d-284913306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_159: ; CBRANCH r1, 1240888763, COND 10 add r9, 1240757691 test r9, 66846720 jz randomx_isn_151 randomx_isn_160: ; ISUB_M r5, L2[r4+1007827472] lea eax, [r12d+1007827472] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; CBRANCH r1, -1624061454, COND 11 add r9, -1623537166 test r9, 133693440 jz randomx_isn_160 randomx_isn_165: ; ISUB_M r1, L1[r5+391931304] lea eax, [r13d+391931304] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; IMUL_RCP r7, 4095461441 mov rax, 9672678360624362376 imul r15, rax randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_172: ; ISUB_M r3, L1[r2+318640033] lea eax, [r10d+318640033] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISTORE L1[r4-1287190569], r2 lea eax, [r12d-1287190569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_178: ; CBRANCH r6, 1315991988, COND 14 add r14, 1313894836 test r14, 1069547520 jz randomx_isn_167 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_M r7, L3[17088] sub r15, qword ptr [rsi+17088] randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IMUL_M r2, L1[r5-1613803743] lea eax, [r13d-1613803743] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; CBRANCH r6, -1215251488, COND 12 add r14, -1215251488 test r14, 267386880 jz randomx_isn_179 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IXOR_M r3, L2[r2-280395309] lea eax, [r10d-280395309] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f3, L1[r4+1250042654] lea eax, [r12d+1250042654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_RCP r0, 1348186426 mov rax, 14691618493246930523 imul r8, rax randomx_isn_194: ; IMUL_RCP r2, 3099499790 mov rax, 12780798174253842681 imul r10, rax randomx_isn_195: ; IMUL_RCP r2, 1175899253 mov rax, 16844164649338444981 imul r10, rax randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_M r6, L1[r7+711629476] lea eax, [r15d+711629476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1-872287049], r1 lea eax, [r9d-872287049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r4, -1762593222 xor r12, -1762593222 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CBRANCH r2, -1444013021, COND 10 add r10, -1444144093 test r10, 66846720 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_207: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r0, -927492663, COND 2 add r8, -927492663 test r8, 261120 jz randomx_isn_207 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; IMULH_M r2, L3[107640] mov rax, r10 mul qword ptr [rsi+107640] mov r10, rdx randomx_isn_213: ; FSUB_M f1, L1[r6-196060737] lea eax, [r14d-196060737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_216: ; FSUB_M f1, L1[r1+1473002607] lea eax, [r9d+1473002607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_218: ; CBRANCH r7, 170975178, COND 8 add r15, 171007946 test r15, 16711680 jz randomx_isn_215 randomx_isn_219: ; IMUL_M r2, L1[r6+68699673] lea eax, [r14d+68699673] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_M r6, L1[r7+2108261651] lea eax, [r15d+2108261651] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; CBRANCH r4, -1158581976, COND 6 add r12, -1158590168 test r12, 4177920 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r6, 628995310, COND 12 add r14, 628471022 test r14, 267386880 jz randomx_isn_224 randomx_isn_225: ; ISTORE L3[r2+262113498], r0 lea eax, [r10d+262113498] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r0, 887709806, COND 2 add r8, 887710830 test r8, 261120 jz randomx_isn_225 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_229: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_230: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_231: ; IXOR_M r3, L1[r0-1577682335] lea eax, [r8d-1577682335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; CBRANCH r7, 1667420608, COND 9 add r15, 1667420608 test r15, 33423360 jz randomx_isn_227 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; CBRANCH r4, -2021782633, COND 8 add r12, -2021717097 test r12, 16711680 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r4, -418497908, COND 1 add r12, -418497908 test r12, 130560 jz randomx_isn_239 randomx_isn_240: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_241: ; ISTORE L2[r4+1005238613], r2 lea eax, [r12d+1005238613] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; ISTORE L2[r6-1845935365], r6 lea eax, [r14d-1845935365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xfce99a3c44cd02f2, r1: 0xec5628df822d36bb r2: 0x00c99c9e7bcdf0b2, r3: 0xe0cdbc135eff00ea r4: 0xbcc4b05716d070a3, r5: 0xd281c376e83640a4 r6: 0xb238264c3ede555c, r7: 0x7ee1379e87e455a4 Floating point registers F {lo, hi}: f0: {0x8ee616ac276c60cf, 0x8dfff6f04037a0c8} f1: {0x05bc41b20039d965, 0x86d8466aca3386e1} f2: {0x0149e2e8733ed7a0, 0x0034c3346f366d62} f3: {0x8626de0ca632c2e9, 0x02df85346abd1629} Floating point registers E {lo, hi}: e0: {0x4f38edc421cec07c, 0x4c6ad74ef8678bca} e1: {0x444ca99036edbc81, 0x4701b778ce19f53d} e2: {0x40920cf80d34319a, 0x41eaa4bfae0b855d} e3: {0x47f664e1b6daa82c, 0x43057b3850c1f6fe} Floating point registers A {lo, hi}: a0: {0x40f9a22796650417, 0x413f322282d98068} a1: {0x407870ddc133d13f, 0x4131b842c900cc9a} a2: {0x40b0437a08919919, 0x41daf04f07ee863c} a3: {0x41d5f8a24153ed09, 0x412b2e5861edaed9} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IROR_R r0, r5 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r3, r2 IMUL_R r5, 1300332831 IADD_M r5, L1[r6-1676137406] FSWAP_R f2 FADD_M f3, L1[r4+508446135] IROR_R r5, r0 FADD_R f0, a2 IMUL_RCP r2, 2963219364 IROR_R r6, r7 ISTORE L1[r7+299456900], r6 ISUB_R r5, r2 ISUB_R r1, -1744873204 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r5, r7 FSCAL_R f3 IXOR_R r4, r2 ISUB_R r4, r3 FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r6, r5 IXOR_R r5, r7 ISUB_M r7, L2[r4-117871123] CBRANCH r0, -2026611724, COND 11 ISUB_R r0, r6 IXOR_M r5, L3[210336] FADD_M f1, L1[r1-1808840802] ISUB_M r3, L1[r4+984171521] IXOR_R r1, 1305776841 FADD_R f2, a1 IADD_RS r1, r5, SHFT 0 FADD_R f2, a1 FADD_R f0, a2 IADD_M r6, L3[98560] FMUL_R e3, a1 ISTORE L1[r5-388480067], r2 IMUL_R r5, r2 IXOR_M r1, L2[r6+1370329377] ISUB_R r2, r5 IXOR_R r4, r1 IMUL_R r4, r2 ISMULH_R r4, r3 ISTORE L1[r6-1804368328], r4 IADD_RS r2, r7, SHFT 0 FDIV_M e3, L1[r3+490606567] FSUB_M f2, L1[r3-281142644] IROR_R r5, r7 IMUL_R r2, r5 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a3 IMUL_M r7, L1[r4+94540764] IADD_RS r7, r6, SHFT 3 FDIV_M e0, L1[r5-1278726098] ISTORE L1[r5-267433159], r2 FSUB_M f1, L1[r2+985654918] FSUB_R f1, a0 FSUB_M f3, L1[r1+1367548699] IMULH_R r4, r4 ISUB_M r0, L1[r3-349346375] CBRANCH r4, -1465843836, COND 11 FSWAP_R e2 FSUB_M f2, L2[r1-1317838407] ISUB_M r1, L1[r2-1138774141] IROR_R r1, r2 CBRANCH r7, -356313059, COND 13 CBRANCH r3, -896945296, COND 14 IROR_R r7, r1 FADD_R f2, a0 CBRANCH r3, -721375029, COND 4 FMUL_R e1, a0 IMUL_R r6, r2 IMUL_RCP r2, 302960444 ISUB_R r4, r7 FADD_R f2, a1 IROR_R r6, r7 FADD_R f0, a3 IADD_RS r5, r2, 1963088470, SHFT 1 FSUB_M f0, L1[r2+354021052] IADD_RS r0, r3, SHFT 3 IMUL_R r2, r0 FMUL_R e3, a2 FADD_M f1, L1[r2+6408571] CBRANCH r1, -1589071299, COND 6 FADD_R f0, a1 IMUL_RCP r1, 3065810804 IMUL_RCP r4, 3404661075 FMUL_R e3, a3 IROR_R r0, r6 FADD_R f3, a0 IMUL_R r7, 1412603641 INEG_R r3 FSQRT_R e3 CBRANCH r1, -1848424210, COND 0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 3 IROR_R r0, r7 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 3 IADD_RS r3, r7, SHFT 1 ISTORE L3[r3+438244806], r2 FMUL_R e0, a0 ISUB_R r7, r2 IXOR_R r1, r0 FMUL_R e3, a0 IMUL_R r0, r7 FSUB_R f1, a0 IXOR_R r7, r0 CBRANCH r4, 683996295, COND 2 ISUB_M r1, L1[r5+200798628] IXOR_M r7, L1[r4+559949137] FMUL_R e0, a1 FSCAL_R f0 IMUL_R r2, r1 IMUL_R r6, r0 ISTORE L1[r0+1654429528], r5 IMUL_RCP r4, 1522450455 ISUB_M r2, L2[r7-1484152143] FSUB_M f1, L1[r2+1111745460] CBRANCH r5, -968696539, COND 1 FSUB_R f1, a3 FADD_R f1, a3 IMUL_R r5, r1 FMUL_R e3, a0 IXOR_R r6, r7 ISUB_M r0, L1[r6+1135130032] ISTORE L1[r4+725603599], r4 IMULH_R r1, r6 CBRANCH r3, 1851556111, COND 0 FSUB_R f3, a2 ISTORE L1[r6-1376827366], r7 IADD_RS r1, r0, SHFT 1 ISUB_R r6, r2 IROR_R r0, r1 FADD_R f1, a2 CBRANCH r0, 274038310, COND 11 FSQRT_R e2 IADD_RS r6, r7, SHFT 3 CBRANCH r3, -880690039, COND 7 IMUL_R r5, r4 CBRANCH r6, -994818682, COND 3 FSCAL_R f0 CBRANCH r3, -1454044118, COND 10 ISTORE L3[r6-1358439331], r3 FADD_R f0, a3 ISMULH_R r4, r0 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r3, -1483027600, COND 9 IMUL_R r5, 1081219453 IMULH_R r5, r1 FSWAP_R e1 FADD_R f0, a3 IADD_RS r1, r0, SHFT 2 IROL_R r7, r3 CBRANCH r0, -2030096742, COND 0 IMUL_M r6, L1[r5-52895549] FMUL_R e0, a0 IXOR_R r3, r2 IMULH_R r4, r3 IMUL_R r2, r6 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r6, 1690591644, COND 9 IMUL_RCP r4, 1838893897 IMUL_R r3, r0 CBRANCH r4, 971717407, COND 13 ISMULH_R r1, r4 IXOR_R r3, -55244902 IXOR_M r1, L1[r6-401384406] ISUB_R r0, r3 ISUB_R r6, r5 IADD_M r6, L1[r2-1630880312] FMUL_R e2, a1 IMULH_R r0, r6 IMUL_R r3, r7 IADD_RS r0, r3, SHFT 3 IADD_RS r0, r0, SHFT 1 IMUL_M r3, L2[r6-693160856] IADD_RS r2, r4, SHFT 2 IXOR_R r2, -1377993940 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 1 FSUB_R f2, a0 FADD_M f1, L2[r4+1822370272] FMUL_R e2, a2 FSQRT_R e1 IROR_R r4, r5 FMUL_R e0, a1 IROR_R r4, r5 IXOR_R r5, r4 ISUB_R r3, 1006210605 IMUL_RCP r5, 1644895177 IMULH_M r0, L2[r1+1647142405] IMUL_R r1, r3 IMUL_RCP r2, 2411485859 IMUL_M r4, L1[r6+143102525] ISUB_R r1, r4 IXOR_M r3, L1[r6+200412000] FADD_M f0, L1[r1+1009486385] INEG_R r7 ISMULH_R r7, r3 ISUB_R r3, r5 IROR_R r4, r0 IXOR_R r3, r7 IADD_RS r7, r4, SHFT 2 FADD_M f2, L1[r3-2116255203] IADD_RS r3, r0, SHFT 0 ISMULH_M r3, L2[r7-1259015665] IXOR_R r3, r7 ISMULH_R r5, r7 ISTORE L3[r1+1871518860], r3 FADD_R f1, a0 IXOR_R r3, r0 IROR_R r0, r2 IADD_RS r1, r7, SHFT 1 FSQRT_R e0 FSUB_R f3, a2 FSUB_R f1, a2 CBRANCH r0, 2008518397, COND 0 IROR_R r1, r5 ISUB_M r1, L1[r2+1099131861] CBRANCH r1, 804650063, COND 13 ISUB_R r2, r4 CBRANCH r0, 1740502817, COND 0 FSUB_R f3, a1 IXOR_M r5, L3[145984] FSWAP_R e3 FADD_R f0, a3 IADD_RS r5, r3, -2133257566, SHFT 3 ISUB_M r0, L1[r4-42377221] FMUL_R e0, a2 IMUL_RCP r3, 3592068741 FMUL_R e3, a3 IXOR_M r0, L1[r4-235830082] FMUL_R e2, a2 ISTORE L1[r2+1628170469], r2 FSCAL_R f3 CBRANCH r6, 942349823, COND 5 CBRANCH r4, 949685873, COND 2 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f0, a0 FSUB_M f2, L1[r2+88974684] ISUB_R r3, r7 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; IMUL_R r5, 1300332831 imul r13, 1300332831 randomx_isn_6: ; IADD_M r5, L1[r6-1676137406] lea eax, [r14d-1676137406] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; FADD_M f3, L1[r4+508446135] lea eax, [r12d+508446135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IMUL_RCP r2, 2963219364 mov rax, 13368595568185605578 imul r10, rax randomx_isn_12: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_13: ; ISTORE L1[r7+299456900], r6 lea eax, [r15d+299456900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; ISUB_R r1, -1744873204 sub r9, -1744873204 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; ISUB_M r7, L2[r4-117871123] lea eax, [r12d-117871123] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -2026611724, COND 11 add r8, -2026349580 test r8, 133693440 jz randomx_isn_2 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; IXOR_M r5, L3[210336] xor r13, qword ptr [rsi+210336] randomx_isn_30: ; FADD_M f1, L1[r1-1808840802] lea eax, [r9d-1808840802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISUB_M r3, L1[r4+984171521] lea eax, [r12d+984171521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r1, 1305776841 xor r9, 1305776841 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IADD_M r6, L3[98560] add r14, qword ptr [rsi+98560] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISTORE L1[r5-388480067], r2 lea eax, [r13d-388480067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; IXOR_M r1, L2[r6+1370329377] lea eax, [r14d+1370329377] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_45: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_46: ; ISTORE L1[r6-1804368328], r4 lea eax, [r14d-1804368328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_48: ; FDIV_M e3, L1[r3+490606567] lea eax, [r11d+490606567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_M f2, L1[r3-281142644] lea eax, [r11d-281142644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_M r7, L1[r4+94540764] lea eax, [r12d+94540764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_56: ; FDIV_M e0, L1[r5-1278726098] lea eax, [r13d-1278726098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISTORE L1[r5-267433159], r2 lea eax, [r13d-267433159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSUB_M f1, L1[r2+985654918] lea eax, [r10d+985654918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FSUB_M f3, L1[r1+1367548699] lea eax, [r9d+1367548699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_62: ; ISUB_M r0, L1[r3-349346375] lea eax, [r11d-349346375] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -1465843836, COND 11 add r12, -1465319548 test r12, 133693440 jz randomx_isn_62 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FSUB_M f2, L2[r1-1317838407] lea eax, [r9d-1317838407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; ISUB_M r1, L1[r2-1138774141] lea eax, [r10d-1138774141] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_68: ; CBRANCH r7, -356313059, COND 13 add r15, -354215907 test r15, 534773760 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r3, -896945296, COND 14 add r11, -892750992 test r11, 1069547520 jz randomx_isn_69 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; CBRANCH r3, -721375029, COND 4 add r11, -721375029 test r11, 1044480 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; IMUL_RCP r2, 302960444 mov rax, 16344576512244354578 imul r10, rax randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r5, r2, 1963088470, SHFT 1 lea r13, [r13+r10*2+1963088470] randomx_isn_81: ; FSUB_M f0, L1[r2+354021052] lea eax, [r10d+354021052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FADD_M f1, L1[r2+6408571] lea eax, [r10d+6408571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r1, -1589071299, COND 6 add r9, -1589063107 test r9, 4177920 jz randomx_isn_73 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMUL_RCP r1, 3065810804 mov rax, 12921241325605351606 imul r9, rax randomx_isn_89: ; IMUL_RCP r4, 3404661075 mov rax, 11635249554798099483 imul r12, rax randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_R r7, 1412603641 imul r15, 1412603641 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; CBRANCH r1, -1848424210, COND 0 add r9, -1848424082 test r9, 65280 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_109: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_110: ; ISTORE L3[r3+438244806], r2 lea eax, [r11d+438244806] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; CBRANCH r4, 683996295, COND 2 add r12, 683996295 test r12, 261120 jz randomx_isn_97 randomx_isn_119: ; ISUB_M r1, L1[r5+200798628] lea eax, [r13d+200798628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r7, L1[r4+559949137] lea eax, [r12d+559949137] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; ISTORE L1[r0+1654429528], r5 lea eax, [r8d+1654429528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_RCP r4, 1522450455 mov rax, 13009973863856268740 imul r12, rax randomx_isn_127: ; ISUB_M r2, L2[r7-1484152143] lea eax, [r15d-1484152143] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f1, L1[r2+1111745460] lea eax, [r10d+1111745460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r5, -968696539, COND 1 add r13, -968696283 test r13, 130560 jz randomx_isn_119 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; ISUB_M r0, L1[r6+1135130032] lea eax, [r14d+1135130032] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r4+725603599], r4 lea eax, [r12d+725603599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_138: ; CBRANCH r3, 1851556111, COND 0 add r11, 1851556111 test r11, 65280 jz randomx_isn_130 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISTORE L1[r6-1376827366], r7 lea eax, [r14d-1376827366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r0, 274038310, COND 11 add r8, 274300454 test r8, 133693440 jz randomx_isn_144 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_148: ; CBRANCH r3, -880690039, COND 7 add r11, -880690039 test r11, 8355840 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; CBRANCH r6, -994818682, COND 3 add r14, -994817658 test r14, 522240 jz randomx_isn_149 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; CBRANCH r3, -1454044118, COND 10 add r11, -1454044118 test r11, 66846720 jz randomx_isn_151 randomx_isn_153: ; ISTORE L3[r6-1358439331], r3 lea eax, [r14d-1358439331] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r3, -1483027600, COND 9 add r11, -1483027600 test r11, 33423360 jz randomx_isn_153 randomx_isn_159: ; IMUL_R r5, 1081219453 imul r13, 1081219453 randomx_isn_160: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_164: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_165: ; CBRANCH r0, -2030096742, COND 0 add r8, -2030096614 test r8, 65280 jz randomx_isn_159 randomx_isn_166: ; IMUL_M r6, L1[r5-52895549] lea eax, [r13d-52895549] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r6, 1690591644, COND 9 add r14, 1690722716 test r14, 33423360 jz randomx_isn_167 randomx_isn_174: ; IMUL_RCP r4, 1838893897 mov rax, 10771171007136190630 imul r12, rax randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; CBRANCH r4, 971717407, COND 13 add r12, 971717407 test r12, 534773760 jz randomx_isn_175 randomx_isn_177: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_178: ; IXOR_R r3, -55244902 xor r11, -55244902 randomx_isn_179: ; IXOR_M r1, L1[r6-401384406] lea eax, [r14d-401384406] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_182: ; IADD_M r6, L1[r2-1630880312] lea eax, [r10d-1630880312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_187: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_188: ; IMUL_M r3, L2[r6-693160856] lea eax, [r14d-693160856] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_190: ; IXOR_R r2, -1377993940 xor r10, -1377993940 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FADD_M f1, L2[r4+1822370272] lea eax, [r12d+1822370272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; ISUB_R r3, 1006210605 sub r11, 1006210605 randomx_isn_202: ; IMUL_RCP r5, 1644895177 mov rax, 12041521493600977588 imul r13, rax randomx_isn_203: ; IMULH_M r0, L2[r1+1647142405] lea ecx, [r9d+1647142405] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; IMUL_RCP r2, 2411485859 mov rax, 16427250074590700221 imul r10, rax randomx_isn_206: ; IMUL_M r4, L1[r6+143102525] lea eax, [r14d+143102525] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; IXOR_M r3, L1[r6+200412000] lea eax, [r14d+200412000] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f0, L1[r1+1009486385] lea eax, [r9d+1009486385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_216: ; FADD_M f2, L1[r3-2116255203] lea eax, [r11d-2116255203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_218: ; ISMULH_M r3, L2[r7-1259015665] lea ecx, [r15d-1259015665] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_221: ; ISTORE L3[r1+1871518860], r3 lea eax, [r9d+1871518860] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_225: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r0, 2008518397, COND 0 add r8, 2008518525 test r8, 65280 jz randomx_isn_225 randomx_isn_230: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_231: ; ISUB_M r1, L1[r2+1099131861] lea eax, [r10d+1099131861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 804650063, COND 13 add r9, 803601487 test r9, 534773760 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; CBRANCH r0, 1740502817, COND 0 add r8, 1740502817 test r8, 65280 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IXOR_M r5, L3[145984] xor r13, qword ptr [rsi+145984] randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IADD_RS r5, r3, -2133257566, SHFT 3 lea r13, [r13+r11*8-2133257566] randomx_isn_240: ; ISUB_M r0, L1[r4-42377221] lea eax, [r12d-42377221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_RCP r3, 3592068741 mov rax, 11028208008654077368 imul r11, rax randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_M r0, L1[r4-235830082] lea eax, [r12d-235830082] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISTORE L1[r2+1628170469], r2 lea eax, [r10d+1628170469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; CBRANCH r6, 942349823, COND 5 add r14, 942353919 test r14, 2088960 jz randomx_isn_235 randomx_isn_249: ; CBRANCH r4, 949685873, COND 2 add r12, 949685361 test r12, 261120 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FSUB_M f2, L1[r2+88974684] lea eax, [r10d+88974684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x630f72cf3030ad19, r1: 0x4136954605fc7ddc r2: 0xc5724e6e2905757c, r3: 0x089f6bba595c2c4e r4: 0x82e3a5e8cb3f2fc1, r5: 0x619c72e0d630fe21 r6: 0xaf14caa3cffe2192, r7: 0xdd5e111640c989fe Floating point registers F {lo, hi}: f0: {0x8950d1106108a3b5, 0x8314c50232270e23} f1: {0xff6de757c9799bb1, 0x853f15461c380945} f2: {0x022fe5266b45c2a0, 0x05e3bc219916ff1a} f3: {0x8439081972dc110f, 0x8b0a41aa6304cf8c} Floating point registers E {lo, hi}: e0: {0x48815ff61c6ffb92, 0x42e59e414c9890ed} e1: {0x3ea91cc652484465, 0x44c7559ddc4d9583} e2: {0x43c325b752b42acb, 0x4412b84d64e05fb8} e3: {0x45f62ebbfee1c87d, 0x4a7b8dd9bb6af155} Floating point registers A {lo, hi}: a0: {0x418cc445e4cb1999, 0x40110563041d2b80} a1: {0x41cf292e2b06c66d, 0x3ff8e764cd13d1fa} a2: {0x41ad18fe2e8660c3, 0x412cbdccec0560b9} a3: {0x40e9232b40a7ce85, 0x417348c9e333c0b4} |