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: {0x41d9ded1766dcbca, 0x41e4724fec759944} a1: {0x41e5fc7dbffe6e15, 0x40a2a17e43d1d9ff} a2: {0x40f48be30b65ee5b, 0x40a29e1403c657f9} a3: {0x403f380f99fc4b86, 0x418ea40f99f85298} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a0 INEG_R r4 CBRANCH r5, -1335848665, COND 0 FDIV_M e3, L2[r4+1064402166] IMUL_M r0, L1[r7+853273400] IMUL_R r2, -264182877 FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a0 IMUL_M r1, L1[r4-1299817625] IADD_M r7, L1[r5+919796277] FMUL_R e2, a2 CFROUND r5, 13 IMUL_R r7, r6 FADD_M f0, L1[r7-655130180] FSUB_M f3, L2[r7-540910413] CBRANCH r2, 374851014, COND 7 FSUB_R f0, a1 ISMULH_R r0, r3 IMUL_RCP r2, 1555803458 FMUL_R e2, a2 FMUL_R e1, a1 IADD_M r2, L1[r6+2028769660] IADD_RS r6, r3, SHFT 2 IROL_R r2, r6 ISTORE L1[r0-477460548], r0 FSUB_M f0, L1[r3+560557651] INEG_R r7 FADD_R f3, a0 IMUL_R r4, r2 FSUB_R f3, a1 CBRANCH r4, -775134140, COND 4 IADD_RS r4, r2, SHFT 1 ISUB_M r7, L1[r1-1346857679] IMULH_R r5, r1 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r0 FADD_R f1, a2 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r3, SHFT 0 CBRANCH r1, 93159707, COND 9 IXOR_R r2, r3 IMUL_M r5, L1[r3-788534972] FADD_R f2, a3 FDIV_M e3, L1[r0-1259205619] FSCAL_R f3 IROR_R r4, r7 ISMULH_R r4, r5 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r6, 1386602704 ISTORE L2[r3+694600873], r7 ISUB_R r0, r7 FSWAP_R e0 IMUL_R r3, r2 FMUL_R e3, a3 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 IMUL_RCP r5, 3851018632 CBRANCH r0, -2126017672, COND 10 ISTORE L1[r5+1057138979], r1 FADD_M f0, L1[r0-1452327832] FMUL_R e3, a3 CBRANCH r4, 1517444559, COND 8 IROR_R r5, r0 INEG_R r3 FSUB_R f3, a2 ISMULH_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 3 ISMULH_R r5, r0 IXOR_R r5, r7 IMULH_R r5, r6 INEG_R r6 FADD_R f3, a0 CBRANCH r1, 42260045, COND 6 IADD_M r5, L3[90352] FMUL_R e1, a1 CBRANCH r2, -1622256146, COND 14 IMUL_R r7, r6 FSUB_R f2, a3 IMULH_R r5, r4 CBRANCH r3, 1665992240, COND 12 FSQRT_R e2 FSQRT_R e1 ISUB_R r7, r2 FMUL_R e3, a3 CBRANCH r6, -310573561, COND 14 IADD_RS r6, r1, SHFT 1 FSWAP_R f0 ISUB_R r0, r5 ISWAP_R r3, r5 FSWAP_R e2 CBRANCH r1, 1234256713, COND 8 FADD_R f0, a3 ISTORE L1[r3+1047935944], r3 CBRANCH r2, 1101298105, COND 3 IADD_RS r5, r2, -144574347, SHFT 2 ISUB_R r3, r2 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r0, 1757972133, COND 12 IXOR_R r0, r7 FMUL_R e0, a0 IMUL_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a0 FADD_R f0, a1 FSUB_M f3, L2[r7+777336967] CBRANCH r0, 257875973, COND 15 FSWAP_R f2 CBRANCH r0, 1529327384, COND 0 IMUL_R r3, r6 FSUB_R f0, a3 IMUL_R r7, r4 FSCAL_R f3 IADD_RS r2, r1, SHFT 2 IMUL_RCP r1, 3232921444 FMUL_R e2, a1 IMUL_RCP r3, 1654517615 IADD_M r0, L1[r4-1822624484] IMUL_RCP r5, 3721474287 ISWAP_R r0, r2 IMUL_M r3, L1[r1+1372821814] IADD_RS r1, r1, SHFT 2 FADD_R f3, a1 ISMULH_R r0, r0 IMUL_R r6, r1 IMUL_R r4, r5 ISTORE L1[r6-91469783], r2 FADD_R f1, a2 ISMULH_R r4, r2 FSCAL_R f3 CBRANCH r4, -1281270714, COND 15 IMULH_R r5, r3 ISMULH_R r0, r7 ISUB_M r4, L1[r2-765862411] IXOR_M r4, L1[r7-1923846889] FSWAP_R e3 IMUL_R r2, r7 FADD_R f3, a3 FMUL_R e3, a0 ISUB_R r6, 1018130981 IXOR_R r5, r0 ISMULH_R r5, r3 ISMULH_R r2, r3 IMULH_R r5, r3 CBRANCH r0, 365171053, COND 7 ISTORE L1[r7+1586278400], r5 FSCAL_R f1 ISTORE L1[r6+83800586], r0 IXOR_R r2, r7 FSUB_M f0, L1[r2+1317378568] IXOR_R r6, r4 FMUL_R e0, a0 FDIV_M e3, L1[r2+184038628] IADD_RS r6, r7, SHFT 2 CBRANCH r7, 137990769, COND 7 FADD_M f1, L1[r3-1292742416] FMUL_R e2, a3 ISUB_M r4, L2[r7+812609950] IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r4+1547767736] FADD_R f1, a3 IMUL_RCP r3, 308806670 FMUL_R e0, a3 FSWAP_R f0 FMUL_R e2, a0 FSUB_R f3, a3 FSUB_R f2, a0 CBRANCH r2, -885153277, COND 1 FMUL_R e2, a2 IMUL_R r6, r0 FMUL_R e3, a2 IXOR_M r3, L3[257024] ISUB_R r5, r4 IADD_M r5, L1[r2-206097847] FADD_R f0, a1 IXOR_R r3, r1 IADD_RS r5, r6, -423998419, SHFT 2 CBRANCH r3, -2045109599, COND 10 FSQRT_R e3 IMUL_RCP r4, 1117485147 ISUB_M r3, L2[r6-964444163] FMUL_R e3, a2 IADD_M r3, L2[r6+267480603] IMUL_RCP r1, 3983593400 ISMULH_R r0, r4 IMUL_R r3, -1048730863 CBRANCH r5, 66786809, COND 5 FADD_R f2, a2 IMUL_R r7, r5 ISWAP_R r5, r6 CBRANCH r2, 1268705666, COND 4 ISTORE L1[r3+630547318], r4 FMUL_R e0, a3 IROR_R r3, r7 FMUL_R e1, a2 ISUB_R r4, r6 IMUL_R r0, -1237269707 FDIV_M e1, L1[r6-810410476] IADD_M r7, L1[r1+1382892805] ISTORE L2[r4+368625892], r7 FSUB_M f1, L1[r2-1626495112] IXOR_R r1, r4 ISTORE L1[r4+1532454822], r1 IXOR_R r5, -446607061 FSUB_M f3, L2[r3+1393524029] FSUB_R f3, a3 IMUL_M r4, L2[r5+1167317678] CBRANCH r6, 1665003558, COND 9 ISUB_M r5, L2[r3+1464671421] FSUB_R f1, a2 ISUB_R r6, r7 IROR_R r5, r6 IXOR_R r0, -1868486752 IXOR_M r0, L1[r7+1024652676] IMUL_RCP r4, 1488300607 ISUB_R r4, r7 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r1, r3 INEG_R r6 IADD_RS r0, r3, SHFT 0 IXOR_R r2, -2008973902 FMUL_R e3, a2 INEG_R r3 ISUB_R r4, r2 ISTORE L3[r6+889183218], r6 IMUL_R r2, r6 IXOR_R r7, r5 IMUL_R r0, r5 IADD_RS r1, r7, SHFT 0 CBRANCH r6, -114284319, COND 8 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 2 FSUB_R f0, a2 ISTORE L1[r0-930446429], r1 IMUL_R r2, r7 CBRANCH r7, 517203215, COND 11 ISTORE L1[r5-1226090210], r5 CBRANCH r3, -1268276194, COND 9 FSCAL_R f0 FMUL_R e3, a3 ISUB_M r2, L1[r5-402035955] FMUL_R e2, a3 FDIV_M e2, L1[r3+723694087] FSCAL_R f3 CBRANCH r3, -112692824, COND 13 CBRANCH r1, -1395418133, COND 14 ISTORE L1[r4+1405997062], r1 INEG_R r1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; INEG_R r4 neg r12 randomx_isn_2: ; CBRANCH r5, -1335848665, COND 0 add r13, -1335848665 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e3, L2[r4+1064402166] lea eax, [r12d+1064402166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IMUL_M r0, L1[r7+853273400] lea eax, [r15d+853273400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r2, -264182877 imul r10, -264182877 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_M r1, L1[r4-1299817625] lea eax, [r12d-1299817625] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r7, L1[r5+919796277] lea eax, [r13d+919796277] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; FADD_M f0, L1[r7-655130180] lea eax, [r15d-655130180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FSUB_M f3, L2[r7-540910413] lea eax, [r15d-540910413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r2, 374851014, COND 7 add r10, 374834630 test r10, 8355840 jz randomx_isn_9 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_20: ; IMUL_RCP r2, 1555803458 mov rax, 12731068649267704866 imul r10, rax randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IADD_M r2, L1[r6+2028769660] lea eax, [r14d+2028769660] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_25: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_26: ; ISTORE L1[r0-477460548], r0 lea eax, [r8d-477460548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_M f0, L1[r3+560557651] lea eax, [r11d+560557651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; INEG_R r7 neg r15 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; CBRANCH r4, -775134140, COND 4 add r12, -775130044 test r12, 1044480 jz randomx_isn_31 randomx_isn_33: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_34: ; ISUB_M r7, L1[r1-1346857679] lea eax, [r9d-1346857679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_36: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_37: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_40: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_41: ; CBRANCH r1, 93159707, COND 9 add r9, 93225243 test r9, 33423360 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; IMUL_M r5, L1[r3-788534972] lea eax, [r11d-788534972] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FDIV_M e3, L1[r0-1259205619] lea eax, [r8d-1259205619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_48: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r6, 1386602704 imul r14, 1386602704 randomx_isn_53: ; ISTORE L2[r3+694600873], r7 lea eax, [r11d+694600873] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_RCP r5, 3851018632 mov rax, 10286650115883461349 imul r13, rax randomx_isn_62: ; CBRANCH r0, -2126017672, COND 10 add r8, -2126148744 test r8, 66846720 jz randomx_isn_59 randomx_isn_63: ; ISTORE L1[r5+1057138979], r1 lea eax, [r13d+1057138979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FADD_M f0, L1[r0-1452327832] lea eax, [r8d-1452327832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; CBRANCH r4, 1517444559, COND 8 add r12, 1517510095 test r12, 16711680 jz randomx_isn_63 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_74: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r1, 42260045, COND 6 add r9, 42260045 test r9, 4177920 jz randomx_isn_67 randomx_isn_80: ; IADD_M r5, L3[90352] add r13, qword ptr [rsi+90352] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r2, -1622256146, COND 14 add r10, -1622256146 test r10, 1069547520 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_86: ; CBRANCH r3, 1665992240, COND 12 add r11, 1666516528 test r11, 267386880 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r6, -310573561, COND 14 add r14, -312670713 test r14, 1069547520 jz randomx_isn_87 randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; CBRANCH r1, 1234256713, COND 8 add r9, 1234256713 test r9, 16711680 jz randomx_isn_92 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; ISTORE L1[r3+1047935944], r3 lea eax, [r11d+1047935944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r2, 1101298105, COND 3 add r10, 1101298105 test r10, 522240 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r5, r2, -144574347, SHFT 2 lea r13, [r13+r10*4-144574347] randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r0, 1757972133, COND 12 add r8, 1758496421 test r8, 267386880 jz randomx_isn_101 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FSUB_M f3, L2[r7+777336967] lea eax, [r15d+777336967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r0, 257875973, COND 15 add r8, 262070277 test r8, 2139095040 jz randomx_isn_107 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; CBRANCH r0, 1529327384, COND 0 add r8, 1529327384 test r8, 65280 jz randomx_isn_114 randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_121: ; IMUL_RCP r1, 3232921444 mov rax, 12253338642252567147 imul r9, rax randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_RCP r3, 1654517615 mov rax, 11971489725460604659 imul r11, rax randomx_isn_124: ; IADD_M r0, L1[r4-1822624484] lea eax, [r12d-1822624484] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r5, 3721474287 mov rax, 10644727922886268969 imul r13, rax randomx_isn_126: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_127: ; IMUL_M r3, L1[r1+1372821814] lea eax, [r9d+1372821814] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; ISTORE L1[r6-91469783], r2 lea eax, [r14d-91469783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r4, -1281270714, COND 15 add r12, -1281270714 test r12, 2139095040 jz randomx_isn_136 randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_140: ; ISUB_M r4, L1[r2-765862411] lea eax, [r10d-765862411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r4, L1[r7-1923846889] lea eax, [r15d-1923846889] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_R r6, 1018130981 sub r14, 1018130981 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_149: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_150: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_151: ; CBRANCH r0, 365171053, COND 7 add r8, 365203821 test r8, 8355840 jz randomx_isn_140 randomx_isn_152: ; ISTORE L1[r7+1586278400], r5 lea eax, [r15d+1586278400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISTORE L1[r6+83800586], r0 lea eax, [r14d+83800586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FSUB_M f0, L1[r2+1317378568] lea eax, [r10d+1317378568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FDIV_M e3, L1[r2+184038628] lea eax, [r10d+184038628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_161: ; CBRANCH r7, 137990769, COND 7 add r15, 137990769 test r15, 8355840 jz randomx_isn_152 randomx_isn_162: ; FADD_M f1, L1[r3-1292742416] lea eax, [r11d-1292742416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_M r4, L2[r7+812609950] lea eax, [r15d+812609950] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_166: ; FADD_M f3, L1[r4+1547767736] lea eax, [r12d+1547767736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IMUL_RCP r3, 308806670 mov rax, 16035146381849592496 imul r11, rax randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r2, -885153277, COND 1 add r10, -885153277 test r10, 130560 jz randomx_isn_162 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_M r3, L3[257024] xor r11, qword ptr [rsi+257024] randomx_isn_179: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_180: ; IADD_M r5, L1[r2-206097847] lea eax, [r10d-206097847] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; IADD_RS r5, r6, -423998419, SHFT 2 lea r13, [r13+r14*4-423998419] randomx_isn_184: ; CBRANCH r3, -2045109599, COND 10 add r11, -2044978527 test r11, 66846720 jz randomx_isn_183 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IMUL_RCP r4, 1117485147 mov rax, 17724656727420542976 imul r12, rax randomx_isn_187: ; ISUB_M r3, L2[r6-964444163] lea eax, [r14d-964444163] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IADD_M r3, L2[r6+267480603] lea eax, [r14d+267480603] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r1, 3983593400 mov rax, 9944308386777668824 imul r9, rax randomx_isn_191: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_192: ; IMUL_R r3, -1048730863 imul r11, -1048730863 randomx_isn_193: ; CBRANCH r5, 66786809, COND 5 add r13, 66790905 test r13, 2088960 jz randomx_isn_185 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_197: ; CBRANCH r2, 1268705666, COND 4 add r10, 1268707714 test r10, 1044480 jz randomx_isn_194 randomx_isn_198: ; ISTORE L1[r3+630547318], r4 lea eax, [r11d+630547318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_203: ; IMUL_R r0, -1237269707 imul r8, -1237269707 randomx_isn_204: ; FDIV_M e1, L1[r6-810410476] lea eax, [r14d-810410476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_M r7, L1[r1+1382892805] lea eax, [r9d+1382892805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L2[r4+368625892], r7 lea eax, [r12d+368625892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_M f1, L1[r2-1626495112] lea eax, [r10d-1626495112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; ISTORE L1[r4+1532454822], r1 lea eax, [r12d+1532454822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_R r5, -446607061 xor r13, -446607061 randomx_isn_211: ; FSUB_M f3, L2[r3+1393524029] lea eax, [r11d+1393524029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IMUL_M r4, L2[r5+1167317678] lea eax, [r13d+1167317678] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r6, 1665003558, COND 9 add r14, 1665069094 test r14, 33423360 jz randomx_isn_198 randomx_isn_215: ; ISUB_M r5, L2[r3+1464671421] lea eax, [r11d+1464671421] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; IXOR_R r0, -1868486752 xor r8, -1868486752 randomx_isn_220: ; IXOR_M r0, L1[r7+1024652676] lea eax, [r15d+1024652676] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r4, 1488300607 mov rax, 13308494624947824400 imul r12, rax randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; IXOR_R r2, -2008973902 xor r10, -2008973902 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; INEG_R r3 neg r11 randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; ISTORE L3[r6+889183218], r6 lea eax, [r14d+889183218] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_237: ; CBRANCH r6, -114284319, COND 8 add r14, -114218783 test r14, 16711680 jz randomx_isn_227 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; ISTORE L1[r0-930446429], r1 lea eax, [r8d-930446429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; CBRANCH r7, 517203215, COND 11 add r15, 517727503 test r15, 133693440 jz randomx_isn_238 randomx_isn_244: ; ISTORE L1[r5-1226090210], r5 lea eax, [r13d-1226090210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r3, -1268276194, COND 9 add r11, -1268341730 test r11, 33423360 jz randomx_isn_244 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISUB_M r2, L1[r5-402035955] lea eax, [r13d-402035955] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FDIV_M e2, L1[r3+723694087] lea eax, [r11d+723694087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; CBRANCH r3, -112692824, COND 13 add r11, -110595672 test r11, 534773760 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r1, -1395418133, COND 14 add r9, -1395418133 test r9, 1069547520 jz randomx_isn_253 randomx_isn_254: ; ISTORE L1[r4+1405997062], r1 lea eax, [r12d+1405997062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x26ae93f4f1d3c608, r1: 0x2d940def2157d2d0 r2: 0xcb93bc4be3ad6a74, r3: 0xda1cf5b15fbc2b36 r4: 0x14dd3f241711973d, r5: 0x7d4538422def3225 r6: 0xdb37503e766163b2, r7: 0x18988ee7302a2c4b Floating point registers F {lo, hi}: f0: {0xfe26692a3539a60a, 0x89e28351cf87889a} f1: {0x09f5f9db081e5a87, 0x8b72629ca3fb1ef9} f2: {0x892b5e61328a3702, 0x95a469b7d1af3e37} f3: {0x90f330213f1008ca, 0x8eb403d14672f03f} Floating point registers E {lo, hi}: e0: {0x3f041c90595a3ceb, 0x48e30e879e991e70} e1: {0x4834eb2fc7e3cf56, 0x4aca1f4dd1689f61} e2: {0x48c88ece12daf819, 0x5463c0502c7e5a16} e3: {0x51bc2bc2a3a83bfc, 0x4f8a2c28deefd6a7} Floating point registers A {lo, hi}: a0: {0x41d9ded1766dcbca, 0x41e4724fec759944} a1: {0x41e5fc7dbffe6e15, 0x40a2a17e43d1d9ff} a2: {0x40f48be30b65ee5b, 0x40a29e1403c657f9} a3: {0x403f380f99fc4b86, 0x418ea40f99f85298} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r3 IADD_RS r3, r5, SHFT 3 IROR_R r1, r3 ISUB_R r7, r0 IMUL_R r7, r3 ISTORE L1[r6+1799720670], r4 IXOR_M r3, L1[r1-2126777547] IADD_RS r1, r7, SHFT 3 FSUB_R f3, a1 IXOR_R r0, r6 FSUB_R f1, a3 IMUL_R r2, r7 IMULH_R r3, r2 ISUB_M r4, L1[r2-221113802] IADD_RS r2, r0, SHFT 2 CBRANCH r1, 1857344694, COND 11 IMULH_M r5, L1[r3-88345376] ISTORE L2[r6+1595313312], r5 FMUL_R e3, a2 ISUB_R r7, r3 IMUL_RCP r3, 1715242338 ISUB_M r5, L1[r1-943365005] ISMULH_R r3, r6 IXOR_R r2, r1 FSUB_R f1, a2 IXOR_R r5, r7 CBRANCH r7, -11068572, COND 6 ISTORE L1[r1-121573809], r7 CBRANCH r4, -312123228, COND 7 IXOR_R r3, r2 IMUL_R r6, r7 IMUL_R r1, r4 FDIV_M e0, L1[r0+631622152] ISUB_R r2, r6 FADD_R f3, a2 CBRANCH r2, -994057922, COND 5 FSUB_R f0, a2 IXOR_R r1, -1742776983 ISUB_R r0, r1 IADD_RS r6, r7, SHFT 0 FADD_R f0, a1 IADD_RS r5, r6, 1247711471, SHFT 3 CBRANCH r4, 773162359, COND 12 ISUB_R r3, r1 FADD_M f0, L1[r5-1567824617] INEG_R r2 ISUB_R r5, -129205392 ISTORE L2[r5-2104429030], r5 IROR_R r4, r3 IXOR_M r6, L3[251240] ISTORE L1[r5-722982392], r2 ISTORE L1[r2+1241290921], r5 FSCAL_R f0 IMUL_R r3, 233632781 IXOR_R r6, r3 FADD_M f3, L1[r6+1211573800] FADD_R f1, a0 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r2, -1183849165, COND 1 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 2 FADD_R f2, a0 ISUB_R r2, r5 ISUB_R r5, r2 CBRANCH r5, 769681870, COND 4 CBRANCH r4, 385433807, COND 10 FMUL_R e3, a1 FSCAL_R f3 IMUL_RCP r7, 3333732483 IMULH_R r5, r5 CBRANCH r3, 484787544, COND 8 IADD_RS r6, r0, SHFT 0 FSWAP_R e0 FSUB_M f2, L1[r2-647509130] ISUB_R r7, r1 IMULH_R r1, r1 IMUL_RCP r2, 2811363337 FMUL_R e2, a3 CBRANCH r5, -1458526454, COND 12 FDIV_M e3, L1[r0+836202124] IXOR_R r1, r2 IXOR_R r5, -2004193836 IMUL_R r7, r1 CBRANCH r5, 1142586773, COND 0 INEG_R r2 ISTORE L1[r0+1888092088], r1 IMUL_RCP r3, 4058269971 FMUL_R e3, a3 ISTORE L3[r4-272727117], r4 IXOR_M r6, L1[r0-1541877553] ISMULH_M r7, L1[r6+587257686] IMUL_RCP r7, 1725032887 IXOR_R r1, r2 CBRANCH r4, -361788354, COND 1 IADD_RS r0, r0, SHFT 1 FSUB_M f1, L1[r0-89114562] FADD_R f3, a2 FDIV_M e0, L2[r3-673261366] FSWAP_R e1 FSUB_R f0, a2 FADD_M f2, L1[r5+1767050333] IMULH_R r5, r6 ISUB_R r0, 198339409 FADD_R f0, a1 ISTORE L1[r6-204889509], r5 FADD_R f1, a3 IMUL_R r2, r6 IMUL_RCP r7, 2816439546 ISTORE L1[r1+1570281379], r4 FMUL_R e3, a3 ISTORE L1[r2-1075717567], r2 ISUB_R r3, r1 CBRANCH r3, 1228683461, COND 9 ISTORE L2[r0-1648907046], r1 CBRANCH r0, 269014912, COND 9 IADD_M r1, L1[r7+696917645] IXOR_R r7, r0 IMUL_RCP r3, 320376696 IADD_M r2, L1[r6+1676991551] IMULH_R r6, r4 IMUL_R r3, -1129337851 FMUL_R e0, a1 IMUL_M r4, L1[r6+1016586537] CBRANCH r1, -1612323474, COND 9 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_R r7, r6 FSCAL_R f2 FSUB_R f1, a2 IMULH_M r2, L1[r4-639646055] IROL_R r5, r1 IMUL_R r1, r3 IMUL_RCP r2, 4267935673 FMUL_R e0, a3 CBRANCH r4, 833891967, COND 11 IMUL_R r1, r7 ISUB_R r1, r5 ISUB_M r1, L1[r4-2092648317] CBRANCH r2, -1323902672, COND 5 IMUL_R r6, r3 CBRANCH r4, 1861231163, COND 14 IROR_R r7, r6 FSUB_R f3, a3 ISUB_R r4, r6 IMUL_RCP r4, 2073074821 FADD_M f3, L1[r7-540265459] ISTORE L1[r1-1740210053], r2 ISWAP_R r3, r7 FSUB_M f3, L2[r4+892635933] FSCAL_R f3 IROL_R r4, r0 FSUB_R f0, a3 IXOR_R r1, r6 FSUB_R f2, a1 ISUB_R r7, r2 CBRANCH r7, 581966839, COND 5 FSUB_R f3, a0 IADD_RS r3, r7, SHFT 3 FSQRT_R e0 FSUB_M f0, L1[r3-921909488] FSCAL_R f2 FMUL_R e2, a0 FDIV_M e1, L1[r2+338679210] FADD_R f2, a1 FSCAL_R f2 IXOR_R r5, r4 FSQRT_R e2 FADD_R f0, a1 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 FADD_R f0, a1 IADD_M r0, L1[r1-1965272768] IXOR_R r2, 949295073 ISUB_M r0, L1[r7-198574803] IMUL_R r2, r3 FSUB_M f0, L1[r4+1794355535] FADD_R f3, a2 FSUB_R f1, a2 FSCAL_R f2 FMUL_R e0, a3 ISUB_M r7, L1[r1+69734071] FSQRT_R e1 FSWAP_R f1 CBRANCH r4, -410325967, COND 0 ISTORE L1[r6-2067570444], r1 FSUB_R f0, a3 IMUL_R r5, r3 FSCAL_R f2 FADD_R f2, a0 FSCAL_R f3 IMUL_R r0, r6 FMUL_R e2, a2 CBRANCH r5, -538717578, COND 1 ISWAP_R r2, r2 ISUB_R r2, r4 FMUL_R e0, a3 FSUB_R f2, a2 ISUB_R r6, r0 CBRANCH r5, -58137961, COND 9 FSCAL_R f1 IMUL_RCP r1, 1743236214 FDIV_M e2, L1[r4-470128740] IMUL_RCP r7, 37037708 FADD_R f0, a0 IADD_RS r2, r5, SHFT 2 ISUB_R r6, r3 CFROUND r5, 35 FSUB_M f3, L2[r0-1125212512] FMUL_R e0, a0 IMUL_RCP r6, 1780848903 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r5, -1578859444, COND 12 IXOR_R r1, r6 FMUL_R e1, a0 IADD_M r3, L1[r1+172403202] FMUL_R e2, a0 IADD_RS r5, r4, -1677766115, SHFT 0 FSUB_R f3, a1 FSUB_R f1, a2 ISUB_R r4, r0 FSCAL_R f2 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r4 FSQRT_R e3 FSUB_M f1, L1[r6+1810694770] ISTORE L1[r1-119278526], r0 ISUB_M r7, L1[r0+344722514] IMUL_R r3, r5 CBRANCH r1, -431062975, COND 1 FMUL_R e1, a0 CBRANCH r4, -1074059242, COND 0 IROR_R r6, r3 FSUB_R f2, a2 CBRANCH r4, -1310697367, COND 3 ISUB_R r7, r5 FMUL_R e1, a2 FDIV_M e2, L2[r3-464302861] FMUL_R e0, a1 ISUB_R r2, r0 FMUL_R e3, a2 FSUB_R f3, a0 IXOR_M r5, L1[r0-1027907144] FSUB_R f1, a1 FMUL_R e2, a0 IMUL_R r7, r5 IMUL_M r7, L1[r4+1022882757] ISTORE L1[r7-303424519], r6 IROR_R r0, r2 ISMULH_R r4, r3 ISTORE L1[r1-249849120], r7 FSUB_R f3, a2 IMUL_RCP r2, 653384051 ISUB_M r4, L1[r5+1642491527] ISUB_R r3, r0 |
randomx_isn_0: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_1: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_2: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; ISTORE L1[r6+1799720670], r4 lea eax, [r14d+1799720670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_M r3, L1[r1-2126777547] lea eax, [r9d-2126777547] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_13: ; ISUB_M r4, L1[r2-221113802] lea eax, [r10d-221113802] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_15: ; CBRANCH r1, 1857344694, COND 11 add r9, 1857606838 test r9, 133693440 jz randomx_isn_8 randomx_isn_16: ; IMULH_M r5, L1[r3-88345376] lea ecx, [r11d-88345376] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; ISTORE L2[r6+1595313312], r5 lea eax, [r14d+1595313312] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IMUL_RCP r3, 1715242338 mov rax, 11547663085124992057 imul r11, rax randomx_isn_21: ; ISUB_M r5, L1[r1-943365005] lea eax, [r9d-943365005] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; CBRANCH r7, -11068572, COND 6 add r15, -11052188 test r15, 4177920 jz randomx_isn_20 randomx_isn_27: ; ISTORE L1[r1-121573809], r7 lea eax, [r9d-121573809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r4, -312123228, COND 7 add r12, -312106844 test r12, 8355840 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; FDIV_M e0, L1[r0+631622152] lea eax, [r8d+631622152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r2, -994057922, COND 5 add r10, -994057922 test r10, 2088960 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IXOR_R r1, -1742776983 xor r9, -1742776983 randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IADD_RS r5, r6, 1247711471, SHFT 3 lea r13, [r13+r14*8+1247711471] randomx_isn_42: ; CBRANCH r4, 773162359, COND 12 add r12, 773162359 test r12, 267386880 jz randomx_isn_36 randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; FADD_M f0, L1[r5-1567824617] lea eax, [r13d-1567824617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; ISUB_R r5, -129205392 sub r13, -129205392 randomx_isn_47: ; ISTORE L2[r5-2104429030], r5 lea eax, [r13d-2104429030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; IXOR_M r6, L3[251240] xor r14, qword ptr [rsi+251240] randomx_isn_50: ; ISTORE L1[r5-722982392], r2 lea eax, [r13d-722982392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISTORE L1[r2+1241290921], r5 lea eax, [r10d+1241290921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IMUL_R r3, 233632781 imul r11, 233632781 randomx_isn_54: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_55: ; FADD_M f3, L1[r6+1211573800] lea eax, [r14d+1211573800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r2, -1183849165, COND 1 add r10, -1183848909 test r10, 130560 jz randomx_isn_46 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_64: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_65: ; CBRANCH r5, 769681870, COND 4 add r13, 769683918 test r13, 1044480 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r4, 385433807, COND 10 add r12, 385695951 test r12, 66846720 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMUL_RCP r7, 3333732483 mov rax, 11882801472265634337 imul r15, rax randomx_isn_70: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_71: ; CBRANCH r3, 484787544, COND 8 add r11, 484787544 test r11, 16711680 jz randomx_isn_67 randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; FSUB_M f2, L1[r2-647509130] lea eax, [r10d-647509130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_77: ; IMUL_RCP r2, 2811363337 mov rax, 14090701381701972731 imul r10, rax randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; CBRANCH r5, -1458526454, COND 12 add r13, -1458526454 test r13, 267386880 jz randomx_isn_72 randomx_isn_80: ; FDIV_M e3, L1[r0+836202124] lea eax, [r8d+836202124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; IXOR_R r5, -2004193836 xor r13, -2004193836 randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; CBRANCH r5, 1142586773, COND 0 add r13, 1142586645 test r13, 65280 jz randomx_isn_83 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; ISTORE L1[r0+1888092088], r1 lea eax, [r8d+1888092088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_RCP r3, 4058269971 mov rax, 9761322322125072047 imul r11, rax randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISTORE L3[r4-272727117], r4 lea eax, [r12d-272727117] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IXOR_M r6, L1[r0-1541877553] lea eax, [r8d-1541877553] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_M r7, L1[r6+587257686] lea ecx, [r14d+587257686] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_92: ; IMUL_RCP r7, 1725032887 mov rax, 11482123487519391506 imul r15, rax randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; CBRANCH r4, -361788354, COND 1 add r12, -361787842 test r12, 130560 jz randomx_isn_85 randomx_isn_95: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_96: ; FSUB_M f1, L1[r0-89114562] lea eax, [r8d-89114562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FDIV_M e0, L2[r3-673261366] lea eax, [r11d-673261366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FADD_M f2, L1[r5+1767050333] lea eax, [r13d+1767050333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_103: ; ISUB_R r0, 198339409 sub r8, 198339409 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L1[r6-204889509], r5 lea eax, [r14d-204889509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_108: ; IMUL_RCP r7, 2816439546 mov rax, 14065305010147790616 imul r15, rax randomx_isn_109: ; ISTORE L1[r1+1570281379], r4 lea eax, [r9d+1570281379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L1[r2-1075717567], r2 lea eax, [r10d-1075717567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; CBRANCH r3, 1228683461, COND 9 add r11, 1228814533 test r11, 33423360 jz randomx_isn_113 randomx_isn_114: ; ISTORE L2[r0-1648907046], r1 lea eax, [r8d-1648907046] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; CBRANCH r0, 269014912, COND 9 add r8, 269145984 test r8, 33423360 jz randomx_isn_114 randomx_isn_116: ; IADD_M r1, L1[r7+696917645] lea eax, [r15d+696917645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; IMUL_RCP r3, 320376696 mov rax, 15456056008335640928 imul r11, rax randomx_isn_119: ; IADD_M r2, L1[r6+1676991551] lea eax, [r14d+1676991551] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_121: ; IMUL_R r3, -1129337851 imul r11, -1129337851 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMUL_M r4, L1[r6+1016586537] lea eax, [r14d+1016586537] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r1, -1612323474, COND 9 add r9, -1612257938 test r9, 33423360 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IMULH_M r2, L1[r4-639646055] lea ecx, [r12d-639646055] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_131: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; IMUL_RCP r2, 4267935673 mov rax, 9281789673574625312 imul r10, rax randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r4, 833891967, COND 11 add r12, 834154111 test r12, 133693440 jz randomx_isn_125 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; ISUB_M r1, L1[r4-2092648317] lea eax, [r12d-2092648317] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -1323902672, COND 5 add r10, -1323898576 test r10, 2088960 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; CBRANCH r4, 1861231163, COND 14 add r12, 1859134011 test r12, 1069547520 jz randomx_isn_140 randomx_isn_142: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_145: ; IMUL_RCP r4, 2073074821 mov rax, 9554426317816960451 imul r12, rax randomx_isn_146: ; FADD_M f3, L1[r7-540265459] lea eax, [r15d-540265459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r1-1740210053], r2 lea eax, [r9d-1740210053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_149: ; FSUB_M f3, L2[r4+892635933] lea eax, [r12d+892635933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_156: ; CBRANCH r7, 581966839, COND 5 add r15, 581970935 test r15, 2088960 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSUB_M f0, L1[r3-921909488] lea eax, [r11d-921909488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FDIV_M e1, L1[r2+338679210] lea eax, [r10d+338679210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IADD_M r0, L1[r1-1965272768] lea eax, [r9d-1965272768] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r2, 949295073 xor r10, 949295073 randomx_isn_174: ; ISUB_M r0, L1[r7-198574803] lea eax, [r15d-198574803] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FSUB_M f0, L1[r4+1794355535] lea eax, [r12d+1794355535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISUB_M r7, L1[r1+69734071] lea eax, [r9d+69734071] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; CBRANCH r4, -410325967, COND 0 add r12, -410325711 test r12, 65280 jz randomx_isn_157 randomx_isn_185: ; ISTORE L1[r6-2067570444], r1 lea eax, [r14d-2067570444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r5, -538717578, COND 1 add r13, -538717578 test r13, 130560 jz randomx_isn_188 randomx_isn_194: ; ISWAP_R r2, r2 randomx_isn_195: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_199: ; CBRANCH r5, -58137961, COND 9 add r13, -58006889 test r13, 33423360 jz randomx_isn_194 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IMUL_RCP r1, 1743236214 mov rax, 11362224160727585939 imul r9, rax randomx_isn_202: ; FDIV_M e2, L1[r4-470128740] lea eax, [r12d-470128740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IMUL_RCP r7, 37037708 mov rax, 16711887777793651201 imul r15, rax randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FSUB_M f3, L2[r0-1125212512] lea eax, [r8d-1125212512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_RCP r6, 1780848903 mov rax, 11122246584311192625 imul r14, rax randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r5, -1578859444, COND 12 add r13, -1577810868 test r13, 267386880 jz randomx_isn_200 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IADD_M r3, L1[r1+172403202] lea eax, [r9d+172403202] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IADD_RS r5, r4, -1677766115, SHFT 0 lea r13, [r13+r12*1-1677766115] randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSUB_M f1, L1[r6+1810694770] lea eax, [r14d+1810694770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r1-119278526], r0 lea eax, [r9d-119278526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_M r7, L1[r0+344722514] lea eax, [r8d+344722514] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; CBRANCH r1, -431062975, COND 1 add r9, -431062463 test r9, 130560 jz randomx_isn_215 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r4, -1074059242, COND 0 add r12, -1074058986 test r12, 65280 jz randomx_isn_231 randomx_isn_233: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; CBRANCH r4, -1310697367, COND 3 add r12, -1310697367 test r12, 522240 jz randomx_isn_233 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FDIV_M e2, L2[r3-464302861] lea eax, [r11d-464302861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IXOR_M r5, L1[r0-1027907144] lea eax, [r8d-1027907144] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; IMUL_M r7, L1[r4+1022882757] lea eax, [r12d+1022882757] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r7-303424519], r6 lea eax, [r15d-303424519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_250: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_251: ; ISTORE L1[r1-249849120], r7 lea eax, [r9d-249849120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_RCP r2, 653384051 mov rax, 15157272815468589084 imul r10, rax randomx_isn_254: ; ISUB_M r4, L1[r5+1642491527] lea eax, [r13d+1642491527] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x2791591b247551ca, r1: 0x2d945b48541f0988 r2: 0x63c098341c37abbb, r3: 0xd84e93331627d00b r4: 0x7b7e965c0b052378, r5: 0xe3a8d248568cd679 r6: 0x1787bde248ecad49, r7: 0xb3b880fe5b67caee Floating point registers F {lo, hi}: f0: {0x0479e54786ced2cc, 0x887ed9520653d17d} f1: {0xfe683f05604f0c25, 0x06e73f1226ac70d9} f2: {0x05b58ad65b78631d, 0x918d1f3dbf84a77c} f3: {0x8235b64f94c26923, 0x04c4ec04bf0f2a27} Floating point registers E {lo, hi}: e0: {0x458a9c516326e106, 0x49c01d775c842579} e1: {0x3f80095cfa4d524b, 0x4735b6a9ae41eb8d} e2: {0x446421c5ea243510, 0x501d1ab8dd7c0774} e3: {0x43ef1a77c9d9c4f0, 0x45761f07621f1f78} Floating point registers A {lo, hi}: a0: {0x402c18cb9354e8d7, 0x415bf3ae5134bd78} a1: {0x41d19f1291951240, 0x40bbf518fd8d37a2} a2: {0x4093d54760eddfd8, 0x4116af54eec92759} a3: {0x404f5a24fa56697e, 0x411c39d9593d62fd} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 CBRANCH r6, -112760308, COND 11 IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 ISTORE L1[r5-2102660603], r5 FADD_R f0, a3 IMUL_R r6, r4 IXOR_R r1, r6 FMUL_R e2, a1 IXOR_R r5, r1 FADD_R f3, a1 IROR_R r3, r5 ISUB_M r4, L3[224600] ISUB_R r0, r4 IXOR_M r2, L2[r3+911129870] FMUL_R e3, a2 IADD_RS r7, r6, SHFT 3 FSCAL_R f1 IMULH_R r2, r5 FDIV_M e1, L1[r6+2021919570] FSCAL_R f3 FMUL_R e1, a0 IXOR_R r4, r6 IXOR_R r0, r2 FSUB_M f1, L2[r7+819892016] IROR_R r3, r2 FMUL_R e2, a3 ISUB_R r3, r4 FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f0, a1 IMUL_R r1, r5 CBRANCH r6, 167547130, COND 6 IROR_R r4, r7 IMUL_RCP r3, 732222644 FSUB_R f2, a0 IMUL_R r0, r6 ISUB_R r7, r6 FSUB_R f0, a3 IMULH_R r2, r0 ISTORE L1[r5-647759264], r5 CBRANCH r4, -114112235, COND 1 FADD_R f2, a3 IADD_M r0, L2[r7+1315252274] IMUL_R r3, r5 IADD_M r4, L1[r6-1008034858] IMUL_R r3, r5 IXOR_R r2, r4 FSUB_R f1, a3 ISUB_R r2, r6 CBRANCH r7, 1299301809, COND 10 IMULH_M r3, L3[20728] FSCAL_R f2 IMULH_R r7, r0 CFROUND r5, 59 IXOR_M r6, L1[r5+1249675578] IROL_R r3, r0 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r2, r7, SHFT 2 ISTORE L1[r6+341605511], r7 FSUB_M f1, L1[r2+513774879] IADD_RS r3, r5, SHFT 0 IROR_R r1, 15 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r4, 686747066, COND 15 IMUL_R r0, r4 IADD_RS r0, r5, SHFT 1 ISUB_R r0, r4 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_R r0, r1 FSWAP_R f2 FMUL_R e1, a0 ISUB_R r2, r7 FSUB_R f0, a2 IMULH_R r6, r5 FMUL_R e0, a3 ISUB_R r7, r3 FMUL_R e0, a2 ISUB_R r2, 1767167500 CBRANCH r4, 303996266, COND 10 IMULH_R r1, r0 ISTORE L1[r7+169853839], r2 ISTORE L2[r7-137445587], r7 FMUL_R e1, a3 FSQRT_R e3 IXOR_M r7, L1[r1-432210770] ISTORE L1[r3-1632415107], r3 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e1, a3 ISUB_M r3, L2[r1+1788376386] ISUB_M r4, L1[r6-1307241286] IADD_RS r3, r1, SHFT 2 CBRANCH r0, -59869284, COND 1 IXOR_M r6, L3[111608] FMUL_R e3, a3 IXOR_R r2, r3 FADD_R f0, a2 IADD_RS r5, r2, 926762126, SHFT 2 IADD_RS r0, r3, SHFT 3 ISUB_R r0, r7 CBRANCH r2, -1228494451, COND 3 CBRANCH r6, -1520970920, COND 7 FMUL_R e0, a2 ISUB_R r4, r0 FADD_M f1, L1[r7-1489211050] FMUL_R e0, a1 IMULH_M r6, L1[r1-1852750588] FSUB_R f3, a1 IXOR_R r4, r5 IMUL_M r1, L3[152600] FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r3, -1705470185, COND 4 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r6, 1518974478 CBRANCH r6, 1191497146, COND 9 IADD_RS r2, r0, SHFT 3 FADD_R f2, a1 CBRANCH r3, 1812317424, COND 13 FDIV_M e1, L1[r6+967632117] FMUL_R e3, a3 ISUB_M r3, L3[190928] IMUL_R r5, r7 IXOR_R r6, r3 ISTORE L1[r0+533576816], r1 IMUL_R r5, r7 IROL_R r1, r7 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f2, a2 IMUL_RCP r4, 3674563889 FSQRT_R e0 IROR_R r6, r5 IROL_R r2, r3 FADD_R f1, a3 ISTORE L1[r4-2112675064], r3 FDIV_M e3, L2[r7+1961632472] IADD_RS r0, r4, SHFT 2 FSWAP_R f2 FSCAL_R f3 ISMULH_R r4, r7 FMUL_R e2, a0 ISTORE L1[r5-1356102290], r7 IADD_M r4, L1[r3-912390053] ISUB_R r4, r7 ISWAP_R r3, r3 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r0, 66287374, COND 3 IADD_M r6, L1[r0+400757665] FADD_R f1, a2 INEG_R r2 IADD_RS r4, r1, SHFT 0 FSWAP_R e3 FMUL_R e3, a0 FADD_M f1, L1[r5+748650462] ISUB_R r0, r5 IMUL_R r6, r4 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_M r7, L1[r3+1487319970] FADD_M f0, L2[r1-1345912980] FMUL_R e1, a3 CBRANCH r4, 1091276253, COND 6 FADD_R f2, a1 CBRANCH r6, -1793202748, COND 3 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r0, -96219325, COND 2 FMUL_R e2, a2 CFROUND r7, 15 IROL_R r3, r5 CFROUND r0, 2 IMUL_RCP r2, 1784708588 IXOR_R r5, r6 ISTORE L1[r0+1682789498], r7 FMUL_R e2, a3 FADD_R f0, a3 ISTORE L2[r3-738839408], r1 FADD_R f1, a3 ISTORE L1[r1-337103217], r0 ISUB_M r2, L2[r7-1255905030] ISTORE L1[r2+1018820685], r5 FSQRT_R e3 IXOR_R r0, r3 ISTORE L1[r0+1700745718], r7 FMUL_R e1, a0 IROR_R r1, r7 IROR_R r1, r5 CBRANCH r1, -278739827, COND 1 FADD_M f0, L1[r6+1354933624] IADD_RS r4, r0, SHFT 1 IMUL_R r2, r7 FADD_R f1, a0 IMUL_R r3, r4 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r5, -1606754560, COND 10 IXOR_R r5, r2 ISTORE L2[r2+1371911449], r4 CBRANCH r3, -156849422, COND 2 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e1, a3 FSQRT_R e0 IROR_R r4, r2 IXOR_R r5, r6 FSCAL_R f3 FADD_M f2, L1[r5+1653332387] IADD_RS r7, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r3, 306385064, COND 14 FSCAL_R f2 ISUB_R r6, r7 IMUL_M r0, L1[r5+2135854400] ISWAP_R r6, r3 CBRANCH r3, 768815703, COND 0 FSCAL_R f2 IADD_RS r1, r1, SHFT 1 ISMULH_M r1, L1[r7+1833022222] FADD_R f2, a2 FSUB_R f3, a0 IMUL_R r6, r5 IMULH_M r5, L2[r1-234592653] FSWAP_R f0 IXOR_R r4, r7 CBRANCH r5, 2147274303, COND 15 ISMULH_R r7, r6 CBRANCH r7, 1996277500, COND 3 CBRANCH r2, -472300935, COND 15 FADD_M f0, L1[r3-682637029] FSUB_R f2, a0 ISUB_M r4, L1[r5-869629929] CBRANCH r5, 215847105, COND 15 FMUL_R e1, a2 FMUL_R e0, a2 IADD_RS r5, r0, -424496157, SHFT 2 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a0 ISMULH_R r7, r7 FSUB_R f0, a3 CBRANCH r4, 425702417, COND 2 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r6, -112760308, COND 11 add r14, -112498164 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; ISTORE L1[r5-2102660603], r5 lea eax, [r13d-2102660603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; ISUB_M r4, L3[224600] sub r12, qword ptr [rsi+224600] randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; IXOR_M r2, L2[r3+911129870] lea eax, [r11d+911129870] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_19: ; FDIV_M e1, L1[r6+2021919570] lea eax, [r14d+2021919570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FSUB_M f1, L2[r7+819892016] lea eax, [r15d+819892016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; CBRANCH r6, 167547130, COND 6 add r14, 167563514 test r14, 4177920 jz randomx_isn_7 randomx_isn_33: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_34: ; IMUL_RCP r3, 732222644 mov rax, 13525285506307070994 imul r11, rax randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_40: ; ISTORE L1[r5-647759264], r5 lea eax, [r13d-647759264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r4, -114112235, COND 1 add r12, -114111979 test r12, 130560 jz randomx_isn_34 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IADD_M r0, L2[r7+1315252274] lea eax, [r15d+1315252274] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; IADD_M r4, L1[r6-1008034858] lea eax, [r14d-1008034858] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_50: ; CBRANCH r7, 1299301809, COND 10 add r15, 1299563953 test r15, 66846720 jz randomx_isn_42 randomx_isn_51: ; IMULH_M r3, L3[20728] mov rax, r11 mul qword ptr [rsi+20728] mov r11, rdx randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_54: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IXOR_M r6, L1[r5+1249675578] lea eax, [r13d+1249675578] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; ISTORE L1[r6+341605511], r7 lea eax, [r14d+341605511] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSUB_M f1, L1[r2+513774879] lea eax, [r10d+513774879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_63: ; IROR_R r1, 15 ror r9, 15 randomx_isn_64: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r4, 686747066, COND 15 add r12, 682552762 test r12, 2139095040 jz randomx_isn_51 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISUB_R r2, 1767167500 sub r10, 1767167500 randomx_isn_87: ; CBRANCH r4, 303996266, COND 10 add r12, 303865194 test r12, 66846720 jz randomx_isn_70 randomx_isn_88: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_89: ; ISTORE L1[r7+169853839], r2 lea eax, [r15d+169853839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISTORE L2[r7-137445587], r7 lea eax, [r15d-137445587] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IXOR_M r7, L1[r1-432210770] lea eax, [r9d-432210770] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r3-1632415107], r3 lea eax, [r11d-1632415107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISUB_M r3, L2[r1+1788376386] lea eax, [r9d+1788376386] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r4, L1[r6-1307241286] lea eax, [r14d-1307241286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_103: ; CBRANCH r0, -59869284, COND 1 add r8, -59869540 test r8, 130560 jz randomx_isn_88 randomx_isn_104: ; IXOR_M r6, L3[111608] xor r14, qword ptr [rsi+111608] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IADD_RS r5, r2, 926762126, SHFT 2 lea r13, [r13+r10*4+926762126] randomx_isn_109: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; CBRANCH r2, -1228494451, COND 3 add r10, -1228494451 test r10, 522240 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r6, -1520970920, COND 7 add r14, -1520987304 test r14, 8355840 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; FADD_M f1, L1[r7-1489211050] lea eax, [r15d-1489211050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMULH_M r6, L1[r1-1852750588] lea ecx, [r9d-1852750588] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; IMUL_M r1, L3[152600] imul r9, qword ptr [rsi+152600] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r3, -1705470185, COND 4 add r11, -1705470185 test r11, 1044480 jz randomx_isn_113 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r6, 1518974478 sub r14, 1518974478 randomx_isn_128: ; CBRANCH r6, 1191497146, COND 9 add r14, 1191628218 test r14, 33423360 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r3, 1812317424, COND 13 add r11, 1814414576 test r11, 534773760 jz randomx_isn_129 randomx_isn_132: ; FDIV_M e1, L1[r6+967632117] lea eax, [r14d+967632117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r3, L3[190928] sub r11, qword ptr [rsi+190928] randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; ISTORE L1[r0+533576816], r1 lea eax, [r8d+533576816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_RCP r4, 3674563889 mov rax, 10780621171322943024 imul r12, rax randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_146: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L1[r4-2112675064], r3 lea eax, [r12d-2112675064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FDIV_M e3, L2[r7+1961632472] lea eax, [r15d+1961632472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L1[r5-1356102290], r7 lea eax, [r13d-1356102290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_M r4, L1[r3-912390053] lea eax, [r11d-912390053] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; ISWAP_R r3, r3 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r0, 66287374, COND 3 add r8, 66288398 test r8, 522240 jz randomx_isn_151 randomx_isn_162: ; IADD_M r6, L1[r0+400757665] lea eax, [r8d+400757665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FADD_M f1, L1[r5+748650462] lea eax, [r13d+748650462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IMUL_M r7, L1[r3+1487319970] lea eax, [r11d+1487319970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f0, L2[r1-1345912980] lea eax, [r9d-1345912980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r4, 1091276253, COND 6 add r12, 1091292637 test r12, 4177920 jz randomx_isn_166 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r6, -1793202748, COND 3 add r14, -1793201724 test r14, 522240 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; CBRANCH r0, -96219325, COND 2 add r8, -96219837 test r8, 261120 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_185: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMUL_RCP r2, 1784708588 mov rax, 11098193151388636898 imul r10, rax randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; ISTORE L1[r0+1682789498], r7 lea eax, [r8d+1682789498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; ISTORE L2[r3-738839408], r1 lea eax, [r11d-738839408] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; ISTORE L1[r1-337103217], r0 lea eax, [r9d-337103217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_M r2, L2[r7-1255905030] lea eax, [r15d-1255905030] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r2+1018820685], r5 lea eax, [r10d+1018820685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_198: ; ISTORE L1[r0+1700745718], r7 lea eax, [r8d+1700745718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_201: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_202: ; CBRANCH r1, -278739827, COND 1 add r9, -278739315 test r9, 130560 jz randomx_isn_202 randomx_isn_203: ; FADD_M f0, L1[r6+1354933624] lea eax, [r14d+1354933624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; CBRANCH r5, -1606754560, COND 10 add r13, -1606623488 test r13, 66846720 jz randomx_isn_203 randomx_isn_211: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_212: ; ISTORE L2[r2+1371911449], r4 lea eax, [r10d+1371911449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; CBRANCH r3, -156849422, COND 2 add r11, -156848910 test r11, 261120 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_219: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_M f2, L1[r5+1653332387] lea eax, [r13d+1653332387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r3, 306385064, COND 14 add r11, 306385064 test r11, 1069547520 jz randomx_isn_214 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; IMUL_M r0, L1[r5+2135854400] lea eax, [r13d+2135854400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_229: ; CBRANCH r3, 768815703, COND 0 add r11, 768815959 test r11, 65280 jz randomx_isn_229 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_232: ; ISMULH_M r1, L1[r7+1833022222] lea ecx, [r15d+1833022222] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; IMULH_M r5, L2[r1-234592653] lea ecx, [r9d-234592653] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_239: ; CBRANCH r5, 2147274303, COND 15 add r13, 2143079999 test r13, 2139095040 jz randomx_isn_237 randomx_isn_240: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_241: ; CBRANCH r7, 1996277500, COND 3 add r15, 1996278524 test r15, 522240 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r2, -472300935, COND 15 add r10, -476495239 test r10, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FADD_M f0, L1[r3-682637029] lea eax, [r11d-682637029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; ISUB_M r4, L1[r5-869629929] lea eax, [r13d-869629929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, 215847105, COND 15 add r13, 211652801 test r13, 2139095040 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r5, r0, -424496157, SHFT 2 lea r13, [r13+r8*4-424496157] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; CBRANCH r4, 425702417, COND 2 add r12, 425702417 test r12, 261120 jz randomx_isn_247 |
Integer registers R: r0: 0x047ceaa64ecb2847, r1: 0xe64e28b11037db5a r2: 0x512ddb53c981bbc7, r3: 0xbc7f6e54bf8f93a5 r4: 0x2541151677d7b679, r5: 0x0463b14813f22a40 r6: 0xa9b185752e9e6231, r7: 0x8e5af3ac67465ca7 Floating point registers F {lo, hi}: f0: {0x057bfde4653a8c7d, 0x832d83066a68d91e} f1: {0x8e41df99dab26f05, 0x0eae5274b4c96c1f} f2: {0x02384b67aa237ad6, 0x83f27e4f0801503b} f3: {0x85d3a6021ec83cb3, 0x04c2fb9aa780712c} Floating point registers E {lo, hi}: e0: {0x4498d1958b4244c9, 0x4298dd62472c3ec9} e1: {0x4f81056f0db6538c, 0x4f73f8cefeefc8c3} e2: {0x43d92090a8eadea1, 0x422694f39c18075d} e3: {0x440567b62f4879d9, 0x45860a1fbc33f79f} Floating point registers A {lo, hi}: a0: {0x4021dea1c7758e63, 0x40badb4fd6fef640} a1: {0x4029301280aa04e3, 0x40b0939a82d0c086} a2: {0x4106a75e4a918d82, 0x408e25baf039a9f8} a3: {0x41d6c8c94a09e0f6, 0x40b36b935e6a1eff} |
RandomARQ code | ASM x86 |
IXOR_R r2, r6 ISUB_R r6, r0 FSCAL_R f3 FMUL_R e0, a0 ISWAP_R r0, r6 CBRANCH r2, -1185159352, COND 3 CBRANCH r2, -1937057593, COND 6 IROL_R r2, r3 IMUL_M r6, L1[r4+755617291] IXOR_R r2, r5 FMUL_R e3, a0 IROR_R r6, r4 ISUB_M r4, L1[r7-1217801446] FSQRT_R e3 FADD_R f0, a0 ISTORE L1[r1-552163785], r7 IXOR_R r7, r4 IROR_R r2, r6 FMUL_R e0, a3 ISMULH_M r7, L1[r3+123215624] IROL_R r5, r6 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r1, -1240040392, COND 14 IXOR_R r5, r6 ISTORE L1[r7+1019413722], r7 CBRANCH r7, 2116039212, COND 3 IMULH_R r0, r0 ISTORE L1[r7+735191013], r5 ISTORE L1[r3-469626435], r1 IMUL_M r0, L1[r5-1235456590] FMUL_R e1, a2 IMUL_R r4, r5 ISUB_R r4, r6 CBRANCH r3, -657125883, COND 4 IMULH_R r3, r4 ISTORE L1[r3-491269987], r3 FSUB_R f0, a1 ISTORE L1[r7-1130455050], r2 ISUB_R r6, -689831819 IROR_R r7, r6 IADD_RS r7, r2, SHFT 0 IXOR_R r3, -2132871863 IADD_RS r0, r6, SHFT 2 CBRANCH r3, -496018034, COND 1 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L1[r7+1225376996], r4 ISTORE L1[r0-369571596], r6 ISTORE L1[r1-727541217], r3 ISWAP_R r7, r3 CBRANCH r6, 1422022881, COND 9 FMUL_R e2, a1 ISUB_R r7, r4 CBRANCH r6, -1511592662, COND 12 FMUL_R e0, a1 IROR_R r2, r0 IADD_RS r7, r5, SHFT 1 FSUB_M f1, L1[r0-765047581] FADD_R f0, a3 IMUL_RCP r6, 4148340525 CBRANCH r3, 530317679, COND 5 FMUL_R e0, a1 IMUL_M r2, L1[r4-1674694333] IMUL_R r7, r0 ISUB_M r2, L1[r7-1401058906] ISUB_R r2, r3 FSUB_R f3, a3 INEG_R r1 IROR_R r7, 22 FMUL_R e2, a1 FMUL_R e1, a2 ISMULH_M r6, L1[r3-1091072333] IROR_R r0, r7 ISWAP_R r3, r1 IADD_RS r4, r7, SHFT 1 FADD_M f3, L1[r2-989955720] FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e3, a2 ISTORE L1[r4-2115622811], r4 IMULH_M r2, L1[r1-2036721847] CBRANCH r7, 1929607388, COND 14 IMUL_R r4, 898797640 IROR_R r2, r5 FMUL_R e3, a1 CBRANCH r5, 2093957800, COND 12 FADD_R f0, a1 FSQRT_R e0 FMUL_R e2, a1 IXOR_R r3, r0 FSUB_R f2, a2 IMULH_M r5, L2[r0-561666874] FADD_M f2, L1[r3-1238096059] CBRANCH r4, -1537529914, COND 4 FSUB_M f1, L2[r7+1264809672] FADD_R f3, a0 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a3 FADD_M f1, L1[r5-2137625077] IMUL_R r6, r4 FMUL_R e1, a3 FADD_M f1, L2[r4-259132512] FSWAP_R e1 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e3, a3 IADD_M r0, L1[r2+1204077579] CBRANCH r4, -85115214, COND 13 IMUL_R r3, r7 FMUL_R e2, a2 IMULH_R r1, r7 IMUL_R r1, r7 FMUL_R e2, a1 IROR_R r0, r1 CBRANCH r0, -1562139299, COND 15 IMUL_R r5, r1 IMUL_R r4, r5 IMUL_R r2, r0 IADD_M r7, L1[r5-1100082149] CBRANCH r3, 1932407194, COND 2 FMUL_R e0, a1 CBRANCH r0, -816449834, COND 6 ISUB_R r0, r1 FADD_M f1, L1[r0+865851389] ISTORE L1[r0+1429509854], r7 IXOR_M r7, L1[r4+898472464] IXOR_M r1, L3[142728] FADD_M f0, L1[r5+2094787940] FADD_R f2, a2 FADD_R f3, a3 CBRANCH r5, 243286269, COND 7 ISUB_R r2, r0 FMUL_R e0, a3 FMUL_R e3, a2 ISMULH_M r1, L1[r5+375504894] FADD_R f0, a0 FMUL_R e1, a2 FSUB_M f1, L2[r3-788411776] FSUB_R f2, a2 FADD_R f3, a3 IXOR_R r6, r5 CBRANCH r5, -664044350, COND 8 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 0 CBRANCH r1, -298763079, COND 1 CBRANCH r0, 692989345, COND 13 ISUB_M r5, L2[r6-1879557592] IXOR_R r7, r1 FSQRT_R e0 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_R r4, r2 FMUL_R e3, a1 FSWAP_R f1 IXOR_R r4, 1435533416 IMUL_R r1, r4 IXOR_M r7, L1[r1-1672680346] FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 FSWAP_R f0 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r0, -1776377272, COND 1 IMUL_RCP r7, 457464095 CBRANCH r4, -1404069332, COND 12 IMUL_R r0, r7 ISUB_R r3, r7 IXOR_R r0, r2 IMULH_R r7, r7 FSUB_R f2, a1 ISTORE L1[r6-683583891], r4 ISUB_R r6, r4 ISUB_R r7, -633689312 ISTORE L1[r4-683822884], r4 FSCAL_R f0 IMUL_R r0, 576472029 FSCAL_R f0 IMUL_R r4, r6 IADD_RS r4, r1, SHFT 1 IXOR_R r6, r0 FDIV_M e0, L1[r3+2088246042] ISTORE L2[r7+1752081831], r2 ISUB_R r5, r7 ISUB_R r7, r3 FSUB_M f2, L1[r5+1974173176] ISMULH_R r4, r3 ISUB_M r3, L1[r6+1274458749] FADD_R f0, a2 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r2, r4 FSCAL_R f2 IMUL_RCP r0, 3490583278 FADD_R f1, a2 CBRANCH r3, 62445807, COND 13 ISUB_M r4, L1[r3+1035318899] ISUB_M r0, L2[r3-486728086] CBRANCH r0, 1956539191, COND 11 IADD_M r2, L1[r4-84020072] ISTORE L1[r1-65525904], r5 FMUL_R e0, a3 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e1, a0 ISTORE L1[r3-883767925], r3 FSQRT_R e0 ISUB_M r2, L3[190656] FSCAL_R f0 ISTORE L1[r3+1511955475], r0 FMUL_R e2, a1 CBRANCH r4, -1483522746, COND 6 IMUL_R r2, r4 FADD_R f3, a2 ISUB_M r4, L1[r6-1863562640] IROL_R r6, r4 IROL_R r4, r2 IXOR_R r4, r7 ISTORE L1[r5+291165006], r7 IMUL_M r6, L2[r7+141770690] IMUL_R r7, r6 IROR_R r6, r5 ISTORE L1[r0-373756567], r5 IROR_R r6, r2 ISWAP_R r0, r0 FSWAP_R f2 ISUB_R r6, r1 FSUB_R f0, a3 FDIV_M e0, L1[r5+858210551] IMUL_M r0, L1[r7-1276989800] ISMULH_R r3, r7 IROR_R r6, r7 IMUL_RCP r1, 865804022 FDIV_M e1, L2[r3+1917323666] IADD_RS r1, r7, SHFT 0 ISWAP_R r6, r4 IADD_M r4, L2[r6-144269741] FMUL_R e1, a3 IXOR_R r1, r2 CBRANCH r0, 791228579, COND 14 ISUB_R r7, r4 FADD_R f1, a1 FADD_M f0, L2[r3+206708554] FADD_R f0, a1 IXOR_R r5, r3 FMUL_R e1, a0 ISTORE L1[r7-962599845], r2 IROR_R r7, r1 IROR_R r7, r0 ISUB_R r6, r1 CBRANCH r1, 952959328, COND 10 ISUB_R r3, 1368424876 FSUB_R f2, a0 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_5: ; CBRANCH r2, -1185159352, COND 3 add r10, -1185158328 test r10, 522240 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r2, -1937057593, COND 6 add r10, -1937057593 test r10, 4177920 jz randomx_isn_6 randomx_isn_7: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_8: ; IMUL_M r6, L1[r4+755617291] lea eax, [r12d+755617291] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; ISUB_M r4, L1[r7-1217801446] lea eax, [r15d-1217801446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISTORE L1[r1-552163785], r7 lea eax, [r9d-552163785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_17: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISMULH_M r7, L1[r3+123215624] lea ecx, [r11d+123215624] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_21: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_24: ; CBRANCH r1, -1240040392, COND 14 add r9, -1235846088 test r9, 1069547520 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; ISTORE L1[r7+1019413722], r7 lea eax, [r15d+1019413722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r7, 2116039212, COND 3 add r15, 2116041260 test r15, 522240 jz randomx_isn_25 randomx_isn_28: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_29: ; ISTORE L1[r7+735191013], r5 lea eax, [r15d+735191013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISTORE L1[r3-469626435], r1 lea eax, [r11d-469626435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_M r0, L1[r5-1235456590] lea eax, [r13d-1235456590] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; CBRANCH r3, -657125883, COND 4 add r11, -657123835 test r11, 1044480 jz randomx_isn_28 randomx_isn_36: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_37: ; ISTORE L1[r3-491269987], r3 lea eax, [r11d-491269987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISTORE L1[r7-1130455050], r2 lea eax, [r15d-1130455050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r6, -689831819 sub r14, -689831819 randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_43: ; IXOR_R r3, -2132871863 xor r11, -2132871863 randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; CBRANCH r3, -496018034, COND 1 add r11, -496017778 test r11, 130560 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISTORE L1[r7+1225376996], r4 lea eax, [r15d+1225376996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISTORE L1[r0-369571596], r6 lea eax, [r8d-369571596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; ISTORE L1[r1-727541217], r3 lea eax, [r9d-727541217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_52: ; CBRANCH r6, 1422022881, COND 9 add r14, 1422022881 test r14, 33423360 jz randomx_isn_46 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; CBRANCH r6, -1511592662, COND 12 add r14, -1510544086 test r14, 267386880 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_58: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_59: ; FSUB_M f1, L1[r0-765047581] lea eax, [r8d-765047581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMUL_RCP r6, 4148340525 mov rax, 9549380292769521083 imul r14, rax randomx_isn_62: ; CBRANCH r3, 530317679, COND 5 add r11, 530325871 test r11, 2088960 jz randomx_isn_56 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_M r2, L1[r4-1674694333] lea eax, [r12d-1674694333] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; ISUB_M r2, L1[r7-1401058906] lea eax, [r15d-1401058906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; IROR_R r7, 22 ror r15, 22 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISMULH_M r6, L1[r3-1091072333] lea ecx, [r11d-1091072333] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_75: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_76: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_77: ; FADD_M f3, L1[r2-989955720] lea eax, [r10d-989955720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISTORE L1[r4-2115622811], r4 lea eax, [r12d-2115622811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMULH_M r2, L1[r1-2036721847] lea ecx, [r9d-2036721847] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_83: ; CBRANCH r7, 1929607388, COND 14 add r15, 1933801692 test r15, 1069547520 jz randomx_isn_71 randomx_isn_84: ; IMUL_R r4, 898797640 imul r12, 898797640 randomx_isn_85: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; CBRANCH r5, 2093957800, COND 12 add r13, 2094482088 test r13, 267386880 jz randomx_isn_84 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMULH_M r5, L2[r0-561666874] lea ecx, [r8d-561666874] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FADD_M f2, L1[r3-1238096059] lea eax, [r11d-1238096059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; CBRANCH r4, -1537529914, COND 4 add r12, -1537525818 test r12, 1044480 jz randomx_isn_88 randomx_isn_96: ; FSUB_M f1, L2[r7+1264809672] lea eax, [r15d+1264809672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FADD_M f1, L1[r5-2137625077] lea eax, [r13d-2137625077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_M f1, L2[r4-259132512] lea eax, [r12d-259132512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IADD_M r0, L1[r2+1204077579] lea eax, [r10d+1204077579] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, -85115214, COND 13 add r12, -85115214 test r12, 534773760 jz randomx_isn_99 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_116: ; CBRANCH r0, -1562139299, COND 15 add r8, -1566333603 test r8, 2139095040 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; IADD_M r7, L1[r5-1100082149] lea eax, [r13d-1100082149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r3, 1932407194, COND 2 add r11, 1932408218 test r11, 261120 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r0, -816449834, COND 6 add r8, -816458026 test r8, 4177920 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; FADD_M f1, L1[r0+865851389] lea eax, [r8d+865851389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r0+1429509854], r7 lea eax, [r8d+1429509854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_M r7, L1[r4+898472464] lea eax, [r12d+898472464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r1, L3[142728] xor r9, qword ptr [rsi+142728] randomx_isn_129: ; FADD_M f0, L1[r5+2094787940] lea eax, [r13d+2094787940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r5, 243286269, COND 7 add r13, 243302653 test r13, 8355840 jz randomx_isn_124 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISMULH_M r1, L1[r5+375504894] lea ecx, [r13d+375504894] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_M f1, L2[r3-788411776] lea eax, [r11d-788411776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; CBRANCH r5, -664044350, COND 8 add r13, -664044350 test r13, 16711680 jz randomx_isn_133 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_146: ; CBRANCH r1, -298763079, COND 1 add r9, -298762567 test r9, 130560 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r0, 692989345, COND 13 add r8, 695086497 test r8, 534773760 jz randomx_isn_147 randomx_isn_148: ; ISUB_M r5, L2[r6-1879557592] lea eax, [r14d-1879557592] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; IXOR_R r4, 1435533416 xor r12, 1435533416 randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; IXOR_M r7, L1[r1-1672680346] lea eax, [r9d-1672680346] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r0, -1776377272, COND 1 add r8, -1776377272 test r8, 130560 jz randomx_isn_148 randomx_isn_166: ; IMUL_RCP r7, 457464095 mov rax, 10824368975102889986 imul r15, rax randomx_isn_167: ; CBRANCH r4, -1404069332, COND 12 add r12, -1403545044 test r12, 267386880 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r6-683583891], r4 lea eax, [r14d-683583891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; ISUB_R r7, -633689312 sub r15, -633689312 randomx_isn_176: ; ISTORE L1[r4-683822884], r4 lea eax, [r12d-683822884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IMUL_R r0, 576472029 imul r8, 576472029 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; FDIV_M e0, L1[r3+2088246042] lea eax, [r11d+2088246042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISTORE L2[r7+1752081831], r2 lea eax, [r15d+1752081831] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; FSUB_M f2, L1[r5+1974173176] lea eax, [r13d+1974173176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_189: ; ISUB_M r3, L1[r6+1274458749] lea eax, [r14d+1274458749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_RCP r0, 3490583278 mov rax, 11348842901645324617 imul r8, rax randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; CBRANCH r3, 62445807, COND 13 add r11, 61397231 test r11, 534773760 jz randomx_isn_190 randomx_isn_199: ; ISUB_M r4, L1[r3+1035318899] lea eax, [r11d+1035318899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r0, L2[r3-486728086] lea eax, [r11d-486728086] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, 1956539191, COND 11 add r8, 1956277047 test r8, 133693440 jz randomx_isn_201 randomx_isn_202: ; IADD_M r2, L1[r4-84020072] lea eax, [r12d-84020072] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r1-65525904], r5 lea eax, [r9d-65525904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L1[r3-883767925], r3 lea eax, [r11d-883767925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_M r2, L3[190656] sub r10, qword ptr [rsi+190656] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISTORE L1[r3+1511955475], r0 lea eax, [r11d+1511955475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; CBRANCH r4, -1483522746, COND 6 add r12, -1483514554 test r12, 4177920 jz randomx_isn_202 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; ISUB_M r4, L1[r6-1863562640] lea eax, [r14d-1863562640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_219: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; ISTORE L1[r5+291165006], r7 lea eax, [r13d+291165006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_M r6, L2[r7+141770690] lea eax, [r15d+141770690] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; ISTORE L1[r0-373756567], r5 lea eax, [r8d-373756567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_227: ; ISWAP_R r0, r0 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FDIV_M e0, L1[r5+858210551] lea eax, [r13d+858210551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IMUL_M r0, L1[r7-1276989800] lea eax, [r15d-1276989800] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_234: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_235: ; IMUL_RCP r1, 865804022 mov rax, 11438524264886173281 imul r9, rax randomx_isn_236: ; FDIV_M e1, L2[r3+1917323666] lea eax, [r11d+1917323666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_238: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_239: ; IADD_M r4, L2[r6-144269741] lea eax, [r14d-144269741] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; CBRANCH r0, 791228579, COND 14 add r8, 793325731 test r8, 1069547520 jz randomx_isn_233 randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FADD_M f0, L2[r3+206708554] lea eax, [r11d+206708554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISTORE L1[r7-962599845], r2 lea eax, [r15d-962599845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; CBRANCH r1, 952959328, COND 10 add r9, 952959328 test r9, 66846720 jz randomx_isn_243 randomx_isn_254: ; ISUB_R r3, 1368424876 sub r11, 1368424876 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xfd3123538003605b, r1: 0x858c4f7e4c878953 r2: 0x0b180bc6f6398333, r3: 0x913175a067dd467f r4: 0x0b9a9ee3c2eab97b, r5: 0x26cc0f0a0e9f9bef r6: 0x12b8a4a16b4d990e, r7: 0x9cb91cee6fc246b8 Floating point registers F {lo, hi}: f0: {0x1166322f7d16225b, 0x0562c3ad480e75c1} f1: {0x92d1cbcd192ac8f7, 0x019659b91a64d6c4} f2: {0x7f153517d1b008f7, 0x8e031168ec940fcb} f3: {0x8265b2ffb2e9dc67, 0x060a7efebd5888b8} Floating point registers E {lo, hi}: e0: {0x50bbba830265d5f5, 0x44b627b369140d44} e1: {0x5333041c717dc595, 0x406f8ab5eb071388} e2: {0x3fe09ede0019a7fa, 0x4f43eb9f28def730} e3: {0x43c901a22bd3b705, 0x47d63a41dd19b142} Floating point registers A {lo, hi}: a0: {0x40f5d1e2db079a25, 0x40c9e07d1724aaf1} a1: {0x40a7829e7b2b3d30, 0x41e8a213888901b2} a2: {0x4158f4182a4675b2, 0x41be4fbfcaac39a4} a3: {0x41312d60f57f9cd4, 0x40ed64ae4379b528} |