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: {0x400bbbc2ee4b773d, 0x407819593b202c4b} a1: {0x41e065b0e367cd89, 0x419e828a744ad2fe} a2: {0x415124f274e4302f, 0x413cce9ac4b68248} a3: {0x3ffd6950195ee876, 0x4155f2bb4bdaf40a} |
|
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r5+226146990] FMUL_R e1, a1 FMUL_R e1, a0 IROR_R r2, r1 ISTORE L1[r7-1253112372], r0 CBRANCH r4, 67441600, COND 15 IXOR_R r5, r2 FSUB_R f3, a1 FMUL_R e3, a1 FSUB_M f3, L1[r3+1221348917] FSQRT_R e0 ISTORE L1[r5+1259809046], r6 FSUB_R f3, a2 ISMULH_R r7, r4 IMUL_R r5, r1 IXOR_R r4, r2 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f0, a2 FDIV_M e1, L2[r1+1685960710] IADD_RS r0, r4, SHFT 3 FSUB_R f3, a3 CBRANCH r1, 998660781, COND 10 IADD_RS r6, r7, SHFT 1 IROR_R r6, r3 ISUB_M r7, L1[r3-1020593337] IXOR_R r1, r3 IADD_RS r6, r0, SHFT 3 ISUB_R r5, r6 FSCAL_R f1 ISMULH_R r4, r1 IADD_M r3, L1[r0+1298076267] ISUB_R r3, r4 FSUB_R f2, a1 IMUL_RCP r4, 2140567170 FADD_R f0, a2 FMUL_R e0, a0 ISUB_R r4, r2 IMUL_R r1, -858133141 FMUL_R e0, a3 IROR_R r4, r6 FSUB_R f2, a3 FSUB_R f0, a2 ISUB_R r5, r6 IROL_R r5, r4 IROR_R r5, r2 CBRANCH r0, -752954634, COND 6 FADD_R f0, a1 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r0, SHFT 2 IMUL_R r0, r1 ISUB_M r5, L1[r7+1589069860] FADD_R f3, a2 ISWAP_R r6, r4 IROR_R r0, r7 FADD_R f2, a1 IMULH_R r5, r4 FSUB_R f1, a1 IXOR_R r4, -807950473 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r3, r2, SHFT 1 IXOR_R r6, r7 CBRANCH r0, 1817610225, COND 6 IROR_R r4, r7 FADD_M f3, L1[r0-1355226365] ISTORE L1[r7-1318300910], r4 CBRANCH r3, -162430732, COND 9 IXOR_R r0, -274290571 IMUL_M r1, L1[r4-1716674106] IXOR_R r4, r7 FSUB_R f1, a3 FADD_R f1, a1 ISTORE L1[r7-685316010], r2 IMUL_RCP r3, 3594397743 IXOR_R r4, r6 CBRANCH r2, 144368122, COND 12 IMUL_RCP r1, 1683208660 IXOR_R r7, r1 FMUL_R e1, a2 FADD_R f1, a1 IADD_RS r0, r2, SHFT 3 IMUL_RCP r2, 3775589331 IADD_RS r6, r5, SHFT 2 FADD_R f1, a3 ISUB_R r0, r3 ISWAP_R r2, r5 FSQRT_R e1 CBRANCH r7, -338971556, COND 7 IADD_RS r1, r5, SHFT 2 ISTORE L1[r1+627884606], r3 IADD_M r2, L1[r3-1017456748] FSQRT_R e1 CBRANCH r5, 1618808596, COND 4 IMUL_R r7, r0 FSWAP_R f0 IADD_RS r0, r4, SHFT 2 FADD_M f2, L1[r3+1097262477] IMUL_R r1, r2 IXOR_R r4, r0 IMUL_R r3, -1818847877 IADD_RS r6, r4, SHFT 2 ISUB_M r6, L2[r5+495660475] ISTORE L1[r1-1392517926], r5 IXOR_R r6, r0 IMUL_R r5, r0 IADD_RS r7, r6, SHFT 2 ISTORE L3[r7-1360422072], r5 CBRANCH r3, -840664104, COND 3 FMUL_R e3, a1 ISUB_R r0, r4 FMUL_R e1, a3 CBRANCH r0, -565330882, COND 9 CBRANCH r4, -1413531486, COND 9 IXOR_R r2, r6 CBRANCH r6, -580674773, COND 14 FSUB_M f2, L2[r3+1668935813] FMUL_R e0, a1 ISWAP_R r7, r5 ISUB_R r6, r1 IMUL_RCP r5, 863037603 CBRANCH r6, 2037215689, COND 11 CBRANCH r1, -916072480, COND 6 CBRANCH r7, 980420223, COND 0 FMUL_R e2, a1 ISTORE L2[r1-1227191651], r6 FMUL_R e3, a0 IXOR_M r0, L1[r1-484236966] IADD_RS r1, r1, SHFT 3 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r5, -219695845, COND 3 FADD_M f2, L1[r5+761363799] FMUL_R e0, a3 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a0 IMUL_R r0, r1 CBRANCH r6, 985406205, COND 8 FMUL_R e3, a3 IMULH_R r7, r1 IADD_RS r6, r4, SHFT 1 IADD_RS r4, r5, SHFT 0 IXOR_R r4, r3 IXOR_R r0, r2 FADD_R f1, a1 IADD_M r0, L2[r2+249979124] IMUL_R r7, r5 FADD_R f0, a0 IROR_R r4, r2 IMUL_R r5, r7 FSQRT_R e0 IXOR_R r0, r4 ISUB_R r2, r4 FMUL_R e2, a2 FSQRT_R e2 IMUL_RCP r0, 86937419 ISTORE L2[r3+1454682240], r7 ISUB_M r5, L1[r4+161563290] FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r7, -1167316436 FMUL_R e0, a1 ISMULH_R r7, r4 IMUL_R r1, r2 IADD_M r3, L1[r0+1935288809] CBRANCH r3, 1452047155, COND 13 ISUB_R r2, r1 IMUL_R r2, r1 ISTORE L1[r6+1947770114], r1 FADD_R f3, a0 ISUB_R r4, r0 IMUL_R r1, r2 FMUL_R e3, a0 IADD_M r1, L1[r2-1345602859] ISTORE L1[r3-2054196686], r2 IROR_R r3, r5 ISTORE L3[r7+515377597], r4 FDIV_M e3, L1[r0+1340672328] FSUB_R f0, a3 IROR_R r2, r7 IXOR_M r7, L1[r0+1701426162] FSUB_R f0, a2 ISUB_R r5, r2 ISUB_R r7, r2 FSUB_R f3, a0 ISTORE L1[r2+1603959514], r7 IMULH_R r0, r2 FSUB_R f0, a1 IROR_R r7, 11 IXOR_R r1, r6 IADD_RS r6, r0, SHFT 1 CBRANCH r0, -1647500995, COND 12 FADD_M f3, L1[r1+901103570] FSUB_M f0, L1[r6+1437943716] IMUL_R r6, r5 ISTORE L2[r3-1337178056], r4 FMUL_R e0, a2 FSUB_R f1, a1 FSUB_R f1, a3 ISUB_R r6, r7 IADD_M r0, L1[r7+1343923032] FMUL_R e2, a2 IMULH_M r4, L3[137912] IROL_R r2, r5 IMUL_RCP r4, 288616653 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 2 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L1[r0+1998527611], r4 ISTORE L1[r5+411693007], r4 ISWAP_R r2, r1 IROR_R r5, r6 IXOR_M r6, L3[56712] FSQRT_R e2 IXOR_R r0, r5 CBRANCH r3, 1280052504, COND 13 ISTORE L3[r4-1963585316], r0 FSUB_R f2, a3 IXOR_R r6, r5 IMUL_RCP r5, 4247841891 IMUL_R r2, r1 IMUL_R r7, r5 IROR_R r2, r3 IROR_R r1, r7 FMUL_R e0, a3 FDIV_M e1, L1[r0-1789744434] CBRANCH r3, -771557269, COND 10 FADD_M f2, L1[r5-537544551] CBRANCH r7, -841445165, COND 13 FMUL_R e1, a1 ISUB_M r7, L1[r2+722481754] FSQRT_R e2 IXOR_R r4, r6 FADD_M f3, L1[r3+1882082251] FDIV_M e3, L2[r2-817022304] FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e0, a2 ISTORE L1[r2+1722496081], r0 FADD_R f3, a1 ISUB_R r5, -487938786 FSWAP_R f1 FMUL_R e1, a2 FSUB_R f2, a3 FADD_M f1, L2[r0-1207478569] IROR_R r6, r1 CBRANCH r1, -478768845, COND 13 FSUB_R f2, a1 ISTORE L1[r6-648110750], r5 ISUB_R r7, r4 CBRANCH r3, -1710976383, COND 11 CBRANCH r1, -859773143, COND 2 FADD_M f1, L1[r0-1396373053] |
randomx_isn_0: ; FDIV_M e1, L1[r5+226146990] lea eax, [r13d+226146990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_4: ; ISTORE L1[r7-1253112372], r0 lea eax, [r15d-1253112372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r4, 67441600, COND 15 add r12, 75830208 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FSUB_M f3, L1[r3+1221348917] lea eax, [r11d+1221348917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISTORE L1[r5+1259809046], r6 lea eax, [r13d+1259809046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FDIV_M e1, L2[r1+1685960710] lea eax, [r9d+1685960710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; CBRANCH r1, 998660781, COND 10 add r9, 998529709 test r9, 66846720 jz randomx_isn_6 randomx_isn_23: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_24: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_25: ; ISUB_M r7, L1[r3-1020593337] lea eax, [r11d-1020593337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_31: ; IADD_M r3, L1[r0+1298076267] lea eax, [r8d+1298076267] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IMUL_RCP r4, 2140567170 mov rax, 9253174068144791923 imul r12, rax randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; IMUL_R r1, -858133141 imul r9, -858133141 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; CBRANCH r0, -752954634, COND 6 add r8, -752954634 test r8, 4177920 jz randomx_isn_23 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_49: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; ISUB_M r5, L1[r7+1589069860] lea eax, [r15d+1589069860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r4, -807950473 xor r12, -807950473 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_62: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_63: ; CBRANCH r0, 1817610225, COND 6 add r8, 1817626609 test r8, 4177920 jz randomx_isn_55 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; FADD_M f3, L1[r0-1355226365] lea eax, [r8d-1355226365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r7-1318300910], r4 lea eax, [r15d-1318300910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; CBRANCH r3, -162430732, COND 9 add r11, -162365196 test r11, 33423360 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r0, -274290571 xor r8, -274290571 randomx_isn_69: ; IMUL_M r1, L1[r4-1716674106] lea eax, [r12d-1716674106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; ISTORE L1[r7-685316010], r2 lea eax, [r15d-685316010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_RCP r3, 3594397743 mov rax, 11021062244510809775 imul r11, rax randomx_isn_75: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_76: ; CBRANCH r2, 144368122, COND 12 add r10, 143843834 test r10, 267386880 jz randomx_isn_68 randomx_isn_77: ; IMUL_RCP r1, 1683208660 mov rax, 11767430324750161633 imul r9, rax randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_82: ; IMUL_RCP r2, 3775589331 mov rax, 10492158384884515608 imul r10, rax randomx_isn_83: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; CBRANCH r7, -338971556, COND 7 add r15, -338971556 test r15, 8355840 jz randomx_isn_79 randomx_isn_89: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_90: ; ISTORE L1[r1+627884606], r3 lea eax, [r9d+627884606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_M r2, L1[r3-1017456748] lea eax, [r11d-1017456748] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; CBRANCH r5, 1618808596, COND 4 add r13, 1618810644 test r13, 1044480 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_97: ; FADD_M f2, L1[r3+1097262477] lea eax, [r11d+1097262477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; IMUL_R r3, -1818847877 imul r11, -1818847877 randomx_isn_101: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_102: ; ISUB_M r6, L2[r5+495660475] lea eax, [r13d+495660475] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r1-1392517926], r5 lea eax, [r9d-1392517926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_107: ; ISTORE L3[r7-1360422072], r5 lea eax, [r15d-1360422072] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r3, -840664104, COND 3 add r11, -840664104 test r11, 522240 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; CBRANCH r0, -565330882, COND 9 add r8, -565265346 test r8, 33423360 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r4, -1413531486, COND 9 add r12, -1413597022 test r12, 33423360 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_115: ; CBRANCH r6, -580674773, COND 14 add r14, -582771925 test r14, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FSUB_M f2, L2[r3+1668935813] lea eax, [r11d+1668935813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_119: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_120: ; IMUL_RCP r5, 863037603 mov rax, 11475189817752404699 imul r13, rax randomx_isn_121: ; CBRANCH r6, 2037215689, COND 11 add r14, 2036953545 test r14, 133693440 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r1, -916072480, COND 6 add r9, -916072480 test r9, 4177920 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r7, 980420223, COND 0 add r15, 980420479 test r15, 65280 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISTORE L2[r1-1227191651], r6 lea eax, [r9d-1227191651] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IXOR_M r0, L1[r1-484236966] lea eax, [r9d-484236966] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_129: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r5, -219695845, COND 3 add r13, -219694821 test r13, 522240 jz randomx_isn_124 randomx_isn_132: ; FADD_M f2, L1[r5+761363799] lea eax, [r13d+761363799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; CBRANCH r6, 985406205, COND 8 add r14, 985471741 test r14, 16711680 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_140: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_141: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IADD_M r0, L2[r2+249979124] lea eax, [r10d+249979124] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_RCP r0, 86937419 mov rax, 14239438593011143738 imul r8, rax randomx_isn_156: ; ISTORE L2[r3+1454682240], r7 lea eax, [r11d+1454682240] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISUB_M r5, L1[r4+161563290] lea eax, [r12d+161563290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IMUL_R r7, -1167316436 imul r15, -1167316436 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; IADD_M r3, L1[r0+1935288809] lea eax, [r8d+1935288809] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, 1452047155, COND 13 add r11, 1454144307 test r11, 534773760 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; ISTORE L1[r6+1947770114], r1 lea eax, [r14d+1947770114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IADD_M r1, L1[r2-1345602859] lea eax, [r10d-1345602859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r3-2054196686], r2 lea eax, [r11d-2054196686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_177: ; ISTORE L3[r7+515377597], r4 lea eax, [r15d+515377597] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FDIV_M e3, L1[r0+1340672328] lea eax, [r8d+1340672328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; IXOR_M r7, L1[r0+1701426162] lea eax, [r8d+1701426162] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r2+1603959514], r7 lea eax, [r10d+1603959514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IROR_R r7, 11 ror r15, 11 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_192: ; CBRANCH r0, -1647500995, COND 12 add r8, -1646976707 test r8, 267386880 jz randomx_isn_188 randomx_isn_193: ; FADD_M f3, L1[r1+901103570] lea eax, [r9d+901103570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSUB_M f0, L1[r6+1437943716] lea eax, [r14d+1437943716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; ISTORE L2[r3-1337178056], r4 lea eax, [r11d-1337178056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IADD_M r0, L1[r7+1343923032] lea eax, [r15d+1343923032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMULH_M r4, L3[137912] mov rax, r12 mul qword ptr [rsi+137912] mov r12, rdx randomx_isn_204: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_205: ; IMUL_RCP r4, 288616653 mov rax, 17156876104240322888 imul r12, rax randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_208: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r0+1998527611], r4 lea eax, [r8d+1998527611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISTORE L1[r5+411693007], r4 lea eax, [r13d+411693007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; IXOR_M r6, L3[56712] xor r14, qword ptr [rsi+56712] randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; CBRANCH r3, 1280052504, COND 13 add r11, 1282149656 test r11, 534773760 jz randomx_isn_193 randomx_isn_219: ; ISTORE L3[r4-1963585316], r0 lea eax, [r12d-1963585316] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; IMUL_RCP r5, 4247841891 mov rax, 9325695794154540201 imul r13, rax randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_225: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FDIV_M e1, L1[r0-1789744434] lea eax, [r8d-1789744434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; CBRANCH r3, -771557269, COND 10 add r11, -771426197 test r11, 66846720 jz randomx_isn_219 randomx_isn_230: ; FADD_M f2, L1[r5-537544551] lea eax, [r13d-537544551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r7, -841445165, COND 13 add r15, -840396589 test r15, 534773760 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_M r7, L1[r2+722481754] lea eax, [r10d+722481754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; FADD_M f3, L1[r3+1882082251] lea eax, [r11d+1882082251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FDIV_M e3, L2[r2-817022304] lea eax, [r10d-817022304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISTORE L1[r2+1722496081], r0 lea eax, [r10d+1722496081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r5, -487938786 sub r13, -487938786 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FADD_M f1, L2[r0-1207478569] lea eax, [r8d-1207478569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_249: ; CBRANCH r1, -478768845, COND 13 add r9, -479817421 test r9, 534773760 jz randomx_isn_232 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISTORE L1[r6-648110750], r5 lea eax, [r14d-648110750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; CBRANCH r3, -1710976383, COND 11 add r11, -1710714239 test r11, 133693440 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r1, -859773143, COND 2 add r9, -859773655 test r9, 261120 jz randomx_isn_254 randomx_isn_255: ; FADD_M f1, L1[r0-1396373053] lea eax, [r8d-1396373053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xaadac4f2d45f95ad, r1: 0x48e5af7396a7a9cd r2: 0x2bb0ac76fccef323, r3: 0x1c45637cfc8ac3c1 r4: 0xb591d3e8ef94297d, r5: 0x49d94117450bb06a r6: 0x85d83002bec4c9cd, r7: 0x6179122da233e45d Floating point registers F {lo, hi}: f0: {0x86fcd2fc3ab092ab, 0x092fafc585dd7c70} f1: {0x0ac44460c0fc4b78, 0x0d8b688d8aac4ac2} f2: {0x817ba02512f6d972, 0x014e5152ed5f05ed} f3: {0x8b6be76ce9bb3446, 0x0d7e6eb7093c7ba3} Floating point registers E {lo, hi}: e0: {0x47111379dbb7913c, 0x48f7614a2370a196} e1: {0x4b072cb5d386c388, 0x4c7db7bb8124fc2b} e2: {0x4091f31417ae9c1b, 0x4089dd055df08605} e3: {0x4ab563f74d4e9106, 0x4cd659748c9d53fc} Floating point registers A {lo, hi}: a0: {0x400bbbc2ee4b773d, 0x407819593b202c4b} a1: {0x41e065b0e367cd89, 0x419e828a744ad2fe} a2: {0x415124f274e4302f, 0x413cce9ac4b68248} a3: {0x3ffd6950195ee876, 0x4155f2bb4bdaf40a} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r0+1469344133] FMUL_R e3, a3 ISMULH_R r2, r1 IXOR_R r0, 2127228535 FSUB_R f2, a2 IMUL_R r4, r6 ISUB_R r1, r7 FSQRT_R e1 FSUB_R f2, a2 IMUL_RCP r4, 2542192308 FMUL_R e1, a3 FDIV_M e0, L1[r6+1458827912] FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r0, r5 FMUL_R e3, a1 FADD_R f3, a1 IMUL_RCP r1, 1698739037 IXOR_M r6, L1[r5-259747163] ISTORE L1[r3+318920149], r2 ISMULH_R r5, r7 ISTORE L1[r5+1804066545], r2 FSUB_M f3, L1[r6+392685027] IMUL_R r6, r2 FMUL_R e0, a1 IMULH_R r1, r1 ISUB_R r0, r6 FSWAP_R e2 ISUB_R r6, r4 ISWAP_R r6, r0 FSUB_R f1, a1 FSUB_R f0, a0 ISUB_M r2, L3[227368] ISMULH_M r6, L3[225448] IMUL_M r7, L2[r3-1523898047] IMUL_RCP r0, 1623770231 IADD_M r7, L2[r1-658473006] FMUL_R e3, a2 FMUL_R e0, a0 IXOR_M r4, L1[r3-887852308] IADD_M r3, L3[4920] ISTORE L2[r1-1904518924], r5 IROL_R r7, r3 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r6, -1670455806, COND 15 ISUB_R r1, r0 FMUL_R e2, a0 ISUB_R r0, r2 IROR_R r4, r2 IROR_R r3, r1 FDIV_M e2, L2[r0+1957045186] FADD_M f3, L2[r7-1308585761] IMUL_M r7, L1[r2+1498917480] FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f3, a2 FADD_R f2, a0 ISUB_R r3, r1 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a1 ISMULH_M r4, L1[r2-1235090909] ISUB_R r5, r2 FADD_R f1, a3 IXOR_R r1, r0 FSUB_R f2, a3 FMUL_R e3, a3 IADD_M r7, L3[96376] IMUL_RCP r7, 2244259656 FSWAP_R e0 FADD_R f1, a1 IXOR_R r3, r7 FMUL_R e0, a3 ISTORE L1[r0+2110208015], r3 FMUL_R e0, a0 FADD_R f0, a1 ISTORE L1[r6+1393773583], r3 IMUL_RCP r6, 1981265390 IXOR_R r6, r4 IADD_M r6, L1[r0-3825636] FMUL_R e1, a0 ISWAP_R r0, r1 IMUL_RCP r3, 3152764923 ISWAP_R r1, r0 FADD_R f1, a0 IADD_M r4, L1[r0+1483205446] ISMULH_R r7, r0 ISWAP_R r3, r0 ISUB_R r6, r5 FMUL_R e0, a0 ISUB_R r6, r7 IADD_M r1, L3[220408] ISTORE L1[r5+455342250], r1 IROL_R r7, r3 FMUL_R e1, a3 IADD_M r7, L1[r0+1456316300] ISUB_R r1, r3 CBRANCH r1, -1867286501, COND 15 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a3 FMUL_R e0, a2 ISUB_R r5, r7 FMUL_R e0, a2 CBRANCH r5, -1364640613, COND 14 FSUB_M f3, L1[r2+1956465161] IMUL_R r0, r6 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e2, a1 FSQRT_R e0 IADD_M r1, L1[r7-363076515] FSUB_M f1, L2[r4+1144329098] FSUB_R f3, a0 ISUB_M r6, L2[r4-1076139775] CBRANCH r4, 1771756364, COND 0 FSUB_M f2, L1[r0-1739892865] FADD_R f3, a3 FMUL_R e2, a3 IMUL_M r1, L1[r7+544291448] IMUL_M r0, L1[r4+553552241] IADD_RS r4, r6, SHFT 3 IMUL_RCP r7, 1145309313 FADD_R f1, a0 IADD_M r0, L1[r2-1764720310] FMUL_R e1, a2 FSQRT_R e0 IMUL_M r7, L1[r5-2057544753] ISMULH_M r7, L2[r5-726416858] IMUL_R r2, r1 ISUB_M r5, L1[r1-1259969869] ISUB_R r1, r3 IXOR_R r0, r5 IMUL_R r6, -1201911817 CBRANCH r1, 33771211, COND 15 FADD_R f2, a1 IMUL_RCP r0, 3435959820 CBRANCH r3, 1584221731, COND 14 IXOR_R r7, r6 IADD_RS r4, r1, SHFT 2 FADD_R f2, a2 FSQRT_R e2 ISUB_R r2, r7 FMUL_R e3, a3 ISTORE L1[r6-278069751], r7 ISUB_R r0, r6 FMUL_R e2, a2 ISMULH_R r0, r2 FSCAL_R f0 FSCAL_R f3 FSUB_R f3, a1 FMUL_R e1, a0 IMUL_M r6, L1[r3-1092966673] FSUB_R f2, a1 FADD_R f1, a3 IMULH_R r7, r2 FADD_M f2, L2[r0+863518219] IADD_RS r4, r5, SHFT 3 IROL_R r7, r6 IADD_RS r2, r4, SHFT 3 IADD_RS r5, r3, -647198101, SHFT 2 IROR_R r7, r1 CBRANCH r5, 1008919873, COND 5 FSUB_R f0, a0 FADD_M f1, L1[r5+1665094065] IMULH_R r2, r7 FADD_M f0, L1[r1+976863117] IADD_RS r5, r6, -1159580868, SHFT 3 FMUL_R e1, a0 IADD_RS r5, r0, 2131831152, SHFT 1 FADD_R f0, a2 CFROUND r0, 6 INEG_R r4 FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r5, -1729072227, COND 9 FADD_R f3, a0 CBRANCH r6, -148044756, COND 8 FSUB_R f1, a3 FADD_R f0, a0 ISUB_R r6, r0 FDIV_M e3, L1[r4+881817837] CBRANCH r5, -1873060383, COND 0 ISUB_R r5, r6 FADD_R f0, a3 ISUB_M r7, L3[152968] IADD_RS r5, r7, 953876828, SHFT 2 IROR_R r5, r1 FADD_M f3, L2[r1-736695195] FMUL_R e2, a1 IADD_RS r4, r7, SHFT 0 IADD_RS r2, r7, SHFT 2 ISWAP_R r0, r5 CBRANCH r2, -1102058240, COND 3 FSQRT_R e1 FMUL_R e2, a0 IROR_R r1, r0 FADD_M f1, L1[r0+1465027520] FSUB_M f0, L1[r4+843350959] FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 ISTORE L2[r6-1566647822], r6 FMUL_R e0, a3 ISUB_R r6, r4 ISUB_R r5, r2 IXOR_R r4, r6 IXOR_R r1, r6 ISUB_M r1, L1[r6+1424471068] FSUB_M f3, L2[r5+259908550] ISUB_M r5, L1[r0-146394646] IXOR_R r6, r4 ISTORE L1[r6+1647316588], r4 FDIV_M e0, L1[r4+1479421749] IMUL_R r7, r6 ISTORE L1[r2+491119421], r4 ISUB_M r6, L1[r2+612856686] ISTORE L1[r7+261614137], r7 ISUB_R r4, r3 IADD_RS r3, r6, SHFT 3 FADD_R f3, a3 FMUL_R e0, a2 ISTORE L3[r3-383945464], r4 IADD_RS r0, r6, SHFT 0 ISMULH_M r5, L2[r2+319182932] IXOR_R r5, 1003741983 IMUL_R r4, r7 IMUL_R r2, r6 FSUB_R f2, a3 IADD_M r4, L1[r5+117816926] IADD_M r7, L1[r2-2040441931] IMUL_RCP r2, 2459724909 CBRANCH r6, -1732226037, COND 9 IMUL_R r6, r5 FMUL_R e1, a0 CBRANCH r3, 61225613, COND 1 CBRANCH r4, 1639635256, COND 7 ISWAP_R r6, r1 IMUL_M r2, L1[r1+1449891907] FMUL_R e0, a1 IMUL_R r2, r7 FMUL_R e3, a3 FADD_R f3, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a1 FDIV_M e2, L2[r0-1715763984] IXOR_R r1, r3 CBRANCH r0, -1934852231, COND 5 ISMULH_R r6, r7 FMUL_R e0, a0 IMUL_R r5, r6 IMULH_M r4, L1[r1+707708] FMUL_R e1, a0 FMUL_R e0, a0 IMUL_RCP r1, 697963665 IROL_R r5, 43 IXOR_R r1, r4 |
randomx_isn_0: ; ISUB_M r4, L1[r0+1469344133] lea eax, [r8d+1469344133] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_3: ; IXOR_R r0, 2127228535 xor r8, 2127228535 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_RCP r4, 2542192308 mov rax, 15582645393297354275 imul r12, rax randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FDIV_M e0, L1[r6+1458827912] lea eax, [r14d+1458827912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; IMUL_RCP r1, 1698739037 mov rax, 11659848980421166596 imul r9, rax randomx_isn_18: ; IXOR_M r6, L1[r5-259747163] lea eax, [r13d-259747163] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3+318920149], r2 lea eax, [r11d+318920149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_21: ; ISTORE L1[r5+1804066545], r2 lea eax, [r13d+1804066545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FSUB_M f3, L1[r6+392685027] lea eax, [r14d+392685027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISUB_M r2, L3[227368] sub r10, qword ptr [rsi+227368] randomx_isn_33: ; ISMULH_M r6, L3[225448] mov rax, r14 imul qword ptr [rsi+225448] mov r14, rdx randomx_isn_34: ; IMUL_M r7, L2[r3-1523898047] lea eax, [r11d-1523898047] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r0, 1623770231 mov rax, 12198179428605428349 imul r8, rax randomx_isn_36: ; IADD_M r7, L2[r1-658473006] lea eax, [r9d-658473006] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IXOR_M r4, L1[r3-887852308] lea eax, [r11d-887852308] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r3, L3[4920] add r11, qword ptr [rsi+4920] randomx_isn_41: ; ISTORE L2[r1-1904518924], r5 lea eax, [r9d-1904518924] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; CBRANCH r6, -1670455806, COND 15 add r14, -1666261502 test r14, 2139095040 jz randomx_isn_34 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_51: ; FDIV_M e2, L2[r0+1957045186] lea eax, [r8d+1957045186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; FADD_M f3, L2[r7-1308585761] lea eax, [r15d-1308585761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_M r7, L1[r2+1498917480] lea eax, [r10d+1498917480] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISMULH_M r4, L1[r2-1235090909] lea ecx, [r10d-1235090909] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IADD_M r7, L3[96376] add r15, qword ptr [rsi+96376] randomx_isn_68: ; IMUL_RCP r7, 2244259656 mov rax, 17651291440909887655 imul r15, rax randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L1[r0+2110208015], r3 lea eax, [r8d+2110208015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r6+1393773583], r3 lea eax, [r14d+1393773583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMUL_RCP r6, 1981265390 mov rax, 9997166825069348432 imul r14, rax randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; IADD_M r6, L1[r0-3825636] lea eax, [r8d-3825636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_82: ; IMUL_RCP r3, 3152764923 mov rax, 12564869955301824067 imul r11, rax randomx_isn_83: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IADD_M r4, L1[r0+1483205446] lea eax, [r8d+1483205446] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; IADD_M r1, L3[220408] add r9, qword ptr [rsi+220408] randomx_isn_92: ; ISTORE L1[r5+455342250], r1 lea eax, [r13d+455342250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IADD_M r7, L1[r0+1456316300] lea eax, [r8d+1456316300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; CBRANCH r1, -1867286501, COND 15 add r9, -1867286501 test r9, 2139095040 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r5, -1364640613, COND 14 add r13, -1362543461 test r13, 1069547520 jz randomx_isn_102 randomx_isn_104: ; FSUB_M f3, L1[r2+1956465161] lea eax, [r10d+1956465161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IADD_M r1, L1[r7-363076515] lea eax, [r15d-363076515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f1, L2[r4+1144329098] lea eax, [r12d+1144329098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; ISUB_M r6, L2[r4-1076139775] lea eax, [r12d-1076139775] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, 1771756364, COND 0 add r12, 1771756364 test r12, 65280 jz randomx_isn_104 randomx_isn_115: ; FSUB_M f2, L1[r0-1739892865] lea eax, [r8d-1739892865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_M r1, L1[r7+544291448] lea eax, [r15d+544291448] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r0, L1[r4+553552241] lea eax, [r12d+553552241] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_121: ; IMUL_RCP r7, 1145309313 mov rax, 17294053583379954929 imul r15, rax randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IADD_M r0, L1[r2-1764720310] lea eax, [r10d-1764720310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_M r7, L1[r5-2057544753] lea eax, [r13d-2057544753] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_M r7, L2[r5-726416858] lea ecx, [r13d-726416858] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; ISUB_M r5, L1[r1-1259969869] lea eax, [r9d-1259969869] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; IMUL_R r6, -1201911817 imul r14, -1201911817 randomx_isn_133: ; CBRANCH r1, 33771211, COND 15 add r9, 42159819 test r9, 2139095040 jz randomx_isn_131 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_RCP r0, 3435959820 mov rax, 11529262078836582203 imul r8, rax randomx_isn_136: ; CBRANCH r3, 1584221731, COND 14 add r11, 1582124579 test r11, 1069547520 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISTORE L1[r6-278069751], r7 lea eax, [r14d-278069751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_M r6, L1[r3-1092966673] lea eax, [r11d-1092966673] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_155: ; FADD_M f2, L2[r0+863518219] lea eax, [r8d+863518219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_157: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_158: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_159: ; IADD_RS r5, r3, -647198101, SHFT 2 lea r13, [r13+r11*4-647198101] randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; CBRANCH r5, 1008919873, COND 5 add r13, 1008919873 test r13, 2088960 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FADD_M f1, L1[r5+1665094065] lea eax, [r13d+1665094065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_165: ; FADD_M f0, L1[r1+976863117] lea eax, [r9d+976863117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r5, r6, -1159580868, SHFT 3 lea r13, [r13+r14*8-1159580868] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_RS r5, r0, 2131831152, SHFT 1 lea r13, [r13+r8*2+2131831152] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r5, -1729072227, COND 9 add r13, -1728941155 test r13, 33423360 jz randomx_isn_169 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r6, -148044756, COND 8 add r14, -148044756 test r14, 16711680 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_180: ; FDIV_M e3, L1[r4+881817837] lea eax, [r12d+881817837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; CBRANCH r5, -1873060383, COND 0 add r13, -1873060511 test r13, 65280 jz randomx_isn_177 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; ISUB_M r7, L3[152968] sub r15, qword ptr [rsi+152968] randomx_isn_185: ; IADD_RS r5, r7, 953876828, SHFT 2 lea r13, [r13+r15*4+953876828] randomx_isn_186: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_187: ; FADD_M f3, L2[r1-736695195] lea eax, [r9d-736695195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_190: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_191: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_192: ; CBRANCH r2, -1102058240, COND 3 add r10, -1102059264 test r10, 522240 jz randomx_isn_191 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; FADD_M f1, L1[r0+1465027520] lea eax, [r8d+1465027520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSUB_M f0, L1[r4+843350959] lea eax, [r12d+843350959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_200: ; ISTORE L2[r6-1566647822], r6 lea eax, [r14d-1566647822] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; ISUB_M r1, L1[r6+1424471068] lea eax, [r14d+1424471068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f3, L2[r5+259908550] lea eax, [r13d+259908550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISUB_M r5, L1[r0-146394646] lea eax, [r8d-146394646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; ISTORE L1[r6+1647316588], r4 lea eax, [r14d+1647316588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FDIV_M e0, L1[r4+1479421749] lea eax, [r12d+1479421749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; ISTORE L1[r2+491119421], r4 lea eax, [r10d+491119421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_M r6, L1[r2+612856686] lea eax, [r10d+612856686] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r7+261614137], r7 lea eax, [r15d+261614137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISTORE L3[r3-383945464], r4 lea eax, [r11d-383945464] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_222: ; ISMULH_M r5, L2[r2+319182932] lea ecx, [r10d+319182932] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; IXOR_R r5, 1003741983 xor r13, 1003741983 randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IADD_M r4, L1[r5+117816926] lea eax, [r13d+117816926] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r7, L1[r2-2040441931] lea eax, [r10d-2040441931] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r2, 2459724909 mov rax, 16105086024939778660 imul r10, rax randomx_isn_230: ; CBRANCH r6, -1732226037, COND 9 add r14, -1732094965 test r14, 33423360 jz randomx_isn_215 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r3, 61225613, COND 1 add r11, 61225613 test r11, 130560 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r4, 1639635256, COND 7 add r12, 1639618872 test r12, 8355840 jz randomx_isn_234 randomx_isn_235: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_236: ; IMUL_M r2, L1[r1+1449891907] lea eax, [r9d+1449891907] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_242: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FDIV_M e2, L2[r0-1715763984] lea eax, [r8d-1715763984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; CBRANCH r0, -1934852231, COND 5 add r8, -1934856327 test r8, 2088960 jz randomx_isn_235 randomx_isn_247: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; IMULH_M r4, L1[r1+707708] lea ecx, [r9d+707708] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_RCP r1, 697963665 mov rax, 14189163148318103635 imul r9, rax randomx_isn_254: ; IROL_R r5, 43 rol r13, 43 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0xeac38e2ed5c148d0, r1: 0x2ba70493c3bde796 r2: 0x31ebd97a84553752, r3: 0x8d08c8235876c3bc r4: 0x56696665d6c1a73d, r5: 0xde2a8c4e8ef837d1 r6: 0xc5c946f439772b91, r7: 0x12cc8a35f5abde49 Floating point registers F {lo, hi}: f0: {0x8d838104dccbdff0, 0x94fcd14da3e6e3bf} f1: {0x04a1607cf8246e49, 0x879f45233ebd60b9} f2: {0x86260c6edf2838e2, 0x932f21e56d855eba} f3: {0x84f8a860e82ef77b, 0x887cf86624ca07e3} Floating point registers E {lo, hi}: e0: {0x4c55affcfcfcd074, 0x5524e57a12043319} e1: {0x456e875a025b5628, 0x4625e5373df7ddcd} e2: {0x47f73e6fa5196ff0, 0x52cd3c165a45870c} e3: {0x4520caa8f02de264, 0x49be74b47cb8ce46} Floating point registers A {lo, hi}: a0: {0x4150936e80b4bbb0, 0x417c54e48738bd33} a1: {0x41776e7c47abb6b5, 0x40b968f70fe69909} a2: {0x4049f2c268a352c5, 0x41181b56b8b57a28} a3: {0x406f4e70ca072ee8, 0x417c75a29c53ac0b} |
RandomARQ code | ASM x86 |
IROR_R r0, 21 FMUL_R e0, a0 ISUB_R r6, r7 IXOR_R r6, r5 ISUB_R r4, r5 FMUL_R e1, a1 FADD_R f0, a0 IROR_R r6, r3 ISTORE L1[r0+561252808], r5 IMUL_R r7, 1005479625 IROR_R r0, r1 IADD_M r4, L1[r1+1366532011] FADD_M f3, L1[r6-363555096] IROR_R r2, r4 FADD_R f2, a2 CBRANCH r4, -1900565075, COND 10 ISTORE L1[r1-1221129364], r6 FMUL_R e3, a3 FSCAL_R f0 IADD_RS r4, r4, SHFT 3 FSCAL_R f0 IMUL_M r1, L1[r7-766805076] CBRANCH r7, 1363384525, COND 14 IMUL_RCP r1, 3977325106 ISUB_R r2, r3 CBRANCH r7, 213253238, COND 1 FSUB_R f2, a3 FADD_M f0, L2[r6-1132185667] FMUL_R e3, a0 ISMULH_R r0, r3 ISUB_R r6, r4 IROL_R r6, r5 FMUL_R e3, a1 FSUB_R f2, a2 IROR_R r7, r0 IMUL_R r4, r2 ISTORE L1[r2+1772879576], r3 IADD_RS r5, r7, -1827886789, SHFT 2 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r4, r6 CBRANCH r0, 798231457, COND 15 FSCAL_R f2 CBRANCH r7, 645164166, COND 14 IADD_RS r2, r5, SHFT 2 ISUB_M r7, L1[r6+1287990983] FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f3, a2 IMUL_RCP r2, 144535636 IMUL_R r7, r1 IADD_RS r7, r2, SHFT 2 FSUB_R f3, a0 ISUB_R r1, r5 FSUB_R f1, a0 ISTORE L2[r0-477237068], r2 IXOR_R r2, r1 FADD_M f0, L1[r6-1421341322] FDIV_M e1, L1[r6-2003197900] ISUB_M r1, L3[183712] ISWAP_R r7, r2 IADD_RS r2, r3, SHFT 3 ISTORE L2[r3-940755724], r7 FSUB_M f3, L2[r3+1869508838] FADD_M f1, L2[r5-726020305] IXOR_M r6, L3[44440] FADD_R f2, a0 ISMULH_M r4, L2[r1+1608478130] FADD_R f2, a0 CBRANCH r7, -1794986937, COND 0 IMUL_RCP r2, 3747094836 ISMULH_R r6, r3 IMUL_R r5, r7 ISMULH_R r1, r0 ISTORE L2[r3+1375807961], r4 IXOR_R r1, r7 ISTORE L1[r0-770851863], r1 ISMULH_R r7, r1 CBRANCH r1, -809941758, COND 9 IMUL_R r6, r1 CBRANCH r5, -294029558, COND 10 FSUB_R f2, a1 FADD_R f0, a1 ISTORE L1[r4+1077098999], r0 IXOR_R r6, r1 FSQRT_R e1 IMULH_R r0, r7 CBRANCH r2, 1818092881, COND 13 FADD_R f3, a0 IMUL_M r6, L1[r5-50740640] FMUL_R e3, a2 FSUB_R f0, a3 IXOR_R r0, r4 FSUB_R f0, a1 CBRANCH r6, 390765136, COND 2 IMUL_R r3, r1 ISTORE L1[r1-1481168722], r7 ISUB_R r7, r3 IADD_RS r3, r6, SHFT 3 FADD_M f2, L2[r2+201053140] CBRANCH r0, -1005027363, COND 3 FSQRT_R e1 IROR_R r4, r2 CBRANCH r1, 11161310, COND 4 ISMULH_R r7, r1 FDIV_M e3, L1[r0+1190113228] IADD_RS r0, r3, SHFT 3 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 2 FADD_M f0, L1[r7+1572043273] CBRANCH r0, -1563023500, COND 7 CBRANCH r1, -1896754887, COND 13 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f0, a1 IROR_R r7, r4 FSUB_M f1, L1[r3+1644085185] ISTORE L2[r4+784773501], r0 FSCAL_R f0 ISUB_R r3, r1 IROR_R r3, r0 IADD_RS r7, r1, SHFT 2 ISMULH_R r6, r3 ISTORE L2[r7-1412547373], r0 IXOR_R r5, r4 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e1, a3 INEG_R r5 ISUB_R r6, r7 FSQRT_R e1 ISTORE L1[r6+1129956126], r6 CBRANCH r1, 203207, COND 3 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r6, 2030067396, COND 0 FADD_M f2, L1[r2+66090441] CBRANCH r6, 1264722614, COND 2 IMUL_RCP r3, 858390402 ISUB_R r6, r1 ISTORE L1[r6+479887738], r2 FSUB_M f3, L1[r4-916424486] ISUB_M r0, L2[r4+1306794817] FSUB_R f2, a2 IXOR_M r5, L1[r4-507085792] FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r3, 346774678 IMUL_R r5, r4 IXOR_R r5, -856363059 IADD_RS r6, r1, SHFT 2 CBRANCH r5, 1540988618, COND 8 IADD_RS r0, r3, SHFT 1 ISUB_R r4, r6 FMUL_R e1, a1 CBRANCH r4, -1902288310, COND 2 FSUB_R f1, a3 ISTORE L1[r0-1526220351], r3 FSCAL_R f0 FMUL_R e2, a3 IXOR_R r4, r1 FSUB_R f0, a2 FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 IROR_R r1, r4 FMUL_R e3, a3 FSCAL_R f3 FSCAL_R f1 FADD_R f3, a3 IXOR_R r7, r6 IMULH_R r1, r6 ISUB_R r0, r3 FSUB_M f0, L2[r1-26819974] FDIV_M e3, L1[r2-41311233] ISTORE L3[r4+752129706], r4 FDIV_M e3, L1[r6+535542183] ISUB_M r6, L1[r1+1344180471] ISUB_R r1, r4 CBRANCH r1, 1377049256, COND 15 CBRANCH r0, -333163316, COND 3 FMUL_R e2, a3 FSUB_R f0, a3 IADD_M r3, L1[r4-519988154] IMUL_R r2, r4 IXOR_R r4, r5 FSCAL_R f2 CBRANCH r3, 1959297009, COND 0 IMUL_R r3, r4 IADD_RS r6, r0, SHFT 3 FSCAL_R f0 IADD_RS r3, r7, SHFT 1 IXOR_R r5, r6 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 2207971181 IADD_RS r0, r4, SHFT 1 ISTORE L1[r4-1172089090], r6 ISTORE L1[r0+924896846], r4 IMUL_R r7, r3 ISTORE L1[r5+875581268], r0 IMUL_R r7, 1760461676 ISUB_M r0, L1[r3+1294112158] FADD_R f1, a1 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e2, a3 FADD_R f3, a0 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r3 FADD_R f3, a3 IXOR_R r5, r1 FADD_R f3, a3 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1776538744, COND 8 ISUB_R r1, r0 FMUL_R e0, a2 FSUB_M f3, L1[r7+1509320565] CBRANCH r6, -386305317, COND 3 FMUL_R e0, a3 IADD_RS r5, r1, -1914441648, SHFT 0 ISUB_R r7, r4 FMUL_R e2, a0 FADD_R f0, a0 ISTORE L1[r5+111420845], r5 IMUL_R r4, -671841872 FMUL_R e2, a2 FSUB_M f1, L1[r7-1305420990] CBRANCH r4, -2099685398, COND 7 FMUL_R e2, a3 IMUL_R r7, r5 IXOR_R r7, r0 IXOR_M r3, L1[r7+539136812] ISWAP_R r1, r3 ISTORE L2[r6-22221418], r2 FSCAL_R f0 IMUL_RCP r4, 1531649356 IADD_RS r5, r0, 1220515945, SHFT 0 IADD_RS r7, r6, SHFT 0 ISWAP_R r4, r6 FSCAL_R f1 IADD_M r6, L3[162920] INEG_R r1 ISTORE L1[r0-178843267], r0 ISUB_R r2, r3 IXOR_R r0, r6 FADD_R f1, a0 FMUL_R e3, a2 ISUB_M r4, L1[r5+850220831] ISUB_M r3, L1[r1+686173801] |
randomx_isn_0: ; IROR_R r0, 21 ror r8, 21 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_8: ; ISTORE L1[r0+561252808], r5 lea eax, [r8d+561252808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMUL_R r7, 1005479625 imul r15, 1005479625 randomx_isn_10: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_11: ; IADD_M r4, L1[r1+1366532011] lea eax, [r9d+1366532011] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r6-363555096] lea eax, [r14d-363555096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; CBRANCH r4, -1900565075, COND 10 add r12, -1900696147 test r12, 66846720 jz randomx_isn_12 randomx_isn_16: ; ISTORE L1[r1-1221129364], r6 lea eax, [r9d-1221129364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_M r1, L1[r7-766805076] lea eax, [r15d-766805076] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, 1363384525, COND 14 add r15, 1363384525 test r15, 1069547520 jz randomx_isn_16 randomx_isn_23: ; IMUL_RCP r1, 3977325106 mov rax, 9959980690885008281 imul r9, rax randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; CBRANCH r7, 213253238, COND 1 add r15, 213253750 test r15, 130560 jz randomx_isn_23 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FADD_M f0, L2[r6-1132185667] lea eax, [r14d-1132185667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; ISTORE L1[r2+1772879576], r3 lea eax, [r10d+1772879576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IADD_RS r5, r7, -1827886789, SHFT 2 lea r13, [r13+r15*4-1827886789] randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; CBRANCH r0, 798231457, COND 15 add r8, 798231457 test r8, 2139095040 jz randomx_isn_30 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; CBRANCH r7, 645164166, COND 14 add r15, 643067014 test r15, 1069547520 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_45: ; ISUB_M r7, L1[r6+1287990983] lea eax, [r14d+1287990983] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IMUL_RCP r2, 144535636 mov rax, 17129893686362306869 imul r10, rax randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISTORE L2[r0-477237068], r2 lea eax, [r8d-477237068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; FADD_M f0, L1[r6-1421341322] lea eax, [r14d-1421341322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FDIV_M e1, L1[r6-2003197900] lea eax, [r14d-2003197900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISUB_M r1, L3[183712] sub r9, qword ptr [rsi+183712] randomx_isn_60: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_61: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_62: ; ISTORE L2[r3-940755724], r7 lea eax, [r11d-940755724] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSUB_M f3, L2[r3+1869508838] lea eax, [r11d+1869508838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_M f1, L2[r5-726020305] lea eax, [r13d-726020305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_M r6, L3[44440] xor r14, qword ptr [rsi+44440] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISMULH_M r4, L2[r1+1608478130] lea ecx, [r9d+1608478130] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r7, -1794986937, COND 0 add r15, -1794986681 test r15, 65280 jz randomx_isn_61 randomx_isn_70: ; IMUL_RCP r2, 3747094836 mov rax, 10571945197794873424 imul r10, rax randomx_isn_71: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_74: ; ISTORE L2[r3+1375807961], r4 lea eax, [r11d+1375807961] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_76: ; ISTORE L1[r0-770851863], r1 lea eax, [r8d-770851863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_78: ; CBRANCH r1, -809941758, COND 9 add r9, -809876222 test r9, 33423360 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; CBRANCH r5, -294029558, COND 10 add r13, -293767414 test r13, 66846720 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISTORE L1[r4+1077098999], r0 lea eax, [r12d+1077098999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_87: ; CBRANCH r2, 1818092881, COND 13 add r10, 1819141457 test r10, 534773760 jz randomx_isn_81 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IMUL_M r6, L1[r5-50740640] lea eax, [r13d-50740640] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r6, 390765136, COND 2 add r14, 390765648 test r14, 261120 jz randomx_isn_90 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; ISTORE L1[r1-1481168722], r7 lea eax, [r9d-1481168722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_99: ; FADD_M f2, L2[r2+201053140] lea eax, [r10d+201053140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r0, -1005027363, COND 3 add r8, -1005028387 test r8, 522240 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_103: ; CBRANCH r1, 11161310, COND 4 add r9, 11163358 test r9, 1044480 jz randomx_isn_101 randomx_isn_104: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_105: ; FDIV_M e3, L1[r0+1190113228] lea eax, [r8d+1190113228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_107: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_110: ; FADD_M f0, L1[r7+1572043273] lea eax, [r15d+1572043273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r0, -1563023500, COND 7 add r8, -1562990732 test r8, 8355840 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r1, -1896754887, COND 13 add r9, -1897803463 test r9, 534773760 jz randomx_isn_112 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_117: ; FSUB_M f1, L1[r3+1644085185] lea eax, [r11d+1644085185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISTORE L2[r4+784773501], r0 lea eax, [r12d+784773501] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_122: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_123: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_124: ; ISTORE L2[r7-1412547373], r0 lea eax, [r15d-1412547373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L1[r6+1129956126], r6 lea eax, [r14d+1129956126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r1, 203207, COND 3 add r9, 203207 test r9, 522240 jz randomx_isn_113 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r6, 2030067396, COND 0 add r14, 2030067524 test r14, 65280 jz randomx_isn_134 randomx_isn_137: ; FADD_M f2, L1[r2+66090441] lea eax, [r10d+66090441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r6, 1264722614, COND 2 add r14, 1264723126 test r14, 261120 jz randomx_isn_137 randomx_isn_139: ; IMUL_RCP r3, 858390402 mov rax, 11537314829252997867 imul r11, rax randomx_isn_140: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_141: ; ISTORE L1[r6+479887738], r2 lea eax, [r14d+479887738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSUB_M f3, L1[r4-916424486] lea eax, [r12d-916424486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; ISUB_M r0, L2[r4+1306794817] lea eax, [r12d+1306794817] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IXOR_M r5, L1[r4-507085792] lea eax, [r12d-507085792] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r3, 346774678 sub r11, 346774678 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; IXOR_R r5, -856363059 xor r13, -856363059 randomx_isn_151: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_152: ; CBRANCH r5, 1540988618, COND 8 add r13, 1540955850 test r13, 16711680 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; CBRANCH r4, -1902288310, COND 2 add r12, -1902287798 test r12, 261120 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISTORE L1[r0-1526220351], r3 lea eax, [r8d-1526220351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; FSUB_M f0, L2[r1-26819974] lea eax, [r9d-26819974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FDIV_M e3, L1[r2-41311233] lea eax, [r10d-41311233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISTORE L3[r4+752129706], r4 lea eax, [r12d+752129706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FDIV_M e3, L1[r6+535542183] lea eax, [r14d+535542183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; ISUB_M r6, L1[r1+1344180471] lea eax, [r9d+1344180471] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; CBRANCH r1, 1377049256, COND 15 add r9, 1385437864 test r9, 2139095040 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r0, -333163316, COND 3 add r8, -333162292 test r8, 522240 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IADD_M r3, L1[r4-519988154] lea eax, [r12d-519988154] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r3, 1959297009, COND 0 add r11, 1959296881 test r11, 65280 jz randomx_isn_186 randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_198: ; IMUL_RCP r6, 2207971181 mov rax, 17941394162214913799 imul r14, rax randomx_isn_199: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_200: ; ISTORE L1[r4-1172089090], r6 lea eax, [r12d-1172089090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISTORE L1[r0+924896846], r4 lea eax, [r8d+924896846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; ISTORE L1[r5+875581268], r0 lea eax, [r13d+875581268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IMUL_R r7, 1760461676 imul r15, 1760461676 randomx_isn_205: ; ISUB_M r0, L1[r3+1294112158] lea eax, [r11d+1294112158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_220: ; CBRANCH r6, -1776538744, COND 8 add r14, -1776473208 test r14, 16711680 jz randomx_isn_199 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_M f3, L1[r7+1509320565] lea eax, [r15d+1509320565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; CBRANCH r6, -386305317, COND 3 add r14, -386303269 test r14, 522240 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_RS r5, r1, -1914441648, SHFT 0 lea r13, [r13+r9*1-1914441648] randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r5+111420845], r5 lea eax, [r13d+111420845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IMUL_R r4, -671841872 imul r12, -671841872 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSUB_M f1, L1[r7-1305420990] lea eax, [r15d-1305420990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r4, -2099685398, COND 7 add r12, -2099669014 test r12, 8355840 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; IXOR_M r3, L1[r7+539136812] lea eax, [r15d+539136812] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_240: ; ISTORE L2[r6-22221418], r2 lea eax, [r14d-22221418] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r4, 1531649356 mov rax, 12931837532510335478 imul r12, rax randomx_isn_243: ; IADD_RS r5, r0, 1220515945, SHFT 0 lea r13, [r13+r8*1+1220515945] randomx_isn_244: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_245: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_M r6, L3[162920] add r14, qword ptr [rsi+162920] randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; ISTORE L1[r0-178843267], r0 lea eax, [r8d-178843267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r4, L1[r5+850220831] lea eax, [r13d+850220831] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r3, L1[r1+686173801] lea eax, [r9d+686173801] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfb68000c3e4ab026, r1: 0x36dce1673ed7990f r2: 0xe3401a2c444a962c, r3: 0x7555cc00cb6696ec r4: 0xba5d9c86206d8867, r5: 0x32af2474b30475bf r6: 0x212ebebcb5ddec19, r7: 0x41a804762f1b3046 Floating point registers F {lo, hi}: f0: {0xf672b2ab07314438, 0x78b92771b6169ed2} f1: {0x00935fdf7ff3f401, 0x05e07b18ec765e2e} f2: {0x7a72f9cd8e37fe63, 0xfb10b08f4c5f948b} f3: {0x0a54ef913def3f67, 0x8f2532816c832097} Floating point registers E {lo, hi}: e0: {0x37a56b51150bdeec, 0x3950b11210da0d6c} e1: {0x41b384bbecdeb0de, 0x44d3a6170447e231} e2: {0x3b4180fdae6b7261, 0x3a90f03acd5d82b2} e3: {0x4be449a5b07a447d, 0x4eed2ba0ee080f32} Floating point registers A {lo, hi}: a0: {0x40b7625916ec157f, 0x402cbd6cc420ac5c} a1: {0x402c1e0997880f06, 0x40a64e384dc7849a} a2: {0x40193f15f083ee1f, 0x41807053ea380aa4} a3: {0x40733d960861619b, 0x4022c9397c878dff} |
RandomARQ code | ASM x86 |
ISUB_R r5, r1 ISTORE L1[r6+1440220291], r3 FADD_R f2, a2 FSUB_R f1, a1 ISTORE L2[r3+60999106], r7 FMUL_R e1, a2 ISUB_R r0, r7 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r1, r7 CBRANCH r0, 572628501, COND 11 IXOR_R r2, 1007042909 ISUB_M r7, L1[r2-1005904590] FSUB_R f3, a2 ISMULH_M r4, L1[r5+369041230] ISTORE L2[r1-1910283440], r0 ISUB_R r6, r5 CBRANCH r0, -706352430, COND 1 FADD_R f0, a0 IMUL_R r7, r1 IMUL_R r3, r1 IMUL_RCP r4, 607329536 ISTORE L1[r4+535890733], r5 IXOR_M r7, L1[r6-1358751791] ISTORE L2[r5+242357572], r4 ISUB_R r0, r4 IADD_M r2, L3[224712] ISUB_R r2, r6 IMUL_R r5, r6 ISUB_R r6, r5 IMUL_R r3, r4 CBRANCH r2, 260021643, COND 9 FADD_R f2, a0 IXOR_R r1, r5 IROR_R r0, 7 FADD_R f3, a0 ISUB_R r5, r0 FADD_M f0, L1[r4-135815980] FSWAP_R e2 IMUL_R r2, r4 IADD_RS r5, r0, 641814187, SHFT 2 CBRANCH r2, -995343743, COND 8 FADD_R f0, a3 ISUB_R r1, r2 CBRANCH r7, -1218266715, COND 10 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 IMUL_R r1, r6 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r1, -1187502136, COND 8 ISWAP_R r3, r7 IMUL_RCP r0, 2542123430 CBRANCH r1, 1617668573, COND 1 IMUL_R r6, r4 FSQRT_R e2 IADD_M r3, L1[r5-1890336013] ISUB_M r2, L2[r4+443255579] ISUB_R r4, r7 FMUL_R e1, a2 ISUB_R r5, -726938923 CBRANCH r6, -1964825453, COND 3 ISUB_M r3, L1[r2-1830900795] IADD_M r2, L1[r0+55464299] FMUL_R e0, a2 ISMULH_M r2, L1[r0-1698842543] CBRANCH r2, -445328489, COND 10 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r2 ISUB_R r4, r1 ISWAP_R r5, r0 ISTORE L2[r4-475011659], r0 CBRANCH r4, 1652745948, COND 7 ISUB_M r7, L1[r3+2089135829] FSUB_R f1, a1 IADD_M r7, L1[r4+1822268107] FSUB_R f1, a3 FSUB_M f3, L1[r1+1712130916] ISWAP_R r0, r0 CBRANCH r2, 584137621, COND 14 IMULH_R r1, r3 FMUL_R e1, a1 IROL_R r0, r4 FMUL_R e0, a1 IMUL_RCP r2, 2940319723 FSCAL_R f2 IMUL_R r7, r5 ISTORE L1[r6+560424471], r5 FSUB_R f0, a3 ISUB_R r6, r4 IMULH_M r6, L1[r3-1327257061] FADD_R f0, a2 IADD_RS r5, r1, 1992108636, SHFT 3 IMUL_R r2, r6 CBRANCH r4, 1024478064, COND 4 ISTORE L1[r4-250487593], r5 IMUL_RCP r2, 1562518854 IMUL_M r0, L1[r6-511965479] IMUL_R r7, r1 FMUL_R e2, a2 IMUL_RCP r7, 2584473006 IXOR_M r4, L1[r0-144707269] FSUB_R f1, a0 IMUL_M r2, L1[r0+47824649] ISTORE L2[r2-672420391], r0 IMUL_R r3, r7 IXOR_R r6, -1909316509 ISWAP_R r1, r6 IXOR_R r1, r2 FSUB_M f2, L1[r7-1424825311] CBRANCH r2, -1206368471, COND 15 FMUL_R e0, a2 IMUL_R r6, r5 FMUL_R e2, a2 IXOR_R r7, r0 IMUL_R r7, r6 IMUL_RCP r2, 2851346062 FSUB_M f1, L1[r3-2123613731] ISTORE L1[r1+1839293240], r2 CBRANCH r5, -1068742418, COND 1 ISUB_R r4, r2 FMUL_R e0, a2 IXOR_R r6, -848571470 FSUB_R f0, a0 FSUB_R f1, a2 FADD_R f3, a1 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r0, r3 FMUL_R e1, a3 FMUL_R e2, a2 ISMULH_M r4, L1[r1+1798191356] FMUL_R e3, a0 ISMULH_R r6, r1 ISUB_R r5, -1487656999 IADD_RS r5, r7, 928720117, SHFT 0 IXOR_M r1, L1[r6+464857887] ISTORE L1[r0+1916886607], r0 IMUL_RCP r5, 3892115278 ISUB_M r7, L2[r3-972419984] IADD_RS r7, r4, SHFT 0 ISUB_M r1, L1[r3+34790294] FDIV_M e0, L1[r3-1341846820] ISTORE L1[r6-1247515446], r7 ISUB_R r0, r4 ISTORE L1[r4+1390496644], r4 IMULH_M r5, L2[r0-232050063] ISTORE L3[r5+1965089683], r6 FDIV_M e1, L2[r4+2014812872] IMUL_R r1, r0 ISMULH_R r7, r5 IADD_RS r2, r6, SHFT 0 IADD_M r7, L1[r6-308865593] IROR_R r3, r6 FSUB_R f2, a3 CBRANCH r6, 1131735365, COND 5 IXOR_R r6, r3 IADD_RS r3, r5, SHFT 2 INEG_R r1 FADD_R f2, a2 IXOR_R r5, r6 CBRANCH r1, -164349941, COND 8 FMUL_R e3, a0 FDIV_M e1, L1[r2-1519918961] IROR_R r1, 55 FADD_R f3, a2 IXOR_R r6, r4 CBRANCH r1, 1639151065, COND 10 FMUL_R e3, a1 IMUL_R r2, r7 ISMULH_R r2, r5 FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 0 FADD_M f0, L2[r5+1142552968] FMUL_R e0, a0 ISUB_R r4, r6 ISUB_R r7, r6 FADD_R f1, a2 FSUB_R f2, a3 FMUL_R e0, a0 ISTORE L1[r6+1553763680], r2 FADD_M f1, L1[r1+316940904] ISUB_M r4, L1[r1+1375747053] FADD_R f1, a1 ISUB_R r6, r1 CBRANCH r7, 1559634040, COND 12 FSUB_R f3, a3 ISUB_R r1, r7 ISMULH_R r4, r5 ISUB_R r6, r5 FSUB_R f2, a2 IADD_M r2, L1[r1-431884588] FSUB_R f3, a3 ISUB_R r7, r6 ISUB_R r7, r6 FMUL_R e3, a1 ISUB_R r3, r4 FSUB_R f3, a3 IROR_R r0, r7 IADD_M r2, L1[r5+1620892527] IADD_M r3, L1[r6+265340884] IADD_RS r0, r5, SHFT 2 CBRANCH r5, -485382941, COND 2 ISWAP_R r6, r1 IMUL_M r6, L1[r1+152568264] FSCAL_R f2 IXOR_R r2, r0 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r2+1393868299], r0 ISTORE L1[r2+777494723], r5 ISWAP_R r3, r0 ISMULH_R r7, r5 ISMULH_R r4, r4 IROR_R r3, 54 ISTORE L1[r4-804120319], r7 ISMULH_R r7, r6 FMUL_R e0, a3 CBRANCH r4, -828827041, COND 12 FSCAL_R f0 CBRANCH r5, 1095366110, COND 7 ISWAP_R r7, r2 IXOR_R r5, r6 FSUB_M f1, L1[r3+1833165198] FSWAP_R e1 IMUL_R r1, r3 IROR_R r2, r7 FSUB_R f0, a2 IMULH_R r7, r7 ISMULH_R r7, r3 CBRANCH r1, 1236702367, COND 8 FMUL_R e2, a3 ISUB_R r6, 92757889 FMUL_R e1, a0 FSUB_M f3, L1[r2+1511109194] IADD_RS r4, r0, SHFT 1 FMUL_R e0, a1 IMUL_R r4, r2 IMUL_R r6, r7 ISUB_R r4, r7 ISUB_R r2, r1 IADD_M r1, L2[r0+1550384093] ISTORE L1[r7+1500877354], r4 IXOR_R r4, r1 FSQRT_R e3 INEG_R r0 FSQRT_R e2 ISUB_R r4, r2 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 2 FADD_R f2, a2 CBRANCH r5, 305532884, COND 10 ISTORE L2[r1-941865989], r6 FMUL_R e2, a2 |
randomx_isn_0: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_1: ; ISTORE L1[r6+1440220291], r3 lea eax, [r14d+1440220291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; ISTORE L2[r3+60999106], r7 lea eax, [r11d+60999106] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; CBRANCH r0, 572628501, COND 11 add r8, 573152789 test r8, 133693440 jz randomx_isn_7 randomx_isn_11: ; IXOR_R r2, 1007042909 xor r10, 1007042909 randomx_isn_12: ; ISUB_M r7, L1[r2-1005904590] lea eax, [r10d-1005904590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; ISMULH_M r4, L1[r5+369041230] lea ecx, [r13d+369041230] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; ISTORE L2[r1-1910283440], r0 lea eax, [r9d-1910283440] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; CBRANCH r0, -706352430, COND 1 add r8, -706352430 test r8, 130560 jz randomx_isn_11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; IMUL_RCP r4, 607329536 mov rax, 16306666689569733356 imul r12, rax randomx_isn_22: ; ISTORE L1[r4+535890733], r5 lea eax, [r12d+535890733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_M r7, L1[r6-1358751791] lea eax, [r14d-1358751791] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L2[r5+242357572], r4 lea eax, [r13d+242357572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; IADD_M r2, L3[224712] add r10, qword ptr [rsi+224712] randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; CBRANCH r2, 260021643, COND 9 add r10, 259956107 test r10, 33423360 jz randomx_isn_28 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_34: ; IROR_R r0, 7 ror r8, 7 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; FADD_M f0, L1[r4-135815980] lea eax, [r12d-135815980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; IADD_RS r5, r0, 641814187, SHFT 2 lea r13, [r13+r8*4+641814187] randomx_isn_41: ; CBRANCH r2, -995343743, COND 8 add r10, -995278207 test r10, 16711680 jz randomx_isn_40 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; CBRANCH r7, -1218266715, COND 10 add r15, -1218135643 test r15, 66846720 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r1, -1187502136, COND 8 add r9, -1187436600 test r9, 16711680 jz randomx_isn_48 randomx_isn_51: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_52: ; IMUL_RCP r0, 2542123430 mov rax, 15583067599959994388 imul r8, rax randomx_isn_53: ; CBRANCH r1, 1617668573, COND 1 add r9, 1617668829 test r9, 130560 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IADD_M r3, L1[r5-1890336013] lea eax, [r13d-1890336013] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r2, L2[r4+443255579] lea eax, [r12d+443255579] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISUB_R r5, -726938923 sub r13, -726938923 randomx_isn_61: ; CBRANCH r6, -1964825453, COND 3 add r14, -1964824429 test r14, 522240 jz randomx_isn_55 randomx_isn_62: ; ISUB_M r3, L1[r2-1830900795] lea eax, [r10d-1830900795] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r2, L1[r0+55464299] lea eax, [r8d+55464299] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISMULH_M r2, L1[r0-1698842543] lea ecx, [r8d-1698842543] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; CBRANCH r2, -445328489, COND 10 add r10, -445328489 test r10, 66846720 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_68: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_71: ; ISTORE L2[r4-475011659], r0 lea eax, [r12d-475011659] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r4, 1652745948, COND 7 add r12, 1652729564 test r12, 8355840 jz randomx_isn_70 randomx_isn_73: ; ISUB_M r7, L1[r3+2089135829] lea eax, [r11d+2089135829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_M r7, L1[r4+1822268107] lea eax, [r12d+1822268107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FSUB_M f3, L1[r1+1712130916] lea eax, [r9d+1712130916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISWAP_R r0, r0 randomx_isn_79: ; CBRANCH r2, 584137621, COND 14 add r10, 584137621 test r10, 1069547520 jz randomx_isn_73 randomx_isn_80: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_RCP r2, 2940319723 mov rax, 13472712150063066048 imul r10, rax randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; ISTORE L1[r6+560424471], r5 lea eax, [r14d+560424471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; IMULH_M r6, L1[r3-1327257061] lea ecx, [r11d-1327257061] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r5, r1, 1992108636, SHFT 3 lea r13, [r13+r9*8+1992108636] randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; CBRANCH r4, 1024478064, COND 4 add r12, 1024480112 test r12, 1044480 jz randomx_isn_80 randomx_isn_95: ; ISTORE L1[r4-250487593], r5 lea eax, [r12d-250487593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_RCP r2, 1562518854 mov rax, 12676353042307727826 imul r10, rax randomx_isn_97: ; IMUL_M r0, L1[r6-511965479] lea eax, [r14d-511965479] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_RCP r7, 2584473006 mov rax, 15327721034487821149 imul r15, rax randomx_isn_101: ; IXOR_M r4, L1[r0-144707269] lea eax, [r8d-144707269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_M r2, L1[r0+47824649] lea eax, [r8d+47824649] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r2-672420391], r0 lea eax, [r10d-672420391] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_106: ; IXOR_R r6, -1909316509 xor r14, -1909316509 randomx_isn_107: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; FSUB_M f2, L1[r7-1424825311] lea eax, [r15d-1424825311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r2, -1206368471, COND 15 add r10, -1197979863 test r10, 2139095040 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; IMUL_RCP r2, 2851346062 mov rax, 13893115881327269350 imul r10, rax randomx_isn_117: ; FSUB_M f1, L1[r3-2123613731] lea eax, [r11d-2123613731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISTORE L1[r1+1839293240], r2 lea eax, [r9d+1839293240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r5, -1068742418, COND 1 add r13, -1068741906 test r13, 130560 jz randomx_isn_111 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IXOR_R r6, -848571470 xor r14, -848571470 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISMULH_M r4, L1[r1+1798191356] lea ecx, [r9d+1798191356] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_135: ; ISUB_R r5, -1487656999 sub r13, -1487656999 randomx_isn_136: ; IADD_RS r5, r7, 928720117, SHFT 0 lea r13, [r13+r15*1+928720117] randomx_isn_137: ; IXOR_M r1, L1[r6+464857887] lea eax, [r14d+464857887] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r0+1916886607], r0 lea eax, [r8d+1916886607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IMUL_RCP r5, 3892115278 mov rax, 10178033903838592520 imul r13, rax randomx_isn_140: ; ISUB_M r7, L2[r3-972419984] lea eax, [r11d-972419984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_142: ; ISUB_M r1, L1[r3+34790294] lea eax, [r11d+34790294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e0, L1[r3-1341846820] lea eax, [r11d-1341846820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISTORE L1[r6-1247515446], r7 lea eax, [r14d-1247515446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; ISTORE L1[r4+1390496644], r4 lea eax, [r12d+1390496644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMULH_M r5, L2[r0-232050063] lea ecx, [r8d-232050063] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; ISTORE L3[r5+1965089683], r6 lea eax, [r13d+1965089683] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FDIV_M e1, L2[r4+2014812872] lea eax, [r12d+2014812872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_152: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_153: ; IADD_M r7, L1[r6-308865593] lea eax, [r14d-308865593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r6, 1131735365, COND 5 add r14, 1131735365 test r14, 2088960 jz randomx_isn_135 randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; CBRANCH r1, -164349941, COND 8 add r9, -164284405 test r9, 16711680 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FDIV_M e1, L1[r2-1519918961] lea eax, [r10d-1519918961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IROR_R r1, 55 ror r9, 55 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; CBRANCH r1, 1639151065, COND 10 add r9, 1639282137 test r9, 66846720 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_175: ; FADD_M f0, L2[r5+1142552968] lea eax, [r13d+1142552968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISTORE L1[r6+1553763680], r2 lea eax, [r14d+1553763680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_M f1, L1[r1+316940904] lea eax, [r9d+316940904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISUB_M r4, L1[r1+1375747053] lea eax, [r9d+1375747053] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_187: ; CBRANCH r7, 1559634040, COND 12 add r15, 1559634040 test r15, 267386880 jz randomx_isn_179 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IADD_M r2, L1[r1-431884588] lea eax, [r9d-431884588] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; IADD_M r2, L1[r5+1620892527] lea eax, [r13d+1620892527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r3, L1[r6+265340884] lea eax, [r14d+265340884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_204: ; CBRANCH r5, -485382941, COND 2 add r13, -485382941 test r13, 261120 jz randomx_isn_188 randomx_isn_205: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_206: ; IMUL_M r6, L1[r1+152568264] lea eax, [r9d+152568264] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISTORE L1[r2+1393868299], r0 lea eax, [r10d+1393868299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISTORE L1[r2+777494723], r5 lea eax, [r10d+777494723] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_214: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_215: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_216: ; IROR_R r3, 54 ror r11, 54 randomx_isn_217: ; ISTORE L1[r4-804120319], r7 lea eax, [r12d-804120319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; CBRANCH r4, -828827041, COND 12 add r12, -829351329 test r12, 267386880 jz randomx_isn_216 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r5, 1095366110, COND 7 add r13, 1095349726 test r13, 8355840 jz randomx_isn_221 randomx_isn_223: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_224: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_225: ; FSUB_M f1, L1[r3+1833165198] lea eax, [r11d+1833165198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; CBRANCH r1, 1236702367, COND 8 add r9, 1236735135 test r9, 16711680 jz randomx_isn_228 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISUB_R r6, 92757889 sub r14, 92757889 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_M f3, L1[r2+1511109194] lea eax, [r10d+1511109194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; IADD_M r1, L2[r0+1550384093] lea eax, [r8d+1550384093] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r7+1500877354], r4 lea eax, [r15d+1500877354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; INEG_R r0 neg r8 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; CBRANCH r5, 305532884, COND 10 add r13, 305401812 test r13, 66846720 jz randomx_isn_233 randomx_isn_254: ; ISTORE L2[r1-941865989], r6 lea eax, [r9d-941865989] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x00dcb5747a26ccef, r1: 0xf1df28f94671ac61 r2: 0x0d93ac3d7702617c, r3: 0x4fe4488893b5b883 r4: 0xe360598c8f1af004, r5: 0x7d3c9531ced75dd3 r6: 0xdcf56f81d2a5df36, r7: 0x53bf9e4c756a0316 Floating point registers F {lo, hi}: f0: {0x8bec68dab0340de2, 0x081744255726f826} f1: {0x9753283c406be33e, 0x0dd42b8ba5daf8ef} f2: {0x02f3acedab4bf38a, 0x853d214095165ee0} f3: {0x037972fbec7826c7, 0x7dd2d0d40671581d} Floating point registers E {lo, hi}: e0: {0x4a023409a7b017dd, 0x492a596a0eea93e4} e1: {0x568c64a810f9d5b4, 0x4c15c0eb24f862bd} e2: {0x431df64e5e4e8565, 0x4450ce35eaa01073} e3: {0x42880c6ddf21b999, 0x3c750bb44ff6ab93} Floating point registers A {lo, hi}: a0: {0x400eb055ff7a8d8f, 0x40e05749a546ba63} a1: {0x417004c273e92aff, 0x41bbe2c57bca700d} a2: {0x41ee5c764b3c4e57, 0x40e32bde73df98fb} a3: {0x40f35ac343cd2ab5, 0x40d33b68cc44a50d} |