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: {0x41971e41e5b93976, 0x407ffbb1e0bbad8b} a1: {0x413c120f1949b66b, 0x41bac6f4e77912ce} a2: {0x417cfa547f6399bd, 0x4044b64457ab1aa9} a3: {0x40e3430ced5efb6d, 0x41613621ed05c0e0} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -630026064, COND 14 IXOR_R r3, r4 IADD_RS r1, r1, SHFT 2 FADD_R f0, a1 CBRANCH r6, 649418377, COND 12 IADD_M r3, L1[r0+650167624] FSUB_M f3, L1[r2+1126361687] FSCAL_R f1 IXOR_M r1, L1[r7+188023736] IADD_RS r4, r1, SHFT 1 IXOR_R r3, r7 IROR_R r1, r7 CBRANCH r2, 570633784, COND 4 ISWAP_R r0, r5 IXOR_M r7, L1[r6+1008115729] IADD_M r6, L2[r0+716324598] ISUB_R r0, r1 IXOR_R r7, r0 ISUB_R r5, r4 IXOR_R r3, r2 IMUL_R r0, r2 FSWAP_R f3 IXOR_R r7, r3 ISUB_R r4, r0 IMUL_RCP r1, 2644717727 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a2 IMUL_R r1, r5 FSUB_R f3, a3 ISWAP_R r6, r0 IADD_RS r6, r4, SHFT 0 IMUL_M r1, L1[r7+1745879904] ISUB_R r2, r7 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 IROR_R r0, r4 IXOR_R r3, r0 FSUB_R f3, a1 FADD_M f1, L2[r3+1174417908] ISUB_R r7, r6 FSUB_R f1, a2 FSUB_R f3, a0 ISTORE L3[r3-1372166839], r3 IMUL_R r4, r1 FMUL_R e0, a2 FSUB_M f3, L1[r4-1410882452] FADD_R f1, a0 IMUL_R r1, r6 FSUB_R f0, a3 FSQRT_R e1 ISWAP_R r1, r3 ISTORE L2[r5+1309407860], r7 FADD_R f3, a2 IXOR_M r6, L1[r4+967500140] FADD_R f3, a3 IMUL_R r0, r1 FMUL_R e1, a3 ISUB_R r4, 870969505 FADD_M f3, L1[r0-1230033247] FMUL_R e0, a1 CBRANCH r0, 236660796, COND 13 CBRANCH r6, 2121667058, COND 12 FMUL_R e0, a1 ISUB_R r2, r6 IROR_R r5, r0 IMUL_R r6, r3 FMUL_R e1, a1 IMUL_M r5, L1[r3-762524282] IMULH_R r6, r3 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r1, -838648271, COND 10 FMUL_R e0, a3 CBRANCH r5, 1485144350, COND 15 FMUL_R e3, a2 CBRANCH r1, 1889557949, COND 8 FADD_R f0, a3 IXOR_R r3, 294461490 IADD_RS r6, r1, SHFT 1 FSUB_M f3, L1[r2-897691849] FMUL_R e1, a3 IADD_RS r6, r5, SHFT 0 IXOR_R r5, r3 ISUB_R r5, r7 IADD_RS r5, r3, -1823974859, SHFT 1 ISUB_M r2, L1[r4+1024868169] ISUB_R r7, r6 FSWAP_R e1 IXOR_R r4, r0 FMUL_R e3, a3 IROR_R r5, r3 ISWAP_R r1, r7 CBRANCH r5, 780902568, COND 1 ISTORE L2[r0+556769759], r1 ISUB_R r7, r6 IMUL_M r1, L1[r7+262183384] IMUL_RCP r2, 455420002 ISUB_M r2, L3[247648] IMUL_R r2, r4 FADD_R f1, a3 FMUL_R e1, a0 IXOR_M r4, L1[r5-141377825] ISUB_M r4, L1[r2+650869220] ISUB_R r5, r0 IMULH_R r0, r7 ISTORE L2[r5+1786779875], r0 FSUB_M f1, L1[r7+1327199204] IADD_M r7, L1[r6+2121327386] FSCAL_R f1 ISUB_R r5, r0 IMUL_M r7, L2[r4+620413380] IMUL_M r4, L1[r0-1741523845] FSUB_R f0, a0 ISUB_M r6, L1[r7-1888633811] FSCAL_R f2 IMULH_R r3, r5 FADD_R f0, a3 FSUB_M f1, L1[r7-1010592398] IADD_RS r6, r6, SHFT 0 ISUB_R r3, r5 IADD_RS r3, r6, SHFT 2 FADD_M f0, L1[r1+1621937055] FSUB_R f0, a1 ISTORE L3[r7+595336658], r7 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 2 IMULH_R r6, r6 IXOR_R r6, r2 FSUB_R f2, a2 FSWAP_R f0 CBRANCH r6, 3108829, COND 10 FADD_R f1, a0 CBRANCH r7, -1078353095, COND 3 FSWAP_R f2 IMUL_R r6, r1 ISTORE L2[r1+1806851734], r5 ISWAP_R r7, r1 CBRANCH r4, -2098124710, COND 15 IMUL_R r6, r4 FADD_R f3, a0 CBRANCH r7, -1453676712, COND 8 IXOR_R r0, r6 IMUL_RCP r3, 3691189846 INEG_R r3 IXOR_R r2, r0 ISUB_R r1, r3 IXOR_R r2, r4 CBRANCH r5, -1424253723, COND 8 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r3, r2 IMUL_RCP r4, 4040283150 CBRANCH r5, 1875817084, COND 0 CBRANCH r3, 1941585242, COND 1 IMUL_R r7, r4 IROL_R r2, r6 ISUB_M r1, L3[50880] FDIV_M e2, L1[r7-7579852] IXOR_R r3, r6 IADD_RS r3, r3, SHFT 0 FSWAP_R f0 IADD_M r5, L1[r7-1131528347] ISTORE L1[r0-402680387], r3 ISWAP_R r7, r3 ISUB_R r7, r4 IADD_RS r1, r3, SHFT 0 IMULH_R r5, r0 FADD_R f1, a3 FSCAL_R f1 CBRANCH r1, -1888871849, COND 8 FSCAL_R f3 FSUB_M f0, L1[r2-1109162211] ISTORE L1[r6-833133553], r6 FSQRT_R e0 CFROUND r0, 21 IADD_RS r2, r2, SHFT 1 FADD_M f1, L1[r6+802893908] FADD_R f2, a3 IXOR_R r3, r2 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f0, a0 IXOR_R r0, r4 IXOR_R r2, r0 IMUL_RCP r3, 934234944 IMUL_RCP r1, 3405291044 ISUB_R r5, r6 ISTORE L1[r1+2035664442], r7 FMUL_R e1, a3 FADD_M f3, L1[r0-1329171911] IADD_RS r0, r7, SHFT 1 IMUL_R r1, r5 IMUL_R r2, r0 IADD_M r4, L2[r7+1807755227] ISUB_R r3, r1 CBRANCH r4, -764232456, COND 2 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e1, a2 IMUL_R r1, r5 ISUB_R r1, r3 FSUB_M f2, L1[r6-230954909] IADD_RS r0, r3, SHFT 1 IROL_R r7, r6 FMUL_R e1, a0 FSUB_R f3, a3 INEG_R r5 IMULH_R r1, r4 IMUL_M r7, L2[r4+1948720803] FMUL_R e3, a3 ISUB_R r1, r5 IXOR_M r2, L1[r4-1364454047] FSCAL_R f1 ISUB_M r6, L1[r2-564528642] FSUB_M f0, L1[r7+1172037807] FADD_M f3, L1[r7-503309759] IMUL_R r0, -2116786338 ISTORE L1[r1-1169084097], r7 ISUB_R r3, r5 FSUB_R f0, a1 FSUB_R f3, a3 FSUB_R f0, a0 FMUL_R e0, a1 IROR_R r4, r2 IMUL_RCP r2, 4142186589 FADD_R f3, a3 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r1+1236444941], r3 FMUL_R e0, a3 ISMULH_R r1, r4 CBRANCH r1, 657116698, COND 7 IMULH_R r0, r6 CFROUND r0, 13 FMUL_R e3, a0 FSUB_R f3, a1 FSCAL_R f3 FSQRT_R e2 ISTORE L1[r7+1567439707], r1 FSCAL_R f3 ISWAP_R r2, r0 FADD_M f3, L1[r3-1430482378] FSUB_R f0, a2 FADD_M f3, L1[r3-977379965] FMUL_R e3, a3 ISTORE L1[r2+1135556841], r0 IMUL_RCP r5, 2688164339 FDIV_M e2, L1[r7+1635893277] ISUB_R r5, r4 FMUL_R e2, a1 IADD_M r5, L1[r0+487370363] FMUL_R e0, a2 FMUL_R e0, a3 IROR_R r4, r0 |
randomx_isn_0: ; CBRANCH r2, -630026064, COND 14 add r10, -632123216 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r6, 649418377, COND 12 add r14, 649418377 test r14, 267386880 jz randomx_isn_1 randomx_isn_5: ; IADD_M r3, L1[r0+650167624] lea eax, [r8d+650167624] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f3, L1[r2+1126361687] lea eax, [r10d+1126361687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_M r1, L1[r7+188023736] lea eax, [r15d+188023736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_12: ; CBRANCH r2, 570633784, COND 4 add r10, 570635832 test r10, 1044480 jz randomx_isn_5 randomx_isn_13: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_14: ; IXOR_M r7, L1[r6+1008115729] lea eax, [r14d+1008115729] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r6, L2[r0+716324598] lea eax, [r8d+716324598] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; IMUL_RCP r1, 2644717727 mov rax, 14978566843905821786 imul r9, rax randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_31: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_32: ; IMUL_M r1, L1[r7+1745879904] lea eax, [r15d+1745879904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FADD_M f1, L2[r3+1174417908] lea eax, [r11d+1174417908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISTORE L3[r3-1372166839], r3 lea eax, [r11d-1372166839] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_M f3, L1[r4-1410882452] lea eax, [r12d-1410882452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_52: ; ISTORE L2[r5+1309407860], r7 lea eax, [r13d+1309407860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IXOR_M r6, L1[r4+967500140] lea eax, [r12d+967500140] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r4, 870969505 sub r12, 870969505 randomx_isn_59: ; FADD_M f3, L1[r0-1230033247] lea eax, [r8d-1230033247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r0, 236660796, COND 13 add r8, 237709372 test r8, 534773760 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r6, 2121667058, COND 12 add r14, 2121667058 test r14, 267386880 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_M r5, L1[r3-762524282] lea eax, [r11d-762524282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r1, -838648271, COND 10 add r9, -838517199 test r9, 66846720 jz randomx_isn_63 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r5, 1485144350, COND 15 add r13, 1485144350 test r13, 2139095040 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; CBRANCH r1, 1889557949, COND 8 add r9, 1889623485 test r9, 16711680 jz randomx_isn_75 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IXOR_R r3, 294461490 xor r11, 294461490 randomx_isn_79: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_80: ; FSUB_M f3, L1[r2-897691849] lea eax, [r10d-897691849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_85: ; IADD_RS r5, r3, -1823974859, SHFT 1 lea r13, [r13+r11*2-1823974859] randomx_isn_86: ; ISUB_M r2, L1[r4+1024868169] lea eax, [r12d+1024868169] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_93: ; CBRANCH r5, 780902568, COND 1 add r13, 780903080 test r13, 130560 jz randomx_isn_92 randomx_isn_94: ; ISTORE L2[r0+556769759], r1 lea eax, [r8d+556769759] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; IMUL_M r1, L1[r7+262183384] lea eax, [r15d+262183384] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r2, 455420002 mov rax, 10872952736804742053 imul r10, rax randomx_isn_98: ; ISUB_M r2, L3[247648] sub r10, qword ptr [rsi+247648] randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IXOR_M r4, L1[r5-141377825] lea eax, [r13d-141377825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r4, L1[r2+650869220] lea eax, [r10d+650869220] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_106: ; ISTORE L2[r5+1786779875], r0 lea eax, [r13d+1786779875] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FSUB_M f1, L1[r7+1327199204] lea eax, [r15d+1327199204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IADD_M r7, L1[r6+2121327386] lea eax, [r14d+2121327386] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; IMUL_M r7, L2[r4+620413380] lea eax, [r12d+620413380] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r4, L1[r0-1741523845] lea eax, [r8d-1741523845] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; ISUB_M r6, L1[r7-1888633811] lea eax, [r15d-1888633811] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSUB_M f1, L1[r7-1010592398] lea eax, [r15d-1010592398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_122: ; FADD_M f0, L1[r1+1621937055] lea eax, [r9d+1621937055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISTORE L3[r7+595336658], r7 lea eax, [r15d+595336658] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_127: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; CBRANCH r6, 3108829, COND 10 add r14, 2977757 test r14, 66846720 jz randomx_isn_129 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r7, -1078353095, COND 3 add r15, -1078351047 test r15, 522240 jz randomx_isn_132 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; ISTORE L2[r1+1806851734], r5 lea eax, [r9d+1806851734] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_138: ; CBRANCH r4, -2098124710, COND 15 add r12, -2102319014 test r12, 2139095040 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r7, -1453676712, COND 8 add r15, -1453643944 test r15, 16711680 jz randomx_isn_139 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; IMUL_RCP r3, 3691189846 mov rax, 10732062806268396089 imul r11, rax randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; CBRANCH r5, -1424253723, COND 8 add r13, -1424286491 test r13, 16711680 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; IMUL_RCP r4, 4040283150 mov rax, 9804778473788939469 imul r12, rax randomx_isn_153: ; CBRANCH r5, 1875817084, COND 0 add r13, 1875817340 test r13, 65280 jz randomx_isn_149 randomx_isn_154: ; CBRANCH r3, 1941585242, COND 1 add r11, 1941585498 test r11, 130560 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_156: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_157: ; ISUB_M r1, L3[50880] sub r9, qword ptr [rsi+50880] randomx_isn_158: ; FDIV_M e2, L1[r7-7579852] lea eax, [r15d-7579852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IADD_M r5, L1[r7-1131528347] lea eax, [r15d-1131528347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r0-402680387], r3 lea eax, [r8d-402680387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_167: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; CBRANCH r1, -1888871849, COND 8 add r9, -1888806313 test r9, 16711680 jz randomx_isn_167 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSUB_M f0, L1[r2-1109162211] lea eax, [r10d-1109162211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r6-833133553], r6 lea eax, [r14d-833133553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_177: ; FADD_M f1, L1[r6+802893908] lea eax, [r14d+802893908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_185: ; IMUL_RCP r3, 934234944 mov rax, 10600674249970082685 imul r11, rax randomx_isn_186: ; IMUL_RCP r1, 3405291044 mov rax, 11633097067262650339 imul r9, rax randomx_isn_187: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_188: ; ISTORE L1[r1+2035664442], r7 lea eax, [r9d+2035664442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_M f3, L1[r0-1329171911] lea eax, [r8d-1329171911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; IADD_M r4, L2[r7+1807755227] lea eax, [r15d+1807755227] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; CBRANCH r4, -764232456, COND 2 add r12, -764232456 test r12, 261120 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; FSUB_M f2, L1[r6-230954909] lea eax, [r14d-230954909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_204: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; INEG_R r5 neg r13 randomx_isn_208: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_209: ; IMUL_M r7, L2[r4+1948720803] lea eax, [r12d+1948720803] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; IXOR_M r2, L1[r4-1364454047] lea eax, [r12d-1364454047] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_M r6, L1[r2-564528642] lea eax, [r10d-564528642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f0, L1[r7+1172037807] lea eax, [r15d+1172037807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FADD_M f3, L1[r7-503309759] lea eax, [r15d-503309759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r0, -2116786338 imul r8, -2116786338 randomx_isn_218: ; ISTORE L1[r1-1169084097], r7 lea eax, [r9d-1169084097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_225: ; IMUL_RCP r2, 4142186589 mov rax, 9563567552058473625 imul r10, rax randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISTORE L1[r1+1236444941], r3 lea eax, [r9d+1236444941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_233: ; CBRANCH r1, 657116698, COND 7 add r9, 657100314 test r9, 8355840 jz randomx_isn_233 randomx_isn_234: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_235: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; ISTORE L1[r7+1567439707], r1 lea eax, [r15d+1567439707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_243: ; FADD_M f3, L1[r3-1430482378] lea eax, [r11d-1430482378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_M f3, L1[r3-977379965] lea eax, [r11d-977379965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISTORE L1[r2+1135556841], r0 lea eax, [r10d+1135556841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_RCP r5, 2688164339 mov rax, 14736480460814627597 imul r13, rax randomx_isn_249: ; FDIV_M e2, L1[r7+1635893277] lea eax, [r15d+1635893277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_M r5, L1[r0+487370363] lea eax, [r8d+487370363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x5c1460b5da2ff4c0, r1: 0x71e857a60615df0b r2: 0xc9094972f1d0e5c6, r3: 0x5230f77de2b35a51 r4: 0x280a7e234de0f156, r5: 0xf2547fa903733a43 r6: 0xed0c65c15e90ab6d, r7: 0x2e21451adcca7c88 Floating point registers F {lo, hi}: f0: {0x0513ea409657dcb9, 0x85378cc78b3719b8} f1: {0x881156bfb2ec2d88, 0x02d0b8f39c8ac40a} f2: {0x8f2fce8d31a7446d, 0x0f222e8f13335406} f3: {0xfb9011fa5b835c15, 0x788991b1f05355f5} Floating point registers E {lo, hi}: e0: {0x44f4cae80d879971, 0x44ffb8cd8c67457f} e1: {0x493817faaafe92b1, 0x439918ff617b0432} e2: {0x4ef06a7db144d303, 0x4ee247d3094d8e30} e3: {0x3a7d612790d14a66, 0x396f7e31b17d5f04} Floating point registers A {lo, hi}: a0: {0x41971e41e5b93976, 0x407ffbb1e0bbad8b} a1: {0x413c120f1949b66b, 0x41bac6f4e77912ce} a2: {0x417cfa547f6399bd, 0x4044b64457ab1aa9} a3: {0x40e3430ced5efb6d, 0x41613621ed05c0e0} |
RandomARQ code | ASM x86 |
INEG_R r1 FADD_R f3, a1 CBRANCH r1, -331804691, COND 2 ISTORE L3[r6+1776849838], r7 IMUL_R r3, r0 FADD_M f2, L1[r4+1904863644] CBRANCH r7, 1193451067, COND 8 IMULH_R r5, r5 FMUL_R e0, a0 FSUB_M f1, L2[r2+428655950] FSWAP_R e2 FMUL_R e3, a3 ISUB_R r1, r2 FADD_R f0, a0 CBRANCH r3, -2105790065, COND 4 IROR_R r3, r0 ISUB_R r4, r3 FMUL_R e1, a3 FADD_R f1, a3 IMUL_RCP r4, 852309542 CBRANCH r4, 120198094, COND 12 ISTORE L2[r7-1145778193], r5 IXOR_R r7, r1 IXOR_R r0, 167855660 ISUB_R r6, 133892130 IMUL_R r7, r0 ISWAP_R r4, r0 FSUB_R f2, a3 IMUL_R r7, r2 FMUL_R e0, a0 ISUB_M r0, L1[r3+1640249278] ISUB_R r5, r4 FADD_M f2, L1[r7+1779220876] FADD_R f1, a2 ISUB_R r7, r2 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 IMUL_RCP r4, 4271522647 CBRANCH r1, -816198929, COND 0 FSUB_M f2, L1[r7+1861201975] CBRANCH r0, 1877234034, COND 10 FMUL_R e2, a0 IMUL_M r5, L2[r3-1454874049] ISUB_R r2, r7 ISTORE L1[r3-470193775], r2 ISTORE L1[r0+1129141054], r5 FMUL_R e1, a0 ISMULH_R r2, r5 ISTORE L1[r4+1507756572], r4 IMUL_RCP r3, 1676995489 CBRANCH r4, -1103539483, COND 5 FMUL_R e0, a3 FSWAP_R e2 FMUL_R e1, a0 FSUB_R f0, a2 IMUL_RCP r6, 2857670959 ISTORE L1[r1+1928014194], r3 IROR_R r6, r2 ISTORE L1[r5+23081732], r1 FADD_R f2, a3 ISTORE L3[r2+316546087], r7 ISTORE L1[r4+2131829307], r1 FMUL_R e2, a0 ISTORE L1[r4-303374525], r5 CBRANCH r1, -2121133169, COND 3 FSWAP_R e3 ISUB_R r4, r7 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_RCP r6, 1451671456 CBRANCH r6, 752293448, COND 3 IMUL_M r7, L3[20776] IXOR_R r0, r4 CBRANCH r7, -2105421540, COND 7 FMUL_R e3, a2 CBRANCH r5, -730856544, COND 0 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 3 IMUL_M r0, L3[33544] ISUB_R r2, r5 IMUL_R r1, r6 IMUL_RCP r6, 2104977065 IMUL_R r0, r1 ISTORE L1[r1+1802280829], r4 IXOR_M r6, L1[r7+1749646605] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 3 CBRANCH r0, -1850560634, COND 11 ISUB_R r2, r4 IADD_RS r2, r0, SHFT 3 ISTORE L1[r3-1904141423], r6 CBRANCH r7, 448779827, COND 13 FADD_R f0, a2 CBRANCH r1, 1938949858, COND 3 FSWAP_R e1 FADD_R f1, a3 FADD_R f1, a1 ISUB_R r7, 1876989242 CBRANCH r5, 341557330, COND 14 FADD_R f1, a2 CBRANCH r1, -1927823723, COND 3 IMUL_R r0, -240614927 ISWAP_R r7, r1 IMUL_R r7, r6 FADD_R f1, a0 FSUB_M f2, L1[r3-445928911] FDIV_M e0, L1[r5-1820842729] FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r5, r2 IMUL_R r2, r3 FADD_M f1, L1[r0-504215524] IMUL_R r1, r4 IROR_R r1, 39 FADD_M f0, L1[r4+1631883218] FSQRT_R e1 FSUB_R f2, a3 ISUB_R r1, r6 FADD_R f3, a0 IXOR_M r6, L1[r0+1895329717] FSWAP_R e1 IADD_M r3, L1[r5-371424942] CBRANCH r2, -215567132, COND 5 ISTORE L1[r1-1434289276], r0 FMUL_R e3, a3 FDIV_M e1, L1[r2-2105358837] FMUL_R e0, a1 IMUL_R r4, r5 CFROUND r6, 9 FADD_R f2, a3 CBRANCH r2, 1163595674, COND 9 IMUL_R r4, r7 IADD_RS r7, r5, SHFT 0 CBRANCH r6, -175382872, COND 12 IMUL_RCP r7, 420006954 FMUL_R e1, a0 FDIV_M e1, L1[r3-56222577] FSUB_R f1, a3 CBRANCH r3, 1676441791, COND 0 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a0 IXOR_M r4, L1[r5+2108413032] FSCAL_R f2 CBRANCH r5, 2108717005, COND 0 FADD_R f1, a0 IMUL_RCP r7, 3477890903 FADD_M f1, L1[r1-754576871] ISUB_R r7, -243487457 IXOR_M r4, L1[r5-1396827637] IADD_RS r4, r6, SHFT 1 ISUB_M r7, L1[r1+1703940743] ISTORE L1[r3-844170239], r0 IMULH_R r1, r3 IADD_M r2, L2[r5-320931424] IMUL_M r0, L1[r2-784108651] IADD_RS r0, r6, SHFT 0 ISUB_M r3, L1[r6-1456833022] FDIV_M e3, L1[r6+799504497] CBRANCH r4, -1661045519, COND 7 IMUL_R r5, 1889117605 IMUL_R r6, r3 ISUB_R r6, r7 IMUL_R r2, r7 IXOR_R r5, r6 IADD_RS r0, r2, SHFT 3 ISUB_R r4, r2 FSUB_R f2, a3 IMUL_R r7, r5 IMUL_R r5, r6 IMUL_R r3, r2 FSUB_M f3, L2[r2+1749412046] IMUL_R r3, r4 ISTORE L1[r5+850923549], r7 ISUB_R r2, r4 FSUB_R f0, a3 FMUL_R e0, a0 FDIV_M e1, L2[r5+931858077] IMUL_R r7, r6 IMUL_RCP r4, 1003325146 FSCAL_R f0 FADD_R f1, a3 IROL_R r2, r7 IXOR_R r3, r2 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r1 IMUL_R r6, r3 CBRANCH r6, 1196826283, COND 12 IMUL_R r4, r2 IMUL_R r6, r1 FSUB_R f3, a3 FSUB_R f2, a2 FADD_R f1, a2 IROR_R r5, r6 IMUL_R r6, r5 FSUB_R f2, a1 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e0, a3 ISTORE L1[r2-369036268], r4 CBRANCH r7, 30327991, COND 8 ISUB_R r0, r1 CBRANCH r6, -1481601410, COND 15 ISUB_R r6, r5 CBRANCH r3, 1239565958, COND 5 FMUL_R e0, a2 IMULH_R r7, r3 FMUL_R e2, a1 CBRANCH r4, 315753216, COND 15 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 3 ISUB_R r4, r0 FADD_M f3, L2[r5+645824245] IMUL_RCP r4, 939093440 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 1 IMUL_R r7, r3 ISUB_R r1, 111109565 FSUB_R f2, a1 ISTORE L3[r5-2137552198], r6 IADD_RS r5, r1, 1691099174, SHFT 1 FDIV_M e3, L1[r4-380107119] FADD_R f1, a1 CBRANCH r6, 422831487, COND 3 FSWAP_R f0 ISUB_M r0, L1[r7+2069568452] IXOR_M r4, L3[256600] INEG_R r1 IMUL_R r0, r3 FDIV_M e2, L2[r7+1553861791] IMUL_R r5, r7 FMUL_R e2, a1 IXOR_R r7, -478663530 IADD_RS r3, r3, SHFT 2 IXOR_R r4, r6 CBRANCH r6, 1475236925, COND 1 FMUL_R e2, a3 IADD_M r4, L1[r7+614214709] FSWAP_R f2 CBRANCH r1, 80104696, COND 10 IROR_R r3, r0 CBRANCH r7, -1196860000, COND 10 CBRANCH r0, 108925279, COND 2 FADD_R f2, a1 ISMULH_R r4, r3 IXOR_R r3, 287582127 IMULH_R r0, r4 ISWAP_R r3, r0 IXOR_M r5, L1[r7+604311214] IADD_M r5, L2[r7+1928343608] ISUB_R r1, r7 FDIV_M e3, L1[r4+855540097] FADD_R f1, a1 IMUL_R r1, r7 IADD_RS r7, r4, SHFT 0 CBRANCH r6, -989784565, COND 12 IMULH_M r4, L2[r5+1019828454] |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r1, -331804691, COND 2 add r9, -331805203 test r9, 261120 jz randomx_isn_1 randomx_isn_3: ; ISTORE L3[r6+1776849838], r7 lea eax, [r14d+1776849838] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; FADD_M f2, L1[r4+1904863644] lea eax, [r12d+1904863644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r7, 1193451067, COND 8 add r15, 1193483835 test r15, 16711680 jz randomx_isn_3 randomx_isn_7: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSUB_M f1, L2[r2+428655950] lea eax, [r10d+428655950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r3, -2105790065, COND 4 add r11, -2105790065 test r11, 1044480 jz randomx_isn_7 randomx_isn_15: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IMUL_RCP r4, 852309542 mov rax, 11619628581235621317 imul r12, rax randomx_isn_20: ; CBRANCH r4, 120198094, COND 12 add r12, 120722382 test r12, 267386880 jz randomx_isn_20 randomx_isn_21: ; ISTORE L2[r7-1145778193], r5 lea eax, [r15d-1145778193] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; IXOR_R r0, 167855660 xor r8, 167855660 randomx_isn_24: ; ISUB_R r6, 133892130 sub r14, 133892130 randomx_isn_25: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_26: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISUB_M r0, L1[r3+1640249278] lea eax, [r11d+1640249278] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FADD_M f2, L1[r7+1779220876] lea eax, [r15d+1779220876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_37: ; IMUL_RCP r4, 4271522647 mov rax, 9273995371405593485 imul r12, rax randomx_isn_38: ; CBRANCH r1, -816198929, COND 0 add r9, -816198801 test r9, 65280 jz randomx_isn_21 randomx_isn_39: ; FSUB_M f2, L1[r7+1861201975] lea eax, [r15d+1861201975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; CBRANCH r0, 1877234034, COND 10 add r8, 1877234034 test r8, 66846720 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_M r5, L2[r3-1454874049] lea eax, [r11d-1454874049] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; ISTORE L1[r3-470193775], r2 lea eax, [r11d-470193775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISTORE L1[r0+1129141054], r5 lea eax, [r8d+1129141054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_48: ; ISTORE L1[r4+1507756572], r4 lea eax, [r12d+1507756572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_RCP r3, 1676995489 mov rax, 11811027971444999157 imul r11, rax randomx_isn_50: ; CBRANCH r4, -1103539483, COND 5 add r12, -1103535387 test r12, 2088960 jz randomx_isn_41 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IMUL_RCP r6, 2857670959 mov rax, 13862366180532742292 imul r14, rax randomx_isn_56: ; ISTORE L1[r1+1928014194], r3 lea eax, [r9d+1928014194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_58: ; ISTORE L1[r5+23081732], r1 lea eax, [r13d+23081732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISTORE L3[r2+316546087], r7 lea eax, [r10d+316546087] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L1[r4+2131829307], r1 lea eax, [r12d+2131829307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L1[r4-303374525], r5 lea eax, [r12d-303374525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r1, -2121133169, COND 3 add r9, -2121131121 test r9, 522240 jz randomx_isn_51 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_RCP r6, 1451671456 mov rax, 13644299849459934823 imul r14, rax randomx_isn_70: ; CBRANCH r6, 752293448, COND 3 add r14, 752294472 test r14, 522240 jz randomx_isn_70 randomx_isn_71: ; IMUL_M r7, L3[20776] imul r15, qword ptr [rsi+20776] randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; CBRANCH r7, -2105421540, COND 7 add r15, -2105437924 test r15, 8355840 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; CBRANCH r5, -730856544, COND 0 add r13, -730856672 test r13, 65280 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_78: ; IMUL_M r0, L3[33544] imul r8, qword ptr [rsi+33544] randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; IMUL_RCP r6, 2104977065 mov rax, 9409623011054557213 imul r14, rax randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; ISTORE L1[r1+1802280829], r4 lea eax, [r9d+1802280829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_M r6, L1[r7+1749646605] lea eax, [r15d+1749646605] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_87: ; CBRANCH r0, -1850560634, COND 11 add r8, -1850036346 test r8, 133693440 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_90: ; ISTORE L1[r3-1904141423], r6 lea eax, [r11d-1904141423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; CBRANCH r7, 448779827, COND 13 add r15, 447731251 test r15, 534773760 jz randomx_isn_88 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; CBRANCH r1, 1938949858, COND 3 add r9, 1938950882 test r9, 522240 jz randomx_isn_92 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r7, 1876989242 sub r15, 1876989242 randomx_isn_98: ; CBRANCH r5, 341557330, COND 14 add r13, 341557330 test r13, 1069547520 jz randomx_isn_94 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r1, -1927823723, COND 3 add r9, -1927824747 test r9, 522240 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r0, -240614927 imul r8, -240614927 randomx_isn_102: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSUB_M f2, L1[r3-445928911] lea eax, [r11d-445928911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FDIV_M e0, L1[r5-1820842729] lea eax, [r13d-1820842729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; FADD_M f1, L1[r0-504215524] lea eax, [r8d-504215524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; IROR_R r1, 39 ror r9, 39 randomx_isn_114: ; FADD_M f0, L1[r4+1631883218] lea eax, [r12d+1631883218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; IXOR_M r6, L1[r0+1895329717] lea eax, [r8d+1895329717] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IADD_M r3, L1[r5-371424942] lea eax, [r13d-371424942] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, -215567132, COND 5 add r10, -215571228 test r10, 2088960 jz randomx_isn_111 randomx_isn_123: ; ISTORE L1[r1-1434289276], r0 lea eax, [r9d-1434289276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FDIV_M e1, L1[r2-2105358837] lea eax, [r10d-2105358837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r2, 1163595674, COND 9 add r10, 1163530138 test r10, 33423360 jz randomx_isn_123 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_133: ; CBRANCH r6, -175382872, COND 12 add r14, -174858584 test r14, 267386880 jz randomx_isn_131 randomx_isn_134: ; IMUL_RCP r7, 420006954 mov rax, 11789709932139650001 imul r15, rax randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r3-56222577] lea eax, [r11d-56222577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r3, 1676441791, COND 0 add r11, 1676441919 test r11, 65280 jz randomx_isn_134 randomx_isn_139: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_M r4, L1[r5+2108413032] lea eax, [r13d+2108413032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r5, 2108717005, COND 0 add r13, 2108716877 test r13, 65280 jz randomx_isn_139 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IMUL_RCP r7, 3477890903 mov rax, 11390259890832512636 imul r15, rax randomx_isn_146: ; FADD_M f1, L1[r1-754576871] lea eax, [r9d-754576871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r7, -243487457 sub r15, -243487457 randomx_isn_148: ; IXOR_M r4, L1[r5-1396827637] lea eax, [r13d-1396827637] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_150: ; ISUB_M r7, L1[r1+1703940743] lea eax, [r9d+1703940743] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3-844170239], r0 lea eax, [r11d-844170239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; IADD_M r2, L2[r5-320931424] lea eax, [r13d-320931424] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_M r0, L1[r2-784108651] lea eax, [r10d-784108651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_156: ; ISUB_M r3, L1[r6-1456833022] lea eax, [r14d-1456833022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e3, L1[r6+799504497] lea eax, [r14d+799504497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CBRANCH r4, -1661045519, COND 7 add r12, -1661029135 test r12, 8355840 jz randomx_isn_150 randomx_isn_159: ; IMUL_R r5, 1889117605 imul r13, 1889117605 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; FSUB_M f3, L2[r2+1749412046] lea eax, [r10d+1749412046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; ISTORE L1[r5+850923549], r7 lea eax, [r13d+850923549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FDIV_M e1, L2[r5+931858077] lea eax, [r13d+931858077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; IMUL_RCP r4, 1003325146 mov rax, 9870698799652173971 imul r12, rax randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; CBRANCH r6, 1196826283, COND 12 add r14, 1196826283 test r14, 267386880 jz randomx_isn_186 randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISTORE L1[r2-369036268], r4 lea eax, [r10d-369036268] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r7, 30327991, COND 8 add r15, 30360759 test r15, 16711680 jz randomx_isn_187 randomx_isn_200: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_201: ; CBRANCH r6, -1481601410, COND 15 add r14, -1481601410 test r14, 2139095040 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_203: ; CBRANCH r3, 1239565958, COND 5 add r11, 1239574150 test r11, 2088960 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; CBRANCH r4, 315753216, COND 15 add r12, 311558912 test r12, 2139095040 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; FADD_M f3, L2[r5+645824245] lea eax, [r13d+645824245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; IMUL_RCP r4, 939093440 mov rax, 10545830577075527435 imul r12, rax randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; ISUB_R r1, 111109565 sub r9, 111109565 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISTORE L3[r5-2137552198], r6 lea eax, [r13d-2137552198] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IADD_RS r5, r1, 1691099174, SHFT 1 lea r13, [r13+r9*2+1691099174] randomx_isn_220: ; FDIV_M e3, L1[r4-380107119] lea eax, [r12d-380107119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; CBRANCH r6, 422831487, COND 3 add r14, 422832511 test r14, 522240 jz randomx_isn_208 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; ISUB_M r0, L1[r7+2069568452] lea eax, [r15d+2069568452] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r4, L3[256600] xor r12, qword ptr [rsi+256600] randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; FDIV_M e2, L2[r7+1553861791] lea eax, [r15d+1553861791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IXOR_R r7, -478663530 xor r15, -478663530 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; CBRANCH r6, 1475236925, COND 1 add r14, 1475237437 test r14, 130560 jz randomx_isn_223 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_M r4, L1[r7+614214709] lea eax, [r15d+614214709] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; CBRANCH r1, 80104696, COND 10 add r9, 79973624 test r9, 66846720 jz randomx_isn_235 randomx_isn_239: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_240: ; CBRANCH r7, -1196860000, COND 10 add r15, -1196597856 test r15, 66846720 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r0, 108925279, COND 2 add r8, 108926303 test r8, 261120 jz randomx_isn_241 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_244: ; IXOR_R r3, 287582127 xor r11, 287582127 randomx_isn_245: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_246: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_247: ; IXOR_M r5, L1[r7+604311214] lea eax, [r15d+604311214] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r5, L2[r7+1928343608] lea eax, [r15d+1928343608] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; FDIV_M e3, L1[r4+855540097] lea eax, [r12d+855540097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_253: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_254: ; CBRANCH r6, -989784565, COND 12 add r14, -988735989 test r14, 267386880 jz randomx_isn_242 randomx_isn_255: ; IMULH_M r4, L2[r5+1019828454] lea ecx, [r13d+1019828454] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0xac86102794edeb6b, r1: 0x7b9b74f10ca5cdff r2: 0x965a27e2c5245c3e, r3: 0x10ead764e8a4163a r4: 0x0389b65af40ac4a3, r5: 0x9151cb52d461c44c r6: 0xbde73cbd4adc7ff7, r7: 0x97f7dcb82bd0ab17 Floating point registers F {lo, hi}: f0: {0x07bb0e75f46a4836, 0x87544c068af8eb9f} f1: {0x888600c2890529bc, 0x241f8c56417cda87} f2: {0x8557e0163fcc4636, 0x8062704e45b88b8f} f3: {0xfc0a76137eee2896, 0xac61b34127725492} Floating point registers E {lo, hi}: e0: {0x46a57c74cc1b0cc6, 0x46692ede92e6a7d7} e1: {0x49662fd6c21c0e50, 0x65fd7cf369b5c0a7} e2: {0x44d27c5ce8007382, 0x413b9d09d295d908} e3: {0x3dd3544df5aa9c63, 0x6db30160c143a73c} Floating point registers A {lo, hi}: a0: {0x405a80ee89e6fa9e, 0x3ff67a84c265e0ad} a1: {0x414c528c6f00ee64, 0x4031dba09b152c8b} a2: {0x4014e5892f0841f3, 0x4187a36434d67dd1} a3: {0x40b742f48fdfe17b, 0x4040058bd1a6ef8e} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FDIV_M e3, L2[r4-917857813] FMUL_R e3, a1 IXOR_R r1, r6 FSUB_R f3, a3 IXOR_R r5, -527077292 IMUL_M r4, L3[39552] IADD_RS r5, r6, -1446869208, SHFT 0 FMUL_R e3, a0 CBRANCH r1, -31087158, COND 11 IXOR_M r6, L1[r5-730183131] IROL_R r7, r5 IMUL_RCP r4, 3855240253 FADD_R f2, a0 FMUL_R e0, a2 FSWAP_R f3 CBRANCH r1, 1477649875, COND 10 IMUL_RCP r6, 2383526055 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r7, 467055856, COND 4 IMUL_RCP r3, 1831827631 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_R r5, r7 ISUB_M r5, L2[r4-1253467851] IADD_M r3, L1[r4-494960458] FSUB_R f0, a2 ISUB_R r3, r1 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r4, r5 ISTORE L1[r1+1883455754], r6 FSQRT_R e1 IADD_RS r5, r0, 2061627155, SHFT 1 IMUL_R r3, r6 FADD_R f0, a2 FADD_R f3, a2 IMUL_M r7, L2[r3+2117932662] ISTORE L1[r5-634929730], r0 CBRANCH r0, 707481439, COND 0 IXOR_R r1, -1561400632 FADD_M f1, L2[r4+2002796514] FMUL_R e1, a3 IMUL_R r7, r4 CBRANCH r0, -1171812191, COND 0 IMULH_R r2, r4 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a2 IMULH_R r5, r0 CBRANCH r1, -405147811, COND 6 FSCAL_R f1 IADD_RS r7, r3, SHFT 0 ISTORE L2[r0+854032956], r7 FADD_R f0, a2 IADD_RS r3, r7, SHFT 3 IMUL_M r5, L2[r0-1446398529] CFROUND r1, 3 IMULH_M r4, L1[r5+856758511] IROL_R r1, r6 FADD_M f2, L1[r7-852657868] IMUL_RCP r6, 2870272429 ISTORE L2[r3+1552485132], r1 IXOR_R r3, r7 ISMULH_R r2, r1 IADD_RS r0, r2, SHFT 0 FADD_R f3, a0 ISMULH_M r4, L1[r3+1192181950] CBRANCH r3, -554158623, COND 7 FADD_R f1, a3 CBRANCH r6, -531855216, COND 12 IADD_RS r7, r6, SHFT 2 CBRANCH r4, 1404496299, COND 10 FADD_R f2, a3 IADD_M r6, L1[r2+755715388] FSWAP_R e1 INEG_R r7 INEG_R r2 INEG_R r7 IMUL_RCP r2, 3827320076 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 2 FSQRT_R e2 IMUL_RCP r3, 1101022796 ISUB_M r1, L1[r0+1837246040] IXOR_R r1, r3 IADD_M r2, L3[83416] ISUB_R r3, r0 FMUL_R e2, a3 FSQRT_R e0 FDIV_M e3, L1[r0+1527582161] FMUL_R e1, a0 IROR_R r1, r6 ISUB_R r5, r1 ISUB_R r7, r0 ISUB_M r1, L2[r0+66195666] FADD_R f3, a1 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -465814230, COND 15 FMUL_R e1, a2 ISUB_R r5, r0 FSCAL_R f0 ISTORE L1[r5-1662039851], r7 IMUL_R r3, r6 ISUB_M r3, L1[r2-1432160344] FMUL_R e3, a3 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r1, r2 IMUL_R r6, r5 CBRANCH r7, -691118953, COND 15 FADD_R f0, a3 FMUL_R e3, a0 ISWAP_R r5, r1 IADD_M r0, L1[r5-637384638] IMUL_R r3, r6 IADD_RS r6, r6, SHFT 3 FADD_M f0, L1[r6+1817245702] IADD_RS r2, r3, SHFT 2 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 IMUL_R r6, r7 ISTORE L1[r7-726893452], r4 ISUB_R r6, r3 FSQRT_R e1 FMUL_R e3, a0 FADD_R f2, a1 ISTORE L1[r3-2045888589], r7 ISUB_R r0, r7 IXOR_M r1, L1[r3+268243449] FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r0-237156127], r2 FADD_R f1, a0 IXOR_M r7, L3[122544] ISTORE L2[r0-301370921], r4 CBRANCH r6, -869108842, COND 14 ISUB_M r5, L1[r1+106548828] ISUB_M r6, L1[r7-2053485632] IMULH_R r3, r2 FMUL_R e1, a0 IMUL_R r4, r6 IMUL_M r1, L1[r5+1442369816] ISUB_R r0, r3 FADD_R f2, a2 IMUL_R r5, -1113011492 ISTORE L1[r0+350846958], r2 ISMULH_R r4, r1 IMUL_R r2, r4 IXOR_R r2, r4 ISMULH_R r4, r7 FADD_R f3, a1 IROR_R r5, r4 FSCAL_R f1 CBRANCH r4, -1310217148, COND 15 FSQRT_R e0 FMUL_R e1, a3 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 2 IXOR_M r2, L3[204640] IADD_RS r5, r6, 1798658167, SHFT 3 IXOR_R r3, 431797953 IADD_M r1, L1[r5+1207861655] IMUL_M r7, L2[r0+808981804] IMUL_M r6, L1[r1-1110361870] IADD_M r1, L1[r4+747535603] FSQRT_R e2 ISWAP_R r6, r2 ISMULH_R r4, r4 ISUB_M r2, L1[r3-628350303] FSCAL_R f1 IMUL_R r5, r7 FADD_R f3, a1 CBRANCH r2, -1763256962, COND 2 IADD_RS r6, r1, SHFT 3 CBRANCH r0, 384011696, COND 14 FMUL_R e1, a1 FSUB_R f1, a1 IMUL_R r5, 1685080987 FDIV_M e0, L1[r7+1569853810] IXOR_R r0, r7 IMUL_M r3, L1[r2-1006527739] IADD_RS r7, r7, SHFT 0 IMUL_RCP r2, 1474407133 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r5, -201576826, COND 7 FSUB_R f3, a2 FSUB_M f1, L1[r1+1593728985] CBRANCH r0, -1205207437, COND 2 FADD_R f1, a2 FSUB_M f3, L2[r0-722343335] IMUL_R r6, r7 FSUB_R f0, a1 FMUL_R e0, a3 IMUL_R r3, r0 ISMULH_R r6, r1 FMUL_R e3, a3 FDIV_M e0, L1[r0+40679541] CBRANCH r7, -2051945881, COND 3 IMUL_R r6, r2 IMUL_R r2, r0 FSQRT_R e0 FDIV_M e1, L2[r3+1544606153] IMULH_R r0, r5 FSUB_R f3, a0 IMULH_R r7, r5 FMUL_R e0, a0 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r2, r3 FSCAL_R f0 IROR_R r0, r2 IXOR_R r1, r2 IROR_R r3, r6 IMUL_R r6, r5 ISUB_R r3, r0 ISTORE L3[r4-2004130019], r0 IADD_RS r7, r1, SHFT 1 FSUB_R f3, a1 IXOR_M r5, L2[r1+1048637399] IXOR_R r2, r1 IMUL_RCP r0, 3245881083 FSUB_R f1, a1 CBRANCH r4, -310614107, COND 10 FMUL_R e0, a1 FSUB_R f2, a3 CBRANCH r5, -1487063301, COND 3 IMUL_R r5, r3 IROR_R r3, r0 IROR_R r5, r0 FDIV_M e0, L1[r4-1649418744] IXOR_R r2, r6 IADD_RS r7, r7, SHFT 2 CBRANCH r5, 1930952983, COND 3 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a2 ISTORE L1[r4-251599003], r6 IADD_M r5, L1[r3+338395158] CBRANCH r4, 1257835894, COND 8 FDIV_M e2, L1[r2+1569638708] FSUB_R f3, a1 FADD_M f2, L1[r6-563584294] ISUB_M r4, L1[r2-1493786186] IMUL_R r7, r3 CBRANCH r3, 1334626456, COND 8 FSUB_R f2, a0 ISTORE L1[r7-1062578777], r3 IMULH_R r5, r7 IADD_M r6, L1[r7-862739184] FADD_R f2, a0 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FDIV_M e3, L2[r4-917857813] lea eax, [r12d-917857813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IXOR_R r5, -527077292 xor r13, -527077292 randomx_isn_6: ; IMUL_M r4, L3[39552] imul r12, qword ptr [rsi+39552] randomx_isn_7: ; IADD_RS r5, r6, -1446869208, SHFT 0 lea r13, [r13+r14*1-1446869208] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r1, -31087158, COND 11 add r9, -30825014 test r9, 133693440 jz randomx_isn_4 randomx_isn_10: ; IXOR_M r6, L1[r5-730183131] lea eax, [r13d-730183131] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_12: ; IMUL_RCP r4, 3855240253 mov rax, 10275385879338132340 imul r12, rax randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; CBRANCH r1, 1477649875, COND 10 add r9, 1477780947 test r9, 66846720 jz randomx_isn_10 randomx_isn_17: ; IMUL_RCP r6, 2383526055 mov rax, 16619948908900082821 imul r14, rax randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r7, 467055856, COND 4 add r15, 467055856 test r15, 1044480 jz randomx_isn_17 randomx_isn_23: ; IMUL_RCP r3, 1831827631 mov rax, 10812720745866991673 imul r11, rax randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; ISUB_M r5, L2[r4-1253467851] lea eax, [r12d-1253467851] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r3, L1[r4-494960458] lea eax, [r12d-494960458] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; ISTORE L1[r1+1883455754], r6 lea eax, [r9d+1883455754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_RS r5, r0, 2061627155, SHFT 1 lea r13, [r13+r8*2+2061627155] randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IMUL_M r7, L2[r3+2117932662] lea eax, [r11d+2117932662] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5-634929730], r0 lea eax, [r13d-634929730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r0, 707481439, COND 0 add r8, 707481439 test r8, 65280 jz randomx_isn_23 randomx_isn_44: ; IXOR_R r1, -1561400632 xor r9, -1561400632 randomx_isn_45: ; FADD_M f1, L2[r4+2002796514] lea eax, [r12d+2002796514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; CBRANCH r0, -1171812191, COND 0 add r8, -1171812063 test r8, 65280 jz randomx_isn_44 randomx_isn_49: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_53: ; CBRANCH r1, -405147811, COND 6 add r9, -405156003 test r9, 4177920 jz randomx_isn_49 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_56: ; ISTORE L2[r0+854032956], r7 lea eax, [r8d+854032956] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_59: ; IMUL_M r5, L2[r0-1446398529] lea eax, [r8d-1446398529] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; IMULH_M r4, L1[r5+856758511] lea ecx, [r13d+856758511] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_62: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_63: ; FADD_M f2, L1[r7-852657868] lea eax, [r15d-852657868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_RCP r6, 2870272429 mov rax, 13801505688759193664 imul r14, rax randomx_isn_65: ; ISTORE L2[r3+1552485132], r1 lea eax, [r11d+1552485132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_67: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_68: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISMULH_M r4, L1[r3+1192181950] lea ecx, [r11d+1192181950] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; CBRANCH r3, -554158623, COND 7 add r11, -554125855 test r11, 8355840 jz randomx_isn_67 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; CBRANCH r6, -531855216, COND 12 add r14, -531330928 test r14, 267386880 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_75: ; CBRANCH r4, 1404496299, COND 10 add r12, 1404365227 test r12, 66846720 jz randomx_isn_74 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; IADD_M r6, L1[r2+755715388] lea eax, [r10d+755715388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IMUL_RCP r2, 3827320076 mov rax, 10350344489226400618 imul r10, rax randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_RCP r3, 1101022796 mov rax, 17989673511324904846 imul r11, rax randomx_isn_87: ; ISUB_M r1, L1[r0+1837246040] lea eax, [r8d+1837246040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; IADD_M r2, L3[83416] add r10, qword ptr [rsi+83416] randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FDIV_M e3, L1[r0+1527582161] lea eax, [r8d+1527582161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_96: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; ISUB_M r1, L2[r0+66195666] lea eax, [r8d+66195666] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_102: ; CBRANCH r7, -465814230, COND 15 add r15, -457425622 test r15, 2139095040 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISTORE L1[r5-1662039851], r7 lea eax, [r13d-1662039851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; ISUB_M r3, L1[r2-1432160344] lea eax, [r10d-1432160344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; CBRANCH r7, -691118953, COND 15 add r15, -695313257 test r15, 2139095040 jz randomx_isn_103 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_118: ; IADD_M r0, L1[r5-637384638] lea eax, [r13d-637384638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_121: ; FADD_M f0, L1[r6+1817245702] lea eax, [r14d+1817245702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; ISTORE L1[r7-726893452], r4 lea eax, [r15d-726893452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r3-2045888589], r7 lea eax, [r11d-2045888589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; IXOR_M r1, L1[r3+268243449] lea eax, [r11d+268243449] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISTORE L1[r0-237156127], r2 lea eax, [r8d-237156127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IXOR_M r7, L3[122544] xor r15, qword ptr [rsi+122544] randomx_isn_139: ; ISTORE L2[r0-301370921], r4 lea eax, [r8d-301370921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r6, -869108842, COND 14 add r14, -867011690 test r14, 1069547520 jz randomx_isn_128 randomx_isn_141: ; ISUB_M r5, L1[r1+106548828] lea eax, [r9d+106548828] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r6, L1[r7-2053485632] lea eax, [r15d-2053485632] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; IMUL_M r1, L1[r5+1442369816] lea eax, [r13d+1442369816] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r5, -1113011492 imul r13, -1113011492 randomx_isn_150: ; ISTORE L1[r0+350846958], r2 lea eax, [r8d+350846958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r4, -1310217148, COND 15 add r12, -1314411452 test r12, 2139095040 jz randomx_isn_155 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_163: ; IXOR_M r2, L3[204640] xor r10, qword ptr [rsi+204640] randomx_isn_164: ; IADD_RS r5, r6, 1798658167, SHFT 3 lea r13, [r13+r14*8+1798658167] randomx_isn_165: ; IXOR_R r3, 431797953 xor r11, 431797953 randomx_isn_166: ; IADD_M r1, L1[r5+1207861655] lea eax, [r13d+1207861655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r7, L2[r0+808981804] lea eax, [r8d+808981804] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r6, L1[r1-1110361870] lea eax, [r9d-1110361870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r1, L1[r4+747535603] lea eax, [r12d+747535603] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_172: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_173: ; ISUB_M r2, L1[r3-628350303] lea eax, [r11d-628350303] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r2, -1763256962, COND 2 add r10, -1763256962 test r10, 261120 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_179: ; CBRANCH r0, 384011696, COND 14 add r8, 381914544 test r8, 1069547520 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IMUL_R r5, 1685080987 imul r13, 1685080987 randomx_isn_183: ; FDIV_M e0, L1[r7+1569853810] lea eax, [r15d+1569853810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; IMUL_M r3, L1[r2-1006527739] lea eax, [r10d-1006527739] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_187: ; IMUL_RCP r2, 1474407133 mov rax, 13433901793641203442 imul r10, rax randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r5, -201576826, COND 7 add r13, -201544058 test r13, 8355840 jz randomx_isn_183 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FSUB_M f1, L1[r1+1593728985] lea eax, [r9d+1593728985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, -1205207437, COND 2 add r8, -1205207949 test r8, 261120 jz randomx_isn_191 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FSUB_M f3, L2[r0-722343335] lea eax, [r8d-722343335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FDIV_M e0, L1[r0+40679541] lea eax, [r8d+40679541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; CBRANCH r7, -2051945881, COND 3 add r15, -2051945881 test r15, 522240 jz randomx_isn_194 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FDIV_M e1, L2[r3+1544606153] lea eax, [r11d+1544606153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; ISTORE L3[r4-2004130019], r0 lea eax, [r12d-2004130019] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; IXOR_M r5, L2[r1+1048637399] lea eax, [r9d+1048637399] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; IMUL_RCP r0, 3245881083 mov rax, 12204415455824069324 imul r8, rax randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r4, -310614107, COND 10 add r12, -310614107 test r12, 66846720 jz randomx_isn_204 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; CBRANCH r5, -1487063301, COND 3 add r13, -1487062277 test r13, 522240 jz randomx_isn_229 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_235: ; FDIV_M e0, L1[r4-1649418744] lea eax, [r12d-1649418744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_238: ; CBRANCH r5, 1930952983, COND 3 add r13, 1930955031 test r13, 522240 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISTORE L1[r4-251599003], r6 lea eax, [r12d-251599003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r5, L1[r3+338395158] lea eax, [r11d+338395158] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 1257835894, COND 8 add r12, 1257835894 test r12, 16711680 jz randomx_isn_239 randomx_isn_245: ; FDIV_M e2, L1[r2+1569638708] lea eax, [r10d+1569638708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FADD_M f2, L1[r6-563584294] lea eax, [r14d-563584294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISUB_M r4, L1[r2-1493786186] lea eax, [r10d-1493786186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; CBRANCH r3, 1334626456, COND 8 add r11, 1334659224 test r11, 16711680 jz randomx_isn_245 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISTORE L1[r7-1062578777], r3 lea eax, [r15d-1062578777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_254: ; IADD_M r6, L1[r7-862739184] lea eax, [r15d-862739184] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x14f577456f57319d, r1: 0x50ea7977f0a060eb r2: 0x0dd8fee4349dd13e, r3: 0x484892ec5c948ae7 r4: 0xa776864ff38d66cc, r5: 0x8e01e0842113909b r6: 0x1185383d4880ddf9, r7: 0xd6d47ffce2f0b041 Floating point registers F {lo, hi}: f0: {0x92a9767afc3dfdbc, 0x8bc21a0a315ae8a8} f1: {0x117661ea4bde7330, 0x08930d53a4367b3c} f2: {0x86357ce092128c07, 0x04114e5614e9ec1a} f3: {0x951f6193e876245d, 0x8ee77b31d27ecb0f} Floating point registers E {lo, hi}: e0: {0x53e76e9dc5872df9, 0x4afe99e1fe229f15} e1: {0x50b19748f9be01f6, 0x4941c12aa2e2dfec} e2: {0x47ea72970f30a32d, 0x45bc96ecaefc0af5} e3: {0x54d1798b0cb5fdf5, 0x4f31b0930501e4eb} Floating point registers A {lo, hi}: a0: {0x416b17bc9c5ed822, 0x4151e98e5a6ce605} a1: {0x4166fead6de0aef2, 0x40ae9253bf67b953} a2: {0x4017079ecc29788c, 0x418e0f83ba584101} a3: {0x4127d75ae34ef333, 0x4032b8a084556d39} |
RandomARQ code | ASM x86 |
CBRANCH r2, 891935360, COND 8 FSUB_R f2, a0 FMUL_R e2, a3 IXOR_R r2, -1450705272 FDIV_M e1, L1[r7-1234679340] IMUL_RCP r2, 3737123428 IMUL_R r4, r6 IADD_M r7, L1[r3-147769725] IMUL_R r2, r4 IMUL_RCP r3, 4229575988 ISUB_M r6, L1[r0-1965280696] IXOR_R r3, r1 CBRANCH r1, -1538942356, COND 7 FMUL_R e1, a1 ISTORE L1[r1+2127713647], r3 CBRANCH r5, -1548654846, COND 7 FSWAP_R f2 IXOR_M r0, L3[176232] IXOR_R r5, r0 IMUL_RCP r1, 1619536173 FDIV_M e1, L1[r4-253720438] IXOR_M r5, L1[r0+1646672311] FSUB_R f3, a1 IMUL_R r5, r1 FMUL_R e3, a2 INEG_R r4 IMUL_RCP r0, 652030887 ISTORE L1[r6-1170614316], r7 FSUB_R f3, a0 IADD_M r0, L1[r7-1252861594] CBRANCH r7, -1852647942, COND 10 IXOR_R r7, r0 ISWAP_R r4, r0 IXOR_R r2, r7 IADD_RS r0, r1, SHFT 1 ISWAP_R r0, r1 IMUL_M r5, L1[r3+1564444715] CBRANCH r0, 126881739, COND 0 FADD_R f3, a1 IMUL_R r6, r1 IMUL_R r7, r1 ISTORE L2[r3+368855376], r0 IROR_R r0, r1 FSWAP_R f0 CBRANCH r7, -1490296716, COND 0 FSQRT_R e3 IROR_R r4, r7 CBRANCH r4, 277752586, COND 5 IMUL_RCP r5, 3212268793 ISWAP_R r4, r0 FSWAP_R f3 IMUL_RCP r4, 3852944642 FMUL_R e3, a0 CBRANCH r3, -276839619, COND 6 FSUB_R f3, a3 CBRANCH r6, -584674001, COND 8 FSUB_R f3, a1 FADD_M f3, L1[r6-394842529] FSUB_R f2, a3 IMUL_RCP r0, 1311021776 FSUB_R f2, a1 IADD_M r5, L1[r4+1777322854] FMUL_R e3, a3 IXOR_R r7, r3 FSUB_R f1, a0 FSQRT_R e2 IADD_M r0, L1[r5-1778342697] IXOR_M r5, L1[r6+485894745] IADD_RS r0, r4, SHFT 0 FADD_R f1, a2 CBRANCH r3, 1527749935, COND 10 IXOR_R r6, r0 FSQRT_R e1 FADD_M f2, L2[r1-815999557] FSWAP_R e0 ISMULH_R r6, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a1 CBRANCH r2, -2124322192, COND 13 ISUB_R r2, r4 ISUB_R r6, r1 FMUL_R e2, a1 IADD_RS r5, r3, -1578811107, SHFT 1 FMUL_R e0, a2 CFROUND r0, 4 IXOR_R r1, r6 IMUL_R r2, r0 FADD_R f0, a2 FMUL_R e2, a1 IADD_M r5, L2[r3+1698655900] FMUL_R e3, a1 FSUB_R f1, a1 FSQRT_R e1 ISUB_R r3, r1 IADD_M r7, L1[r4-545450119] FDIV_M e3, L1[r3-85296651] FSUB_R f1, a0 FSUB_M f1, L2[r3-463342827] IMUL_RCP r4, 31796164 FMUL_R e1, a3 CBRANCH r4, -2068972010, COND 6 FSUB_M f3, L2[r7+1653998585] IMUL_R r0, r4 FADD_R f1, a1 IROR_R r6, r2 IADD_RS r2, r5, SHFT 0 IADD_M r7, L3[170928] FSQRT_R e0 IMUL_M r4, L1[r0+1629955936] ISUB_M r4, L1[r1+827200274] ISUB_M r7, L3[205232] ISUB_R r7, -1197166110 ISUB_R r0, r7 ISTORE L1[r4+1650048708], r6 FSQRT_R e2 IXOR_M r0, L1[r4-267013519] IADD_RS r2, r2, SHFT 2 ISTORE L3[r1-832771071], r4 CBRANCH r7, 73245303, COND 11 IMUL_R r7, -711511035 FMUL_R e3, a0 ISUB_R r4, r3 FMUL_R e1, a1 ISUB_R r5, r0 FMUL_R e0, a2 ISMULH_R r4, r6 IMUL_R r7, r4 ISUB_R r5, r6 ISUB_M r1, L1[r7+1837388005] ISUB_M r1, L2[r6+1720308183] CBRANCH r2, -1263768940, COND 0 IROR_R r7, 41 ISUB_M r3, L1[r6+297334805] IXOR_R r2, -814808124 FADD_M f2, L1[r1+2109556557] IXOR_M r4, L1[r5-629877138] FMUL_R e0, a2 FADD_R f1, a3 ISMULH_R r2, r0 FADD_R f0, a3 FSUB_R f3, a3 ISMULH_R r5, r2 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 FSWAP_R e0 ISWAP_R r2, r0 FDIV_M e1, L2[r6-213946324] ISTORE L3[r5+1612802638], r1 CBRANCH r7, -1160131711, COND 8 IXOR_R r7, r4 IMULH_R r3, r4 IADD_RS r1, r6, SHFT 0 FSUB_R f3, a0 ISTORE L1[r1-991639707], r0 IADD_M r6, L2[r7-411560635] IMUL_RCP r2, 244144297 IMUL_RCP r0, 2248561025 CBRANCH r2, 330384724, COND 11 FADD_R f1, a0 FADD_R f1, a1 IXOR_R r0, r1 IMUL_RCP r0, 326177682 CBRANCH r0, 513857735, COND 12 IMUL_R r0, r5 FMUL_R e0, a1 FDIV_M e2, L1[r1+1075057532] IMUL_R r1, r4 FMUL_R e1, a0 CBRANCH r4, -1226033979, COND 4 IMUL_RCP r5, 1425464876 ISUB_M r0, L1[r1-633368140] ISTORE L3[r1+1198408579], r2 CBRANCH r2, -1245284317, COND 5 FADD_R f3, a3 FMUL_R e0, a2 ISUB_R r1, r3 IADD_RS r5, r2, -624740561, SHFT 1 FMUL_R e3, a3 FADD_R f3, a1 ISUB_M r3, L1[r6-789773481] FMUL_R e1, a0 CBRANCH r6, 2012156753, COND 10 ISUB_R r0, r3 FSUB_R f0, a3 IADD_RS r0, r1, SHFT 0 FSCAL_R f2 FSCAL_R f0 FMUL_R e1, a1 ISUB_R r1, r2 FMUL_R e0, a0 IXOR_R r4, 1780919765 IADD_RS r0, r3, SHFT 3 ISMULH_R r5, r0 CBRANCH r4, 1889476832, COND 12 ISTORE L1[r1-114154389], r0 FSUB_M f0, L2[r7-1286765278] FSUB_R f3, a1 ISUB_R r0, r4 IMUL_R r1, r7 IADD_M r5, L3[126336] IMUL_RCP r5, 3224761481 CBRANCH r1, -74817529, COND 7 IMUL_M r7, L3[59472] FSUB_M f0, L1[r0-1363759160] CBRANCH r4, 128190077, COND 11 CBRANCH r7, -1389017898, COND 5 IXOR_R r2, r5 FSUB_R f0, a2 FADD_R f1, a1 IADD_RS r1, r2, SHFT 0 FADD_R f0, a3 IXOR_R r5, -2022440666 FADD_M f1, L1[r7+1777824884] FSUB_M f0, L2[r6+1018258490] CBRANCH r1, -1150816551, COND 0 FSUB_R f3, a1 IROR_R r6, r1 ISUB_M r6, L1[r0+1093890042] ISMULH_R r4, r3 ISUB_M r4, L1[r7+196634111] CBRANCH r2, 529446435, COND 9 FSUB_R f1, a0 FSCAL_R f2 FMUL_R e2, a2 IADD_M r6, L1[r4-2132675588] ISUB_M r3, L1[r6-1319125340] IXOR_R r3, r6 CBRANCH r2, 850757268, COND 3 CBRANCH r4, -305103421, COND 5 FMUL_R e3, a0 ISUB_R r0, r5 INEG_R r6 IMUL_RCP r2, 2761103482 ISUB_R r2, r3 ISTORE L1[r7-722450518], r1 FMUL_R e3, a3 IXOR_R r3, r0 ISTORE L1[r2+1891932891], r1 FADD_M f1, L1[r0-825609973] FMUL_R e3, a2 IADD_M r7, L1[r0+1223951635] ISTORE L1[r4+1941887318], r0 ISUB_M r0, L2[r3-738310625] IADD_RS r1, r7, SHFT 1 IMUL_RCP r7, 779119803 FMUL_R e1, a0 ISTORE L1[r6+303077800], r2 CBRANCH r5, -1072086981, COND 7 IMUL_RCP r3, 836349233 CBRANCH r1, 1677522816, COND 11 IMUL_RCP r7, 4128531900 FSWAP_R f1 ISUB_M r0, L1[r3-606800441] IMUL_R r0, r4 IXOR_R r4, r7 IXOR_R r5, r6 |
randomx_isn_0: ; CBRANCH r2, 891935360, COND 8 add r10, 891902592 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IXOR_R r2, -1450705272 xor r10, -1450705272 randomx_isn_4: ; FDIV_M e1, L1[r7-1234679340] lea eax, [r15d-1234679340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IMUL_RCP r2, 3737123428 mov rax, 10600153305167251435 imul r10, rax randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; IADD_M r7, L1[r3-147769725] lea eax, [r11d-147769725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; IMUL_RCP r3, 4229575988 mov rax, 9365969867789066140 imul r11, rax randomx_isn_10: ; ISUB_M r6, L1[r0-1965280696] lea eax, [r8d-1965280696] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; CBRANCH r1, -1538942356, COND 7 add r9, -1538942356 test r9, 8355840 jz randomx_isn_1 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISTORE L1[r1+2127713647], r3 lea eax, [r9d+2127713647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; CBRANCH r5, -1548654846, COND 7 add r13, -1548638462 test r13, 8355840 jz randomx_isn_13 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; IXOR_M r0, L3[176232] xor r8, qword ptr [rsi+176232] randomx_isn_18: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_19: ; IMUL_RCP r1, 1619536173 mov rax, 12230069916793445031 imul r9, rax randomx_isn_20: ; FDIV_M e1, L1[r4-253720438] lea eax, [r12d-253720438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IXOR_M r5, L1[r0+1646672311] lea eax, [r8d+1646672311] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; IMUL_RCP r0, 652030887 mov rax, 15188728803706260926 imul r8, rax randomx_isn_27: ; ISTORE L1[r6-1170614316], r7 lea eax, [r14d-1170614316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IADD_M r0, L1[r7-1252861594] lea eax, [r15d-1252861594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, -1852647942, COND 10 add r15, -1852516870 test r15, 66846720 jz randomx_isn_16 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_35: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_36: ; IMUL_M r5, L1[r3+1564444715] lea eax, [r11d+1564444715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 126881739, COND 0 add r8, 126881611 test r8, 65280 jz randomx_isn_36 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; ISTORE L2[r3+368855376], r0 lea eax, [r11d+368855376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; CBRANCH r7, -1490296716, COND 0 add r15, -1490296460 test r15, 65280 jz randomx_isn_41 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_47: ; CBRANCH r4, 277752586, COND 5 add r12, 277752586 test r12, 2088960 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r5, 3212268793 mov rax, 12332119075295629781 imul r13, rax randomx_isn_49: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; IMUL_RCP r4, 3852944642 mov rax, 10281508025137146207 imul r12, rax randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r3, -276839619, COND 6 add r11, -276839619 test r11, 4177920 jz randomx_isn_48 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; CBRANCH r6, -584674001, COND 8 add r14, -584641233 test r14, 16711680 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FADD_M f3, L1[r6-394842529] lea eax, [r14d-394842529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IMUL_RCP r0, 1311021776 mov rax, 15108094305647966901 imul r8, rax randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_M r5, L1[r4+1777322854] lea eax, [r12d+1777322854] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_M r0, L1[r5-1778342697] lea eax, [r13d-1778342697] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r5, L1[r6+485894745] lea eax, [r14d+485894745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r3, 1527749935, COND 10 add r11, 1527618863 test r11, 66846720 jz randomx_isn_56 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FADD_M f2, L2[r1-815999557] lea eax, [r9d-815999557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_76: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r2, -2124322192, COND 13 add r10, -2124322192 test r10, 534773760 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r5, r3, -1578811107, SHFT 1 lea r13, [r13+r11*2-1578811107] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IADD_M r5, L2[r3+1698655900] lea eax, [r11d+1698655900] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; IADD_M r7, L1[r4-545450119] lea eax, [r12d-545450119] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e3, L1[r3-85296651] lea eax, [r11d-85296651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FSUB_M f1, L2[r3-463342827] lea eax, [r11d-463342827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_RCP r4, 31796164 mov rax, 9733407143746807593 imul r12, rax randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CBRANCH r4, -2068972010, COND 6 add r12, -2068980202 test r12, 4177920 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f3, L2[r7+1653998585] lea eax, [r15d+1653998585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_105: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_106: ; IADD_M r7, L3[170928] add r15, qword ptr [rsi+170928] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IMUL_M r4, L1[r0+1629955936] lea eax, [r8d+1629955936] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r4, L1[r1+827200274] lea eax, [r9d+827200274] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r7, L3[205232] sub r15, qword ptr [rsi+205232] randomx_isn_111: ; ISUB_R r7, -1197166110 sub r15, -1197166110 randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; ISTORE L1[r4+1650048708], r6 lea eax, [r12d+1650048708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IXOR_M r0, L1[r4-267013519] lea eax, [r12d-267013519] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_117: ; ISTORE L3[r1-832771071], r4 lea eax, [r9d-832771071] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r7, 73245303, COND 11 add r15, 72983159 test r15, 133693440 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r7, -711511035 imul r15, -711511035 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; ISUB_M r1, L1[r7+1837388005] lea eax, [r15d+1837388005] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r1, L2[r6+1720308183] lea eax, [r14d+1720308183] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r2, -1263768940, COND 0 add r10, -1263768812 test r10, 65280 jz randomx_isn_119 randomx_isn_131: ; IROR_R r7, 41 ror r15, 41 randomx_isn_132: ; ISUB_M r3, L1[r6+297334805] lea eax, [r14d+297334805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r2, -814808124 xor r10, -814808124 randomx_isn_134: ; FADD_M f2, L1[r1+2109556557] lea eax, [r9d+2109556557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_M r4, L1[r5-629877138] lea eax, [r13d-629877138] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_146: ; FDIV_M e1, L2[r6-213946324] lea eax, [r14d-213946324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L3[r5+1612802638], r1 lea eax, [r13d+1612802638] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r7, -1160131711, COND 8 add r15, -1160164479 test r15, 16711680 jz randomx_isn_132 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_151: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; ISTORE L1[r1-991639707], r0 lea eax, [r9d-991639707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IADD_M r6, L2[r7-411560635] lea eax, [r15d-411560635] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r2, 244144297 mov rax, 10141052275207397327 imul r10, rax randomx_isn_156: ; IMUL_RCP r0, 2248561025 mov rax, 17617525527078887617 imul r8, rax randomx_isn_157: ; CBRANCH r2, 330384724, COND 11 add r10, 330909012 test r10, 133693440 jz randomx_isn_156 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; IMUL_RCP r0, 326177682 mov rax, 15181174036124032237 imul r8, rax randomx_isn_162: ; CBRANCH r0, 513857735, COND 12 add r8, 514906311 test r8, 267386880 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FDIV_M e2, L1[r1+1075057532] lea eax, [r9d+1075057532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r4, -1226033979, COND 4 add r12, -1226033979 test r12, 1044480 jz randomx_isn_163 randomx_isn_169: ; IMUL_RCP r5, 1425464876 mov rax, 13895144638110384698 imul r13, rax randomx_isn_170: ; ISUB_M r0, L1[r1-633368140] lea eax, [r9d-633368140] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r1+1198408579], r2 lea eax, [r9d+1198408579] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r2, -1245284317, COND 5 add r10, -1245288413 test r10, 2088960 jz randomx_isn_169 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; IADD_RS r5, r2, -624740561, SHFT 1 lea r13, [r13+r10*2-624740561] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; ISUB_M r3, L1[r6-789773481] lea eax, [r14d-789773481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r6, 2012156753, COND 10 add r14, 2012025681 test r14, 66846720 jz randomx_isn_173 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_R r4, 1780919765 xor r12, 1780919765 randomx_isn_191: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_192: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_193: ; CBRANCH r4, 1889476832, COND 12 add r12, 1888952544 test r12, 267386880 jz randomx_isn_191 randomx_isn_194: ; ISTORE L1[r1-114154389], r0 lea eax, [r9d-114154389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSUB_M f0, L2[r7-1286765278] lea eax, [r15d-1286765278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; IADD_M r5, L3[126336] add r13, qword ptr [rsi+126336] randomx_isn_200: ; IMUL_RCP r5, 3224761481 mov rax, 12284344591230922358 imul r13, rax randomx_isn_201: ; CBRANCH r1, -74817529, COND 7 add r9, -74801145 test r9, 8355840 jz randomx_isn_199 randomx_isn_202: ; IMUL_M r7, L3[59472] imul r15, qword ptr [rsi+59472] randomx_isn_203: ; FSUB_M f0, L1[r0-1363759160] lea eax, [r8d-1363759160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r4, 128190077, COND 11 add r12, 128452221 test r12, 133693440 jz randomx_isn_202 randomx_isn_205: ; CBRANCH r7, -1389017898, COND 5 add r15, -1389009706 test r15, 2088960 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IXOR_R r5, -2022440666 xor r13, -2022440666 randomx_isn_212: ; FADD_M f1, L1[r7+1777824884] lea eax, [r15d+1777824884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSUB_M f0, L2[r6+1018258490] lea eax, [r14d+1018258490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r1, -1150816551, COND 0 add r9, -1150816423 test r9, 65280 jz randomx_isn_210 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_217: ; ISUB_M r6, L1[r0+1093890042] lea eax, [r8d+1093890042] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_219: ; ISUB_M r4, L1[r7+196634111] lea eax, [r15d+196634111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 529446435, COND 9 add r10, 529446435 test r10, 33423360 jz randomx_isn_215 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_M r6, L1[r4-2132675588] lea eax, [r12d-2132675588] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r3, L1[r6-1319125340] lea eax, [r14d-1319125340] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; CBRANCH r2, 850757268, COND 3 add r10, 850758292 test r10, 522240 jz randomx_isn_221 randomx_isn_228: ; CBRANCH r4, -305103421, COND 5 add r12, -305107517 test r12, 2088960 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; IMUL_RCP r2, 2761103482 mov rax, 14347191807689071175 imul r10, rax randomx_isn_233: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_234: ; ISTORE L1[r7-722450518], r1 lea eax, [r15d-722450518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; ISTORE L1[r2+1891932891], r1 lea eax, [r10d+1891932891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_M f1, L1[r0-825609973] lea eax, [r8d-825609973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IADD_M r7, L1[r0+1223951635] lea eax, [r8d+1223951635] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r4+1941887318], r0 lea eax, [r12d+1941887318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISUB_M r0, L2[r3-738310625] lea eax, [r11d-738310625] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_244: ; IMUL_RCP r7, 779119803 mov rax, 12711164927588218675 imul r15, rax randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISTORE L1[r6+303077800], r2 lea eax, [r14d+303077800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; CBRANCH r5, -1072086981, COND 7 add r13, -1072070597 test r13, 8355840 jz randomx_isn_229 randomx_isn_248: ; IMUL_RCP r3, 836349233 mov rax, 11841369518279981730 imul r11, rax randomx_isn_249: ; CBRANCH r1, 1677522816, COND 11 add r9, 1677260672 test r9, 133693440 jz randomx_isn_248 randomx_isn_250: ; IMUL_RCP r7, 4128531900 mov rax, 9595198055059758360 imul r15, rax randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISUB_M r0, L1[r3-606800441] lea eax, [r11d-606800441] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0xeb57246a153f8b54, r1: 0x3d8b700819d90ad1 r2: 0x3b152c53cff51c28, r3: 0x690cd616ffd1ac9d r4: 0x979d6091996bfc79, r5: 0xc23eb278c8e853f1 r6: 0xbad291b10874c1aa, r7: 0xc35d6c8586aaa608 Floating point registers F {lo, hi}: f0: {0x851ac1d248df1404, 0x04cec7d58e56b3a8} f1: {0x0e5d01ce6fe0da75, 0x103db605237bad04} f2: {0x898978cb767766a1, 0x8611d74f519290b7} f3: {0x8a9a6557689e34a0, 0x8d24767099226bdd} Floating point registers E {lo, hi}: e0: {0x44ca1808c20fbfb0, 0x4579f2d170e5e4f7} e1: {0x4f8f34e4f3c9895d, 0x51cdb4fbf252a776} e2: {0x484a47eaa86c87d9, 0x47dc0c8fbe3f1201} e3: {0x4b78b0ac9adae471, 0x4cc45b10cb27ea7a} Floating point registers A {lo, hi}: a0: {0x4123019038166809, 0x414efaba7cc00fe7} a1: {0x41d350833474ae1b, 0x4123e813af0f9971} a2: {0x41b482723cb7c241, 0x405a2072b566a450} a3: {0x400b5c5333c71be9, 0x40da29d9dc9b4852} |