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: {0x3ff75e16d4f9822d, 0x412e697351b75c8e} a1: {0x40b32f5596984e74, 0x407a09dcd1176ec7} a2: {0x40377aecca07b58b, 0x41be1a723766ca48} a3: {0x414eab1ad7545301, 0x40964f3be54b504d} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-1767643378], r0 IXOR_R r7, 1345982536 FADD_R f3, a3 ISTORE L2[r2+326457645], r7 IMUL_RCP r7, 2026680766 IROR_R r3, r5 FSUB_R f1, a3 ISUB_R r6, r3 FADD_R f2, a1 CBRANCH r0, 1998744384, COND 3 FMUL_R e3, a2 IADD_M r7, L1[r3-672782531] FSUB_R f3, a3 ISTORE L1[r6-1474491074], r1 FMUL_R e0, a1 CBRANCH r4, -970010149, COND 2 IMUL_RCP r5, 1982748524 FSUB_R f1, a2 FMUL_R e2, a0 FADD_R f2, a1 IADD_M r1, L1[r7+267146185] FMUL_R e0, a2 IXOR_R r4, r2 ISUB_M r0, L2[r2+1363365930] CBRANCH r1, -1434709625, COND 6 CBRANCH r2, 205376425, COND 0 FSWAP_R f0 IADD_RS r0, r6, SHFT 2 ISTORE L2[r6-2140074466], r3 FADD_R f0, a0 ISMULH_R r2, r7 CBRANCH r2, -176247146, COND 11 FSQRT_R e2 FADD_R f0, a0 ISUB_R r4, r5 FSUB_M f3, L1[r1+1677678090] CBRANCH r7, 1560091035, COND 2 ISTORE L3[r3+1670247020], r6 ISUB_R r1, -1522847710 IMUL_R r5, r1 IMUL_R r6, r0 FSWAP_R e2 ISUB_R r3, r0 ISTORE L1[r0+1717851990], r3 IXOR_R r0, r6 ISUB_R r3, r0 FSUB_M f0, L1[r7+559298260] IROR_R r3, r7 IXOR_R r7, r0 IADD_RS r0, r5, SHFT 3 FADD_R f2, a1 IXOR_R r3, r4 IADD_RS r6, r6, SHFT 3 FADD_R f1, a0 IMULH_R r7, r4 FSQRT_R e2 CBRANCH r7, 1667286962, COND 12 ISUB_M r1, L2[r3+1418651255] IADD_RS r0, r4, SHFT 0 IXOR_M r5, L2[r6+72414500] IMUL_R r3, r0 CBRANCH r3, -1274333143, COND 8 FMUL_R e0, a1 ISTORE L1[r0-486246805], r4 IADD_RS r7, r7, SHFT 2 IXOR_R r0, r1 ISUB_M r5, L1[r0-655217455] FMUL_R e2, a0 ISUB_R r2, r0 IROR_R r7, r5 FSCAL_R f3 FMUL_R e3, a2 ISTORE L3[r2-68464092], r6 ISTORE L1[r4-1362334639], r1 IMUL_M r1, L2[r4+538177126] FSUB_R f3, a2 ISUB_R r0, r7 IMUL_R r7, r6 CBRANCH r7, -1240556530, COND 7 IROL_R r1, 22 FMUL_R e1, a2 IMUL_R r3, r7 CBRANCH r4, -847453483, COND 5 FMUL_R e2, a3 IMUL_R r0, r7 CBRANCH r3, -1956590131, COND 2 FSUB_M f3, L1[r4-1006680114] IMUL_M r6, L3[36520] FSUB_R f0, a3 FADD_R f1, a3 FDIV_M e1, L1[r2+1960943146] IXOR_R r2, r6 ISUB_M r0, L1[r5+34188214] FADD_R f3, a1 IXOR_R r4, r6 IMUL_RCP r1, 1959314942 FMUL_R e1, a2 IADD_RS r5, r0, -1240353051, SHFT 1 FSCAL_R f0 FSQRT_R e2 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a0 CBRANCH r1, 1260179567, COND 10 ISTORE L1[r0-1389643828], r2 FSUB_R f1, a2 IMUL_R r0, r4 ISTORE L1[r0+1332673532], r3 FSUB_R f3, a0 FADD_R f0, a0 FSUB_M f2, L1[r2-1252825309] ISUB_R r2, r5 FMUL_R e1, a2 CBRANCH r7, 1134708916, COND 2 FMUL_R e0, a2 IMUL_R r1, r3 IMULH_R r0, r1 IMUL_R r6, r4 FMUL_R e1, a2 FSWAP_R f2 FMUL_R e0, a3 CBRANCH r6, 875242474, COND 9 ISMULH_R r4, r6 IMUL_RCP r5, 3961681212 IMUL_RCP r6, 1730215316 IADD_RS r1, r4, SHFT 0 IROR_R r4, r1 FADD_R f0, a0 IXOR_M r4, L2[r3-607266629] FMUL_R e0, a0 IROR_R r3, r4 ISUB_R r6, r1 CBRANCH r1, -213719427, COND 4 IMUL_RCP r6, 2828408748 IADD_RS r6, r2, SHFT 3 ISTORE L3[r5+1141431248], r1 IROR_R r4, r2 FSWAP_R e3 IROL_R r3, r1 IMUL_R r5, r6 FMUL_R e0, a3 IROR_R r2, r5 FADD_R f1, a2 IADD_M r3, L1[r6-801116988] ISWAP_R r7, r4 IMULH_R r7, r2 FDIV_M e3, L1[r6+1895591042] ISUB_M r0, L1[r4+1931591769] ISUB_M r3, L3[125616] IXOR_R r3, r0 ISTORE L1[r7-1527508475], r6 ISUB_M r0, L1[r3+600417181] FDIV_M e2, L1[r3+776609510] FSUB_M f0, L2[r0-1159878023] INEG_R r3 INEG_R r7 CBRANCH r5, -364308596, COND 2 ISUB_R r7, -1153677617 IROR_R r1, 3 FADD_R f1, a2 IADD_M r3, L2[r7+1749875650] ISTORE L1[r1-1259615676], r3 FSUB_R f0, a1 FSUB_R f0, a2 ISUB_R r4, r1 FADD_R f1, a2 FDIV_M e2, L1[r7+278958585] CBRANCH r7, 46104402, COND 9 ISUB_M r5, L3[53992] IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 IMUL_R r0, r1 ISUB_R r3, r2 ISTORE L1[r2+1301906389], r6 ISTORE L2[r5-2055078907], r4 IMULH_R r4, r1 IMULH_R r6, r5 IMUL_R r0, r6 FSQRT_R e0 FMUL_R e1, a2 CBRANCH r5, -1254664701, COND 1 FMUL_R e0, a2 ISWAP_R r3, r1 FMUL_R e2, a0 ISUB_R r2, r6 ISWAP_R r4, r2 IADD_M r7, L3[167792] FSUB_M f2, L2[r7-1449959618] FMUL_R e3, a3 FADD_R f1, a0 FSUB_R f3, a3 FSUB_R f1, a1 ISUB_M r7, L1[r4-1289965970] ISTORE L1[r1+1647012178], r1 IXOR_R r0, r6 IMUL_RCP r7, 239494746 IADD_M r0, L1[r2+1765511004] ISUB_R r4, r1 FADD_R f2, a3 FMUL_R e1, a1 CBRANCH r4, 93878314, COND 13 IXOR_R r5, r6 ISTORE L3[r1-272781574], r1 IADD_M r7, L2[r1-79835332] IXOR_M r7, L1[r4+2105468644] ISWAP_R r1, r0 CBRANCH r2, 1131380601, COND 5 ISWAP_R r2, r4 FMUL_R e0, a0 ISMULH_R r4, r4 FSQRT_R e2 CBRANCH r5, 336586098, COND 13 CBRANCH r7, -2139818712, COND 15 IMUL_RCP r5, 2526267854 FSUB_M f0, L1[r4-1065043080] ISTORE L1[r5-1180655317], r0 IXOR_R r1, r2 IXOR_M r3, L1[r6-804444154] FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r5, 186814920, COND 10 FDIV_M e3, L1[r1+1699117752] IXOR_R r7, r0 IXOR_R r7, r4 ISUB_R r4, r6 IADD_M r6, L3[185232] ISWAP_R r0, r2 FMUL_R e1, a1 IXOR_R r6, r4 ISUB_M r6, L3[146896] IMUL_R r7, r2 ISTORE L1[r6+1542910667], r4 IMUL_R r3, r6 FMUL_R e1, a1 FMUL_R e0, a2 FADD_M f0, L2[r5-1988719433] FSWAP_R e1 IMUL_RCP r6, 4254254690 FSUB_R f0, a1 ISUB_R r5, r6 IADD_RS r5, r1, -1555876586, SHFT 2 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 IMUL_RCP r2, 66875823 IMUL_RCP r3, 419350734 ISUB_M r5, L2[r3+1981080490] IROL_R r3, r0 ISUB_R r5, r1 IROR_R r4, 32 IROR_R r7, r5 IMUL_R r1, r2 IXOR_M r1, L3[23880] ISTORE L1[r3-745642648], r6 IROR_R r4, r3 ISUB_M r1, L1[r3+928817679] IXOR_M r4, L2[r3+1332539789] FADD_R f1, a2 |
randomx_isn_0: ; ISTORE L1[r1-1767643378], r0 lea eax, [r9d-1767643378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IXOR_R r7, 1345982536 xor r15, 1345982536 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; ISTORE L2[r2+326457645], r7 lea eax, [r10d+326457645] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_RCP r7, 2026680766 mov rax, 9773142845608909478 imul r15, rax randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; CBRANCH r0, 1998744384, COND 3 add r8, 1998744384 test r8, 522240 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IADD_M r7, L1[r3-672782531] lea eax, [r11d-672782531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r6-1474491074], r1 lea eax, [r14d-1474491074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; CBRANCH r4, -970010149, COND 2 add r12, -970009125 test r12, 261120 jz randomx_isn_10 randomx_isn_16: ; IMUL_RCP r5, 1982748524 mov rax, 9989688752160727569 imul r13, rax randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IADD_M r1, L1[r7+267146185] lea eax, [r15d+267146185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_23: ; ISUB_M r0, L2[r2+1363365930] lea eax, [r10d+1363365930] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, -1434709625, COND 6 add r9, -1434693241 test r9, 4177920 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r2, 205376425, COND 0 add r10, 205376297 test r10, 65280 jz randomx_isn_25 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_28: ; ISTORE L2[r6-2140074466], r3 lea eax, [r14d-2140074466] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_31: ; CBRANCH r2, -176247146, COND 11 add r10, -176509290 test r10, 133693440 jz randomx_isn_31 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_35: ; FSUB_M f3, L1[r1+1677678090] lea eax, [r9d+1677678090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r7, 1560091035, COND 2 add r15, 1560092059 test r15, 261120 jz randomx_isn_32 randomx_isn_37: ; ISTORE L3[r3+1670247020], r6 lea eax, [r11d+1670247020] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r1, -1522847710 sub r9, -1522847710 randomx_isn_39: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; ISTORE L1[r0+1717851990], r3 lea eax, [r8d+1717851990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; FSUB_M f0, L1[r7+559298260] lea eax, [r15d+559298260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; CBRANCH r7, 1667286962, COND 12 add r15, 1668335538 test r15, 267386880 jz randomx_isn_55 randomx_isn_57: ; ISUB_M r1, L2[r3+1418651255] lea eax, [r11d+1418651255] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_59: ; IXOR_M r5, L2[r6+72414500] lea eax, [r14d+72414500] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; CBRANCH r3, -1274333143, COND 8 add r11, -1274333143 test r11, 16711680 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISTORE L1[r0-486246805], r4 lea eax, [r8d-486246805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_65: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_66: ; ISUB_M r5, L1[r0-655217455] lea eax, [r8d-655217455] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISTORE L3[r2-68464092], r6 lea eax, [r10d-68464092] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r4-1362334639], r1 lea eax, [r12d-1362334639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_M r1, L2[r4+538177126] lea eax, [r12d+538177126] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; CBRANCH r7, -1240556530, COND 7 add r15, -1240556530 test r15, 8355840 jz randomx_isn_78 randomx_isn_79: ; IROL_R r1, 22 rol r9, 22 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; CBRANCH r4, -847453483, COND 5 add r12, -847453483 test r12, 2088960 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; CBRANCH r3, -1956590131, COND 2 add r11, -1956590131 test r11, 261120 jz randomx_isn_83 randomx_isn_86: ; FSUB_M f3, L1[r4-1006680114] lea eax, [r12d-1006680114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IMUL_M r6, L3[36520] imul r14, qword ptr [rsi+36520] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FDIV_M e1, L1[r2+1960943146] lea eax, [r10d+1960943146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_92: ; ISUB_M r0, L1[r5+34188214] lea eax, [r13d+34188214] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; IMUL_RCP r1, 1959314942 mov rax, 10109166323382269392 imul r9, rax randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_RS r5, r0, -1240353051, SHFT 1 lea r13, [r13+r8*2-1240353051] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; CBRANCH r1, 1260179567, COND 10 add r9, 1260179567 test r9, 66846720 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r0-1389643828], r2 lea eax, [r8d-1389643828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; ISTORE L1[r0+1332673532], r3 lea eax, [r8d+1332673532] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FSUB_M f2, L1[r2-1252825309] lea eax, [r10d-1252825309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r7, 1134708916, COND 2 add r15, 1134709940 test r15, 261120 jz randomx_isn_103 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r6, 875242474, COND 9 add r14, 875176938 test r14, 33423360 jz randomx_isn_117 randomx_isn_121: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_122: ; IMUL_RCP r5, 3961681212 mov rax, 9999310680814105038 imul r13, rax randomx_isn_123: ; IMUL_RCP r6, 1730215316 mov rax, 11447731646692974019 imul r14, rax randomx_isn_124: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_125: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IXOR_M r4, L2[r3-607266629] lea eax, [r11d-607266629] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; CBRANCH r1, -213719427, COND 4 add r9, -213715331 test r9, 1044480 jz randomx_isn_125 randomx_isn_132: ; IMUL_RCP r6, 2828408748 mov rax, 14005783741527364557 imul r14, rax randomx_isn_133: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_134: ; ISTORE L3[r5+1141431248], r1 lea eax, [r13d+1141431248] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_138: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IADD_M r3, L1[r6-801116988] lea eax, [r14d-801116988] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_144: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_145: ; FDIV_M e3, L1[r6+1895591042] lea eax, [r14d+1895591042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISUB_M r0, L1[r4+1931591769] lea eax, [r12d+1931591769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r3, L3[125616] sub r11, qword ptr [rsi+125616] randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; ISTORE L1[r7-1527508475], r6 lea eax, [r15d-1527508475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISUB_M r0, L1[r3+600417181] lea eax, [r11d+600417181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e2, L1[r3+776609510] lea eax, [r11d+776609510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FSUB_M f0, L2[r0-1159878023] lea eax, [r8d-1159878023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; CBRANCH r5, -364308596, COND 2 add r13, -364309108 test r13, 261120 jz randomx_isn_139 randomx_isn_156: ; ISUB_R r7, -1153677617 sub r15, -1153677617 randomx_isn_157: ; IROR_R r1, 3 ror r9, 3 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_M r3, L2[r7+1749875650] lea eax, [r15d+1749875650] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r1-1259615676], r3 lea eax, [r9d-1259615676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FDIV_M e2, L1[r7+278958585] lea eax, [r15d+278958585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; CBRANCH r7, 46104402, COND 9 add r15, 46038866 test r15, 33423360 jz randomx_isn_157 randomx_isn_167: ; ISUB_M r5, L3[53992] sub r13, qword ptr [rsi+53992] randomx_isn_168: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; ISTORE L1[r2+1301906389], r6 lea eax, [r10d+1301906389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISTORE L2[r5-2055078907], r4 lea eax, [r13d-2055078907] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; CBRANCH r5, -1254664701, COND 1 add r13, -1254664701 test r13, 130560 jz randomx_isn_168 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_185: ; IADD_M r7, L3[167792] add r15, qword ptr [rsi+167792] randomx_isn_186: ; FSUB_M f2, L2[r7-1449959618] lea eax, [r15d-1449959618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; ISUB_M r7, L1[r4-1289965970] lea eax, [r12d-1289965970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r1+1647012178], r1 lea eax, [r9d+1647012178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; IMUL_RCP r7, 239494746 mov rax, 10337930664127222856 imul r15, rax randomx_isn_195: ; IADD_M r0, L1[r2+1765511004] lea eax, [r10d+1765511004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r4, 93878314, COND 13 add r12, 94926890 test r12, 534773760 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; ISTORE L3[r1-272781574], r1 lea eax, [r9d-272781574] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_M r7, L2[r1-79835332] lea eax, [r9d-79835332] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r7, L1[r4+2105468644] lea eax, [r12d+2105468644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_205: ; CBRANCH r2, 1131380601, COND 5 add r10, 1131376505 test r10, 2088960 jz randomx_isn_200 randomx_isn_206: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CBRANCH r5, 336586098, COND 13 add r13, 338683250 test r13, 534773760 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r7, -2139818712, COND 15 add r15, -2135624408 test r15, 2139095040 jz randomx_isn_211 randomx_isn_212: ; IMUL_RCP r5, 2526267854 mov rax, 15680871366988533432 imul r13, rax randomx_isn_213: ; FSUB_M f0, L1[r4-1065043080] lea eax, [r12d-1065043080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; ISTORE L1[r5-1180655317], r0 lea eax, [r13d-1180655317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; IXOR_M r3, L1[r6-804444154] lea eax, [r14d-804444154] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; CBRANCH r5, 186814920, COND 10 add r13, 186945992 test r13, 66846720 jz randomx_isn_213 randomx_isn_220: ; FDIV_M e3, L1[r1+1699117752] lea eax, [r9d+1699117752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_224: ; IADD_M r6, L3[185232] add r14, qword ptr [rsi+185232] randomx_isn_225: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; ISUB_M r6, L3[146896] sub r14, qword ptr [rsi+146896] randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; ISTORE L1[r6+1542910667], r4 lea eax, [r14d+1542910667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FADD_M f0, L2[r5-1988719433] lea eax, [r13d-1988719433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IMUL_RCP r6, 4254254690 mov rax, 9311638381747231216 imul r14, rax randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; IADD_RS r5, r1, -1555876586, SHFT 2 lea r13, [r13+r9*4-1555876586] randomx_isn_240: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMUL_RCP r2, 66875823 mov rax, 9255512558592215567 imul r10, rax randomx_isn_243: ; IMUL_RCP r3, 419350734 mov rax, 11808159031722408049 imul r11, rax randomx_isn_244: ; ISUB_M r5, L2[r3+1981080490] lea eax, [r11d+1981080490] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; IROR_R r4, 32 ror r12, 32 randomx_isn_248: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; IXOR_M r1, L3[23880] xor r9, qword ptr [rsi+23880] randomx_isn_251: ; ISTORE L1[r3-745642648], r6 lea eax, [r11d-745642648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_253: ; ISUB_M r1, L1[r3+928817679] lea eax, [r11d+928817679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r4, L2[r3+1332539789] lea eax, [r11d+1332539789] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x769af6c31194ab16, r1: 0x63eb5a373e3061cf r2: 0x6c601ee6066dae91, r3: 0xb74b70927aec630e r4: 0x201e024f5fb7cf6b, r5: 0x98e2d064803ef53b r6: 0xac42247d0c216837, r7: 0xa24f652d7d84a4d7 Floating point registers F {lo, hi}: f0: {0x01850d6cb7bddf8f, 0x859fe026d502cee6} f1: {0x0b105e9b40f22059, 0x826e6ad2ec2a77fe} f2: {0x850a20579e10f02e, 0x8a8b639a5056ee29} f3: {0x84e53b5dbaf69b0c, 0x902e040c7321e162} Floating point registers E {lo, hi}: e0: {0x407552ec79f6af2b, 0x447ef6f207a05ac2} e1: {0x4aa39bc1e4e40430, 0x43a175042a39d992} e2: {0x44de7f1bf4ec4712, 0x4b6a198dd2240f8f} e3: {0x45202ed628926b2f, 0x51911391463cb35a} Floating point registers A {lo, hi}: a0: {0x3ff75e16d4f9822d, 0x412e697351b75c8e} a1: {0x40b32f5596984e74, 0x407a09dcd1176ec7} a2: {0x40377aecca07b58b, 0x41be1a723766ca48} a3: {0x414eab1ad7545301, 0x40964f3be54b504d} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IMUL_R r2, r5 FSUB_R f1, a2 IROR_R r3, r4 CBRANCH r4, -343846131, COND 3 IMUL_R r1, 1798431436 FADD_R f1, a3 ISUB_R r2, r0 IXOR_R r6, r5 ISUB_R r0, r1 ISUB_R r1, r0 FADD_R f0, a2 FMUL_R e3, a1 IXOR_M r0, L1[r7-778373289] FSCAL_R f1 ISMULH_M r2, L1[r6-1865316795] ISUB_M r3, L1[r2-2144585014] ISMULH_R r0, r3 FSQRT_R e2 IXOR_R r3, r1 CBRANCH r1, 1930245351, COND 7 IROR_R r4, r0 FADD_R f2, a0 ISMULH_R r3, r2 ISUB_R r5, r4 FSUB_M f3, L1[r5+1363316659] FMUL_R e0, a0 FDIV_M e2, L1[r6-305842296] IADD_RS r1, r0, SHFT 1 IMUL_RCP r5, 12350613 ISUB_M r1, L1[r7-647302752] FSUB_M f1, L1[r7+594757462] CBRANCH r4, -187725233, COND 13 IROR_R r5, r1 FMUL_R e2, a2 ISUB_M r4, L1[r3-350288459] IXOR_M r6, L1[r7-118904617] IADD_RS r4, r5, SHFT 0 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a3 IMULH_R r3, r0 ISUB_R r1, r2 FSUB_R f3, a3 IXOR_R r0, r5 FSWAP_R f2 IMUL_R r6, r3 FSQRT_R e0 FSUB_R f0, a2 ISMULH_R r1, r6 ISUB_M r3, L1[r2+918386499] FSUB_R f3, a0 CBRANCH r3, 856237382, COND 15 IMULH_R r6, r2 FSUB_R f1, a2 ISTORE L1[r1+1618658375], r7 ISMULH_R r3, r3 ISMULH_M r7, L1[r5-810772980] IADD_RS r0, r4, SHFT 3 ISTORE L1[r3-66244877], r1 IROR_R r3, 23 FSUB_M f1, L1[r2+1372597795] ISTORE L1[r2-906147177], r7 IMUL_RCP r6, 1488823762 IMUL_R r2, r1 FMUL_R e1, a2 ISUB_M r1, L1[r0-1833505972] IADD_RS r4, r4, SHFT 1 FSUB_R f3, a0 IMUL_R r0, r5 FSUB_R f0, a1 ISTORE L2[r6+547676977], r3 ISUB_R r6, r7 IXOR_M r7, L1[r2-985775119] FMUL_R e1, a1 CBRANCH r7, -630063010, COND 11 IXOR_R r0, r5 ISUB_M r6, L1[r2-1555865552] ISUB_M r1, L1[r3-1310985335] FSCAL_R f2 IXOR_R r0, r6 FSUB_R f0, a2 FSCAL_R f1 IMUL_RCP r2, 3814445476 IADD_M r1, L1[r5+2073173448] CBRANCH r5, -140112825, COND 11 CBRANCH r2, 647542289, COND 15 IXOR_M r4, L1[r3+1576324918] CBRANCH r0, -455836376, COND 14 ISUB_M r5, L1[r2-1414576638] IMUL_RCP r0, 4232836367 FMUL_R e1, a1 CBRANCH r7, 575906677, COND 3 FADD_R f1, a3 IMUL_R r3, -420454043 FADD_R f0, a1 FADD_R f1, a0 INEG_R r2 IMUL_M r3, L1[r1-669545147] CBRANCH r3, -2044452655, COND 14 IROR_R r4, r0 FMUL_R e2, a0 ISUB_R r4, r0 IXOR_R r4, r6 IMUL_R r1, r7 FSUB_R f2, a0 IADD_M r3, L2[r7+678872855] CBRANCH r4, 806829461, COND 14 FADD_M f0, L1[r2-1100967663] IROR_R r4, r2 FDIV_M e3, L2[r0+772185595] FMUL_R e0, a2 ISTORE L1[r0+217096395], r5 IMUL_R r4, -1509936079 CBRANCH r7, 1705724978, COND 11 FMUL_R e0, a3 IXOR_R r7, r3 FSUB_R f3, a2 IMUL_R r5, r7 FMUL_R e3, a0 CBRANCH r3, -1706410941, COND 13 IADD_RS r1, r3, SHFT 1 INEG_R r1 ISUB_M r7, L1[r2+1085954575] ISUB_R r2, r7 CBRANCH r6, -1075967573, COND 9 CBRANCH r4, 1717100176, COND 14 IADD_M r5, L1[r7-86668122] ISMULH_R r6, r7 IXOR_R r5, r1 FSWAP_R f1 IROR_R r7, r3 IMUL_M r4, L1[r5+889293053] CBRANCH r2, 365878558, COND 15 ISWAP_R r0, r3 IXOR_R r0, r4 IMUL_R r6, -618421959 CBRANCH r0, 2004970285, COND 5 IADD_RS r0, r4, SHFT 2 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a1 ISUB_R r1, r6 IMUL_RCP r6, 2891458595 FADD_R f3, a2 IROL_R r3, r6 IROL_R r1, r6 FMUL_R e3, a2 FADD_M f2, L1[r5-2086182606] FSUB_R f2, a1 ISUB_M r2, L3[72760] FSUB_M f0, L1[r4-2096652526] ISWAP_R r4, r4 IMULH_R r1, r3 FMUL_R e1, a3 ISTORE L2[r6-526293775], r5 IROL_R r1, r5 IMUL_RCP r5, 932769646 ISMULH_R r7, r3 FSUB_R f2, a0 IROL_R r1, r3 FADD_R f0, a0 ISWAP_R r0, r3 IMUL_RCP r2, 329411503 IMUL_R r0, r7 ISTORE L1[r2-2076819899], r1 FDIV_M e2, L2[r7+1375770519] FADD_M f2, L1[r4+940825145] IADD_RS r3, r1, SHFT 1 CBRANCH r1, -2053449922, COND 10 IADD_RS r0, r4, SHFT 0 ISTORE L2[r1-2089104104], r5 FMUL_R e1, a2 ISUB_M r4, L3[7752] FSUB_M f2, L2[r3+71593058] CBRANCH r0, -125921186, COND 10 FMUL_R e2, a0 IXOR_R r0, r7 FADD_M f1, L1[r2-523389277] ISUB_R r1, r2 IMUL_R r1, r2 IROR_R r2, r1 FADD_R f0, a0 IADD_RS r5, r6, 381127206, SHFT 0 IADD_RS r4, r5, SHFT 2 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a2 FSWAP_R f3 INEG_R r5 IMUL_R r5, r6 FADD_R f2, a0 IXOR_R r5, r6 IADD_M r7, L2[r0-1872006797] IXOR_M r2, L1[r1+1278144960] CBRANCH r1, 1081274523, COND 6 ISUB_M r3, L1[r5+2142112612] FSUB_R f2, a1 CBRANCH r6, -126683594, COND 7 FSUB_R f3, a0 CBRANCH r6, 1800336068, COND 7 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r7, r2 IADD_RS r0, r1, SHFT 2 ISMULH_R r3, r0 FSCAL_R f2 CBRANCH r0, 585253607, COND 3 CBRANCH r1, -366699029, COND 6 FMUL_R e3, a1 IMULH_M r4, L2[r0+820758091] FMUL_R e2, a2 FMUL_R e3, a1 ISTORE L3[r1-337892214], r1 IMUL_R r2, r0 FADD_R f2, a2 FADD_R f2, a3 IMULH_R r3, r2 INEG_R r4 FADD_R f3, a0 IMUL_R r0, r5 IMUL_R r7, r1 IADD_RS r4, r5, SHFT 2 IMULH_R r7, r3 IADD_RS r7, r6, SHFT 1 IXOR_R r1, r6 IXOR_R r0, r2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r6-552730845], r2 FMUL_R e1, a0 CBRANCH r2, -1099335893, COND 7 IADD_RS r7, r2, SHFT 3 FSUB_R f2, a1 FSQRT_R e2 IMUL_R r1, r6 IXOR_R r0, r6 IROR_R r7, r3 IADD_RS r0, r1, SHFT 3 IMUL_R r3, r4 ISUB_M r6, L2[r0+506084754] IADD_M r4, L2[r5-2018479508] ISWAP_R r4, r3 FSWAP_R f1 CBRANCH r2, 405067468, COND 7 IROR_R r5, r7 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r4, r5 FADD_R f0, a1 IXOR_M r7, L1[r4-1180018321] ISTORE L1[r3-929069837], r7 IMUL_R r2, r5 IMUL_R r1, 1142991053 ISUB_M r1, L1[r3+1331920298] CBRANCH r2, -1853150531, COND 0 FADD_R f1, a3 IROR_R r4, 63 IADD_RS r5, r6, 1890738437, SHFT 3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_4: ; CBRANCH r4, -343846131, COND 3 add r12, -343844083 test r12, 522240 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r1, 1798431436 imul r9, 1798431436 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_M r0, L1[r7-778373289] lea eax, [r15d-778373289] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISMULH_M r2, L1[r6-1865316795] lea ecx, [r14d-1865316795] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_16: ; ISUB_M r3, L1[r2-2144585014] lea eax, [r10d-2144585014] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; CBRANCH r1, 1930245351, COND 7 add r9, 1930278119 test r9, 8355840 jz randomx_isn_11 randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_25: ; FSUB_M f3, L1[r5+1363316659] lea eax, [r13d+1363316659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FDIV_M e2, L1[r6-305842296] lea eax, [r14d-305842296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_29: ; IMUL_RCP r5, 12350613 mov rax, 12529135591138070180 imul r13, rax randomx_isn_30: ; ISUB_M r1, L1[r7-647302752] lea eax, [r15d-647302752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f1, L1[r7+594757462] lea eax, [r15d+594757462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r4, -187725233, COND 13 add r12, -185628081 test r12, 534773760 jz randomx_isn_22 randomx_isn_33: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_M r4, L1[r3-350288459] lea eax, [r11d-350288459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r6, L1[r7-118904617] lea eax, [r15d-118904617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_50: ; ISUB_M r3, L1[r2+918386499] lea eax, [r10d+918386499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r3, 856237382, COND 15 add r11, 864625990 test r11, 2139095040 jz randomx_isn_51 randomx_isn_53: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; ISTORE L1[r1+1618658375], r7 lea eax, [r9d+1618658375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_57: ; ISMULH_M r7, L1[r5-810772980] lea ecx, [r13d-810772980] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_59: ; ISTORE L1[r3-66244877], r1 lea eax, [r11d-66244877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IROR_R r3, 23 ror r11, 23 randomx_isn_61: ; FSUB_M f1, L1[r2+1372597795] lea eax, [r10d+1372597795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISTORE L1[r2-906147177], r7 lea eax, [r10d-906147177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMUL_RCP r6, 1488823762 mov rax, 13303818177887252445 imul r14, rax randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISUB_M r1, L1[r0-1833505972] lea eax, [r8d-1833505972] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISTORE L2[r6+547676977], r3 lea eax, [r14d+547676977] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; IXOR_M r7, L1[r2-985775119] lea eax, [r10d-985775119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; CBRANCH r7, -630063010, COND 11 add r15, -629538722 test r15, 133693440 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; ISUB_M r6, L1[r2-1555865552] lea eax, [r10d-1555865552] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r1, L1[r3-1310985335] lea eax, [r11d-1310985335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IMUL_RCP r2, 3814445476 mov rax, 10385279198871466264 imul r10, rax randomx_isn_84: ; IADD_M r1, L1[r5+2073173448] lea eax, [r13d+2073173448] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, -140112825, COND 11 add r13, -139850681 test r13, 133693440 jz randomx_isn_76 randomx_isn_86: ; CBRANCH r2, 647542289, COND 15 add r10, 647542289 test r10, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IXOR_M r4, L1[r3+1576324918] lea eax, [r11d+1576324918] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, -455836376, COND 14 add r8, -455836376 test r8, 1069547520 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r5, L1[r2-1414576638] lea eax, [r10d-1414576638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r0, 4232836367 mov rax, 9358755648097125885 imul r8, rax randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r7, 575906677, COND 3 add r15, 575908725 test r15, 522240 jz randomx_isn_89 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r3, -420454043 imul r11, -420454043 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; IMUL_M r3, L1[r1-669545147] lea eax, [r9d-669545147] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, -2044452655, COND 14 add r11, -2042355503 test r11, 1069547520 jz randomx_isn_99 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IADD_M r3, L2[r7+678872855] lea eax, [r15d+678872855] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 806829461, COND 14 add r12, 811023765 test r12, 1069547520 jz randomx_isn_104 randomx_isn_108: ; FADD_M f0, L1[r2-1100967663] lea eax, [r10d-1100967663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_110: ; FDIV_M e3, L2[r0+772185595] lea eax, [r8d+772185595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L1[r0+217096395], r5 lea eax, [r8d+217096395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r4, -1509936079 imul r12, -1509936079 randomx_isn_114: ; CBRANCH r7, 1705724978, COND 11 add r15, 1705724978 test r15, 133693440 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r3, -1706410941, COND 13 add r11, -1704313789 test r11, 534773760 jz randomx_isn_115 randomx_isn_121: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; ISUB_M r7, L1[r2+1085954575] lea eax, [r10d+1085954575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; CBRANCH r6, -1075967573, COND 9 add r14, -1075967573 test r14, 33423360 jz randomx_isn_121 randomx_isn_126: ; CBRANCH r4, 1717100176, COND 14 add r12, 1717100176 test r12, 1069547520 jz randomx_isn_126 randomx_isn_127: ; IADD_M r5, L1[r7-86668122] lea eax, [r15d-86668122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_132: ; IMUL_M r4, L1[r5+889293053] lea eax, [r13d+889293053] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, 365878558, COND 15 add r10, 361684254 test r10, 2139095040 jz randomx_isn_127 randomx_isn_134: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; IMUL_R r6, -618421959 imul r14, -618421959 randomx_isn_137: ; CBRANCH r0, 2004970285, COND 5 add r8, 2004970285 test r8, 2088960 jz randomx_isn_136 randomx_isn_138: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_139: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IMUL_RCP r6, 2891458595 mov rax, 13700379914010896910 imul r14, rax randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_145: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_M f2, L1[r5-2086182606] lea eax, [r13d-2086182606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISUB_M r2, L3[72760] sub r10, qword ptr [rsi+72760] randomx_isn_150: ; FSUB_M f0, L1[r4-2096652526] lea eax, [r12d-2096652526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISWAP_R r4, r4 randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISTORE L2[r6-526293775], r5 lea eax, [r14d-526293775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_156: ; IMUL_RCP r5, 932769646 mov rax, 10617326964650222118 imul r13, rax randomx_isn_157: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_162: ; IMUL_RCP r2, 329411503 mov rax, 15032140990964487052 imul r10, rax randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; ISTORE L1[r2-2076819899], r1 lea eax, [r10d-2076819899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FDIV_M e2, L2[r7+1375770519] lea eax, [r15d+1375770519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FADD_M f2, L1[r4+940825145] lea eax, [r12d+940825145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_168: ; CBRANCH r1, -2053449922, COND 10 add r9, -2053318850 test r9, 66846720 jz randomx_isn_160 randomx_isn_169: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_170: ; ISTORE L2[r1-2089104104], r5 lea eax, [r9d-2089104104] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_M r4, L3[7752] sub r12, qword ptr [rsi+7752] randomx_isn_173: ; FSUB_M f2, L2[r3+71593058] lea eax, [r11d+71593058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r0, -125921186, COND 10 add r8, -126052258 test r8, 66846720 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_177: ; FADD_M f1, L1[r2-523389277] lea eax, [r10d-523389277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_180: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IADD_RS r5, r6, 381127206, SHFT 0 lea r13, [r13+r14*1+381127206] randomx_isn_183: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_184: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_191: ; IADD_M r7, L2[r0-1872006797] lea eax, [r8d-1872006797] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r2, L1[r1+1278144960] lea eax, [r9d+1278144960] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, 1081274523, COND 6 add r9, 1081266331 test r9, 4177920 jz randomx_isn_180 randomx_isn_194: ; ISUB_M r3, L1[r5+2142112612] lea eax, [r13d+2142112612] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r6, -126683594, COND 7 add r14, -126699978 test r14, 8355840 jz randomx_isn_194 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, 1800336068, COND 7 add r14, 1800319684 test r14, 8355840 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_202: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_203: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; CBRANCH r0, 585253607, COND 3 add r8, 585255655 test r8, 522240 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r1, -366699029, COND 6 add r9, -366682645 test r9, 4177920 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMULH_M r4, L2[r0+820758091] lea ecx, [r8d+820758091] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L3[r1-337892214], r1 lea eax, [r9d-337892214] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_223: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_226: ; ISTORE L1[r6-552730845], r2 lea eax, [r14d-552730845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; CBRANCH r2, -1099335893, COND 7 add r10, -1099319509 test r10, 8355840 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_234: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_235: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; ISUB_M r6, L2[r0+506084754] lea eax, [r8d+506084754] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r4, L2[r5-2018479508] lea eax, [r13d-2018479508] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; CBRANCH r2, 405067468, COND 7 add r10, 405051084 test r10, 8355840 jz randomx_isn_229 randomx_isn_242: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IXOR_M r7, L1[r4-1180018321] lea eax, [r12d-1180018321] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r3-929069837], r7 lea eax, [r11d-929069837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_250: ; IMUL_R r1, 1142991053 imul r9, 1142991053 randomx_isn_251: ; ISUB_M r1, L1[r3+1331920298] lea eax, [r11d+1331920298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, -1853150531, COND 0 add r10, -1853150403 test r10, 65280 jz randomx_isn_250 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IROR_R r4, 63 ror r12, 63 randomx_isn_255: ; IADD_RS r5, r6, 1890738437, SHFT 3 lea r13, [r13+r14*8+1890738437] |
Integer registers R: r0: 0x629c0bd8906039ba, r1: 0x07986031fe743b34 r2: 0x151293e8c7451ac1, r3: 0xc30aa1f15fc0520e r4: 0xa1b0a7254df447d3, r5: 0x4ab1e83a2feb5854 r6: 0x8bea65dd1d36f086, r7: 0x1bbecf68f0c6de76 Floating point registers F {lo, hi}: f0: {0x7e4c71cc12dda7a3, 0x008c5bf478d7ba86} f1: {0xfdac8b27fb4cbbe9, 0x008feb2230db879e} f2: {0x8d5245077f284c97, 0x015c6bbee0c0f11e} f3: {0x8fef618ac5d43be4, 0x02b11d034a13755c} Floating point registers E {lo, hi}: e0: {0x3fa48a2c52274be4, 0x416688a780df3390} e1: {0x3c7225fec4e97032, 0x41646527643b7954} e2: {0x4c2f8869c8e209f8, 0x4083e8d5e586aa99} e3: {0x4e1fcbd518e9b08c, 0x436673aa3be82bbd} Floating point registers A {lo, hi}: a0: {0x4150e404a7ccda60, 0x4029d67f40f5a663} a1: {0x417eebd960ba52a1, 0x405536ceb014dedd} a2: {0x4026e5537bfb83d6, 0x3ff6d714c7be6478} a3: {0x411ea31f5076b587, 0x41df80923e008dd0} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a2 ISMULH_R r2, r1 ISUB_R r4, 1948787365 FMUL_R e0, a2 CBRANCH r6, 1634667429, COND 5 IADD_RS r1, r0, SHFT 1 CBRANCH r6, 1070303943, COND 10 ISUB_M r3, L1[r0+897376521] ISUB_R r4, r0 FADD_R f2, a3 ISUB_R r0, r3 FSWAP_R e1 FADD_R f3, a3 FMUL_R e1, a3 IMUL_M r2, L2[r6+593869443] IADD_RS r4, r2, SHFT 0 ISMULH_R r1, r5 FADD_R f2, a0 IMULH_R r1, r2 IXOR_M r1, L3[19776] FMUL_R e3, a3 IADD_RS r6, r4, SHFT 1 IXOR_R r7, -964987229 IADD_RS r2, r4, SHFT 0 CBRANCH r5, 1110526738, COND 6 IMUL_M r6, L1[r7+1285005990] CBRANCH r4, 2050770978, COND 5 FMUL_R e0, a0 IMUL_R r1, r0 ISWAP_R r4, r6 IMUL_RCP r7, 209120772 CBRANCH r4, -1768673095, COND 0 FMUL_R e3, a2 ISTORE L1[r5+416314963], r1 FADD_R f1, a3 ISTORE L1[r7+287274285], r7 IADD_M r5, L1[r6-24551261] FSUB_R f3, a3 IROR_R r4, 3 ISTORE L2[r2+174742211], r4 IXOR_R r7, r5 CBRANCH r6, 1109216159, COND 4 ISUB_M r4, L2[r3-740039152] FSWAP_R e3 ISMULH_R r2, r6 ISUB_R r5, 625434187 ISUB_R r1, r4 ISUB_M r0, L1[r3+589206300] IXOR_R r0, r4 ISUB_R r5, r4 IMUL_RCP r3, 1936176576 FADD_M f2, L1[r5-1710990565] FSUB_R f2, a2 CBRANCH r2, 904658362, COND 4 FADD_R f0, a2 CBRANCH r4, 1041154820, COND 7 IXOR_R r2, r1 FADD_R f0, a0 FSWAP_R f0 FSUB_R f2, a2 ISTORE L3[r0+1163445291], r0 IROR_R r4, r0 ISMULH_R r2, r0 ISUB_R r5, r0 FSUB_R f0, a2 FADD_R f1, a1 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1+452791688], r6 CBRANCH r1, 761389609, COND 7 FMUL_R e0, a1 FADD_R f0, a1 ISUB_R r6, r0 FMUL_R e3, a2 ISUB_R r5, r1 IXOR_M r2, L1[r5-533987685] CBRANCH r4, 839734552, COND 9 FADD_M f0, L1[r0-700071115] IXOR_R r2, r3 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a3 IXOR_R r0, r4 FSQRT_R e2 FSWAP_R f3 FSUB_R f3, a1 FADD_M f2, L2[r6+1639306748] ISTORE L2[r0-1323729141], r6 IXOR_R r7, r2 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f2, a0 IROR_R r1, r5 FMUL_R e2, a3 IXOR_R r2, r3 FMUL_R e3, a2 IADD_M r6, L1[r7-1933170483] IROR_R r6, r7 FSUB_M f3, L1[r7+831297666] IXOR_M r7, L1[r4+1865587064] ISUB_M r0, L1[r5-749884781] ISUB_R r0, r7 FADD_R f2, a1 FADD_R f2, a0 CBRANCH r5, 288061388, COND 8 FMUL_R e1, a3 ISTORE L1[r2+1389528372], r7 FADD_R f1, a2 IXOR_R r4, r1 IMUL_R r7, r2 ISMULH_R r0, r2 FSQRT_R e3 FSUB_M f1, L1[r0+757878656] IXOR_R r0, r7 CBRANCH r6, 719485909, COND 13 ISTORE L1[r1-819105423], r2 FADD_M f3, L1[r4+526808217] ISTORE L1[r1-528666284], r4 CBRANCH r4, -929789435, COND 6 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r6, r1 FSUB_R f0, a3 IMUL_M r4, L1[r7-809468055] CBRANCH r3, -1928899387, COND 10 ISTORE L2[r1-1777077864], r0 IADD_M r5, L1[r2-245567753] IADD_RS r7, r2, SHFT 0 IXOR_R r5, -579541240 FMUL_R e0, a0 IROL_R r3, r7 CFROUND r5, 9 ISTORE L2[r6+327299719], r5 IADD_RS r4, r6, SHFT 2 FSCAL_R f3 FSUB_M f2, L1[r4+1747255522] FADD_M f3, L1[r2-725490920] IMUL_R r2, -1673187952 FSWAP_R e1 IMUL_RCP r1, 1862319814 CBRANCH r4, 2037216574, COND 14 IXOR_R r3, r1 FDIV_M e3, L1[r0-1635177232] ISTORE L1[r6+251220009], r2 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f0, L1[r7+2101167100] CBRANCH r3, -199030777, COND 9 FMUL_R e1, a0 FDIV_M e2, L2[r0-533947809] FSUB_R f2, a3 ISUB_R r1, r5 ISTORE L3[r7+1888135951], r6 IROR_R r3, r1 FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e3, a1 CFROUND r5, 30 CBRANCH r6, -1483102474, COND 13 IADD_RS r2, r0, SHFT 2 ISUB_R r3, r0 IXOR_R r7, r3 FSCAL_R f0 FSUB_R f0, a0 FSUB_M f1, L1[r1-136864791] FSUB_R f2, a1 ISUB_R r0, r4 FADD_R f0, a0 IMUL_R r1, 655014101 CBRANCH r5, 2072148562, COND 14 FSUB_R f2, a0 ISTORE L3[r0-735999419], r2 FADD_R f3, a2 IMUL_M r2, L1[r3-1350076453] IADD_RS r4, r6, SHFT 3 CBRANCH r5, -333942801, COND 4 CBRANCH r6, 1124567933, COND 3 ISUB_R r0, r7 IROR_R r3, r5 IADD_RS r6, r5, SHFT 0 CBRANCH r4, -249505139, COND 14 IXOR_R r3, r6 IMUL_RCP r0, 1689024142 FSWAP_R f1 IMULH_R r2, r2 IMUL_RCP r2, 1207424791 IMUL_R r0, r7 ISUB_M r5, L3[235208] IMULH_R r1, r3 IADD_RS r3, r4, SHFT 2 CBRANCH r0, -782786629, COND 7 IXOR_R r5, -1054666222 FSQRT_R e3 ISWAP_R r3, r0 FADD_R f3, a2 FSUB_M f2, L1[r1+1208649475] CBRANCH r4, 1086453899, COND 12 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r5, -968563220, COND 11 FMUL_R e2, a0 FSCAL_R f1 ISMULH_R r2, r7 IMUL_RCP r0, 952931128 ISUB_R r3, r0 IMUL_R r7, r2 CBRANCH r3, 1435911, COND 14 FSUB_R f2, a1 FSUB_M f1, L1[r5+1665181836] IMUL_R r3, r5 FMUL_R e0, a2 FMUL_R e3, a2 IADD_M r6, L1[r2+2057274325] IMUL_R r3, r4 FMUL_R e0, a2 IXOR_R r5, r6 CBRANCH r0, 1859607878, COND 2 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r7, SHFT 2 IADD_RS r5, r0, 1337474210, SHFT 1 FDIV_M e1, L1[r7-395919919] ISUB_R r2, r3 FMUL_R e1, a3 FADD_R f3, a3 IMULH_R r2, r2 IADD_RS r5, r5, 1799110425, SHFT 2 ISTORE L1[r1+1881453662], r6 IMUL_R r0, r2 FADD_R f0, a1 IADD_M r3, L1[r7+1561255912] FSCAL_R f0 FADD_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f1, a0 ISMULH_R r5, r3 ISUB_R r3, r2 IXOR_R r5, -181673132 CBRANCH r3, -724788662, COND 8 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r5, 1455562594, COND 4 FMUL_R e2, a2 IMULH_M r0, L1[r4-696127001] FADD_R f3, a3 ISUB_M r2, L3[23384] FSUB_M f1, L1[r6-1759615971] FSUB_R f0, a0 INEG_R r6 IXOR_M r4, L3[205544] ISUB_M r7, L1[r1-901341005] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_4: ; ISUB_R r4, 1948787365 sub r12, 1948787365 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r6, 1634667429, COND 5 add r14, 1634675621 test r14, 2088960 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_8: ; CBRANCH r6, 1070303943, COND 10 add r14, 1070435015 test r14, 66846720 jz randomx_isn_7 randomx_isn_9: ; ISUB_M r3, L1[r0+897376521] lea eax, [r8d+897376521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_M r2, L2[r6+593869443] lea eax, [r14d+593869443] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_18: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_21: ; IXOR_M r1, L3[19776] xor r9, qword ptr [rsi+19776] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_24: ; IXOR_R r7, -964987229 xor r15, -964987229 randomx_isn_25: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_26: ; CBRANCH r5, 1110526738, COND 6 add r13, 1110526738 test r13, 4177920 jz randomx_isn_9 randomx_isn_27: ; IMUL_M r6, L1[r7+1285005990] lea eax, [r15d+1285005990] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r4, 2050770978, COND 5 add r12, 2050779170 test r12, 2088960 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_32: ; IMUL_RCP r7, 209120772 mov rax, 11839474648509620793 imul r15, rax randomx_isn_33: ; CBRANCH r4, -1768673095, COND 0 add r12, -1768672967 test r12, 65280 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISTORE L1[r5+416314963], r1 lea eax, [r13d+416314963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISTORE L1[r7+287274285], r7 lea eax, [r15d+287274285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_M r5, L1[r6-24551261] lea eax, [r14d-24551261] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IROR_R r4, 3 ror r12, 3 randomx_isn_41: ; ISTORE L2[r2+174742211], r4 lea eax, [r10d+174742211] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; CBRANCH r6, 1109216159, COND 4 add r14, 1109218207 test r14, 1044480 jz randomx_isn_34 randomx_isn_44: ; ISUB_M r4, L2[r3-740039152] lea eax, [r11d-740039152] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_47: ; ISUB_R r5, 625434187 sub r13, 625434187 randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; ISUB_M r0, L1[r3+589206300] lea eax, [r11d+589206300] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; IMUL_RCP r3, 1936176576 mov rax, 10229976374100129800 imul r11, rax randomx_isn_53: ; FADD_M f2, L1[r5-1710990565] lea eax, [r13d-1710990565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; CBRANCH r2, 904658362, COND 4 add r10, 904656314 test r10, 1044480 jz randomx_isn_47 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r4, 1041154820, COND 7 add r12, 1041138436 test r12, 8355840 jz randomx_isn_56 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISTORE L3[r0+1163445291], r0 lea eax, [r8d+1163445291] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_64: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; ISTORE L1[r1+452791688], r6 lea eax, [r9d+452791688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r1, 761389609, COND 7 add r9, 761373225 test r9, 8355840 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_76: ; IXOR_M r2, L1[r5-533987685] lea eax, [r13d-533987685] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 839734552, COND 9 add r12, 839800088 test r12, 33423360 jz randomx_isn_71 randomx_isn_78: ; FADD_M f0, L1[r0-700071115] lea eax, [r8d-700071115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FADD_M f2, L2[r6+1639306748] lea eax, [r14d+1639306748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; ISTORE L2[r0-1323729141], r6 lea eax, [r8d-1323729141] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IADD_M r6, L1[r7-1933170483] lea eax, [r15d-1933170483] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_100: ; FSUB_M f3, L1[r7+831297666] lea eax, [r15d+831297666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IXOR_M r7, L1[r4+1865587064] lea eax, [r12d+1865587064] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r0, L1[r5-749884781] lea eax, [r13d-749884781] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; CBRANCH r5, 288061388, COND 8 add r13, 288061388 test r13, 16711680 jz randomx_isn_78 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISTORE L1[r2+1389528372], r7 lea eax, [r10d+1389528372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_M f1, L1[r0+757878656] lea eax, [r8d+757878656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; CBRANCH r6, 719485909, COND 13 add r14, 719485909 test r14, 534773760 jz randomx_isn_107 randomx_isn_117: ; ISTORE L1[r1-819105423], r2 lea eax, [r9d-819105423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FADD_M f3, L1[r4+526808217] lea eax, [r12d+526808217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r1-528666284], r4 lea eax, [r9d-528666284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r4, -929789435, COND 6 add r12, -929773051 test r12, 4177920 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IMUL_M r4, L1[r7-809468055] lea eax, [r15d-809468055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, -1928899387, COND 10 add r11, -1929030459 test r11, 66846720 jz randomx_isn_121 randomx_isn_127: ; ISTORE L2[r1-1777077864], r0 lea eax, [r9d-1777077864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IADD_M r5, L1[r2-245567753] lea eax, [r10d-245567753] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_130: ; IXOR_R r5, -579541240 xor r13, -579541240 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_133: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISTORE L2[r6+327299719], r5 lea eax, [r14d+327299719] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FSUB_M f2, L1[r4+1747255522] lea eax, [r12d+1747255522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FADD_M f3, L1[r2-725490920] lea eax, [r10d-725490920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r2, -1673187952 imul r10, -1673187952 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IMUL_RCP r1, 1862319814 mov rax, 10635681626574845859 imul r9, rax randomx_isn_142: ; CBRANCH r4, 2037216574, COND 14 add r12, 2035119422 test r12, 1069547520 jz randomx_isn_136 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; FDIV_M e3, L1[r0-1635177232] lea eax, [r8d-1635177232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; ISTORE L1[r6+251220009], r2 lea eax, [r14d+251220009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_M f0, L1[r7+2101167100] lea eax, [r15d+2101167100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r3, -199030777, COND 9 add r11, -199096313 test r11, 33423360 jz randomx_isn_144 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FDIV_M e2, L2[r0-533947809] lea eax, [r8d-533947809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_156: ; ISTORE L3[r7+1888135951], r6 lea eax, [r15d+1888135951] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r6, -1483102474, COND 13 add r14, -1482053898 test r14, 534773760 jz randomx_isn_152 randomx_isn_163: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FSUB_M f1, L1[r1-136864791] lea eax, [r9d-136864791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IMUL_R r1, 655014101 imul r9, 655014101 randomx_isn_173: ; CBRANCH r5, 2072148562, COND 14 add r13, 2076342866 test r13, 1069547520 jz randomx_isn_163 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISTORE L3[r0-735999419], r2 lea eax, [r8d-735999419] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMUL_M r2, L1[r3-1350076453] lea eax, [r11d-1350076453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_179: ; CBRANCH r5, -333942801, COND 4 add r13, -333940753 test r13, 1044480 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r6, 1124567933, COND 3 add r14, 1124567933 test r14, 522240 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_183: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_184: ; CBRANCH r4, -249505139, COND 14 add r12, -247407987 test r12, 1069547520 jz randomx_isn_181 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; IMUL_RCP r0, 1689024142 mov rax, 11726913864660487723 imul r8, rax randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_189: ; IMUL_RCP r2, 1207424791 mov rax, 16404368020439365318 imul r10, rax randomx_isn_190: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_191: ; ISUB_M r5, L3[235208] sub r13, qword ptr [rsi+235208] randomx_isn_192: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_193: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_194: ; CBRANCH r0, -782786629, COND 7 add r8, -782786629 test r8, 8355840 jz randomx_isn_191 randomx_isn_195: ; IXOR_R r5, -1054666222 xor r13, -1054666222 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FSUB_M f2, L1[r1+1208649475] lea eax, [r9d+1208649475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r4, 1086453899, COND 12 add r12, 1087502475 test r12, 267386880 jz randomx_isn_195 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; CBRANCH r5, -968563220, COND 11 add r13, -968301076 test r13, 133693440 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_208: ; IMUL_RCP r0, 952931128 mov rax, 10392692633588775157 imul r8, rax randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; CBRANCH r3, 1435911, COND 14 add r11, 5630215 test r11, 1069547520 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FSUB_M f1, L1[r5+1665181836] lea eax, [r13d+1665181836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_M r6, L1[r2+2057274325] lea eax, [r10d+2057274325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; CBRANCH r0, 1859607878, COND 2 add r8, 1859607878 test r8, 261120 jz randomx_isn_212 randomx_isn_222: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_223: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_224: ; IADD_RS r5, r0, 1337474210, SHFT 1 lea r13, [r13+r8*2+1337474210] randomx_isn_225: ; FDIV_M e1, L1[r7-395919919] lea eax, [r15d-395919919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_230: ; IADD_RS r5, r5, 1799110425, SHFT 2 lea r13, [r13+r13*4+1799110425] randomx_isn_231: ; ISTORE L1[r1+1881453662], r6 lea eax, [r9d+1881453662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_M r3, L1[r7+1561255912] lea eax, [r15d+1561255912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; IXOR_R r5, -181673132 xor r13, -181673132 randomx_isn_243: ; CBRANCH r3, -724788662, COND 8 add r11, -724755894 test r11, 16711680 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_246: ; CBRANCH r5, 1455562594, COND 4 add r13, 1455560546 test r13, 1044480 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMULH_M r0, L1[r4-696127001] lea ecx, [r12d-696127001] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r2, L3[23384] sub r10, qword ptr [rsi+23384] randomx_isn_251: ; FSUB_M f1, L1[r6-1759615971] lea eax, [r14d-1759615971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; IXOR_M r4, L3[205544] xor r12, qword ptr [rsi+205544] randomx_isn_255: ; ISUB_M r7, L1[r1-901341005] lea eax, [r9d-901341005] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5cff0d1d9085d288, r1: 0x4e4430478a13529d r2: 0x4fe70c8ef9fef2ed, r3: 0xf3e187804a72b501 r4: 0x5c815e6bbe3cfeaf, r5: 0xae5bbef8d56459b8 r6: 0x4dee1d0d6f502a7b, r7: 0x7e51cf20c76894a7 Floating point registers F {lo, hi}: f0: {0x80472a3a14d4e969, 0x8b9ed34af029414e} f1: {0x0d51d26568213f0f, 0x0db1ecac6f2b6798} f2: {0x8d9f308f59cd351d, 0x0c170f045ba88533} f3: {0x88b531fdc21a77a1, 0x09ce1b695b3bf096} Floating point registers E {lo, hi}: e0: {0x41d2fc708a2f1e07, 0x4a684f37494f8b02} e1: {0x4c916bd5b3710591, 0x4c648eccdb4662dd} e2: {0x4c586a85c866ba6b, 0x4da678ac52c04109} e3: {0x49069d864ff02b22, 0x48296550893737b1} Floating point registers A {lo, hi}: a0: {0x419755d19e5b0bf0, 0x41e465dabf9adda5} a1: {0x40e5f77a180dcf20, 0x40744266a0ef4095} a2: {0x40c9d3ad678218bf, 0x41c4b1e024d299e8} a3: {0x4157f86f2cf6ddd3, 0x41db26d75bb17098} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r3+521840357] CBRANCH r0, -1144869544, COND 14 FADD_M f2, L1[r3-113821112] ISWAP_R r4, r7 ISTORE L1[r3+929003594], r4 ISUB_R r2, r3 IXOR_R r2, r4 ISUB_M r0, L1[r4+1686606549] ISTORE L1[r2-1816808950], r5 ISUB_R r5, r1 IXOR_M r0, L1[r6-632345038] ISUB_M r1, L2[r3+171395136] IROR_R r5, r0 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r6, r0 CBRANCH r5, 1011285991, COND 2 IROL_R r5, r2 FSUB_M f3, L1[r1+1343703682] FADD_R f0, a0 FADD_R f2, a3 IMUL_R r1, r4 IROR_R r5, r3 CBRANCH r2, -941586720, COND 1 CBRANCH r2, -883892750, COND 9 FSQRT_R e0 FADD_R f1, a3 ISUB_M r7, L1[r5-2073520481] IADD_RS r7, r6, SHFT 3 ISUB_M r7, L2[r0+1625164254] ISTORE L1[r6+1950869439], r0 ISTORE L2[r2-886399555], r5 FSCAL_R f3 IMUL_R r4, r7 IXOR_M r0, L1[r5-273821577] FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 0 FSQRT_R e1 ISTORE L1[r7+1829233125], r2 IROR_R r1, r7 IXOR_R r6, r2 FSUB_R f2, a3 FMUL_R e3, a1 FADD_R f1, a1 ISUB_R r5, r0 FMUL_R e0, a0 FMUL_R e0, a2 IROR_R r5, 12 FADD_R f2, a1 IMUL_R r3, 1770089988 FSQRT_R e3 FSWAP_R e3 FADD_R f1, a1 IADD_RS r5, r3, 641515103, SHFT 2 ISTORE L3[r6-1775856925], r6 IXOR_R r1, r5 IADD_M r5, L1[r2-1528194563] IXOR_R r5, r7 ISUB_R r7, r6 IMUL_M r5, L1[r3-2091510831] FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_RCP r6, 1646858433 ISTORE L1[r4-870085885], r5 IXOR_M r4, L3[17920] IMUL_R r4, r5 IMUL_R r1, 1293319118 CBRANCH r5, 440443855, COND 8 FDIV_M e3, L2[r5-531598245] FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L1[r4+1618274428], r7 IMUL_RCP r6, 1216609027 FSWAP_R f2 FADD_R f0, a1 ISUB_R r6, r7 IMULH_R r0, r3 IROR_R r0, r7 FMUL_R e0, a2 FADD_M f1, L1[r0+1452561710] FSQRT_R e0 IXOR_M r3, L1[r5+88590193] FSQRT_R e0 FADD_R f1, a0 IMUL_RCP r2, 598005180 CBRANCH r4, 379483339, COND 9 IADD_M r1, L2[r6+1911985119] IMUL_R r4, -1767330506 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 FADD_R f3, a0 FSUB_R f2, a2 ISMULH_M r4, L1[r3+1819465656] FSCAL_R f3 IADD_RS r5, r5, 1186134356, SHFT 1 FSUB_R f2, a1 IXOR_M r2, L2[r5-1904892343] FMUL_R e0, a0 IROR_R r4, r1 IMULH_R r7, r7 IROR_R r4, r3 ISUB_R r0, r1 IADD_M r1, L1[r2+1408708422] FMUL_R e2, a1 FSWAP_R e1 CBRANCH r6, -1818709681, COND 3 FMUL_R e0, a3 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e0, a3 ISUB_R r7, r4 CBRANCH r3, -534771836, COND 2 FSUB_R f1, a3 ISUB_R r4, r1 IMUL_R r6, r0 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_M r4, L1[r3-38169339] IADD_M r0, L1[r7-582222536] ISTORE L2[r3+1177713326], r6 FSUB_R f2, a1 FMUL_R e3, a3 ISUB_R r4, r6 ISUB_M r0, L1[r6-1772166648] FSUB_M f3, L1[r4+68166658] FMUL_R e0, a3 IADD_RS r7, r5, SHFT 1 ISUB_R r0, -1764654811 IADD_M r0, L1[r7-167569423] ISMULH_R r5, r3 CBRANCH r1, -1410618058, COND 4 FMUL_R e2, a2 ISUB_M r5, L1[r0-1774418889] ISUB_R r6, r0 FSQRT_R e0 ISUB_M r7, L1[r1+1066340936] FADD_R f2, a3 ISWAP_R r3, r6 IROR_R r0, r6 ISUB_R r3, r4 IMUL_R r5, r0 FADD_R f3, a3 IMUL_RCP r3, 3055811033 FMUL_R e1, a0 CBRANCH r7, 2116234253, COND 1 ISUB_R r2, r3 IMUL_M r4, L2[r5+892409687] ISUB_R r0, -523081594 IMUL_M r5, L1[r1-418821634] FADD_M f1, L2[r5+1741137465] FADD_M f0, L1[r1-1929430149] FSQRT_R e3 IMUL_M r1, L1[r5-946508049] FSWAP_R e1 FMUL_R e1, a1 FSWAP_R e0 INEG_R r4 ISTORE L1[r3-1752510034], r6 ISUB_M r6, L1[r3-1218172307] IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 IADD_M r7, L1[r4+2100034667] FSQRT_R e1 IXOR_R r4, r7 ISTORE L1[r5-569431057], r6 IXOR_M r2, L1[r3+576826549] IMUL_RCP r1, 744201957 IROR_R r5, r0 IROR_R r5, r3 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 CBRANCH r0, 1142011945, COND 4 IADD_RS r5, r1, 916398546, SHFT 2 FSUB_M f1, L1[r6+993340493] INEG_R r1 FMUL_R e1, a2 IADD_M r5, L1[r6+1893063624] IROR_R r4, r3 FSQRT_R e0 IXOR_R r3, r0 ISUB_M r4, L1[r1+781769081] IMUL_R r3, -894083456 FMUL_R e1, a2 ISMULH_R r2, r7 IADD_M r0, L3[152816] ISUB_R r2, r6 FADD_R f0, a2 FSUB_M f2, L2[r6-1640986113] CBRANCH r7, 1610463158, COND 9 IROL_R r2, r7 IXOR_R r5, r6 IADD_RS r1, r7, SHFT 0 CBRANCH r7, -635666791, COND 4 FSWAP_R f3 FADD_R f3, a0 ISTORE L3[r2+303719801], r7 ISUB_M r6, L2[r0+2019625318] ISTORE L1[r6+537535191], r5 ISUB_R r1, r7 ISUB_R r7, r6 FSQRT_R e1 FMUL_R e2, a1 FADD_M f0, L2[r7+812871459] FSUB_R f1, a3 CBRANCH r4, -869648616, COND 15 ISUB_R r0, r3 FSUB_M f0, L2[r4+1297765282] FADD_M f1, L1[r3-1716830789] CBRANCH r7, -550150142, COND 7 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r7 IADD_M r5, L3[166032] FMUL_R e2, a2 CBRANCH r7, 1034250706, COND 0 IMUL_R r2, r1 FMUL_R e3, a2 CBRANCH r4, 486786361, COND 11 ISUB_R r7, r0 IADD_M r7, L1[r2-1617957177] FSUB_R f3, a1 FSUB_R f0, a0 IROR_R r2, r1 FADD_R f1, a0 FSUB_M f1, L2[r7+1145503011] FSWAP_R f2 FADD_M f3, L2[r0+1756276453] CBRANCH r1, 2116740525, COND 13 FSQRT_R e3 FMUL_R e2, a1 FDIV_M e1, L2[r3-1275965563] IADD_M r0, L1[r6+2126877162] IMUL_RCP r7, 4160305470 CBRANCH r1, -467057939, COND 12 IROR_R r5, r0 IMUL_R r2, r7 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r1, 453897230, COND 10 IROR_R r3, r6 IROR_R r0, r6 ISUB_M r5, L1[r2+1897180163] IXOR_R r7, r1 CBRANCH r5, 1683852620, COND 12 FMUL_R e3, a3 IMUL_M r6, L1[r1-137181518] FSUB_R f2, a1 FADD_M f0, L1[r1-917029923] FMUL_R e3, a1 ISMULH_R r2, r0 FSUB_M f3, L1[r2-543754816] IADD_RS r6, r0, SHFT 2 |
randomx_isn_0: ; FSUB_M f2, L1[r3+521840357] lea eax, [r11d+521840357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r0, -1144869544, COND 14 add r8, -1144869544 test r8, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FADD_M f2, L1[r3-113821112] lea eax, [r11d-113821112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_4: ; ISTORE L1[r3+929003594], r4 lea eax, [r11d+929003594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; ISUB_M r0, L1[r4+1686606549] lea eax, [r12d+1686606549] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r2-1816808950], r5 lea eax, [r10d-1816808950] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IXOR_M r0, L1[r6-632345038] lea eax, [r14d-632345038] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r1, L2[r3+171395136] lea eax, [r11d+171395136] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; CBRANCH r5, 1011285991, COND 2 add r13, 1011285479 test r13, 261120 jz randomx_isn_13 randomx_isn_17: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_18: ; FSUB_M f3, L1[r1+1343703682] lea eax, [r9d+1343703682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; CBRANCH r2, -941586720, COND 1 add r10, -941586720 test r10, 130560 jz randomx_isn_17 randomx_isn_24: ; CBRANCH r2, -883892750, COND 9 add r10, -883761678 test r10, 33423360 jz randomx_isn_24 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISUB_M r7, L1[r5-2073520481] lea eax, [r13d-2073520481] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_29: ; ISUB_M r7, L2[r0+1625164254] lea eax, [r8d+1625164254] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r6+1950869439], r0 lea eax, [r14d+1950869439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L2[r2-886399555], r5 lea eax, [r10d-886399555] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; IXOR_M r0, L1[r5-273821577] lea eax, [r13d-273821577] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISTORE L1[r7+1829233125], r2 lea eax, [r15d+1829233125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IROR_R r5, 12 ror r13, 12 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IMUL_R r3, 1770089988 imul r11, 1770089988 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IADD_RS r5, r3, 641515103, SHFT 2 lea r13, [r13+r11*4+641515103] randomx_isn_55: ; ISTORE L3[r6-1775856925], r6 lea eax, [r14d-1775856925] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; IADD_M r5, L1[r2-1528194563] lea eax, [r10d-1528194563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_60: ; IMUL_M r5, L1[r3-2091510831] lea eax, [r11d-2091510831] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_RCP r6, 1646858433 mov rax, 12027166532149691095 imul r14, rax randomx_isn_66: ; ISTORE L1[r4-870085885], r5 lea eax, [r12d-870085885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_M r4, L3[17920] xor r12, qword ptr [rsi+17920] randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; IMUL_R r1, 1293319118 imul r9, 1293319118 randomx_isn_70: ; CBRANCH r5, 440443855, COND 8 add r13, 440476623 test r13, 16711680 jz randomx_isn_61 randomx_isn_71: ; FDIV_M e3, L2[r5-531598245] lea eax, [r13d-531598245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; ISTORE L1[r4+1618274428], r7 lea eax, [r12d+1618274428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_RCP r6, 1216609027 mov rax, 16280530711996833143 imul r14, rax randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_80: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FADD_M f1, L1[r0+1452561710] lea eax, [r8d+1452561710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IXOR_M r3, L1[r5+88590193] lea eax, [r13d+88590193] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_RCP r2, 598005180 mov rax, 16560927305484280586 imul r10, rax randomx_isn_88: ; CBRANCH r4, 379483339, COND 9 add r12, 379483339 test r12, 33423360 jz randomx_isn_71 randomx_isn_89: ; IADD_M r1, L2[r6+1911985119] lea eax, [r14d+1911985119] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, -1767330506 imul r12, -1767330506 randomx_isn_91: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISMULH_M r4, L1[r3+1819465656] lea ecx, [r11d+1819465656] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IADD_RS r5, r5, 1186134356, SHFT 1 lea r13, [r13+r13*2+1186134356] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IXOR_M r2, L2[r5-1904892343] lea eax, [r13d-1904892343] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_102: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; IADD_M r1, L1[r2+1408708422] lea eax, [r10d+1408708422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; CBRANCH r6, -1818709681, COND 3 add r14, -1818707633 test r14, 522240 jz randomx_isn_89 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; CBRANCH r3, -534771836, COND 2 add r11, -534772348 test r11, 261120 jz randomx_isn_109 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IMUL_M r4, L1[r3-38169339] lea eax, [r11d-38169339] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r0, L1[r7-582222536] lea eax, [r15d-582222536] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r3+1177713326], r6 lea eax, [r11d+1177713326] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; ISUB_M r0, L1[r6-1772166648] lea eax, [r14d-1772166648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f3, L1[r4+68166658] lea eax, [r12d+68166658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_130: ; ISUB_R r0, -1764654811 sub r8, -1764654811 randomx_isn_131: ; IADD_M r0, L1[r7-167569423] lea eax, [r15d-167569423] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_133: ; CBRANCH r1, -1410618058, COND 4 add r9, -1410616010 test r9, 1044480 jz randomx_isn_115 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_M r5, L1[r0-1774418889] lea eax, [r8d-1774418889] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISUB_M r7, L1[r1+1066340936] lea eax, [r9d+1066340936] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IMUL_RCP r3, 3055811033 mov rax, 12963524520769072305 imul r11, rax randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; CBRANCH r7, 2116234253, COND 1 add r15, 2116234765 test r15, 130560 jz randomx_isn_139 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; IMUL_M r4, L2[r5+892409687] lea eax, [r13d+892409687] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, -523081594 sub r8, -523081594 randomx_isn_151: ; IMUL_M r5, L1[r1-418821634] lea eax, [r9d-418821634] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f1, L2[r5+1741137465] lea eax, [r13d+1741137465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FADD_M f0, L1[r1-1929430149] lea eax, [r9d-1929430149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_M r1, L1[r5-946508049] lea eax, [r13d-946508049] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; ISTORE L1[r3-1752510034], r6 lea eax, [r11d-1752510034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISUB_M r6, L1[r3-1218172307] lea eax, [r11d-1218172307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_M r7, L1[r4+2100034667] lea eax, [r12d+2100034667] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; ISTORE L1[r5-569431057], r6 lea eax, [r13d-569431057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_M r2, L1[r3+576826549] lea eax, [r11d+576826549] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r1, 744201957 mov rax, 13307570910194532314 imul r9, rax randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_175: ; CBRANCH r0, 1142011945, COND 4 add r8, 1142009897 test r8, 1044480 jz randomx_isn_151 randomx_isn_176: ; IADD_RS r5, r1, 916398546, SHFT 2 lea r13, [r13+r9*4+916398546] randomx_isn_177: ; FSUB_M f1, L1[r6+993340493] lea eax, [r14d+993340493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; INEG_R r1 neg r9 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_M r5, L1[r6+1893063624] lea eax, [r14d+1893063624] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; ISUB_M r4, L1[r1+781769081] lea eax, [r9d+781769081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r3, -894083456 imul r11, -894083456 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_188: ; IADD_M r0, L3[152816] add r8, qword ptr [rsi+152816] randomx_isn_189: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FSUB_M f2, L2[r6-1640986113] lea eax, [r14d-1640986113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; CBRANCH r7, 1610463158, COND 9 add r15, 1610528694 test r15, 33423360 jz randomx_isn_176 randomx_isn_193: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_196: ; CBRANCH r7, -635666791, COND 4 add r15, -635668839 test r15, 1044480 jz randomx_isn_193 randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; ISTORE L3[r2+303719801], r7 lea eax, [r10d+303719801] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISUB_M r6, L2[r0+2019625318] lea eax, [r8d+2019625318] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r6+537535191], r5 lea eax, [r14d+537535191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_M f0, L2[r7+812871459] lea eax, [r15d+812871459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; CBRANCH r4, -869648616, COND 15 add r12, -861260008 test r12, 2139095040 jz randomx_isn_197 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; FSUB_M f0, L2[r4+1297765282] lea eax, [r12d+1297765282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FADD_M f1, L1[r3-1716830789] lea eax, [r11d-1716830789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r7, -550150142, COND 7 add r15, -550133758 test r15, 8355840 jz randomx_isn_209 randomx_isn_213: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; IADD_M r5, L3[166032] add r13, qword ptr [rsi+166032] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; CBRANCH r7, 1034250706, COND 0 add r15, 1034250578 test r15, 65280 jz randomx_isn_213 randomx_isn_218: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; CBRANCH r4, 486786361, COND 11 add r12, 487310649 test r12, 133693440 jz randomx_isn_218 randomx_isn_221: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_222: ; IADD_M r7, L1[r2-1617957177] lea eax, [r10d-1617957177] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FSUB_M f1, L2[r7+1145503011] lea eax, [r15d+1145503011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FADD_M f3, L2[r0+1756276453] lea eax, [r8d+1756276453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r1, 2116740525, COND 13 add r9, 2116740525 test r9, 534773760 jz randomx_isn_221 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FDIV_M e1, L2[r3-1275965563] lea eax, [r11d-1275965563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IADD_M r0, L1[r6+2126877162] lea eax, [r14d+2126877162] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r7, 4160305470 mov rax, 9521916489736069499 imul r15, rax randomx_isn_236: ; CBRANCH r1, -467057939, COND 12 add r9, -466533651 test r9, 267386880 jz randomx_isn_231 randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r1, 453897230, COND 10 add r9, 453897230 test r9, 66846720 jz randomx_isn_237 randomx_isn_243: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_244: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_245: ; ISUB_M r5, L1[r2+1897180163] lea eax, [r10d+1897180163] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; CBRANCH r5, 1683852620, COND 12 add r13, 1683328332 test r13, 267386880 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMUL_M r6, L1[r1-137181518] lea eax, [r9d-137181518] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FADD_M f0, L1[r1-917029923] lea eax, [r9d-917029923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_254: ; FSUB_M f3, L1[r2-543754816] lea eax, [r10d-543754816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] |
Integer registers R: r0: 0xaf729b63695bec26, r1: 0xdc75885a8ed165b1 r2: 0x08f7b3928a7f377c, r3: 0x7c3a6cab7cf6a34a r4: 0x265565f306dc1931, r5: 0x41d1924198bd3c46 r6: 0x99b709f019dcfe02, r7: 0x40e02e8731a2bd48 Floating point registers F {lo, hi}: f0: {0x81646cbbc87826a2, 0x816d603b801a5773} f1: {0x0f6491b2cfc1e47e, 0x061000b927d7d833} f2: {0x77d50ee8d731ee3b, 0x007397fadd33d0c0} f3: {0x842f77406c05fb01, 0x833cead2e20f768c} Floating point registers E {lo, hi}: e0: {0x40b015aa12c32143, 0x40a31ed33947bc73} e1: {0x4ecca08d8f6e0368, 0x47e4487203320c19} e2: {0x366f988295cbcd97, 0x41a3578938385bda} e3: {0x45dbfb59fc51db5b, 0x42e0361480703eb0} Floating point registers A {lo, hi}: a0: {0x40bac5eaa1231ce8, 0x40aeeafcfea9366f} a1: {0x40d6a723f29c1a15, 0x4147dd5aaf82d3da} a2: {0x3ff84160e73c6d10, 0x408ecf2922c01022} a3: {0x40cb3068ebab89dd, 0x407609d53533744f} |