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: {0x413480479b64976c, 0x400e851b06296ee4} a1: {0x413c62d52e445aee, 0x40c26e415c0291e7} a2: {0x415dd44984798f2d, 0x41b56a5db9fc118d} a3: {0x411f192b67dbba52, 0x41da932e5d5a5fbe} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r3 IMUL_M r3, L1[r7-818019261] FADD_R f0, a3 FMUL_R e2, a2 ISTORE L1[r4+135773056], r3 ISTORE L1[r2+35959495], r4 CBRANCH r1, 1119024637, COND 4 ISUB_M r7, L2[r1-2008291218] ISUB_R r3, -1429491068 IROR_R r5, r7 IXOR_R r0, r6 IXOR_R r5, -1165140878 FADD_R f2, a1 IMULH_R r1, r7 IXOR_R r0, r4 ISUB_R r5, r0 FSWAP_R f2 ISWAP_R r1, r2 CBRANCH r6, 1225707843, COND 1 ISTORE L1[r0+498304284], r1 FSQRT_R e0 IMUL_R r3, r2 ISUB_R r1, r4 FSUB_R f1, a3 ISUB_R r7, r4 ISTORE L1[r1-38990141], r6 FSQRT_R e0 ISTORE L3[r4+1575593930], r2 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 IADD_RS r0, r1, SHFT 1 ISTORE L3[r1+745539756], r1 FSUB_R f3, a3 FADD_M f0, L1[r6+757115096] IXOR_M r1, L3[36672] ISUB_M r5, L1[r7-1440630033] FSUB_M f3, L1[r0+2079179423] IADD_RS r0, r6, SHFT 3 CBRANCH r3, 1102708536, COND 4 FSWAP_R e1 CBRANCH r5, 134036852, COND 8 FSUB_R f1, a1 FADD_R f0, a2 IMULH_R r4, r4 ISUB_R r6, r0 FADD_R f1, a1 FSUB_R f1, a0 IADD_M r2, L1[r7-1807601393] CBRANCH r6, 2039744242, COND 1 IXOR_R r1, r5 FADD_M f3, L2[r1+218759531] IMUL_RCP r5, 3605362204 CBRANCH r6, -1319822137, COND 11 ISTORE L2[r3-1102743811], r6 FSWAP_R e1 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a0 FADD_R f0, a3 IROR_R r0, r2 CBRANCH r6, 436599437, COND 13 CBRANCH r2, -1746012013, COND 7 IXOR_R r0, r5 ISTORE L1[r1+70238282], r5 IXOR_R r1, r6 FMUL_R e1, a3 IROL_R r4, r5 ISTORE L2[r7-822697603], r3 FMUL_R e0, a3 IADD_RS r5, r2, -146708741, SHFT 1 FSUB_R f3, a1 ISMULH_R r5, r4 FADD_R f3, a0 FMUL_R e3, a0 ISUB_R r1, r4 IROR_R r2, 56 IMUL_R r4, -1644381665 FMUL_R e3, a1 CBRANCH r2, 1735770750, COND 1 IADD_M r3, L1[r0-1650193304] IMUL_R r6, -1068146522 ISTORE L1[r5-776116263], r1 IMUL_RCP r0, 2340161820 ISUB_R r6, r2 IMULH_R r7, r5 IMUL_M r0, L3[249648] IXOR_M r0, L2[r2-1845412250] FMUL_R e2, a2 FMUL_R e2, a3 ISUB_M r6, L1[r5-2029241516] FADD_R f1, a0 IMUL_RCP r0, 6508437 ISTORE L1[r6-1353367774], r4 IADD_RS r5, r3, -967578378, SHFT 0 CBRANCH r3, 1514543918, COND 13 ISUB_R r2, r4 ISUB_R r3, r1 IXOR_M r0, L1[r5-603221629] FMUL_R e2, a2 ISUB_M r1, L3[240376] FMUL_R e3, a0 ISMULH_R r3, r5 FSQRT_R e0 FSCAL_R f2 FMUL_R e1, a3 IADD_RS r5, r5, 304229393, SHFT 3 CBRANCH r6, -455112025, COND 11 ISUB_R r3, r5 IADD_RS r3, r3, SHFT 3 FDIV_M e0, L1[r6-922497914] FSQRT_R e1 FSQRT_R e0 IROL_R r1, r5 IROR_R r7, r5 IXOR_R r3, r2 CBRANCH r1, 1565191161, COND 10 FDIV_M e3, L2[r3+1476195266] IROR_R r1, r2 FSUB_R f2, a1 CBRANCH r3, -1480279200, COND 4 ISTORE L1[r4+207566139], r4 ISTORE L1[r6+469114270], r0 IMUL_R r4, -671535461 IMUL_R r0, r6 FADD_R f2, a2 FMUL_R e1, a3 FADD_R f2, a2 IMUL_R r5, -2140748999 CBRANCH r2, 1928382669, COND 4 ISTORE L3[r2+1027284973], r6 IADD_RS r4, r7, SHFT 0 IXOR_M r1, L1[r7+874535793] IMUL_RCP r1, 2319136634 ISUB_M r7, L1[r0-1262499777] IADD_RS r1, r4, SHFT 1 IMUL_R r0, r2 ISWAP_R r2, r0 IXOR_R r7, r0 FADD_M f3, L1[r5-665986344] FMUL_R e1, a3 INEG_R r3 IMUL_M r6, L2[r7+1475415338] CBRANCH r0, 416021705, COND 2 ISWAP_R r7, r5 IXOR_R r1, r5 FMUL_R e0, a0 ISTORE L3[r3-149201812], r2 CBRANCH r7, -201209484, COND 12 INEG_R r1 ISWAP_R r1, r7 IMUL_RCP r5, 2091682815 IROL_R r6, r1 ISUB_R r5, -73673051 IXOR_R r0, r5 FSUB_R f0, a1 IADD_M r4, L1[r1+2054587475] CBRANCH r0, -2055397847, COND 13 FSUB_R f1, a2 FSWAP_R e1 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r1, -277310852, COND 8 ISWAP_R r7, r4 IMUL_R r1, r6 IMULH_R r3, r2 ISUB_R r2, r5 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r7, -73919485, COND 7 ISUB_R r2, r6 CBRANCH r6, 597622749, COND 1 ISUB_R r7, r4 ISTORE L2[r2-1563992518], r1 ISMULH_R r0, r1 ISMULH_R r5, r1 IXOR_R r0, r7 IMUL_R r7, r0 IADD_RS r1, r0, SHFT 3 FADD_M f0, L1[r3-1926292560] IMUL_R r5, r6 FMUL_R e3, a0 FADD_R f2, a1 FSWAP_R e1 FMUL_R e0, a0 ISTORE L1[r7-1852531928], r6 IMUL_R r7, r2 FSCAL_R f2 ISUB_R r5, -26361808 IMUL_RCP r7, 320982907 FSUB_R f1, a2 ISUB_R r6, r0 ISTORE L2[r1+1548588224], r7 ISTORE L1[r6+1104148122], r2 CBRANCH r4, 1528096314, COND 13 CBRANCH r6, 1647619096, COND 0 FADD_R f0, a2 FADD_R f1, a0 FSUB_M f0, L1[r0+472411911] IMUL_RCP r4, 3809301046 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a0 IADD_RS r5, r6, 821232856, SHFT 2 CBRANCH r6, 641831897, COND 12 FMUL_R e0, a0 FSUB_M f1, L1[r7+1309826454] FADD_R f2, a2 ISTORE L2[r7+1541115568], r2 ISTORE L2[r1-514057559], r5 ISMULH_R r2, r2 ISUB_R r7, r2 ISTORE L1[r0-1425335471], r7 IROR_R r0, r4 ISTORE L1[r7+2139075348], r3 IMUL_RCP r3, 96113113 IMUL_M r3, L1[r6+283536443] IMULH_M r2, L1[r3-2083296008] ISTORE L1[r6+1287066529], r1 ISTORE L1[r1+2025893101], r2 ISUB_R r0, r3 IXOR_R r7, r3 FSQRT_R e0 INEG_R r1 FMUL_R e3, a3 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e0, a0 IROR_R r0, r2 FMUL_R e0, a2 IMUL_R r0, r4 IXOR_R r4, r3 FMUL_R e3, a3 FMUL_R e2, a2 IMULH_R r5, r7 IROR_R r2, r7 IROR_R r6, r1 FDIV_M e3, L1[r4+769473161] CBRANCH r7, -1549979425, COND 4 IADD_M r6, L1[r5+1253663811] FMUL_R e0, a1 ISUB_R r1, -1856564175 FSUB_M f2, L1[r1-102641264] FADD_R f2, a3 IXOR_R r6, r5 CBRANCH r6, -756075978, COND 0 CBRANCH r2, 383749097, COND 10 ISTORE L3[r7-707855477], r2 ISUB_R r5, 1825301586 IADD_RS r7, r1, SHFT 0 IMULH_R r6, r0 FSCAL_R f0 FADD_R f0, a1 ISUB_R r4, r2 IROR_R r0, r5 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; IMUL_M r3, L1[r7-818019261] lea eax, [r15d-818019261] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISTORE L1[r4+135773056], r3 lea eax, [r12d+135773056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L1[r2+35959495], r4 lea eax, [r10d+35959495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r1, 1119024637, COND 4 add r9, 1119024637 test r9, 1044480 jz randomx_isn_1 randomx_isn_7: ; ISUB_M r7, L2[r1-2008291218] lea eax, [r9d-2008291218] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r3, -1429491068 sub r11, -1429491068 randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; IXOR_R r5, -1165140878 xor r13, -1165140878 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_18: ; CBRANCH r6, 1225707843, COND 1 add r14, 1225708099 test r14, 130560 jz randomx_isn_7 randomx_isn_19: ; ISTORE L1[r0+498304284], r1 lea eax, [r8d+498304284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; ISTORE L1[r1-38990141], r6 lea eax, [r9d-38990141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISTORE L3[r4+1575593930], r2 lea eax, [r12d+1575593930] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_30: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_31: ; ISTORE L3[r1+745539756], r1 lea eax, [r9d+745539756] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FADD_M f0, L1[r6+757115096] lea eax, [r14d+757115096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_M r1, L3[36672] xor r9, qword ptr [rsi+36672] randomx_isn_35: ; ISUB_M r5, L1[r7-1440630033] lea eax, [r15d-1440630033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f3, L1[r0+2079179423] lea eax, [r8d+2079179423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_38: ; CBRANCH r3, 1102708536, COND 4 add r11, 1102706488 test r11, 1044480 jz randomx_isn_22 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; CBRANCH r5, 134036852, COND 8 add r13, 134036852 test r13, 16711680 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IADD_M r2, L1[r7-1807601393] lea eax, [r15d-1807601393] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, 2039744242, COND 1 add r14, 2039744242 test r14, 130560 jz randomx_isn_45 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; FADD_M f3, L2[r1+218759531] lea eax, [r9d+218759531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMUL_RCP r5, 3605362204 mov rax, 10987545499085220009 imul r13, rax randomx_isn_52: ; CBRANCH r6, -1319822137, COND 11 add r14, -1319559993 test r14, 133693440 jz randomx_isn_49 randomx_isn_53: ; ISTORE L2[r3-1102743811], r6 lea eax, [r11d-1102743811] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_56: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; CBRANCH r6, 436599437, COND 13 add r14, 438696589 test r14, 534773760 jz randomx_isn_56 randomx_isn_62: ; CBRANCH r2, -1746012013, COND 7 add r10, -1746028397 test r10, 8355840 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; ISTORE L1[r1+70238282], r5 lea eax, [r9d+70238282] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_68: ; ISTORE L2[r7-822697603], r3 lea eax, [r15d-822697603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IADD_RS r5, r2, -146708741, SHFT 1 lea r13, [r13+r10*2-146708741] randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; IROR_R r2, 56 ror r10, 56 randomx_isn_77: ; IMUL_R r4, -1644381665 imul r12, -1644381665 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r2, 1735770750, COND 1 add r10, 1735770750 test r10, 130560 jz randomx_isn_77 randomx_isn_80: ; IADD_M r3, L1[r0-1650193304] lea eax, [r8d-1650193304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r6, -1068146522 imul r14, -1068146522 randomx_isn_82: ; ISTORE L1[r5-776116263], r1 lea eax, [r13d-776116263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_RCP r0, 2340161820 mov rax, 16927923923283291920 imul r8, rax randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_86: ; IMUL_M r0, L3[249648] imul r8, qword ptr [rsi+249648] randomx_isn_87: ; IXOR_M r0, L2[r2-1845412250] lea eax, [r10d-1845412250] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISUB_M r6, L1[r5-2029241516] lea eax, [r13d-2029241516] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IMUL_RCP r0, 6508437 mov rax, 11887839193240445775 imul r8, rax randomx_isn_93: ; ISTORE L1[r6-1353367774], r4 lea eax, [r14d-1353367774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r5, r3, -967578378, SHFT 0 lea r13, [r13+r11*1-967578378] randomx_isn_95: ; CBRANCH r3, 1514543918, COND 13 add r11, 1516641070 test r11, 534773760 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; IXOR_M r0, L1[r5-603221629] lea eax, [r13d-603221629] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISUB_M r1, L3[240376] sub r9, qword ptr [rsi+240376] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IADD_RS r5, r5, 304229393, SHFT 3 lea r13, [r13+r13*8+304229393] randomx_isn_107: ; CBRANCH r6, -455112025, COND 11 add r14, -455374169 test r14, 133693440 jz randomx_isn_96 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_110: ; FDIV_M e0, L1[r6-922497914] lea eax, [r14d-922497914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_114: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; CBRANCH r1, 1565191161, COND 10 add r9, 1565322233 test r9, 66846720 jz randomx_isn_114 randomx_isn_117: ; FDIV_M e3, L2[r3+1476195266] lea eax, [r11d+1476195266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r3, -1480279200, COND 4 add r11, -1480281248 test r11, 1044480 jz randomx_isn_117 randomx_isn_121: ; ISTORE L1[r4+207566139], r4 lea eax, [r12d+207566139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISTORE L1[r6+469114270], r0 lea eax, [r14d+469114270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r4, -671535461 imul r12, -671535461 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IMUL_R r5, -2140748999 imul r13, -2140748999 randomx_isn_129: ; CBRANCH r2, 1928382669, COND 4 add r10, 1928384717 test r10, 1044480 jz randomx_isn_121 randomx_isn_130: ; ISTORE L3[r2+1027284973], r6 lea eax, [r10d+1027284973] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_132: ; IXOR_M r1, L1[r7+874535793] lea eax, [r15d+874535793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r1, 2319136634 mov rax, 17081391702569331582 imul r9, rax randomx_isn_134: ; ISUB_M r7, L1[r0-1262499777] lea eax, [r8d-1262499777] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FADD_M f3, L1[r5-665986344] lea eax, [r13d-665986344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; IMUL_M r6, L2[r7+1475415338] lea eax, [r15d+1475415338] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 416021705, COND 2 add r8, 416021705 test r8, 261120 jz randomx_isn_138 randomx_isn_144: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISTORE L3[r3-149201812], r2 lea eax, [r11d-149201812] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r7, -201209484, COND 12 add r15, -200160908 test r15, 267386880 jz randomx_isn_145 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_151: ; IMUL_RCP r5, 2091682815 mov rax, 9469428388723499838 imul r13, rax randomx_isn_152: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_153: ; ISUB_R r5, -73673051 sub r13, -73673051 randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IADD_M r4, L1[r1+2054587475] lea eax, [r9d+2054587475] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r0, -2055397847, COND 13 add r8, -2056446423 test r8, 534773760 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; CBRANCH r1, -277310852, COND 8 add r9, -277278084 test r9, 16711680 jz randomx_isn_158 randomx_isn_163: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r7, -73919485, COND 7 add r15, -73886717 test r15, 8355840 jz randomx_isn_164 randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; CBRANCH r6, 597622749, COND 1 add r14, 597622493 test r14, 130560 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; ISTORE L2[r2-1563992518], r1 lea eax, [r10d-1563992518] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_176: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_180: ; FADD_M f0, L1[r3-1926292560] lea eax, [r11d-1926292560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r7-1852531928], r6 lea eax, [r15d-1852531928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISUB_R r5, -26361808 sub r13, -26361808 randomx_isn_190: ; IMUL_RCP r7, 320982907 mov rax, 15426865571821620705 imul r15, rax randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; ISTORE L2[r1+1548588224], r7 lea eax, [r9d+1548588224] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISTORE L1[r6+1104148122], r2 lea eax, [r14d+1104148122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; CBRANCH r4, 1528096314, COND 13 add r12, 1529144890 test r12, 534773760 jz randomx_isn_173 randomx_isn_196: ; CBRANCH r6, 1647619096, COND 0 add r14, 1647619352 test r14, 65280 jz randomx_isn_196 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FSUB_M f0, L1[r0+472411911] lea eax, [r8d+472411911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_RCP r4, 3809301046 mov rax, 10399304433743661854 imul r12, rax randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IADD_RS r5, r6, 821232856, SHFT 2 lea r13, [r13+r14*4+821232856] randomx_isn_205: ; CBRANCH r6, 641831897, COND 12 add r14, 642880473 test r14, 267386880 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_M f1, L1[r7+1309826454] lea eax, [r15d+1309826454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISTORE L2[r7+1541115568], r2 lea eax, [r15d+1541115568] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISTORE L2[r1-514057559], r5 lea eax, [r9d-514057559] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; ISTORE L1[r0-1425335471], r7 lea eax, [r8d-1425335471] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_215: ; ISTORE L1[r7+2139075348], r3 lea eax, [r15d+2139075348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_RCP r3, 96113113 mov rax, 12880032709848657954 imul r11, rax randomx_isn_217: ; IMUL_M r3, L1[r6+283536443] lea eax, [r14d+283536443] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_M r2, L1[r3-2083296008] lea ecx, [r11d-2083296008] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; ISTORE L1[r6+1287066529], r1 lea eax, [r14d+1287066529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISTORE L1[r1+2025893101], r2 lea eax, [r9d+2025893101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_236: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_237: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_238: ; FDIV_M e3, L1[r4+769473161] lea eax, [r12d+769473161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; CBRANCH r7, -1549979425, COND 4 add r15, -1549979425 test r15, 1044480 jz randomx_isn_223 randomx_isn_240: ; IADD_M r6, L1[r5+1253663811] lea eax, [r13d+1253663811] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISUB_R r1, -1856564175 sub r9, -1856564175 randomx_isn_243: ; FSUB_M f2, L1[r1-102641264] lea eax, [r9d-102641264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_246: ; CBRANCH r6, -756075978, COND 0 add r14, -756075722 test r14, 65280 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r2, 383749097, COND 10 add r10, 383618025 test r10, 66846720 jz randomx_isn_247 randomx_isn_248: ; ISTORE L3[r7-707855477], r2 lea eax, [r15d-707855477] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r5, 1825301586 sub r13, 1825301586 randomx_isn_250: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_251: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl |
Integer registers R: r0: 0xdc0b04ee6510507d, r1: 0x1d5d072188ba1c5a r2: 0xf9633cd5dfc66b81, r3: 0x2a4ceda3fdd5a515 r4: 0x1c65f2bb85d985f4, r5: 0x82ffb7afad9efec2 r6: 0xe38165ca69dec5f1, r7: 0x732421f0215cfd38 Floating point registers F {lo, hi}: f0: {0x89ebe1118ff4f8bf, 0x04a2231b1bd6969c} f1: {0x027df9ac5b0a3542, 0x8006ee208604ad06} f2: {0x06be97c017f56457, 0x031128fa00ff5ae3} f3: {0x0f9c28474dfb2ae6, 0x90ae3771fac4057d} Floating point registers E {lo, hi}: e0: {0x48183e7ccbe67ce5, 0x456b8b0f85b30619} e1: {0x43b69f9144c4e5db, 0x41ef9eee9436b2d0} e2: {0x47689baea913db51, 0x42d8ba94d2fb85e8} e3: {0x4e4b334251156671, 0x5158332d75ec5457} Floating point registers A {lo, hi}: a0: {0x413480479b64976c, 0x400e851b06296ee4} a1: {0x413c62d52e445aee, 0x40c26e415c0291e7} a2: {0x415dd44984798f2d, 0x41b56a5db9fc118d} a3: {0x411f192b67dbba52, 0x41da932e5d5a5fbe} |
RandomARQ code | ASM x86 |
IXOR_R r3, 2114869704 IXOR_R r6, r7 ISUB_R r2, r0 FSUB_R f0, a3 FSUB_R f3, a2 CBRANCH r2, -287498630, COND 6 FADD_M f0, L1[r7+1897791914] FSUB_R f2, a2 ISUB_R r4, r0 FSUB_R f3, a1 CBRANCH r4, 1170731908, COND 1 INEG_R r6 IXOR_M r4, L1[r1-1868142016] FADD_R f3, a3 FADD_M f3, L2[r4+1267625003] FMUL_R e2, a0 IADD_M r2, L1[r4+271070458] IXOR_R r5, r0 CBRANCH r5, 1981818974, COND 4 IMULH_R r3, r6 CBRANCH r2, -705697387, COND 3 CBRANCH r1, -600250618, COND 12 IXOR_M r3, L1[r4+391116671] FMUL_R e3, a3 ISUB_M r5, L2[r0-1207032260] FSQRT_R e1 ISUB_M r4, L1[r2+791367214] IADD_M r0, L1[r5-2027999071] FMUL_R e2, a2 ISTORE L1[r3-420949512], r7 ISUB_R r1, 1616440438 CBRANCH r4, 1140754169, COND 15 FDIV_M e3, L1[r4-1814273515] ISWAP_R r6, r1 IXOR_R r6, r3 IXOR_R r1, r3 ISTORE L1[r6-411554102], r4 FMUL_R e2, a0 ISUB_R r0, r3 IMUL_RCP r6, 2106866073 IROR_R r1, r5 FDIV_M e3, L1[r7-1748629993] IXOR_R r1, r5 CBRANCH r2, -1622642901, COND 12 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f3, a3 FMUL_R e0, a2 IMULH_R r7, r4 FMUL_R e1, a1 CBRANCH r3, 1453336897, COND 3 FADD_R f1, a0 ISMULH_R r4, r5 IXOR_M r7, L1[r5+1503864481] IXOR_R r6, r7 FSUB_M f3, L1[r2+1279614733] FADD_M f2, L1[r7+15054587] IMUL_R r6, r0 IMUL_R r3, r1 FSUB_M f3, L2[r6-801874593] IXOR_M r5, L1[r1+59096476] FDIV_M e2, L1[r3-824816691] CBRANCH r3, -1170146166, COND 9 FMUL_R e0, a3 ISWAP_R r4, r6 CBRANCH r6, -548239358, COND 14 IADD_RS r1, r1, SHFT 1 ISTORE L2[r3+1876370843], r3 FSUB_R f1, a3 IXOR_M r3, L1[r6+97787765] FADD_R f0, a1 ISUB_R r3, r7 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a0 CBRANCH r3, -1400103158, COND 15 ISUB_R r1, r0 IADD_M r4, L1[r5-961112606] FSQRT_R e1 IXOR_R r2, r4 IMUL_M r7, L1[r4+392816697] IXOR_R r1, r6 ISTORE L1[r2+681265769], r1 FSQRT_R e3 FSUB_R f3, a2 ISUB_R r0, r6 FMUL_R e3, a1 ISTORE L2[r4-204135396], r2 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e3, a1 FSUB_M f2, L1[r6+1471257075] FMUL_R e3, a1 IMUL_R r3, r7 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e3, a2 IROL_R r4, 7 FADD_R f3, a3 CBRANCH r7, -1382095271, COND 13 ISUB_R r5, r3 FSWAP_R e2 ISMULH_R r3, r0 ISUB_R r1, r3 FSCAL_R f2 CBRANCH r5, 509091852, COND 2 ISWAP_R r4, r6 ISUB_M r0, L1[r4+719166232] FSUB_R f1, a0 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r5, r6 FMUL_R e3, a3 IMUL_R r6, 878947749 IMUL_R r2, r1 ISUB_R r5, 354023066 IMUL_RCP r1, 3763902776 FMUL_R e0, a1 CBRANCH r0, -1119471103, COND 4 ISUB_R r3, r0 FSCAL_R f0 FADD_M f2, L2[r4-942695052] IMUL_M r6, L1[r3+1815729826] ISUB_M r0, L1[r2-1607320008] FSQRT_R e2 FSUB_R f1, a0 ISUB_R r2, r0 FSUB_R f3, a3 IXOR_M r6, L2[r0+1665364617] IMUL_R r1, 939064242 FSUB_R f3, a0 ISUB_R r2, r6 IROR_R r6, r2 FSCAL_R f3 IXOR_R r4, -322827944 FSCAL_R f3 ISTORE L1[r2+730997906], r3 CBRANCH r7, -432380948, COND 1 IMUL_RCP r2, 22081641 FMUL_R e0, a0 ISTORE L1[r6-279185371], r7 IMUL_RCP r6, 1603902198 FSUB_R f0, a0 ISTORE L1[r1+8958656], r2 FDIV_M e3, L2[r5+720027550] FSUB_R f3, a1 FSUB_R f2, a1 ISUB_R r0, r7 IMUL_R r1, r4 FSCAL_R f0 ISTORE L2[r0-12089496], r1 IROR_R r5, r7 IMUL_R r2, r7 IXOR_R r0, r3 FMUL_R e0, a3 ISWAP_R r5, r4 FMUL_R e3, a0 IXOR_R r2, r3 FMUL_R e2, a3 ISUB_R r3, r5 IMULH_R r4, r3 ISUB_M r0, L1[r3+1414832297] IMUL_RCP r5, 4070881137 FMUL_R e1, a0 IMUL_R r4, r2 FSWAP_R f3 ISTORE L1[r3-1922090299], r2 IXOR_R r1, r7 FMUL_R e1, a3 IADD_RS r5, r4, -1407803694, SHFT 3 IMUL_R r2, r4 IMUL_R r5, r0 ISUB_M r2, L1[r4+1939896462] FSUB_M f0, L2[r7-1130986797] FSUB_M f1, L1[r7-797396871] IROL_R r7, r5 IMUL_RCP r4, 3641444153 IXOR_R r2, r4 IXOR_M r6, L1[r3-1698748606] IMUL_R r4, r1 FSQRT_R e2 FSCAL_R f3 FSCAL_R f3 ISUB_M r7, L1[r2+719246064] CBRANCH r4, -1552447030, COND 9 CBRANCH r2, -1128064880, COND 12 FSUB_R f2, a2 ISUB_R r5, r0 IMUL_R r7, r3 IMUL_RCP r0, 3367430902 IMUL_RCP r0, 2391756174 FDIV_M e2, L1[r3-1411092378] IXOR_R r5, r0 ISMULH_R r2, r1 IXOR_R r3, r5 ISWAP_R r2, r6 IADD_RS r2, r0, SHFT 3 FSCAL_R f2 FMUL_R e2, a1 FADD_R f0, a3 IADD_M r1, L2[r4+1095949986] ISUB_R r0, r4 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 3 IADD_RS r2, r0, SHFT 3 IMUL_R r5, r4 FSUB_R f2, a3 ISUB_R r3, r4 ISUB_M r4, L2[r3-2126609351] IROR_R r3, r7 ISUB_R r0, r3 ISTORE L2[r4-737390113], r3 IXOR_M r2, L1[r3-180015375] FADD_R f0, a0 ISTORE L2[r1-683178264], r6 FADD_M f1, L1[r1+720645194] ISUB_M r7, L1[r0-567081405] FMUL_R e2, a1 IXOR_R r2, r3 IROL_R r2, r6 IROL_R r6, r0 CBRANCH r5, 493398694, COND 11 ISUB_R r7, r0 ISMULH_R r2, r7 FMUL_R e1, a2 IMUL_R r5, r0 ISTORE L1[r1-1500686215], r3 CBRANCH r2, -1867969162, COND 15 ISUB_R r0, r2 FSUB_R f3, a3 IMUL_RCP r6, 990543598 IMUL_RCP r3, 3905744585 FSUB_M f1, L1[r7+1117210183] IXOR_R r5, r4 FSUB_R f1, a3 FSUB_R f3, a3 CBRANCH r3, 74383563, COND 1 FSUB_M f1, L1[r1-990396211] ISWAP_R r0, r7 IMUL_M r3, L2[r1-810993140] IADD_RS r5, r3, -1520771770, SHFT 3 FMUL_R e2, a3 IMUL_R r2, -1043238193 IXOR_R r2, r6 IADD_RS r6, r1, SHFT 0 ISUB_R r0, r7 FSCAL_R f3 CBRANCH r0, 51326867, COND 5 IADD_RS r5, r7, -1947697131, SHFT 0 ISUB_R r1, r4 IROR_R r5, r1 FADD_R f3, a3 CBRANCH r2, 594952859, COND 8 FSCAL_R f1 |
randomx_isn_0: ; IXOR_R r3, 2114869704 xor r11, 2114869704 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r2, -287498630, COND 6 add r10, -287482246 test r10, 4177920 jz randomx_isn_3 randomx_isn_6: ; FADD_M f0, L1[r7+1897791914] lea eax, [r15d+1897791914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r4, 1170731908, COND 1 add r12, 1170731652 test r12, 130560 jz randomx_isn_9 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; IXOR_M r4, L1[r1-1868142016] lea eax, [r9d-1868142016] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_M f3, L2[r4+1267625003] lea eax, [r12d+1267625003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_M r2, L1[r4+271070458] lea eax, [r12d+271070458] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; CBRANCH r5, 1981818974, COND 4 add r13, 1981821022 test r13, 1044480 jz randomx_isn_18 randomx_isn_19: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_20: ; CBRANCH r2, -705697387, COND 3 add r10, -705697387 test r10, 522240 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r1, -600250618, COND 12 add r9, -600774906 test r9, 267386880 jz randomx_isn_21 randomx_isn_22: ; IXOR_M r3, L1[r4+391116671] lea eax, [r12d+391116671] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_M r5, L2[r0-1207032260] lea eax, [r8d-1207032260] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISUB_M r4, L1[r2+791367214] lea eax, [r10d+791367214] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r0, L1[r5-2027999071] lea eax, [r13d-2027999071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISTORE L1[r3-420949512], r7 lea eax, [r11d-420949512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISUB_R r1, 1616440438 sub r9, 1616440438 randomx_isn_31: ; CBRANCH r4, 1140754169, COND 15 add r12, 1136559865 test r12, 2139095040 jz randomx_isn_27 randomx_isn_32: ; FDIV_M e3, L1[r4-1814273515] lea eax, [r12d-1814273515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_34: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; ISTORE L1[r6-411554102], r4 lea eax, [r14d-411554102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; IMUL_RCP r6, 2106866073 mov rax, 9401186379332847322 imul r14, rax randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; FDIV_M e3, L1[r7-1748629993] lea eax, [r15d-1748629993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; CBRANCH r2, -1622642901, COND 12 add r10, -1622118613 test r10, 267386880 jz randomx_isn_32 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r3, 1453336897, COND 3 add r11, 1453336897 test r11, 522240 jz randomx_isn_44 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_53: ; IXOR_M r7, L1[r5+1503864481] lea eax, [r13d+1503864481] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FSUB_M f3, L1[r2+1279614733] lea eax, [r10d+1279614733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FADD_M f2, L1[r7+15054587] lea eax, [r15d+15054587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; FSUB_M f3, L2[r6-801874593] lea eax, [r14d-801874593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IXOR_M r5, L1[r1+59096476] lea eax, [r9d+59096476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e2, L1[r3-824816691] lea eax, [r11d-824816691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r3, -1170146166, COND 9 add r11, -1170015094 test r11, 33423360 jz randomx_isn_59 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_65: ; CBRANCH r6, -548239358, COND 14 add r14, -548239358 test r14, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_67: ; ISTORE L2[r3+1876370843], r3 lea eax, [r11d+1876370843] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IXOR_M r3, L1[r6+97787765] lea eax, [r14d+97787765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CBRANCH r3, -1400103158, COND 15 add r11, -1400103158 test r11, 2139095040 jz randomx_isn_72 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; IADD_M r4, L1[r5-961112606] lea eax, [r13d-961112606] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; IMUL_M r7, L1[r4+392816697] lea eax, [r12d+392816697] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; ISTORE L1[r2+681265769], r1 lea eax, [r10d+681265769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISTORE L2[r4-204135396], r2 lea eax, [r12d-204135396] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_M f2, L1[r6+1471257075] lea eax, [r14d+1471257075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IROL_R r4, 7 rol r12, 7 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; CBRANCH r7, -1382095271, COND 13 add r15, -1381046695 test r15, 534773760 jz randomx_isn_80 randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; CBRANCH r5, 509091852, COND 2 add r13, 509092876 test r13, 261120 jz randomx_isn_100 randomx_isn_105: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_106: ; ISUB_M r0, L1[r4+719166232] lea eax, [r12d+719166232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_R r6, 878947749 imul r14, 878947749 randomx_isn_113: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_114: ; ISUB_R r5, 354023066 sub r13, 354023066 randomx_isn_115: ; IMUL_RCP r1, 3763902776 mov rax, 10524735524447076949 imul r9, rax randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r0, -1119471103, COND 4 add r8, -1119473151 test r8, 1044480 jz randomx_isn_107 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FADD_M f2, L2[r4-942695052] lea eax, [r12d-942695052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_M r6, L1[r3+1815729826] lea eax, [r11d+1815729826] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r0, L1[r2-1607320008] lea eax, [r10d-1607320008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IXOR_M r6, L2[r0+1665364617] lea eax, [r8d+1665364617] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, 939064242 imul r9, 939064242 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IXOR_R r4, -322827944 xor r12, -322827944 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISTORE L1[r2+730997906], r3 lea eax, [r10d+730997906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r7, -432380948, COND 1 add r15, -432381204 test r15, 130560 jz randomx_isn_118 randomx_isn_137: ; IMUL_RCP r2, 22081641 mov rax, 14015489601581017856 imul r10, rax randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L1[r6-279185371], r7 lea eax, [r14d-279185371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_RCP r6, 1603902198 mov rax, 12349282053023338021 imul r14, rax randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r1+8958656], r2 lea eax, [r9d+8958656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FDIV_M e3, L2[r5+720027550] lea eax, [r13d+720027550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISTORE L2[r0-12089496], r1 lea eax, [r8d-12089496] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_160: ; ISUB_M r0, L1[r3+1414832297] lea eax, [r11d+1414832297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r5, 4070881137 mov rax, 9731082761685696645 imul r13, rax randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; ISTORE L1[r3-1922090299], r2 lea eax, [r11d-1922090299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IADD_RS r5, r4, -1407803694, SHFT 3 lea r13, [r13+r12*8-1407803694] randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; ISUB_M r2, L1[r4+1939896462] lea eax, [r12d+1939896462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L2[r7-1130986797] lea eax, [r15d-1130986797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSUB_M f1, L1[r7-797396871] lea eax, [r15d-797396871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_175: ; IMUL_RCP r4, 3641444153 mov rax, 10878673293532772956 imul r12, rax randomx_isn_176: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_177: ; IXOR_M r6, L1[r3-1698748606] lea eax, [r11d-1698748606] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_M r7, L1[r2+719246064] lea eax, [r10d+719246064] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1552447030, COND 9 add r12, -1552512566 test r12, 33423360 jz randomx_isn_179 randomx_isn_184: ; CBRANCH r2, -1128064880, COND 12 add r10, -1127016304 test r10, 267386880 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IMUL_RCP r0, 3367430902 mov rax, 11763888379596561888 imul r8, rax randomx_isn_189: ; IMUL_RCP r0, 2391756174 mov rax, 16562759067067080056 imul r8, rax randomx_isn_190: ; FDIV_M e2, L1[r3-1411092378] lea eax, [r11d-1411092378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_193: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_194: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_195: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IADD_M r1, L2[r4+1095949986] lea eax, [r12d+1095949986] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; ISUB_M r4, L2[r3-2126609351] lea eax, [r11d-2126609351] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; ISTORE L2[r4-737390113], r3 lea eax, [r12d-737390113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_M r2, L1[r3-180015375] lea eax, [r11d-180015375] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISTORE L2[r1-683178264], r6 lea eax, [r9d-683178264] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_M f1, L1[r1+720645194] lea eax, [r9d+720645194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISUB_M r7, L1[r0-567081405] lea eax, [r8d-567081405] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_221: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_222: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_223: ; CBRANCH r5, 493398694, COND 11 add r13, 493398694 test r13, 133693440 jz randomx_isn_208 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; ISTORE L1[r1-1500686215], r3 lea eax, [r9d-1500686215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r2, -1867969162, COND 15 add r10, -1867969162 test r10, 2139095040 jz randomx_isn_226 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IMUL_RCP r6, 990543598 mov rax, 9998066046036917800 imul r14, rax randomx_isn_233: ; IMUL_RCP r3, 3905744585 mov rax, 10142517103978054621 imul r11, rax randomx_isn_234: ; FSUB_M f1, L1[r7+1117210183] lea eax, [r15d+1117210183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r3, 74383563, COND 1 add r11, 74384075 test r11, 130560 jz randomx_isn_234 randomx_isn_239: ; FSUB_M f1, L1[r1-990396211] lea eax, [r9d-990396211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_241: ; IMUL_M r3, L2[r1-810993140] lea eax, [r9d-810993140] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r3, -1520771770, SHFT 3 lea r13, [r13+r11*8-1520771770] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_R r2, -1043238193 imul r10, -1043238193 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r0, 51326867, COND 5 add r8, 51326867 test r8, 2088960 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r5, r7, -1947697131, SHFT 0 lea r13, [r13+r15*1-1947697131] randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r2, 594952859, COND 8 add r10, 595018395 test r10, 16711680 jz randomx_isn_250 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x5849588d10207bc6, r1: 0x4677c0f652077626 r2: 0xc2f7cb272db2cbc3, r3: 0xc8fa7fa8a96a536e r4: 0xcc8d8a18d0a46219, r5: 0x847540328127d68d r6: 0xd31f3e142b669c44, r7: 0xf2e13133b81981ad Floating point registers F {lo, hi}: f0: {0x0938490fb8cb4af0, 0x7e884e00643a4136} f1: {0x0909b27ef8af2117, 0x028800d5095499ad} f2: {0x8d7c67511bd27836, 0x90ced0538266cb4c} f3: {0x1234255df1a0fef5, 0x1864c1c9c4418c64} Floating point registers E {lo, hi}: e0: {0x48e93a4f4c6dd28a, 0x3f13ca015eb2755a} e1: {0x483c9628197e010b, 0x43fbd67ea277ea4d} e2: {0x4c9ecf4810f8b363, 0x51a486f89ba04113} e3: {0x53bb691e248ed547, 0x59688a71207aa72a} Floating point registers A {lo, hi}: a0: {0x41e221e7268d0d3b, 0x416c3c2c2914efd5} a1: {0x41d07051e81fa6e2, 0x40140a1f33240f34} a2: {0x40f0ce0c4a90972c, 0x4057f08a491c66f0} a3: {0x418f8cee3b39d154, 0x40d6694dd79f699f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMULH_R r3, r0 FADD_R f2, a2 IADD_M r5, L2[r1+1299063612] IMUL_M r5, L2[r2+709816742] IADD_RS r0, r7, SHFT 0 ISTORE L3[r6+2072481079], r2 ISUB_R r4, r3 IMULH_R r7, r6 CBRANCH r5, -1477331889, COND 14 IROR_R r4, 38 ISUB_M r1, L3[97496] IXOR_R r3, r0 CBRANCH r6, -807507505, COND 7 CFROUND r3, 53 IADD_RS r4, r4, SHFT 0 IADD_RS r6, r0, SHFT 3 IMUL_R r4, r2 IMUL_RCP r2, 584340100 ISUB_R r1, r0 IADD_RS r4, r0, SHFT 0 FSCAL_R f2 IXOR_M r5, L1[r1-1184884493] FSUB_R f1, a1 IADD_RS r5, r4, 685202469, SHFT 1 FSQRT_R e0 ISUB_R r5, -1830351834 ISUB_R r0, r6 FADD_M f2, L2[r2+1884135073] IADD_RS r4, r5, SHFT 3 ISMULH_R r1, r2 IROR_R r0, r7 ISUB_M r5, L2[r1+757373622] FSUB_R f2, a0 IXOR_M r7, L1[r0-932496150] FSQRT_R e3 FMUL_R e2, a3 FMUL_R e0, a1 FADD_M f1, L1[r7+726057141] FSUB_R f0, a1 FMUL_R e3, a3 ISTORE L3[r1-160805671], r7 ISUB_R r0, r4 FMUL_R e1, a1 FSUB_R f0, a2 ISTORE L1[r1-1726761634], r7 ISTORE L1[r4+427699238], r0 CBRANCH r0, -443908404, COND 4 ISTORE L1[r1-2061513276], r7 IXOR_R r0, r7 IMUL_R r7, -375524362 IMUL_R r2, 2086918124 IADD_RS r2, r5, SHFT 0 IXOR_M r0, L2[r4-2054628354] FADD_R f2, a2 IADD_RS r6, r1, SHFT 2 ISTORE L1[r7-1595041497], r3 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r5 CBRANCH r0, -471272030, COND 2 CBRANCH r7, -1255468051, COND 7 IROR_R r0, 13 ISMULH_M r0, L1[r3-1530503220] ISUB_R r5, r3 CFROUND r3, 29 INEG_R r0 IADD_RS r5, r6, 1595662047, SHFT 3 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 IMUL_R r4, 793454213 FADD_R f2, a0 ISWAP_R r3, r5 ISMULH_M r5, L1[r3-309881897] FSCAL_R f0 IXOR_R r7, r0 IMUL_R r0, -1425795672 FADD_M f3, L1[r4+980793945] FSQRT_R e1 CBRANCH r6, 186519492, COND 3 FSQRT_R e2 FSCAL_R f2 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r1, 930421404, COND 0 FADD_R f0, a2 IXOR_R r5, r7 FADD_R f1, a2 FADD_R f0, a1 IMUL_RCP r5, 1567912751 FSWAP_R e1 FSWAP_R f2 CBRANCH r7, -1544503382, COND 12 ISUB_R r3, 60641459 FSUB_R f1, a0 ISTORE L2[r0+215730849], r4 FADD_R f0, a3 IADD_RS r2, r1, SHFT 2 IXOR_R r1, r2 IMUL_R r4, r7 FMUL_R e1, a2 IXOR_M r0, L1[r6-1701516723] CBRANCH r4, -1025122213, COND 5 IXOR_R r0, r2 FSUB_R f0, a2 FMUL_R e3, a1 ISUB_R r7, r2 FADD_M f2, L1[r2+786648738] IADD_M r2, L3[144144] ISUB_R r6, r5 IXOR_R r3, r2 IMUL_R r2, r6 ISTORE L1[r2+1883663292], r6 FSQRT_R e3 FADD_R f0, a1 IMUL_R r5, -1139372218 ISTORE L1[r2+27175349], r5 IROR_R r5, r1 FADD_R f3, a2 IMUL_R r1, -1865803838 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 2 IXOR_R r1, r6 IMUL_R r0, r7 ISUB_R r3, r5 IROL_R r1, r0 IXOR_R r1, r0 ISTORE L1[r4-1638476872], r2 CBRANCH r5, -139279582, COND 9 FSUB_R f2, a0 IROL_R r4, r7 FSUB_R f1, a2 ISUB_M r1, L2[r0-677826816] ISTORE L1[r2+1941871707], r6 FSUB_R f1, a0 IMUL_M r2, L1[r1-441869157] CBRANCH r7, 458682881, COND 7 ISTORE L1[r0+927333379], r3 FSCAL_R f1 IMUL_R r2, r4 FMUL_R e3, a3 CBRANCH r3, 622684470, COND 4 IADD_RS r3, r3, SHFT 0 ISTORE L1[r0-1768167769], r6 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 3 ISUB_M r0, L3[242712] ISWAP_R r1, r1 IADD_M r7, L3[196216] IMUL_R r4, r3 IMUL_R r3, r6 IXOR_R r6, r3 FSUB_M f0, L1[r6+1208208634] ISMULH_R r2, r4 ISMULH_R r7, r2 IMULH_R r0, r6 IROR_R r6, r2 FMUL_R e2, a1 FSUB_M f0, L1[r0+1405886706] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a1 IROR_R r2, r3 ISTORE L1[r3+1623248213], r5 CBRANCH r4, 708805703, COND 8 ISUB_M r4, L3[215552] FSCAL_R f1 FMUL_R e2, a2 FSWAP_R f0 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r2-1748287191], r5 IMUL_M r4, L1[r1+851718170] FSQRT_R e3 FSUB_M f2, L1[r1+600824029] FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r4, r2 IMULH_M r3, L1[r2-1768109592] ISUB_M r2, L1[r5+138252376] IMUL_M r6, L2[r7+1739508631] ISWAP_R r2, r1 FDIV_M e2, L1[r0-620360762] IXOR_R r3, r0 FMUL_R e2, a3 IROR_R r4, r0 FADD_M f0, L1[r0-92742913] FSUB_M f1, L1[r1-260566241] FADD_R f1, a2 ISWAP_R r4, r0 ISWAP_R r7, r1 FADD_R f0, a1 FSUB_M f1, L2[r7-1905598646] CBRANCH r0, -1697334247, COND 7 FMUL_R e1, a3 IMUL_R r1, 75188159 ISWAP_R r5, r5 IROL_R r1, r0 FMUL_R e1, a2 FMUL_R e1, a1 FDIV_M e1, L1[r3-845807884] FMUL_R e3, a0 IMUL_RCP r2, 2951698398 FADD_R f2, a0 ISUB_M r7, L1[r3+1923709982] IADD_RS r0, r4, SHFT 2 FADD_R f1, a3 IMUL_RCP r3, 2797780347 IXOR_R r2, r4 IXOR_R r4, r6 FADD_R f3, a0 FADD_M f0, L2[r4-1716604936] IADD_RS r5, r6, -236088327, SHFT 3 IADD_RS r3, r5, SHFT 3 FSUB_R f2, a2 INEG_R r6 IADD_RS r6, r7, SHFT 2 IMUL_M r2, L1[r7+1343635839] FSUB_R f0, a2 ISUB_M r2, L3[113856] ISUB_R r1, r7 IMULH_R r1, r7 FSQRT_R e2 IXOR_R r2, r5 IMUL_M r6, L2[r0+835092717] ISTORE L2[r5-42935800], r3 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 0 IMUL_R r5, 1540453355 CBRANCH r0, 1300019152, COND 13 FADD_R f3, a2 CBRANCH r6, 553074848, COND 0 IADD_RS r0, r3, SHFT 3 ISUB_R r0, r2 ISUB_R r4, r1 CBRANCH r2, -437972557, COND 12 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 2 FSQRT_R e2 CBRANCH r6, -719266569, COND 7 IXOR_R r4, r7 ISTORE L1[r1+1062146211], r1 IMUL_RCP r2, 2114236730 ISUB_R r2, r3 FMUL_R e2, a1 FMUL_R e0, a2 FDIV_M e3, L2[r2+656906054] CBRANCH r3, -1265472779, COND 3 ISUB_R r1, r4 CBRANCH r4, 2043984959, COND 0 FSUB_R f2, a3 IMULH_R r6, r2 FADD_M f2, L1[r7-1375734652] IMUL_RCP r2, 2258211176 FSUB_R f0, a0 FMUL_R e1, a3 IMUL_R r5, r0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_M r5, L2[r1+1299063612] lea eax, [r9d+1299063612] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r5, L2[r2+709816742] lea eax, [r10d+709816742] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_6: ; ISTORE L3[r6+2072481079], r2 lea eax, [r14d+2072481079] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_9: ; CBRANCH r5, -1477331889, COND 14 add r13, -1479429041 test r13, 1069547520 jz randomx_isn_5 randomx_isn_10: ; IROR_R r4, 38 ror r12, 38 randomx_isn_11: ; ISUB_M r1, L3[97496] sub r9, qword ptr [rsi+97496] randomx_isn_12: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_13: ; CBRANCH r6, -807507505, COND 7 add r14, -807491121 test r14, 8355840 jz randomx_isn_10 randomx_isn_14: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_16: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; IMUL_RCP r2, 584340100 mov rax, 16948212717701629922 imul r10, rax randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_M r5, L1[r1-1184884493] lea eax, [r9d-1184884493] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IADD_RS r5, r4, 685202469, SHFT 1 lea r13, [r13+r12*2+685202469] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISUB_R r5, -1830351834 sub r13, -1830351834 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; FADD_M f2, L2[r2+1884135073] lea eax, [r10d+1884135073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_30: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_31: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_32: ; ISUB_M r5, L2[r1+757373622] lea eax, [r9d+757373622] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IXOR_M r7, L1[r0-932496150] lea eax, [r8d-932496150] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_M f1, L1[r7+726057141] lea eax, [r15d+726057141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISTORE L3[r1-160805671], r7 lea eax, [r9d-160805671] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISTORE L1[r1-1726761634], r7 lea eax, [r9d-1726761634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L1[r4+427699238], r0 lea eax, [r12d+427699238] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r0, -443908404, COND 4 add r8, -443910452 test r8, 1044480 jz randomx_isn_43 randomx_isn_48: ; ISTORE L1[r1-2061513276], r7 lea eax, [r9d-2061513276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; IMUL_R r7, -375524362 imul r15, -375524362 randomx_isn_51: ; IMUL_R r2, 2086918124 imul r10, 2086918124 randomx_isn_52: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_53: ; IXOR_M r0, L2[r4-2054628354] lea eax, [r12d-2054628354] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_56: ; ISTORE L1[r7-1595041497], r3 lea eax, [r15d-1595041497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_58: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; CBRANCH r0, -471272030, COND 2 add r8, -471272030 test r8, 261120 jz randomx_isn_54 randomx_isn_61: ; CBRANCH r7, -1255468051, COND 7 add r15, -1255435283 test r15, 8355840 jz randomx_isn_61 randomx_isn_62: ; IROR_R r0, 13 ror r8, 13 randomx_isn_63: ; ISMULH_M r0, L1[r3-1530503220] lea ecx, [r11d-1530503220] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; IADD_RS r5, r6, 1595662047, SHFT 3 lea r13, [r13+r14*8+1595662047] randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IMUL_R r4, 793454213 imul r12, 793454213 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_73: ; ISMULH_M r5, L1[r3-309881897] lea ecx, [r11d-309881897] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; IMUL_R r0, -1425795672 imul r8, -1425795672 randomx_isn_77: ; FADD_M f3, L1[r4+980793945] lea eax, [r12d+980793945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r6, 186519492, COND 3 add r14, 186518468 test r14, 522240 jz randomx_isn_62 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r1, 930421404, COND 0 add r9, 930421532 test r9, 65280 jz randomx_isn_80 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMUL_RCP r5, 1567912751 mov rax, 12632744147232261649 imul r13, rax randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; CBRANCH r7, -1544503382, COND 12 add r15, -1544503382 test r15, 267386880 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r3, 60641459 sub r11, 60641459 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISTORE L2[r0+215730849], r4 lea eax, [r8d+215730849] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_M r0, L1[r6-1701516723] lea eax, [r14d-1701516723] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, -1025122213, COND 5 add r12, -1025122213 test r12, 2088960 jz randomx_isn_100 randomx_isn_103: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; FADD_M f2, L1[r2+786648738] lea eax, [r10d+786648738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_M r2, L3[144144] add r10, qword ptr [rsi+144144] randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_111: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_112: ; ISTORE L1[r2+1883663292], r6 lea eax, [r10d+1883663292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IMUL_R r5, -1139372218 imul r13, -1139372218 randomx_isn_116: ; ISTORE L1[r2+27175349], r5 lea eax, [r10d+27175349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IMUL_R r1, -1865803838 imul r9, -1865803838 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; ISTORE L1[r4-1638476872], r2 lea eax, [r12d-1638476872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r5, -139279582, COND 9 add r13, -139279582 test r13, 33423360 jz randomx_isn_118 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISUB_M r1, L2[r0-677826816] lea eax, [r8d-677826816] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r2+1941871707], r6 lea eax, [r10d+1941871707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IMUL_M r2, L1[r1-441869157] lea eax, [r9d-441869157] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, 458682881, COND 7 add r15, 458666497 test r15, 8355840 jz randomx_isn_129 randomx_isn_137: ; ISTORE L1[r0+927333379], r3 lea eax, [r8d+927333379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r3, 622684470, COND 4 add r11, 622686518 test r11, 1044480 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_143: ; ISTORE L1[r0-1768167769], r6 lea eax, [r8d-1768167769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_146: ; ISUB_M r0, L3[242712] sub r8, qword ptr [rsi+242712] randomx_isn_147: ; ISWAP_R r1, r1 randomx_isn_148: ; IADD_M r7, L3[196216] add r15, qword ptr [rsi+196216] randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; FSUB_M f0, L1[r6+1208208634] lea eax, [r14d+1208208634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_154: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_155: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_156: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_M f0, L1[r0+1405886706] lea eax, [r8d+1405886706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_162: ; ISTORE L1[r3+1623248213], r5 lea eax, [r11d+1623248213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r4, 708805703, COND 8 add r12, 708772935 test r12, 16711680 jz randomx_isn_150 randomx_isn_164: ; ISUB_M r4, L3[215552] sub r12, qword ptr [rsi+215552] randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_170: ; ISTORE L1[r2-1748287191], r5 lea eax, [r10d-1748287191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_M r4, L1[r1+851718170] lea eax, [r9d+851718170] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSUB_M f2, L1[r1+600824029] lea eax, [r9d+600824029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; IMULH_M r3, L1[r2-1768109592] lea ecx, [r10d-1768109592] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_178: ; ISUB_M r2, L1[r5+138252376] lea eax, [r13d+138252376] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r6, L2[r7+1739508631] lea eax, [r15d+1739508631] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_181: ; FDIV_M e2, L1[r0-620360762] lea eax, [r8d-620360762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_185: ; FADD_M f0, L1[r0-92742913] lea eax, [r8d-92742913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FSUB_M f1, L1[r1-260566241] lea eax, [r9d-260566241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_189: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FSUB_M f1, L2[r7-1905598646] lea eax, [r15d-1905598646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r0, -1697334247, COND 7 add r8, -1697334247 test r8, 8355840 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IMUL_R r1, 75188159 imul r9, 75188159 randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FDIV_M e1, L1[r3-845807884] lea eax, [r11d-845807884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IMUL_RCP r2, 2951698398 mov rax, 13420775403060732628 imul r10, rax randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISUB_M r7, L1[r3+1923709982] lea eax, [r11d+1923709982] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_RCP r3, 2797780347 mov rax, 14159110560487530937 imul r11, rax randomx_isn_207: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FADD_M f0, L2[r4-1716604936] lea eax, [r12d-1716604936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r5, r6, -236088327, SHFT 3 lea r13, [r13+r14*8-236088327] randomx_isn_212: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_216: ; IMUL_M r2, L1[r7+1343635839] lea eax, [r15d+1343635839] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISUB_M r2, L3[113856] sub r10, qword ptr [rsi+113856] randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; IMUL_M r6, L2[r0+835092717] lea eax, [r8d+835092717] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L2[r5-42935800], r3 lea eax, [r13d-42935800] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_227: ; IMUL_R r5, 1540453355 imul r13, 1540453355 randomx_isn_228: ; CBRANCH r0, 1300019152, COND 13 add r8, 1298970576 test r8, 534773760 jz randomx_isn_205 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r6, 553074848, COND 0 add r14, 553074976 test r14, 65280 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_234: ; CBRANCH r2, -437972557, COND 12 add r10, -436923981 test r10, 267386880 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; CBRANCH r6, -719266569, COND 7 add r14, -719282953 test r14, 8355840 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; ISTORE L1[r1+1062146211], r1 lea eax, [r9d+1062146211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_RCP r2, 2114236730 mov rax, 9368411941536028653 imul r10, rax randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FDIV_M e3, L2[r2+656906054] lea eax, [r10d+656906054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; CBRANCH r3, -1265472779, COND 3 add r11, -1265472779 test r11, 522240 jz randomx_isn_239 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; CBRANCH r4, 2043984959, COND 0 add r12, 2043985215 test r12, 65280 jz randomx_isn_247 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_251: ; FADD_M f2, L1[r7-1375734652] lea eax, [r15d-1375734652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_RCP r2, 2258211176 mov rax, 17542239485016244909 imul r10, rax randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_R r5, r0 imul r13, r8 |
Integer registers R: r0: 0x0f63a06897f4d793, r1: 0x993042c19cc9ae08 r2: 0x290be31b97b74b3d, r3: 0x6726670f9e82c466 r4: 0x2999e96538d4b8da, r5: 0x063a39e714de017b r6: 0x55aff5f44f3e4ede, r7: 0x0219de1bcbab032d Floating point registers F {lo, hi}: f0: {0x0785aec8aadc1063, 0x0044dc520690b282} f1: {0x0c75e19a0042dec4, 0x0ba33ad653da9e37} f2: {0x02e57cd1959e55d1, 0x00e4eb748edf3ef4} f3: {0x07c2e59d27a1111c, 0x023449229d1a3c1e} Floating point registers E {lo, hi}: e0: {0x4651a3838d7cfe24, 0x41bc7e61320b2166} e1: {0x4da752a705b2deb3, 0x4a503d5bf7b5926b} e2: {0x4387b49cc51900d1, 0x413216752872e74d} e3: {0x46010203424750fc, 0x43f58b47a39babb6} Floating point registers A {lo, hi}: a0: {0x41a508ac1c1fffed, 0x40f670f76b82bfc0} a1: {0x41e0aacc0d3d36b8, 0x4017bb027e3d36e9} a2: {0x4152d4768b2f9dee, 0x41b82ceebf1dcf4c} a3: {0x41c44c23b5ce7c90, 0x40a8795e4ee45237} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r4+1121226348] FSQRT_R e3 ISMULH_M r0, L3[185544] FSWAP_R e1 ISUB_R r6, r1 ISMULH_R r5, r4 FSUB_M f3, L1[r0-793061599] IADD_M r3, L3[13808] FSQRT_R e2 IROR_R r0, r1 FMUL_R e1, a3 IMUL_RCP r3, 2071046090 IXOR_R r2, r3 ISUB_R r7, r6 CBRANCH r5, -1635908151, COND 9 ISUB_M r3, L1[r0+1804204705] CBRANCH r5, 115699853, COND 15 ISTORE L3[r2+579816905], r1 ISUB_R r5, r4 ISMULH_R r5, r3 ISTORE L2[r0-997070488], r2 IMUL_R r0, r7 IXOR_R r6, r0 IMUL_R r4, -1213633098 ISUB_R r4, r2 CBRANCH r5, 2074673906, COND 8 ISWAP_R r6, r1 IADD_RS r5, r0, -1005785710, SHFT 3 IXOR_R r7, 37081413 FMUL_R e1, a2 ISTORE L3[r1-1542452392], r1 IADD_RS r2, r3, SHFT 2 IMUL_R r2, r0 FSWAP_R f0 IADD_RS r3, r1, SHFT 2 FSCAL_R f0 ISUB_R r5, r7 ISTORE L1[r5-218221959], r0 ISUB_R r5, r4 FSUB_R f0, a0 ISTORE L2[r6+723215422], r1 IROR_R r1, r2 IADD_RS r6, r7, SHFT 2 CBRANCH r7, 2019634001, COND 6 CBRANCH r7, -146922588, COND 5 FSUB_R f0, a2 FSUB_R f0, a1 CBRANCH r7, 1484788242, COND 3 FMUL_R e3, a0 FSWAP_R f0 CBRANCH r5, -732308321, COND 3 ISUB_M r0, L1[r3+1923670126] IXOR_R r3, r1 ISUB_M r3, L1[r7+289806704] CBRANCH r6, 525322936, COND 3 ISWAP_R r3, r1 CBRANCH r3, -1797741796, COND 0 FMUL_R e3, a3 CBRANCH r2, 1259248366, COND 13 IMUL_RCP r0, 974613810 IXOR_M r7, L1[r2-1496004261] IADD_RS r3, r6, SHFT 2 FMUL_R e2, a2 IXOR_R r6, r5 IMULH_M r1, L2[r0-1149689404] FSUB_R f0, a2 ISTORE L3[r7+1704914564], r2 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 FSUB_R f1, a3 ISTORE L1[r4-415949503], r3 IXOR_R r2, r0 IADD_M r5, L3[152728] FSQRT_R e2 IROR_R r3, r4 FADD_R f1, a1 ISUB_R r3, r6 ISTORE L1[r0+1884942564], r0 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r0, -1057273056, COND 2 ISMULH_M r1, L1[r7+1897457582] IADD_M r2, L2[r4-1862265099] CBRANCH r5, -1882836249, COND 10 ISUB_R r4, r7 IADD_RS r5, r4, 1814122160, SHFT 3 IADD_M r3, L3[162608] FMUL_R e1, a0 ISMULH_R r4, r2 IMULH_M r0, L1[r7-315467124] FMUL_R e3, a2 IMULH_R r2, r3 FADD_R f3, a3 ISUB_M r3, L1[r1-774674760] IMUL_R r3, r1 IMUL_RCP r3, 2252000561 FMUL_R e1, a3 FMUL_R e0, a1 FSQRT_R e3 ISTORE L2[r4+2140096879], r2 CBRANCH r2, -291506471, COND 12 ISWAP_R r6, r7 FMUL_R e3, a3 ISUB_R r1, r6 IXOR_R r1, r2 IMUL_RCP r3, 2594511716 FSUB_M f0, L1[r6-719539265] FDIV_M e2, L2[r7-389843676] IMUL_R r1, r5 IXOR_R r0, -1773796352 FSUB_R f2, a2 CBRANCH r2, 1677059236, COND 1 CBRANCH r0, -2088146536, COND 11 IADD_RS r3, r0, SHFT 0 ISUB_M r1, L1[r6+513605425] ISTORE L1[r0+990150137], r7 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r2 FADD_R f1, a2 ISTORE L1[r0-111707285], r3 FMUL_R e1, a1 IMULH_M r6, L1[r1+1145538806] FADD_R f3, a2 IMUL_RCP r0, 2671983145 FMUL_R e3, a1 IMUL_R r6, r1 FSCAL_R f0 FADD_R f2, a0 FMUL_R e1, a3 FADD_M f0, L1[r7+443126364] ISUB_M r3, L1[r0+602177737] IMUL_M r4, L1[r3-1698604234] ISUB_M r4, L1[r6+353374692] IMUL_R r5, r4 CBRANCH r3, -1423815365, COND 8 ISUB_M r7, L1[r4-1858438926] FSUB_R f1, a3 IADD_M r1, L1[r0-984483093] CBRANCH r5, -760142741, COND 11 IMUL_RCP r2, 3686195387 IXOR_R r6, r2 IXOR_M r4, L2[r1+1853027538] IMUL_M r3, L2[r6+921035157] ISUB_M r5, L1[r3+1872263565] CBRANCH r5, 869600078, COND 4 FADD_R f0, a3 FSWAP_R f2 IROR_R r0, r5 FMUL_R e0, a2 IMUL_R r0, r6 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r5, 1898036982, COND 11 FSUB_M f2, L1[r0+908620488] CBRANCH r2, -266946031, COND 3 ISTORE L1[r1+956397229], r3 IMUL_RCP r7, 1327993977 CBRANCH r7, -732960957, COND 9 FSUB_R f0, a2 IXOR_R r2, r0 FADD_M f3, L2[r2+138475308] CBRANCH r7, -757967797, COND 14 CBRANCH r7, -1633367326, COND 5 IADD_RS r4, r5, SHFT 0 IMUL_RCP r7, 2158292574 FADD_R f2, a2 FSUB_M f3, L1[r3-1937990536] IXOR_R r6, r1 IADD_RS r3, r3, SHFT 0 CBRANCH r6, -2095252198, COND 5 ISMULH_R r1, r5 FMUL_R e3, a2 FDIV_M e2, L1[r6-45011237] ISUB_R r7, r3 FMUL_R e2, a1 IXOR_R r7, -32487317 ISWAP_R r1, r6 IADD_RS r4, r4, SHFT 2 IADD_M r0, L1[r2+1075380830] CBRANCH r4, 620245140, COND 14 CBRANCH r7, 1328850815, COND 0 INEG_R r0 ISUB_R r4, r1 IMULH_R r5, r0 FMUL_R e0, a2 ISTORE L1[r4+1104987051], r4 FSCAL_R f1 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 ISMULH_R r6, r7 ISUB_M r1, L1[r4-1855553840] FSQRT_R e3 ISUB_R r2, r5 CBRANCH r7, 841781943, COND 10 FADD_M f1, L1[r4-681385592] ISUB_R r7, r1 ISUB_M r5, L2[r2-2025513557] IADD_RS r3, r6, SHFT 0 IADD_RS r5, r7, 1332547123, SHFT 1 FADD_M f2, L2[r0+450816823] FDIV_M e1, L1[r5+1825972831] ISTORE L3[r2+1297595493], r1 FMUL_R e3, a0 CBRANCH r1, 467486653, COND 1 ISUB_M r6, L1[r0+37585848] ISTORE L1[r3+236469153], r0 CBRANCH r6, -1062703440, COND 9 FSUB_R f3, a0 CBRANCH r2, 1630561968, COND 12 FMUL_R e2, a1 FADD_R f3, a0 FSQRT_R e1 IMUL_RCP r1, 3191686199 FSUB_M f1, L1[r5+1593866410] IROR_R r0, r1 IXOR_R r0, r6 IMUL_R r3, r2 IMUL_R r5, r4 IMUL_M r2, L1[r0-1597337627] IMUL_RCP r4, 564946620 CBRANCH r2, 1937281709, COND 12 FSQRT_R e2 IADD_RS r3, r7, SHFT 1 ISMULH_M r5, L1[r0+1523009270] ISTORE L1[r7-1502261602], r6 FADD_R f1, a2 FSCAL_R f1 FDIV_M e1, L2[r2-146803237] IMUL_M r4, L2[r5+1995985883] FADD_R f1, a2 FSQRT_R e2 FDIV_M e2, L2[r1+246066550] IMULH_R r4, r5 ISUB_R r6, r3 FSUB_M f3, L1[r7+1019736806] IADD_RS r3, r1, SHFT 0 ISWAP_R r1, r1 IXOR_R r2, r4 IADD_RS r5, r7, 160898690, SHFT 0 IXOR_R r6, r2 CBRANCH r3, -495787059, COND 5 FSQRT_R e0 FSQRT_R e3 FSUB_R f2, a2 ISUB_M r4, L2[r6+492316763] FMUL_R e3, a2 IXOR_R r1, r6 FMUL_R e2, a3 ISUB_R r4, r2 IADD_M r7, L1[r0-203362784] FMUL_R e1, a2 FADD_R f0, a1 FSUB_R f2, a0 FMUL_R e2, a3 FSUB_R f2, a3 |
randomx_isn_0: ; FDIV_M e0, L1[r4+1121226348] lea eax, [r12d+1121226348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISMULH_M r0, L3[185544] mov rax, r8 imul qword ptr [rsi+185544] mov r8, rdx randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_5: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_6: ; FSUB_M f3, L1[r0-793061599] lea eax, [r8d-793061599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IADD_M r3, L3[13808] add r11, qword ptr [rsi+13808] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_RCP r3, 2071046090 mov rax, 9563785530512304725 imul r11, rax randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; CBRANCH r5, -1635908151, COND 9 add r13, -1635908151 test r13, 33423360 jz randomx_isn_6 randomx_isn_15: ; ISUB_M r3, L1[r0+1804204705] lea eax, [r8d+1804204705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, 115699853, COND 15 add r13, 111505549 test r13, 2139095040 jz randomx_isn_15 randomx_isn_17: ; ISTORE L3[r2+579816905], r1 lea eax, [r10d+579816905] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_20: ; ISTORE L2[r0-997070488], r2 lea eax, [r8d-997070488] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; IMUL_R r4, -1213633098 imul r12, -1213633098 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; CBRANCH r5, 2074673906, COND 8 add r13, 2074673906 test r13, 16711680 jz randomx_isn_20 randomx_isn_26: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_27: ; IADD_RS r5, r0, -1005785710, SHFT 3 lea r13, [r13+r8*8-1005785710] randomx_isn_28: ; IXOR_R r7, 37081413 xor r15, 37081413 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L3[r1-1542452392], r1 lea eax, [r9d-1542452392] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_32: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; ISTORE L1[r5-218221959], r0 lea eax, [r13d-218221959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISTORE L2[r6+723215422], r1 lea eax, [r14d+723215422] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_42: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_43: ; CBRANCH r7, 2019634001, COND 6 add r15, 2019642193 test r15, 4177920 jz randomx_isn_29 randomx_isn_44: ; CBRANCH r7, -146922588, COND 5 add r15, -146922588 test r15, 2088960 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; CBRANCH r7, 1484788242, COND 3 add r15, 1484790290 test r15, 522240 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; CBRANCH r5, -732308321, COND 3 add r13, -732309345 test r13, 522240 jz randomx_isn_48 randomx_isn_51: ; ISUB_M r0, L1[r3+1923670126] lea eax, [r11d+1923670126] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; ISUB_M r3, L1[r7+289806704] lea eax, [r15d+289806704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, 525322936, COND 3 add r14, 525322936 test r14, 522240 jz randomx_isn_51 randomx_isn_55: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_56: ; CBRANCH r3, -1797741796, COND 0 add r11, -1797741796 test r11, 65280 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r2, 1259248366, COND 13 add r10, 1261345518 test r10, 534773760 jz randomx_isn_57 randomx_isn_59: ; IMUL_RCP r0, 974613810 mov rax, 10161481617301361858 imul r8, rax randomx_isn_60: ; IXOR_M r7, L1[r2-1496004261] lea eax, [r10d-1496004261] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; IMULH_M r1, L2[r0-1149689404] lea ecx, [r8d-1149689404] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISTORE L3[r7+1704914564], r2 lea eax, [r15d+1704914564] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISTORE L1[r4-415949503], r3 lea eax, [r12d-415949503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_72: ; IADD_M r5, L3[152728] add r13, qword ptr [rsi+152728] randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; ISTORE L1[r0+1884942564], r0 lea eax, [r8d+1884942564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r0, -1057273056, COND 2 add r8, -1057272544 test r8, 261120 jz randomx_isn_60 randomx_isn_81: ; ISMULH_M r1, L1[r7+1897457582] lea ecx, [r15d+1897457582] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_82: ; IADD_M r2, L2[r4-1862265099] lea eax, [r12d-1862265099] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -1882836249, COND 10 add r13, -1882967321 test r13, 66846720 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_85: ; IADD_RS r5, r4, 1814122160, SHFT 3 lea r13, [r13+r12*8+1814122160] randomx_isn_86: ; IADD_M r3, L3[162608] add r11, qword ptr [rsi+162608] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_89: ; IMULH_M r0, L1[r7-315467124] lea ecx, [r15d-315467124] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISUB_M r3, L1[r1-774674760] lea eax, [r9d-774674760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; IMUL_RCP r3, 2252000561 mov rax, 17590617845823959720 imul r11, rax randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISTORE L2[r4+2140096879], r2 lea eax, [r12d+2140096879] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r2, -291506471, COND 12 add r10, -292030759 test r10, 267386880 jz randomx_isn_92 randomx_isn_101: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; IMUL_RCP r3, 2594511716 mov rax, 15268414866981532950 imul r11, rax randomx_isn_106: ; FSUB_M f0, L1[r6-719539265] lea eax, [r14d-719539265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FDIV_M e2, L2[r7-389843676] lea eax, [r15d-389843676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; IXOR_R r0, -1773796352 xor r8, -1773796352 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r2, 1677059236, COND 1 add r10, 1677059748 test r10, 130560 jz randomx_isn_101 randomx_isn_112: ; CBRANCH r0, -2088146536, COND 11 add r8, -2088146536 test r8, 133693440 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_114: ; ISUB_M r1, L1[r6+513605425] lea eax, [r14d+513605425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r0+990150137], r7 lea eax, [r8d+990150137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r0-111707285], r3 lea eax, [r8d-111707285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IMULH_M r6, L1[r1+1145538806] lea ecx, [r9d+1145538806] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_RCP r0, 2671983145 mov rax, 14825722733790736092 imul r8, rax randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_M f0, L1[r7+443126364] lea eax, [r15d+443126364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_M r3, L1[r0+602177737] lea eax, [r8d+602177737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r4, L1[r3-1698604234] lea eax, [r11d-1698604234] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r4, L1[r6+353374692] lea eax, [r14d+353374692] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; CBRANCH r3, -1423815365, COND 8 add r11, -1423749829 test r11, 16711680 jz randomx_isn_131 randomx_isn_135: ; ISUB_M r7, L1[r4-1858438926] lea eax, [r12d-1858438926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IADD_M r1, L1[r0-984483093] lea eax, [r8d-984483093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, -760142741, COND 11 add r13, -759618453 test r13, 133693440 jz randomx_isn_135 randomx_isn_139: ; IMUL_RCP r2, 3686195387 mov rax, 10746603773863430532 imul r10, rax randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; IXOR_M r4, L2[r1+1853027538] lea eax, [r9d+1853027538] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r3, L2[r6+921035157] lea eax, [r14d+921035157] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r5, L1[r3+1872263565] lea eax, [r11d+1872263565] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, 869600078, COND 4 add r13, 869602126 test r13, 1044480 jz randomx_isn_144 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; CBRANCH r5, 1898036982, COND 11 add r13, 1898561270 test r13, 133693440 jz randomx_isn_145 randomx_isn_154: ; FSUB_M f2, L1[r0+908620488] lea eax, [r8d+908620488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r2, -266946031, COND 3 add r10, -266946031 test r10, 522240 jz randomx_isn_154 randomx_isn_156: ; ISTORE L1[r1+956397229], r3 lea eax, [r9d+956397229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_RCP r7, 1327993977 mov rax, 14915007877754918762 imul r15, rax randomx_isn_158: ; CBRANCH r7, -732960957, COND 9 add r15, -733026493 test r15, 33423360 jz randomx_isn_158 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; FADD_M f3, L2[r2+138475308] lea eax, [r10d+138475308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r7, -757967797, COND 14 add r15, -757967797 test r15, 1069547520 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r7, -1633367326, COND 5 add r15, -1633359134 test r15, 2088960 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_165: ; IMUL_RCP r7, 2158292574 mov rax, 18354361097445989172 imul r15, rax randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FSUB_M f3, L1[r3-1937990536] lea eax, [r11d-1937990536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_170: ; CBRANCH r6, -2095252198, COND 5 add r14, -2095256294 test r14, 2088960 jz randomx_isn_169 randomx_isn_171: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FDIV_M e2, L1[r6-45011237] lea eax, [r14d-45011237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IXOR_R r7, -32487317 xor r15, -32487317 randomx_isn_177: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_178: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_179: ; IADD_M r0, L1[r2+1075380830] lea eax, [r10d+1075380830] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, 620245140, COND 14 add r12, 618147988 test r12, 1069547520 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r7, 1328850815, COND 0 add r15, 1328850815 test r15, 65280 jz randomx_isn_181 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISTORE L1[r4+1104987051], r4 lea eax, [r12d+1104987051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_190: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_191: ; ISUB_M r1, L1[r4-1855553840] lea eax, [r12d-1855553840] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; CBRANCH r7, 841781943, COND 10 add r15, 841781943 test r15, 66846720 jz randomx_isn_182 randomx_isn_195: ; FADD_M f1, L1[r4-681385592] lea eax, [r12d-681385592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; ISUB_M r5, L2[r2-2025513557] lea eax, [r10d-2025513557] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_199: ; IADD_RS r5, r7, 1332547123, SHFT 1 lea r13, [r13+r15*2+1332547123] randomx_isn_200: ; FADD_M f2, L2[r0+450816823] lea eax, [r8d+450816823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r5+1825972831] lea eax, [r13d+1825972831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISTORE L3[r2+1297595493], r1 lea eax, [r10d+1297595493] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; CBRANCH r1, 467486653, COND 1 add r9, 467486397 test r9, 130560 jz randomx_isn_195 randomx_isn_205: ; ISUB_M r6, L1[r0+37585848] lea eax, [r8d+37585848] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r3+236469153], r0 lea eax, [r11d+236469153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r6, -1062703440, COND 9 add r14, -1062572368 test r14, 33423360 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; CBRANCH r2, 1630561968, COND 12 add r10, 1630561968 test r10, 267386880 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IMUL_RCP r1, 3191686199 mov rax, 12411646630406151904 imul r9, rax randomx_isn_214: ; FSUB_M f1, L1[r5+1593866410] lea eax, [r13d+1593866410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; IMUL_M r2, L1[r0-1597337627] lea eax, [r8d-1597337627] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r4, 564946620 mov rax, 17530010736736582651 imul r12, rax randomx_isn_221: ; CBRANCH r2, 1937281709, COND 12 add r10, 1936757421 test r10, 267386880 jz randomx_isn_220 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_224: ; ISMULH_M r5, L1[r0+1523009270] lea ecx, [r8d+1523009270] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; ISTORE L1[r7-1502261602], r6 lea eax, [r15d-1502261602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FDIV_M e1, L2[r2-146803237] lea eax, [r10d-146803237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IMUL_M r4, L2[r5+1995985883] lea eax, [r13d+1995985883] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FDIV_M e2, L2[r1+246066550] lea eax, [r9d+246066550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; FSUB_M f3, L1[r7+1019736806] lea eax, [r15d+1019736806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_237: ; ISWAP_R r1, r1 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; IADD_RS r5, r7, 160898690, SHFT 0 lea r13, [r13+r15*1+160898690] randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; CBRANCH r3, -495787059, COND 5 add r11, -495787059 test r11, 2088960 jz randomx_isn_237 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; ISUB_M r4, L2[r6+492316763] lea eax, [r14d+492316763] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_250: ; IADD_M r7, L1[r0-203362784] lea eax, [r8d-203362784] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xa6078edb364a65db, r1: 0x1e530a6fc46dddd6 r2: 0x67887e180386b145, r3: 0xe711a367c3cb3fce r4: 0xdcc146a5ab172850, r5: 0x4621cdde2377aa66 r6: 0x4b57798ba60c09d3, r7: 0x54bf81ceb84ae06c Floating point registers F {lo, hi}: f0: {0x007bf3af7e60d226, 0x80d8201c62758dfa} f1: {0x9660a1d6f5d024fb, 0x893bf3bd548d748a} f2: {0x970315c66ede373a, 0x0d81d3e0c955abb4} f3: {0x0053d2cb5d75c7fb, 0x802e7fcb753beef0} Floating point registers E {lo, hi}: e0: {0x41b365ea0f2db6d9, 0x41743fe1f6c8a0de} e1: {0x577b852c6cc6e248, 0x4802b46dc555a205} e2: {0x56d9f5d45eb3d9d8, 0x4c424694d2aa6313} e3: {0x41b860824cbacfe9, 0x41f3c7c89e4beb53} Floating point registers A {lo, hi}: a0: {0x4124ed4682889bba, 0x40cd188f67cfa08f} a1: {0x410a6562dcd1e607, 0x404281a79540a3ba} a2: {0x4099736231ab8e5d, 0x40eadbdeb251d085} a3: {0x41a57324033f6883, 0x417a943e24a56ef1} |