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: {0x40189d18cb852f67, 0x4179062a53d09c41} a1: {0x40580c0988438c36, 0x4007c688d145223c} a2: {0x40bfd16178b8253b, 0x405df2f8ddf439b1} a3: {0x4123aa2029bb0a1d, 0x407ad82900b31c2a} |
|
RandomARQ code | ASM x86 |
ISMULH_M r4, L1[r5-1612322424] IMULH_R r4, r2 ISTORE L2[r6+473197204], r6 FSCAL_R f3 IMUL_RCP r3, 49411445 ISUB_R r1, r6 ISWAP_R r4, r2 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r3, r0 IXOR_R r2, r0 CBRANCH r4, -1564243183, COND 1 CBRANCH r7, -1987904694, COND 5 FSUB_R f3, a1 IMUL_R r0, -484860954 FMUL_R e2, a2 IMUL_R r3, -610160353 IXOR_M r2, L1[r4+1564641430] CBRANCH r6, 2051389475, COND 7 IADD_M r1, L1[r2-1251559529] FSCAL_R f1 ISTORE L3[r5+1885651911], r0 IMUL_M r0, L1[r2+1399635788] IMUL_R r3, r0 FADD_M f0, L1[r0-1488436330] ISUB_M r7, L1[r6-732122180] ISTORE L1[r0-1459507729], r4 IXOR_R r3, r6 CBRANCH r4, 431605180, COND 13 CBRANCH r3, 832604945, COND 11 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_M r5, L1[r0+1471666962] FMUL_R e2, a3 IROR_R r1, 55 CBRANCH r2, -1728218838, COND 12 IADD_M r5, L1[r1+172114088] FSUB_R f2, a3 IROR_R r0, r1 ISUB_R r0, r1 FSQRT_R e1 FSCAL_R f1 FADD_R f3, a0 FSCAL_R f0 IADD_RS r2, r2, SHFT 1 FADD_R f3, a3 ISUB_R r0, r2 FSWAP_R e3 IXOR_R r7, r0 CBRANCH r6, -2085214845, COND 9 FSUB_M f2, L1[r6+1430313799] FSUB_R f0, a2 FSUB_R f1, a3 ISMULH_R r1, r0 FSUB_M f1, L1[r6+1014387242] FADD_R f2, a0 IMUL_R r7, r3 IMUL_R r2, r6 CBRANCH r1, -1102271051, COND 13 FMUL_R e3, a2 INEG_R r4 CFROUND r3, 58 IMUL_RCP r7, 591710053 FADD_R f0, a0 ISTORE L1[r4-246727736], r2 FADD_R f0, a2 IADD_RS r3, r4, SHFT 1 FADD_R f0, a1 FMUL_R e3, a2 ISWAP_R r6, r4 FADD_M f0, L1[r4+2118064772] IMUL_R r2, r3 FADD_M f1, L1[r6+798308140] IXOR_R r6, r4 FADD_R f0, a3 IADD_M r1, L2[r0+295182756] ISTORE L1[r6+2025324809], r0 IROR_R r2, r7 IADD_RS r3, r5, SHFT 2 IROL_R r0, 19 FSUB_M f1, L1[r0+1049454241] IMUL_RCP r5, 381720245 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 3 IXOR_R r0, r4 CBRANCH r7, -974653741, COND 12 FMUL_R e0, a0 FSUB_M f2, L1[r1+1602744596] FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 ISTORE L1[r5+81616932], r1 FSUB_R f1, a2 ISTORE L1[r1-1774216736], r4 FADD_R f1, a1 IMUL_RCP r4, 1969227415 IXOR_R r2, r6 FSUB_R f3, a3 FADD_R f1, a2 IMUL_RCP r0, 1599516573 ISUB_R r1, r7 FMUL_R e0, a2 ISUB_M r1, L1[r6+767530212] FADD_R f1, a2 IADD_RS r1, r0, SHFT 1 IMUL_R r7, 308515799 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a1 FDIV_M e1, L1[r5+30434686] FSUB_R f3, a1 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 2 ISUB_M r7, L1[r3-371394967] IMUL_R r1, r3 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r2, -1358787367, COND 13 CBRANCH r4, 493082669, COND 1 ISTORE L2[r2-1778621017], r3 ISUB_R r7, r0 FADD_R f0, a0 IADD_M r1, L1[r0-1824389284] CBRANCH r5, 2071940146, COND 14 FADD_R f1, a3 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_M r4, L1[r7-2068886470] FADD_M f0, L1[r3+1129622587] ISUB_R r1, r4 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r6, -11965997, COND 9 IADD_RS r5, r0, 411577128, SHFT 0 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e3 FSCAL_R f2 IMUL_R r1, r5 ISUB_R r5, r3 CBRANCH r0, -1608482157, COND 15 CBRANCH r1, -812868227, COND 0 FMUL_R e1, a2 CBRANCH r2, -68947063, COND 1 IMUL_R r7, -577540122 FADD_R f1, a1 FSUB_R f2, a1 IROR_R r7, r4 ISTORE L1[r3+1299495714], r2 ISUB_M r1, L1[r2+1949158398] IMULH_R r2, r2 IADD_RS r5, r4, -345766887, SHFT 2 FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r3, r0 ISTORE L1[r7-1828934941], r5 ISUB_M r7, L1[r1+1113783890] FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r4, r7 ISUB_R r1, r2 FMUL_R e1, a2 CBRANCH r4, 1320793631, COND 0 IADD_M r6, L2[r5-2007224805] IADD_RS r3, r2, SHFT 0 IMUL_R r3, -996901816 IADD_M r4, L1[r2-1545434315] ISUB_R r0, r7 FSWAP_R f0 CBRANCH r3, -149916769, COND 0 FSUB_R f2, a2 FSWAP_R e3 FSCAL_R f1 IMUL_RCP r4, 526009247 FSUB_R f0, a2 FADD_M f1, L1[r5-478322862] IMULH_R r3, r3 CBRANCH r1, -1279734877, COND 5 CBRANCH r2, 5430073, COND 0 CBRANCH r1, 975810587, COND 1 IMUL_R r5, 745766793 IMUL_R r5, r7 CBRANCH r1, 987305123, COND 4 FSWAP_R e2 ISTORE L1[r7-1194275976], r5 IXOR_R r7, r2 ISUB_R r3, -1374106510 ISMULH_R r7, r0 FMUL_R e1, a3 ISTORE L1[r3-1267608835], r1 IMUL_R r1, r3 FADD_M f2, L2[r1-338545394] ISTORE L1[r7+1949091576], r1 IXOR_R r2, -1130852543 IXOR_R r0, r4 FSWAP_R e0 IADD_RS r3, r4, SHFT 0 ISMULH_R r2, r7 ISUB_R r1, r0 IADD_M r2, L1[r5-51012044] ISUB_R r3, -1115434049 FMUL_R e1, a0 FADD_M f2, L1[r0+358095515] FSWAP_R e2 IROL_R r4, r3 ISUB_M r7, L1[r6+1899324013] FSUB_R f3, a2 IMUL_R r6, r1 IMUL_R r0, r3 ISMULH_R r1, r1 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a0 FSUB_R f1, a2 FSQRT_R e1 IMUL_R r7, r1 IMUL_RCP r4, 3120351816 IMUL_R r6, r3 IADD_RS r7, r6, SHFT 3 FDIV_M e1, L1[r0+1463882046] IMUL_RCP r7, 3982717331 IXOR_R r5, r0 IADD_RS r0, r0, SHFT 1 IADD_M r6, L3[115304] ISWAP_R r7, r3 IMUL_RCP r7, 1520061713 ISMULH_R r6, r2 FSCAL_R f1 FDIV_M e2, L1[r1-1029173495] CBRANCH r6, 1979456491, COND 6 ISUB_R r3, r0 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_RCP r3, 2771695454 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r3, 1652543732, COND 11 IROL_R r2, r7 FDIV_M e0, L1[r0+846992687] ISTORE L2[r1-1052235851], r1 FSUB_M f1, L1[r0-255415661] IXOR_R r2, r6 IXOR_M r6, L1[r1-1995061020] FADD_R f1, a0 IMUL_R r6, r7 IROR_R r1, 45 FSWAP_R f1 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 CBRANCH r2, 2084634805, COND 1 FSWAP_R e2 FSWAP_R f0 FSUB_R f2, a3 FMUL_R e0, a3 FDIV_M e2, L2[r2+616314264] |
randomx_isn_0: ; ISMULH_M r4, L1[r5-1612322424] lea ecx, [r13d-1612322424] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_2: ; ISTORE L2[r6+473197204], r6 lea eax, [r14d+473197204] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_RCP r3, 49411445 mov rax, 12526855258790552218 imul r11, rax randomx_isn_5: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_6: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_7: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; CBRANCH r4, -1564243183, COND 1 add r12, -1564243439 test r12, 130560 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r7, -1987904694, COND 5 add r15, -1987908790 test r15, 2088960 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_R r0, -484860954 imul r8, -484860954 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_R r3, -610160353 imul r11, -610160353 randomx_isn_17: ; IXOR_M r2, L1[r4+1564641430] lea eax, [r12d+1564641430] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 2051389475, COND 7 add r14, 2051389475 test r14, 8355840 jz randomx_isn_13 randomx_isn_19: ; IADD_M r1, L1[r2-1251559529] lea eax, [r10d-1251559529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISTORE L3[r5+1885651911], r0 lea eax, [r13d+1885651911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_M r0, L1[r2+1399635788] lea eax, [r10d+1399635788] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; FADD_M f0, L1[r0-1488436330] lea eax, [r8d-1488436330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISUB_M r7, L1[r6-732122180] lea eax, [r14d-732122180] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r0-1459507729], r4 lea eax, [r8d-1459507729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; CBRANCH r4, 431605180, COND 13 add r12, 430556604 test r12, 534773760 jz randomx_isn_19 randomx_isn_29: ; CBRANCH r3, 832604945, COND 11 add r11, 833129233 test r11, 133693440 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_M r5, L1[r0+1471666962] lea eax, [r8d+1471666962] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IROR_R r1, 55 ror r9, 55 randomx_isn_35: ; CBRANCH r2, -1728218838, COND 12 add r10, -1728743126 test r10, 267386880 jz randomx_isn_30 randomx_isn_36: ; IADD_M r5, L1[r1+172114088] lea eax, [r9d+172114088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; CBRANCH r6, -2085214845, COND 9 add r14, -2085214845 test r14, 33423360 jz randomx_isn_36 randomx_isn_50: ; FSUB_M f2, L1[r6+1430313799] lea eax, [r14d+1430313799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_54: ; FSUB_M f1, L1[r6+1014387242] lea eax, [r14d+1014387242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; CBRANCH r1, -1102271051, COND 13 add r9, -1100173899 test r9, 534773760 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; INEG_R r4 neg r12 randomx_isn_61: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_RCP r7, 591710053 mov rax, 16737116876875239094 imul r15, rax randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISTORE L1[r4-246727736], r2 lea eax, [r12d-246727736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_70: ; FADD_M f0, L1[r4+2118064772] lea eax, [r12d+2118064772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_72: ; FADD_M f1, L1[r6+798308140] lea eax, [r14d+798308140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IADD_M r1, L2[r0+295182756] lea eax, [r8d+295182756] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r6+2025324809], r0 lea eax, [r14d+2025324809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_79: ; IROL_R r0, 19 rol r8, 19 randomx_isn_80: ; FSUB_M f1, L1[r0+1049454241] lea eax, [r8d+1049454241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r5, 381720245 mov rax, 12972223040309326794 imul r13, rax randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_84: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_85: ; CBRANCH r7, -974653741, COND 12 add r15, -973605165 test r15, 267386880 jz randomx_isn_63 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSUB_M f2, L1[r1+1602744596] lea eax, [r9d+1602744596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; ISTORE L1[r5+81616932], r1 lea eax, [r13d+81616932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; ISTORE L1[r1-1774216736], r4 lea eax, [r9d-1774216736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IMUL_RCP r4, 1969227415 mov rax, 10058279951666265218 imul r12, rax randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; IMUL_RCP r0, 1599516573 mov rax, 12383141858553337039 imul r8, rax randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_M r1, L1[r6+767530212] lea eax, [r14d+767530212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_105: ; IMUL_R r7, 308515799 imul r15, 308515799 randomx_isn_106: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FDIV_M e1, L1[r5+30434686] lea eax, [r13d+30434686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_112: ; ISUB_M r7, L1[r3-371394967] lea eax, [r11d-371394967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; CBRANCH r2, -1358787367, COND 13 add r10, -1356690215 test r10, 534773760 jz randomx_isn_97 randomx_isn_117: ; CBRANCH r4, 493082669, COND 1 add r12, 493083181 test r12, 130560 jz randomx_isn_117 randomx_isn_118: ; ISTORE L2[r2-1778621017], r3 lea eax, [r10d-1778621017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IADD_M r1, L1[r0-1824389284] lea eax, [r8d-1824389284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r5, 2071940146, COND 14 add r13, 2069842994 test r13, 1069547520 jz randomx_isn_118 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_M r4, L1[r7-2068886470] lea eax, [r15d-2068886470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f0, L1[r3+1129622587] lea eax, [r11d+1129622587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r6, -11965997, COND 9 add r14, -11900461 test r14, 33423360 jz randomx_isn_123 randomx_isn_134: ; IADD_RS r5, r0, 411577128, SHFT 0 lea r13, [r13+r8*1+411577128] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; CBRANCH r0, -1608482157, COND 15 add r8, -1600093549 test r8, 2139095040 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r1, -812868227, COND 0 add r9, -812868227 test r9, 65280 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r2, -68947063, COND 1 add r10, -68947319 test r10, 130560 jz randomx_isn_143 randomx_isn_145: ; IMUL_R r7, -577540122 imul r15, -577540122 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; ISTORE L1[r3+1299495714], r2 lea eax, [r11d+1299495714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_M r1, L1[r2+1949158398] lea eax, [r10d+1949158398] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_152: ; IADD_RS r5, r4, -345766887, SHFT 2 lea r13, [r13+r12*4-345766887] randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; ISTORE L1[r7-1828934941], r5 lea eax, [r15d-1828934941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_M r7, L1[r1+1113783890] lea eax, [r9d+1113783890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; CBRANCH r4, 1320793631, COND 0 add r12, 1320793887 test r12, 65280 jz randomx_isn_161 randomx_isn_164: ; IADD_M r6, L2[r5-2007224805] lea eax, [r13d-2007224805] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_166: ; IMUL_R r3, -996901816 imul r11, -996901816 randomx_isn_167: ; IADD_M r4, L1[r2-1545434315] lea eax, [r10d-1545434315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; CBRANCH r3, -149916769, COND 0 add r11, -149916897 test r11, 65280 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMUL_RCP r4, 526009247 mov rax, 9413827200534976716 imul r12, rax randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FADD_M f1, L1[r5-478322862] lea eax, [r13d-478322862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_178: ; CBRANCH r1, -1279734877, COND 5 add r9, -1279726685 test r9, 2088960 jz randomx_isn_171 randomx_isn_179: ; CBRANCH r2, 5430073, COND 0 add r10, 5430073 test r10, 65280 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r1, 975810587, COND 1 add r9, 975811099 test r9, 130560 jz randomx_isn_180 randomx_isn_181: ; IMUL_R r5, 745766793 imul r13, 745766793 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; CBRANCH r1, 987305123, COND 4 add r9, 987305123 test r9, 1044480 jz randomx_isn_181 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; ISTORE L1[r7-1194275976], r5 lea eax, [r15d-1194275976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; ISUB_R r3, -1374106510 sub r11, -1374106510 randomx_isn_188: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISTORE L1[r3-1267608835], r1 lea eax, [r11d-1267608835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; FADD_M f2, L2[r1-338545394] lea eax, [r9d-338545394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L1[r7+1949091576], r1 lea eax, [r15d+1949091576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_R r2, -1130852543 xor r10, -1130852543 randomx_isn_195: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_198: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; IADD_M r2, L1[r5-51012044] lea eax, [r13d-51012044] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r3, -1115434049 sub r11, -1115434049 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FADD_M f2, L1[r0+358095515] lea eax, [r8d+358095515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_206: ; ISUB_M r7, L1[r6+1899324013] lea eax, [r14d+1899324013] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_211: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; IMUL_RCP r4, 3120351816 mov rax, 12695389364111424542 imul r12, rax randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_219: ; FDIV_M e1, L1[r0+1463882046] lea eax, [r8d+1463882046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IMUL_RCP r7, 3982717331 mov rax, 9946495812994509701 imul r15, rax randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; IADD_M r6, L3[115304] add r14, qword ptr [rsi+115304] randomx_isn_224: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_225: ; IMUL_RCP r7, 1520061713 mov rax, 13030418738377949263 imul r15, rax randomx_isn_226: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FDIV_M e2, L1[r1-1029173495] lea eax, [r9d-1029173495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r6, 1979456491, COND 6 add r14, 1979472875 test r14, 4177920 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMUL_RCP r3, 2771695454 mov rax, 14292364336046628590 imul r11, rax randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r3, 1652543732, COND 11 add r11, 1652281588 test r11, 133693440 jz randomx_isn_234 randomx_isn_238: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_239: ; FDIV_M e0, L1[r0+846992687] lea eax, [r8d+846992687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISTORE L2[r1-1052235851], r1 lea eax, [r9d-1052235851] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSUB_M f1, L1[r0-255415661] lea eax, [r8d-255415661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; IXOR_M r6, L1[r1-1995061020] lea eax, [r9d-1995061020] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; IROR_R r1, 45 ror r9, 45 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; CBRANCH r2, 2084634805, COND 1 add r10, 2084635317 test r10, 130560 jz randomx_isn_243 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FDIV_M e2, L2[r2+616314264] lea eax, [r10d+616314264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x051d3093cee674f9, r1: 0x7aac8fc7072230fd r2: 0xe10544f97a86878f, r3: 0x38ae9dc0676aca7b r4: 0x7cf63ed3f9ebc91b, r5: 0x6a63c89933221006 r6: 0x16b0bec3e1c72b87, r7: 0x5790c019441a9d2e Floating point registers F {lo, hi}: f0: {0x813147a2f8538861, 0x88a1177057969e8f} f1: {0x0ee1d17a1c2d5a58, 0x14da15f4f7a72831} f2: {0x0d175538dac0053c, 0x13bbb4bf912cdb96} f3: {0xfc6644410baed6cc, 0xfd314840f4f3ad68} Floating point registers E {lo, hi}: e0: {0x4094015f37a05789, 0x49197f19b1d215dd} e1: {0x4f3defac7db25317, 0x5505f180e7836e96} e2: {0x4cc35bc06e12503e, 0x526005dae2bcc2f9} e3: {0x3dd9d038165d986d, 0x3cb61db2f759b87e} Floating point registers A {lo, hi}: a0: {0x40189d18cb852f67, 0x4179062a53d09c41} a1: {0x40580c0988438c36, 0x4007c688d145223c} a2: {0x40bfd16178b8253b, 0x405df2f8ddf439b1} a3: {0x4123aa2029bb0a1d, 0x407ad82900b31c2a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r7, -2135508354, COND 4 FMUL_R e1, a1 IMUL_R r5, 559494327 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r7, r2 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e1, a1 FADD_R f2, a2 ISUB_R r4, r3 ISUB_R r0, r7 FSWAP_R e1 ISUB_R r7, r5 IMUL_R r2, r4 IMUL_RCP r1, 2748850744 ISMULH_R r2, r1 CBRANCH r0, -1210190268, COND 14 ISUB_M r6, L3[227408] FSUB_M f3, L1[r5+1165500388] INEG_R r6 IADD_RS r2, r1, SHFT 2 IADD_RS r5, r0, -1329872987, SHFT 2 INEG_R r1 IMUL_R r6, r4 IROR_R r0, r3 FSWAP_R e3 ISUB_R r6, -280997867 IADD_M r0, L1[r3+976906608] IADD_RS r5, r2, 1057991600, SHFT 1 IMULH_M r6, L2[r5-435033011] ISTORE L1[r3+1087527378], r4 IROR_R r6, r7 FADD_R f0, a1 CBRANCH r4, 784343920, COND 13 FMUL_R e2, a2 IADD_RS r5, r7, -1937070942, SHFT 0 CBRANCH r4, 707390512, COND 10 ISUB_M r6, L1[r3-1674612055] FMUL_R e3, a2 FSCAL_R f2 FMUL_R e3, a3 FSUB_R f3, a3 FSQRT_R e1 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 2 CBRANCH r5, 870374456, COND 15 IXOR_M r3, L1[r7-1151424929] FSUB_R f1, a0 IMULH_R r1, r1 FADD_M f0, L1[r2-604590020] FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r4, r2, SHFT 0 INEG_R r1 FDIV_M e2, L1[r6-1992788165] CBRANCH r6, 386035786, COND 2 IADD_RS r1, r3, SHFT 0 IADD_RS r4, r2, SHFT 2 IMULH_R r0, r5 IROR_R r0, r4 FSCAL_R f2 ISUB_M r5, L1[r0+3309903] FSUB_R f3, a3 FSWAP_R f3 IADD_RS r5, r6, -1971996202, SHFT 2 ISUB_M r6, L1[r2+274328244] CBRANCH r2, -1014859787, COND 2 FSUB_R f2, a0 ISTORE L3[r0+73012399], r7 IMUL_RCP r5, 1104029484 CBRANCH r0, 1420356776, COND 0 IADD_RS r6, r7, SHFT 0 IMUL_M r6, L1[r4+1465334745] ISTORE L1[r0-1987968179], r6 IMULH_R r1, r7 FMUL_R e2, a3 ISUB_R r4, r3 IMUL_RCP r4, 4257455465 FADD_R f1, a2 ISTORE L1[r4-1508212986], r0 ISTORE L2[r7-1121238912], r3 IMUL_RCP r0, 677678967 IMUL_RCP r6, 2952421009 IROL_R r5, r3 ISTORE L2[r1-1591997950], r5 FSWAP_R f2 IROL_R r2, r0 FSUB_R f0, a2 IMUL_RCP r5, 647367112 FMUL_R e2, a2 FSUB_M f3, L1[r2-1494023286] IMULH_R r7, r7 IMUL_R r0, r2 ISUB_M r6, L2[r7+1223749489] CBRANCH r4, -297488938, COND 6 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 2 IMUL_R r1, -1522768465 IMUL_M r7, L1[r5-1920089387] ISWAP_R r7, r4 ISUB_R r0, r5 ISUB_R r4, r0 FMUL_R e3, a0 IADD_RS r5, r0, -1395029474, SHFT 2 FMUL_R e2, a3 ISMULH_R r2, r2 IMUL_R r2, r3 IMUL_R r2, r7 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f1, a1 IMUL_RCP r5, 3087487548 FMUL_R e0, a0 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e1, a0 ISMULH_R r5, r2 ISTORE L1[r0+1257533101], r4 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e3, a2 IMUL_R r1, r4 FDIV_M e0, L1[r4+1720240894] CBRANCH r3, 1404049016, COND 0 CBRANCH r6, -1623901292, COND 2 ISTORE L1[r4-2142068688], r6 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a3 CBRANCH r6, -1497339107, COND 7 ISTORE L1[r1-925119439], r1 CBRANCH r2, 516991861, COND 14 FMUL_R e2, a1 IADD_M r4, L2[r6-180173417] IADD_M r2, L1[r6-399064338] ISTORE L2[r4-1343836308], r2 ISMULH_M r5, L3[62456] ISWAP_R r4, r2 FMUL_R e2, a1 IXOR_M r3, L1[r6-493311956] FADD_M f1, L2[r2-1221214090] FADD_M f1, L1[r5+843688022] ISUB_M r2, L1[r1-304519462] FMUL_R e3, a3 IXOR_R r6, r1 IROR_R r6, r0 CBRANCH r3, -2119945661, COND 2 CBRANCH r1, 1802122464, COND 15 IXOR_R r7, r3 IMUL_M r2, L1[r0-1392164914] IROR_R r6, r2 ISUB_R r6, r4 ISUB_M r4, L3[146520] IMUL_R r7, r6 IXOR_R r6, r7 IMUL_R r6, r4 FSUB_R f2, a0 IMUL_M r1, L2[r4-995703771] CBRANCH r1, 1341703815, COND 4 ISTORE L1[r4+1451979166], r0 FADD_M f2, L1[r2+148300887] IMUL_R r6, r2 IROR_R r1, r4 ISUB_R r5, r7 IROR_R r7, r3 ISTORE L1[r4+1560354265], r5 FSUB_R f1, a3 CBRANCH r4, 1576646547, COND 1 FSUB_R f1, a3 IADD_RS r2, r0, SHFT 0 IXOR_R r1, r4 IMUL_R r4, r1 FSCAL_R f0 FSUB_R f1, a2 FADD_R f1, a1 IMUL_R r1, r5 IADD_M r1, L2[r3-319511396] IROL_R r5, r6 ISWAP_R r1, r1 IMULH_R r2, r1 FMUL_R e3, a1 FMUL_R e0, a0 IADD_M r6, L3[145168] IMUL_RCP r4, 2591861601 FMUL_R e1, a2 IXOR_R r3, r6 FSUB_R f0, a1 CFROUND r3, 3 IXOR_R r2, r6 IXOR_R r4, r3 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r5, r7, 1917145222, SHFT 3 CBRANCH r6, -845705560, COND 3 IADD_RS r5, r5, -793174654, SHFT 1 IXOR_R r2, r1 IADD_RS r7, r4, SHFT 3 ISUB_R r2, r6 ISTORE L1[r6-168936017], r5 ISWAP_R r0, r6 IMUL_M r5, L3[191400] IADD_RS r6, r5, SHFT 2 FSUB_R f3, a2 FMUL_R e0, a2 FSWAP_R f1 FMUL_R e2, a3 FSUB_M f3, L2[r1-731727904] IMULH_M r7, L1[r4+86701166] FSWAP_R f2 FMUL_R e1, a3 ISUB_R r0, 309830150 FSUB_M f2, L1[r1+1127849229] FMUL_R e2, a2 IXOR_R r1, r4 FADD_R f3, a3 ISUB_R r4, 1504388222 FMUL_R e0, a3 FADD_M f1, L1[r4-496664025] FMUL_R e0, a3 IADD_M r7, L1[r1+1514898502] FMUL_R e3, a2 FDIV_M e1, L2[r7+673075265] CBRANCH r0, 636500836, COND 10 ISMULH_R r4, r4 ISTORE L1[r0+2014244598], r5 CBRANCH r3, -271071851, COND 3 FADD_R f2, a2 CBRANCH r6, -2125604069, COND 2 FSUB_R f1, a0 FSUB_R f1, a2 IMUL_R r3, r2 ISWAP_R r1, r0 CBRANCH r3, 1239598142, COND 4 IROR_R r7, 8 IADD_RS r5, r5, 1473149513, SHFT 1 CBRANCH r2, 85044613, COND 6 IMUL_R r0, r3 ISUB_M r6, L1[r5+1707335470] IXOR_R r1, r6 ISUB_M r3, L1[r6-505183902] FMUL_R e2, a3 CBRANCH r0, -37571266, COND 12 ISMULH_R r0, r2 IXOR_R r4, r6 IMUL_RCP r5, 3658592570 CBRANCH r0, -775561347, COND 5 ISUB_R r4, r1 FADD_R f1, a3 IMUL_R r1, r7 FMUL_R e3, a2 IMUL_RCP r7, 1969317420 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r7, -2135508354, COND 4 add r15, -2135510402 test r15, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_R r5, 559494327 imul r13, 559494327 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; IMUL_RCP r1, 2748850744 mov rax, 14411143036266711466 imul r9, rax randomx_isn_17: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_18: ; CBRANCH r0, -1210190268, COND 14 add r8, -1210190268 test r8, 1069547520 jz randomx_isn_13 randomx_isn_19: ; ISUB_M r6, L3[227408] sub r14, qword ptr [rsi+227408] randomx_isn_20: ; FSUB_M f3, L1[r5+1165500388] lea eax, [r13d+1165500388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_23: ; IADD_RS r5, r0, -1329872987, SHFT 2 lea r13, [r13+r8*4-1329872987] randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_26: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; ISUB_R r6, -280997867 sub r14, -280997867 randomx_isn_29: ; IADD_M r0, L1[r3+976906608] lea eax, [r11d+976906608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r5, r2, 1057991600, SHFT 1 lea r13, [r13+r10*2+1057991600] randomx_isn_31: ; IMULH_M r6, L2[r5-435033011] lea ecx, [r13d-435033011] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_32: ; ISTORE L1[r3+1087527378], r4 lea eax, [r11d+1087527378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; CBRANCH r4, 784343920, COND 13 add r12, 786441072 test r12, 534773760 jz randomx_isn_19 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_RS r5, r7, -1937070942, SHFT 0 lea r13, [r13+r15*1-1937070942] randomx_isn_38: ; CBRANCH r4, 707390512, COND 10 add r12, 707652656 test r12, 66846720 jz randomx_isn_36 randomx_isn_39: ; ISUB_M r6, L1[r3-1674612055] lea eax, [r11d-1674612055] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_47: ; CBRANCH r5, 870374456, COND 15 add r13, 866180152 test r13, 2139095040 jz randomx_isn_39 randomx_isn_48: ; IXOR_M r3, L1[r7-1151424929] lea eax, [r15d-1151424929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_51: ; FADD_M f0, L1[r2-604590020] lea eax, [r10d-604590020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; FDIV_M e2, L1[r6-1992788165] lea eax, [r14d-1992788165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; CBRANCH r6, 386035786, COND 2 add r14, 386036810 test r14, 261120 jz randomx_isn_48 randomx_isn_59: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_60: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_61: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_M r5, L1[r0+3309903] lea eax, [r8d+3309903] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IADD_RS r5, r6, -1971996202, SHFT 2 lea r13, [r13+r14*4-1971996202] randomx_isn_68: ; ISUB_M r6, L1[r2+274328244] lea eax, [r10d+274328244] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, -1014859787, COND 2 add r10, -1014860299 test r10, 261120 jz randomx_isn_59 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; ISTORE L3[r0+73012399], r7 lea eax, [r8d+73012399] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMUL_RCP r5, 1104029484 mov rax, 17940680856459884542 imul r13, rax randomx_isn_73: ; CBRANCH r0, 1420356776, COND 0 add r8, 1420356904 test r8, 65280 jz randomx_isn_70 randomx_isn_74: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_75: ; IMUL_M r6, L1[r4+1465334745] lea eax, [r12d+1465334745] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r0-1987968179], r6 lea eax, [r8d-1987968179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; IMUL_RCP r4, 4257455465 mov rax, 9304637848309745923 imul r12, rax randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; ISTORE L1[r4-1508212986], r0 lea eax, [r12d-1508212986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L2[r7-1121238912], r3 lea eax, [r15d-1121238912] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_RCP r0, 677678967 mov rax, 14613881788488563492 imul r8, rax randomx_isn_85: ; IMUL_RCP r6, 2952421009 mov rax, 13417490641197428492 imul r14, rax randomx_isn_86: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_87: ; ISTORE L2[r1-1591997950], r5 lea eax, [r9d-1591997950] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IMUL_RCP r5, 647367112 mov rax, 15298151745285204107 imul r13, rax randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_M f3, L1[r2-1494023286] lea eax, [r10d-1494023286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; ISUB_M r6, L2[r7+1223749489] lea eax, [r15d+1223749489] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, -297488938, COND 6 add r12, -297480746 test r12, 4177920 jz randomx_isn_81 randomx_isn_98: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_101: ; IMUL_R r1, -1522768465 imul r9, -1522768465 randomx_isn_102: ; IMUL_M r7, L1[r5-1920089387] lea eax, [r13d-1920089387] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IADD_RS r5, r0, -1395029474, SHFT 2 lea r13, [r13+r8*4-1395029474] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IMUL_RCP r5, 3087487548 mov rax, 12830523408197456735 imul r13, rax randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_122: ; ISTORE L1[r0+1257533101], r4 lea eax, [r8d+1257533101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FDIV_M e0, L1[r4+1720240894] lea eax, [r12d+1720240894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; CBRANCH r3, 1404049016, COND 0 add r11, 1404049272 test r11, 65280 jz randomx_isn_98 randomx_isn_129: ; CBRANCH r6, -1623901292, COND 2 add r14, -1623900780 test r14, 261120 jz randomx_isn_129 randomx_isn_130: ; ISTORE L1[r4-2142068688], r6 lea eax, [r12d-2142068688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r6, -1497339107, COND 7 add r14, -1497322723 test r14, 8355840 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r1-925119439], r1 lea eax, [r9d-925119439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r2, 516991861, COND 14 add r10, 516991861 test r10, 1069547520 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_M r4, L2[r6-180173417] lea eax, [r14d-180173417] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r2, L1[r6-399064338] lea eax, [r14d-399064338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r4-1343836308], r2 lea eax, [r12d-1343836308] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISMULH_M r5, L3[62456] mov rax, r13 imul qword ptr [rsi+62456] mov r13, rdx randomx_isn_141: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IXOR_M r3, L1[r6-493311956] lea eax, [r14d-493311956] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f1, L2[r2-1221214090] lea eax, [r10d-1221214090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FADD_M f1, L1[r5+843688022] lea eax, [r13d+843688022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; ISUB_M r2, L1[r1-304519462] lea eax, [r9d-304519462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_150: ; CBRANCH r3, -2119945661, COND 2 add r11, -2119945149 test r11, 261120 jz randomx_isn_144 randomx_isn_151: ; CBRANCH r1, 1802122464, COND 15 add r9, 1806316768 test r9, 2139095040 jz randomx_isn_151 randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; IMUL_M r2, L1[r0-1392164914] lea eax, [r8d-1392164914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; ISUB_M r4, L3[146520] sub r12, qword ptr [rsi+146520] randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IMUL_M r1, L2[r4-995703771] lea eax, [r12d-995703771] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 1341703815, COND 4 add r9, 1341707911 test r9, 1044480 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r4+1451979166], r0 lea eax, [r12d+1451979166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FADD_M f2, L1[r2+148300887] lea eax, [r10d+148300887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_169: ; ISTORE L1[r4+1560354265], r5 lea eax, [r12d+1560354265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; CBRANCH r4, 1576646547, COND 1 add r12, 1576646291 test r12, 130560 jz randomx_isn_163 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; IADD_M r1, L2[r3-319511396] lea eax, [r11d-319511396] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_182: ; ISWAP_R r1, r1 randomx_isn_183: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IADD_M r6, L3[145168] add r14, qword ptr [rsi+145168] randomx_isn_187: ; IMUL_RCP r4, 2591861601 mov rax, 15284026447186895453 imul r12, rax randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_RS r5, r7, 1917145222, SHFT 3 lea r13, [r13+r15*8+1917145222] randomx_isn_198: ; CBRANCH r6, -845705560, COND 3 add r14, -845706584 test r14, 522240 jz randomx_isn_187 randomx_isn_199: ; IADD_RS r5, r5, -793174654, SHFT 1 lea r13, [r13+r13*2-793174654] randomx_isn_200: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_201: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; ISTORE L1[r6-168936017], r5 lea eax, [r14d-168936017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_205: ; IMUL_M r5, L3[191400] imul r13, qword ptr [rsi+191400] randomx_isn_206: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_M f3, L2[r1-731727904] lea eax, [r9d-731727904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMULH_M r7, L1[r4+86701166] lea ecx, [r12d+86701166] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISUB_R r0, 309830150 sub r8, 309830150 randomx_isn_216: ; FSUB_M f2, L1[r1+1127849229] lea eax, [r9d+1127849229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISUB_R r4, 1504388222 sub r12, 1504388222 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_M f1, L1[r4-496664025] lea eax, [r12d-496664025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IADD_M r7, L1[r1+1514898502] lea eax, [r9d+1514898502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FDIV_M e1, L2[r7+673075265] lea eax, [r15d+673075265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; CBRANCH r0, 636500836, COND 10 add r8, 636762980 test r8, 66846720 jz randomx_isn_216 randomx_isn_228: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_229: ; ISTORE L1[r0+2014244598], r5 lea eax, [r8d+2014244598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r3, -271071851, COND 3 add r11, -271070827 test r11, 522240 jz randomx_isn_228 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r6, -2125604069, COND 2 add r14, -2125603557 test r14, 261120 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; CBRANCH r3, 1239598142, COND 4 add r11, 1239602238 test r11, 1044480 jz randomx_isn_236 randomx_isn_238: ; IROR_R r7, 8 ror r15, 8 randomx_isn_239: ; IADD_RS r5, r5, 1473149513, SHFT 1 lea r13, [r13+r13*2+1473149513] randomx_isn_240: ; CBRANCH r2, 85044613, COND 6 add r10, 85052805 test r10, 4177920 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; ISUB_M r6, L1[r5+1707335470] lea eax, [r13d+1707335470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; ISUB_M r3, L1[r6-505183902] lea eax, [r14d-505183902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r0, -37571266, COND 12 add r8, -36522690 test r8, 267386880 jz randomx_isn_242 randomx_isn_247: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; IMUL_RCP r5, 3658592570 mov rax, 10827683186688417944 imul r13, rax randomx_isn_250: ; CBRANCH r0, -775561347, COND 5 add r8, -775557251 test r8, 2088960 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_RCP r7, 1969317420 mov rax, 10057820251529631215 imul r15, rax |
Integer registers R: r0: 0x0186afd4bc895874, r1: 0x0516f6c63471b350 r2: 0x830e9199e84c6708, r3: 0xf46f644358162aa0 r4: 0xb5d87cf470cf21dc, r5: 0x3b3a101b8d63f80c r6: 0x4530359756566c92, r7: 0xdc45be7e8c43ab16 Floating point registers F {lo, hi}: f0: {0x0e0f60bcaaca219f, 0x8d7b6cfb0dd1db5b} f1: {0x8e8fd393e93a5cc4, 0x8dbbde772e0cefae} f2: {0x0cb4fda68b10a42c, 0x8f73a1ea6c3bea42} f3: {0x7d8defeaea4a6ec6, 0x7c9707f1f8884214} Floating point registers E {lo, hi}: e0: {0x4f42cf2daa1d7a73, 0x4c1124f632b2dced} e1: {0x4f3f1200d39ed3f1, 0x4c509a337cf8e60b} e2: {0x4d7da8d7e061316c, 0x4ebefe4287dd3659} e3: {0x3c31efe219140908, 0x3d60ce7919a51bb8} Floating point registers A {lo, hi}: a0: {0x4027c541a361196a, 0x4128e802145ee7da} a1: {0x407f032c8cf28234, 0x408eea65b1b8e382} a2: {0x3ffbb40f00eb466b, 0x413cb9e93c487446} a3: {0x41859a72eab0ada0, 0x408140a1229353af} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-171361170], r3 ISUB_R r0, r3 ISTORE L1[r3-1759610356], r4 IXOR_M r3, L1[r5+649844059] IXOR_M r3, L1[r5+653638127] ISTORE L1[r1+1558613774], r7 FMUL_R e0, a1 FADD_R f0, a3 FSCAL_R f0 CBRANCH r6, 149948713, COND 11 ISUB_R r6, r7 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 3 FSCAL_R f0 IROR_R r2, r0 FMUL_R e0, a1 FADD_R f3, a3 ISUB_R r5, -599364896 IMUL_M r3, L2[r5+1236133932] CBRANCH r7, -1245079869, COND 11 FSQRT_R e3 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a1 ISWAP_R r5, r2 FSWAP_R f2 IMUL_M r1, L1[r3+177815023] CBRANCH r7, 687071839, COND 1 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 ISTORE L2[r0+448327087], r3 IXOR_R r7, r0 FSUB_M f1, L1[r5-1612385588] IADD_RS r2, r7, SHFT 2 FSUB_R f0, a3 FSUB_R f1, a0 FADD_M f0, L1[r3+472018144] FMUL_R e3, a1 ISWAP_R r1, r5 IXOR_R r3, r1 CBRANCH r1, 1180582004, COND 1 ISMULH_R r2, r3 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_R r5, r1 FSUB_M f2, L1[r5+1595572731] IMUL_M r4, L2[r6+1088368428] ISWAP_R r4, r7 IMUL_R r2, r0 ISUB_R r4, r6 CBRANCH r3, -1399157367, COND 12 FSQRT_R e1 FDIV_M e1, L1[r3+1627727800] IROR_R r7, r4 IMUL_R r7, r6 IMUL_R r5, r6 IXOR_R r4, r5 ISMULH_R r0, r3 FADD_M f2, L1[r0+294304996] ISUB_R r1, r0 FADD_M f0, L2[r5-829066206] ISUB_R r6, r7 ISTORE L1[r0+40260736], r3 CBRANCH r1, -2113024741, COND 3 CBRANCH r2, 2090874991, COND 2 FSUB_R f0, a1 FADD_R f1, a3 FSQRT_R e3 IMUL_R r7, r1 ISWAP_R r6, r7 FSUB_M f0, L1[r7+460859515] FMUL_R e2, a2 FMUL_R e1, a0 FSWAP_R e0 CBRANCH r2, -2028068048, COND 15 IMUL_RCP r7, 1400046553 ISUB_R r2, 85326709 FDIV_M e0, L1[r3+1474551949] FMUL_R e1, a2 IADD_RS r1, r3, SHFT 0 FSQRT_R e3 ISUB_R r4, r7 IROR_R r6, 46 FADD_R f3, a3 ISWAP_R r5, r7 FSQRT_R e0 IROR_R r7, r6 FADD_M f0, L1[r6-134596067] IXOR_R r2, r7 ISUB_M r4, L1[r2-545901690] FMUL_R e0, a2 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_R r7, 82680852 FMUL_R e1, a0 ISTORE L1[r1+626255119], r1 FMUL_R e2, a3 IROR_R r3, r6 ISUB_M r5, L1[r6-1615090888] FSQRT_R e0 IADD_M r7, L2[r0-1571451675] ISUB_R r0, r7 FDIV_M e1, L2[r1+1703138463] IADD_RS r6, r4, SHFT 2 IROR_R r1, r4 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f0, a2 IMUL_RCP r6, 2675251459 CBRANCH r5, -1558696470, COND 1 FDIV_M e2, L2[r7+898943910] IMUL_M r3, L1[r7+1780225442] CBRANCH r6, 1719657595, COND 14 FADD_M f2, L2[r5-796404326] CBRANCH r0, -619364023, COND 8 ISMULH_R r6, r0 FSUB_R f3, a3 FSUB_R f1, a3 CBRANCH r7, -1983458461, COND 1 ISUB_R r4, r1 IMUL_RCP r3, 4269271140 IMUL_R r3, -288520821 FMUL_R e3, a3 IROR_R r0, 48 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r1 IMUL_R r7, r5 IMUL_M r5, L1[r6+432083643] FSUB_R f2, a0 FMUL_R e2, a0 IMUL_R r3, r4 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e2, a3 IROR_R r5, 54 ISUB_M r2, L2[r0+1227818255] FADD_R f0, a0 IMUL_M r4, L1[r1-1777143387] FMUL_R e2, a3 ISMULH_R r3, r0 FSCAL_R f1 FADD_R f1, a1 FMUL_R e0, a1 IMUL_RCP r1, 335843600 ISUB_R r6, r1 FMUL_R e2, a3 FADD_R f1, a3 ISMULH_R r7, r2 IMUL_R r1, r7 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a2 IADD_M r3, L1[r5-1539230421] IXOR_R r1, r5 FMUL_R e1, a2 CBRANCH r0, -1922315955, COND 8 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r5, SHFT 3 FADD_R f0, a3 IMUL_R r5, r7 IMUL_R r1, r3 IMUL_R r1, r2 IMUL_RCP r6, 997585603 FSUB_R f2, a3 CBRANCH r4, -949877826, COND 11 IMUL_M r4, L1[r2+900452799] IADD_RS r3, r6, SHFT 0 FADD_R f2, a3 FMUL_R e2, a1 FSUB_M f1, L1[r6-1298711791] FSQRT_R e2 IROR_R r3, r5 FADD_R f3, a3 IMULH_R r5, r0 FSUB_M f1, L1[r3+1322294165] FMUL_R e0, a1 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f2, L1[r1+328102120] IMUL_RCP r6, 1299073862 IMULH_R r2, r2 IMULH_R r6, r5 FMUL_R e3, a2 FSUB_M f2, L1[r0-1448789753] FADD_R f1, a3 ISWAP_R r3, r6 ISUB_R r2, r6 IMUL_R r4, r5 CBRANCH r2, 1866745314, COND 8 INEG_R r1 ISUB_M r4, L1[r1-64951707] CBRANCH r6, 1488743627, COND 9 CFROUND r0, 27 FMUL_R e3, a1 FADD_M f0, L1[r2-152381679] CBRANCH r1, -1928429093, COND 8 FSQRT_R e2 ISTORE L2[r4-2144869840], r5 IADD_RS r4, r2, SHFT 2 ISMULH_R r2, r4 IADD_RS r0, r1, SHFT 3 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r2, r7 IROL_R r4, r6 IMUL_M r5, L1[r2+1184189191] CBRANCH r7, 1700152826, COND 8 FADD_M f2, L1[r7-1788277377] FMUL_R e0, a2 CBRANCH r6, -1632802372, COND 15 IMUL_RCP r7, 2403043667 ISTORE L2[r0+1885516949], r5 ISTORE L1[r6+1787413919], r7 FSCAL_R f3 ISTORE L1[r0+17866504], r0 FSCAL_R f3 IMUL_RCP r5, 3002311361 IXOR_R r3, r0 FSCAL_R f3 FSUB_R f3, a3 ISTORE L1[r6+261091100], r5 IMUL_RCP r2, 2558808525 FMUL_R e3, a0 FMUL_R e0, a2 FADD_R f3, a1 ISUB_R r4, r3 FMUL_R e2, a0 INEG_R r5 FMUL_R e1, a3 CBRANCH r0, 447705328, COND 8 CBRANCH r1, 1485162935, COND 12 CBRANCH r6, -471968266, COND 14 ISWAP_R r5, r5 FSUB_R f1, a3 ISUB_R r1, 1988959121 IMULH_R r7, r4 IADD_RS r6, r1, SHFT 3 IADD_RS r6, r7, SHFT 0 IROR_R r4, r2 ISUB_R r0, -1606330095 FSQRT_R e0 FSCAL_R f0 INEG_R r2 FSUB_R f0, a3 IXOR_R r7, r4 IMUL_M r3, L1[r7+479401448] FSCAL_R f1 FSWAP_R f0 IROR_R r7, 59 ISUB_R r3, r5 CBRANCH r6, -1223445469, COND 6 FSQRT_R e0 |
randomx_isn_0: ; ISTORE L1[r6-171361170], r3 lea eax, [r14d-171361170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; ISTORE L1[r3-1759610356], r4 lea eax, [r11d-1759610356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_M r3, L1[r5+649844059] lea eax, [r13d+649844059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r3, L1[r5+653638127] lea eax, [r13d+653638127] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1+1558613774], r7 lea eax, [r9d+1558613774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; CBRANCH r6, 149948713, COND 11 add r14, 150473001 test r14, 133693440 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISUB_R r5, -599364896 sub r13, -599364896 randomx_isn_18: ; IMUL_M r3, L2[r5+1236133932] lea eax, [r13d+1236133932] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -1245079869, COND 11 add r15, -1245079869 test r15, 133693440 jz randomx_isn_10 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IMUL_M r1, L1[r3+177815023] lea eax, [r11d+177815023] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 687071839, COND 1 add r15, 687071839 test r15, 130560 jz randomx_isn_20 randomx_isn_27: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISTORE L2[r0+448327087], r3 lea eax, [r8d+448327087] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_31: ; FSUB_M f1, L1[r5-1612385588] lea eax, [r13d-1612385588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FADD_M f0, L1[r3+472018144] lea eax, [r11d+472018144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; CBRANCH r1, 1180582004, COND 1 add r9, 1180582516 test r9, 130560 jz randomx_isn_38 randomx_isn_40: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; FSUB_M f2, L1[r5+1595572731] lea eax, [r13d+1595572731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMUL_M r4, L2[r6+1088368428] lea eax, [r14d+1088368428] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; CBRANCH r3, -1399157367, COND 12 add r11, -1399681655 test r11, 267386880 jz randomx_isn_40 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FDIV_M e1, L1[r3+1627727800] lea eax, [r11d+1627727800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_58: ; FADD_M f2, L1[r0+294304996] lea eax, [r8d+294304996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; FADD_M f0, L2[r5-829066206] lea eax, [r13d-829066206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; ISTORE L1[r0+40260736], r3 lea eax, [r8d+40260736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; CBRANCH r1, -2113024741, COND 3 add r9, -2113025765 test r9, 522240 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r2, 2090874991, COND 2 add r10, 2090876015 test r10, 261120 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_70: ; FSUB_M f0, L1[r7+460859515] lea eax, [r15d+460859515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; CBRANCH r2, -2028068048, COND 15 add r10, -2019679440 test r10, 2139095040 jz randomx_isn_65 randomx_isn_75: ; IMUL_RCP r7, 1400046553 mov rax, 14147415731372529866 imul r15, rax randomx_isn_76: ; ISUB_R r2, 85326709 sub r10, 85326709 randomx_isn_77: ; FDIV_M e0, L1[r3+1474551949] lea eax, [r11d+1474551949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_82: ; IROR_R r6, 46 ror r14, 46 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_87: ; FADD_M f0, L1[r6-134596067] lea eax, [r14d-134596067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_89: ; ISUB_M r4, L1[r2-545901690] lea eax, [r10d-545901690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IMUL_R r7, 82680852 imul r15, 82680852 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISTORE L1[r1+626255119], r1 lea eax, [r9d+626255119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_99: ; ISUB_M r5, L1[r6-1615090888] lea eax, [r14d-1615090888] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_M r7, L2[r0-1571451675] lea eax, [r8d-1571451675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FDIV_M e1, L2[r1+1703138463] lea eax, [r9d+1703138463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_105: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IMUL_RCP r6, 2675251459 mov rax, 14807610373919683486 imul r14, rax randomx_isn_110: ; CBRANCH r5, -1558696470, COND 1 add r13, -1558696214 test r13, 130560 jz randomx_isn_100 randomx_isn_111: ; FDIV_M e2, L2[r7+898943910] lea eax, [r15d+898943910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_M r3, L1[r7+1780225442] lea eax, [r15d+1780225442] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r6, 1719657595, COND 14 add r14, 1717560443 test r14, 1069547520 jz randomx_isn_111 randomx_isn_114: ; FADD_M f2, L2[r5-796404326] lea eax, [r13d-796404326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r0, -619364023, COND 8 add r8, -619364023 test r8, 16711680 jz randomx_isn_114 randomx_isn_116: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r7, -1983458461, COND 1 add r15, -1983458717 test r15, 130560 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; IMUL_RCP r3, 4269271140 mov rax, 9278886245002506164 imul r11, rax randomx_isn_122: ; IMUL_R r3, -288520821 imul r11, -288520821 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IROR_R r0, 48 ror r8, 48 randomx_isn_125: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; IMUL_M r5, L1[r6+432083643] lea eax, [r14d+432083643] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IROR_R r5, 54 ror r13, 54 randomx_isn_136: ; ISUB_M r2, L2[r0+1227818255] lea eax, [r8d+1227818255] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IMUL_M r4, L1[r1-1777143387] lea eax, [r9d-1777143387] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_RCP r1, 335843600 mov rax, 14744244514832264481 imul r9, rax randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_151: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_M r3, L1[r5-1539230421] lea eax, [r13d-1539230421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; CBRANCH r0, -1922315955, COND 8 add r8, -1922348723 test r8, 16711680 jz randomx_isn_151 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_159: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_160: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; IMUL_RCP r6, 997585603 mov rax, 9927489214459966699 imul r14, rax randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r4, -949877826, COND 11 add r12, -949353538 test r12, 133693440 jz randomx_isn_157 randomx_isn_168: ; IMUL_M r4, L1[r2+900452799] lea eax, [r10d+900452799] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_M f1, L1[r6-1298711791] lea eax, [r14d-1298711791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_177: ; FSUB_M f1, L1[r3+1322294165] lea eax, [r11d+1322294165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSUB_M f2, L1[r1+328102120] lea eax, [r9d+328102120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IMUL_RCP r6, 1299073862 mov rax, 15247047306511109218 imul r14, rax randomx_isn_183: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_184: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSUB_M f2, L1[r0-1448789753] lea eax, [r8d-1448789753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_189: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_190: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_191: ; CBRANCH r2, 1866745314, COND 8 add r10, 1866810850 test r10, 16711680 jz randomx_isn_190 randomx_isn_192: ; INEG_R r1 neg r9 randomx_isn_193: ; ISUB_M r4, L1[r1-64951707] lea eax, [r9d-64951707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, 1488743627, COND 9 add r14, 1488874699 test r14, 33423360 jz randomx_isn_192 randomx_isn_195: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FADD_M f0, L1[r2-152381679] lea eax, [r10d-152381679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r1, -1928429093, COND 8 add r9, -1928396325 test r9, 16711680 jz randomx_isn_195 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L2[r4-2144869840], r5 lea eax, [r12d-2144869840] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_202: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_203: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_204: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_209: ; IMUL_M r5, L1[r2+1184189191] lea eax, [r10d+1184189191] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 1700152826, COND 8 add r15, 1700218362 test r15, 16711680 jz randomx_isn_199 randomx_isn_211: ; FADD_M f2, L1[r7-1788277377] lea eax, [r15d-1788277377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r6, -1632802372, COND 15 add r14, -1632802372 test r14, 2139095040 jz randomx_isn_211 randomx_isn_214: ; IMUL_RCP r7, 2403043667 mov rax, 16484961052158928078 imul r15, rax randomx_isn_215: ; ISTORE L2[r0+1885516949], r5 lea eax, [r8d+1885516949] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L1[r6+1787413919], r7 lea eax, [r14d+1787413919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISTORE L1[r0+17866504], r0 lea eax, [r8d+17866504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IMUL_RCP r5, 3002311361 mov rax, 13194527979915327908 imul r13, rax randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; ISTORE L1[r6+261091100], r5 lea eax, [r14d+261091100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IMUL_RCP r2, 2558808525 mov rax, 15481455869048337173 imul r10, rax randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; CBRANCH r0, 447705328, COND 8 add r8, 447705328 test r8, 16711680 jz randomx_isn_214 randomx_isn_234: ; CBRANCH r1, 1485162935, COND 12 add r9, 1486211511 test r9, 267386880 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r6, -471968266, COND 14 add r14, -471968266 test r14, 1069547520 jz randomx_isn_235 randomx_isn_236: ; ISWAP_R r5, r5 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISUB_R r1, 1988959121 sub r9, 1988959121 randomx_isn_239: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_240: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_241: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_242: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_243: ; ISUB_R r0, -1606330095 sub r8, -1606330095 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; IMUL_M r3, L1[r7+479401448] lea eax, [r15d+479401448] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IROR_R r7, 59 ror r15, 59 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; CBRANCH r6, -1223445469, COND 6 add r14, -1223437277 test r14, 4177920 jz randomx_isn_242 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x0374c1e40cb20e82, r1: 0x3db2ca44964cdaf7 r2: 0x852205abf091adef, r3: 0xc8c7f3999d0dad8a r4: 0xcf4dd3379824839a, r5: 0x9bee5b1d6c5b1249 r6: 0xe6f8c2f1f56b2193, r7: 0xe9dec2acd9039799 Floating point registers F {lo, hi}: f0: {0x00d9179571627042, 0x801acaf119a95772} f1: {0x19a0b284b7a02bd5, 0x843f0f4dc078c1f3} f2: {0x8537f662a12ce5f3, 0x05a3d04d1f9bdf05} f3: {0x024cc12d642a7049, 0x05ddaad0290b051c} Floating point registers E {lo, hi}: e0: {0x41d9179636fa05e8, 0x410acff1e5e2e5bf} e1: {0x588a7036f0e6118a, 0x45218e2c03437fc0} e2: {0x44b873ade0bcc013, 0x441082edb1367c35} e3: {0x4311ba0c068460f1, 0x4403f8101d604352} Floating point registers A {lo, hi}: a0: {0x41888206d9902607, 0x409f19497366f69a} a1: {0x40faff642909d453, 0x41de47a6f7ab848a} a2: {0x404b042661cb181a, 0x40281d37c81a63e0} a3: {0x403ac9ecdf44c5e3, 0x408839d2a8b69926} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r3+1019863169] IXOR_R r0, r2 ISTORE L2[r5+369206260], r4 IXOR_R r1, r7 ISTORE L1[r4-86426171], r4 ISUB_R r7, r6 ISWAP_R r5, r3 CBRANCH r2, 1193287002, COND 0 IADD_RS r3, r2, SHFT 0 IADD_RS r1, r1, SHFT 3 IXOR_M r2, L1[r5-81052899] CBRANCH r6, 1849681513, COND 4 CBRANCH r4, -1368524349, COND 0 IROR_R r7, r5 FMUL_R e2, a0 IXOR_R r6, r3 IMUL_RCP r4, 2309311632 ISWAP_R r2, r0 FSUB_R f3, a0 IXOR_M r4, L1[r3+876761452] CBRANCH r4, 1684551235, COND 15 ISMULH_M r3, L1[r4-146014194] FADD_M f2, L2[r6+1976630324] IMUL_R r5, r1 ISUB_M r3, L1[r5+669427775] IMUL_R r7, r4 FMUL_R e3, a1 ISTORE L2[r6-270214137], r1 IMUL_R r0, r3 FSUB_R f0, a1 ISTORE L2[r3+1067038026], r7 IROR_R r3, r4 FSUB_M f1, L1[r4+1696126691] FMUL_R e3, a3 IADD_RS r7, r6, SHFT 0 IXOR_M r3, L1[r6-585656230] IADD_RS r5, r7, 1758381155, SHFT 2 INEG_R r1 CBRANCH r3, -1824099112, COND 7 IMUL_RCP r7, 4279238177 FMUL_R e0, a0 ISTORE L1[r0+674128318], r5 ISUB_R r7, r3 ISTORE L3[r5-1610421181], r6 CBRANCH r4, -1069890895, COND 10 ISUB_R r7, r3 IMUL_R r7, 1181296804 IADD_RS r5, r1, 1990533135, SHFT 0 ISTORE L1[r6-2027627524], r3 ISTORE L1[r6-404813811], r1 FMUL_R e2, a1 FSUB_R f3, a2 IROR_R r0, r7 IADD_RS r4, r6, SHFT 3 ISTORE L1[r1+612734070], r2 IXOR_R r2, r3 FSUB_M f0, L1[r3+845963171] FMUL_R e0, a0 FSUB_R f1, a0 ISUB_M r0, L1[r3-228057013] FADD_R f3, a3 FADD_R f1, a2 FMUL_R e0, a1 FADD_R f0, a2 IADD_M r1, L1[r7+1827684524] IADD_RS r4, r1, SHFT 1 IXOR_R r5, r6 IMULH_R r7, r1 FMUL_R e0, a3 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r1, r3 FADD_R f0, a2 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a2 ISMULH_R r4, r0 ISTORE L2[r7+1151713531], r7 IMUL_R r2, r5 FSUB_R f1, a3 CBRANCH r0, 1388331576, COND 14 FSWAP_R e1 ISUB_M r6, L1[r4-1744077278] IMUL_R r4, r2 IROR_R r2, r3 ISUB_R r5, -1138510203 FADD_M f1, L1[r2+989192289] FSQRT_R e2 FADD_R f2, a2 ISUB_R r6, r4 FMUL_R e3, a0 ISUB_M r7, L2[r5+973109279] CBRANCH r4, 1211508098, COND 7 IMUL_R r6, r4 FMUL_R e1, a1 ISTORE L1[r6+1446588849], r1 FMUL_R e2, a2 FSUB_M f3, L1[r6+1196757787] FSWAP_R e0 FADD_R f2, a0 IXOR_R r4, r0 IMUL_R r5, r4 IADD_RS r4, r1, SHFT 0 ISUB_R r6, -1952791742 CBRANCH r3, 1083659747, COND 11 ISWAP_R r2, r5 ISUB_M r2, L2[r1+1332962582] ISWAP_R r6, r6 ISUB_R r3, r4 CBRANCH r1, -1784585949, COND 14 CBRANCH r2, 271463293, COND 6 ISTORE L1[r3+79203519], r6 ISTORE L1[r4+1751110532], r6 ISMULH_R r5, r0 ISUB_R r2, 1196068486 IADD_M r0, L1[r5+1285382837] ISUB_R r5, r0 FADD_R f1, a1 CBRANCH r7, -730212466, COND 11 FADD_R f0, a0 IADD_RS r6, r5, SHFT 1 IMUL_R r1, r5 FADD_R f0, a3 IXOR_R r1, r5 FSUB_R f1, a0 IMUL_R r5, r7 ISUB_R r6, r7 CBRANCH r6, -828731577, COND 15 ISTORE L2[r3+1371402291], r5 ISTORE L1[r3+1834615988], r3 ISUB_R r5, -1945875317 ISWAP_R r2, r5 FSUB_R f2, a2 IMUL_R r1, r6 IXOR_R r5, r4 ISWAP_R r4, r3 FADD_R f1, a3 FMUL_R e2, a0 IMUL_RCP r4, 3855669591 IMUL_R r7, r4 IMUL_M r7, L3[170800] IROR_R r2, r1 IMUL_R r4, r2 IMUL_R r0, r1 FMUL_R e1, a3 IADD_M r4, L2[r3-1456603764] IADD_RS r7, r0, SHFT 2 IXOR_R r5, r3 IMUL_R r3, r6 IMULH_R r5, r1 CBRANCH r0, -1758432812, COND 6 FSQRT_R e3 FSUB_R f3, a1 ISTORE L1[r2+1342565547], r3 ISTORE L1[r7+576368441], r1 IXOR_M r5, L3[185536] IXOR_M r2, L1[r5+647283506] ISUB_R r3, r2 ISTORE L1[r0-1313116225], r0 IMUL_R r7, r3 FADD_R f1, a1 IMUL_R r4, r5 IMUL_RCP r5, 2637976791 IADD_RS r0, r2, SHFT 2 IMUL_RCP r4, 3573323454 CBRANCH r7, -1740528541, COND 11 ISTORE L1[r0-2071483353], r7 IMUL_RCP r7, 118007857 ISUB_R r2, r5 CBRANCH r7, 2138008036, COND 6 IMUL_RCP r5, 1701104004 IMUL_R r0, r1 ISUB_R r4, r3 FMUL_R e2, a1 IMUL_R r2, r0 FSUB_R f2, a1 FSWAP_R f0 FMUL_R e2, a2 FADD_M f0, L1[r0-963694293] ISTORE L2[r5-481908232], r6 FSUB_R f3, a0 IROR_R r5, r1 IROR_R r0, r2 INEG_R r1 IMUL_RCP r7, 3297305715 FDIV_M e1, L1[r2-1201402521] CBRANCH r1, -50041796, COND 7 ISUB_R r3, r5 IXOR_R r7, r5 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 0 ISUB_R r3, r0 FSUB_R f2, a0 IXOR_R r5, r4 ISTORE L2[r5-1309472745], r6 INEG_R r5 IXOR_R r4, 48144507 IADD_M r0, L2[r1-42865324] FADD_R f1, a3 FADD_R f0, a3 ISUB_M r0, L1[r3-53628943] IADD_M r4, L1[r3+1384009257] IMULH_R r4, r5 ISUB_M r5, L1[r4-265782367] ISUB_R r7, r5 FSQRT_R e2 FSWAP_R f2 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a1 FADD_M f1, L1[r1+1603347036] IXOR_M r0, L2[r3-1440689035] ISUB_M r0, L1[r1-1256047221] FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r6, 1208321854 ISTORE L1[r7+1530805298], r2 IMUL_R r5, r3 FADD_R f3, a1 FADD_R f1, a0 CBRANCH r2, 1509790058, COND 12 ISUB_M r4, L1[r0-1869943270] IMUL_M r0, L1[r5-1796874397] IXOR_R r5, r3 IMUL_RCP r0, 2318177648 ISTORE L2[r1-1927414781], r5 ISUB_R r5, r4 ISTORE L3[r0+997900698], r5 FSCAL_R f0 FSCAL_R f3 IMUL_M r3, L1[r6-1682377438] FMUL_R e0, a2 IXOR_R r2, r6 ISMULH_M r4, L1[r3+966576837] FMUL_R e2, a0 IROR_R r0, r7 FSUB_M f3, L1[r7+1460272142] IXOR_R r2, r0 FMUL_R e0, a1 IMUL_R r1, r5 IADD_RS r7, r5, SHFT 1 INEG_R r5 FSWAP_R f0 FSCAL_R f3 FMUL_R e0, a1 IXOR_M r5, L3[221608] ISUB_M r7, L1[r5+765381677] FMUL_R e1, a3 IMUL_RCP r0, 2092357839 IMUL_RCP r3, 727303858 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a2 IXOR_R r5, 1592959115 FSUB_R f3, a2 FMUL_R e0, a3 IROR_R r1, r7 |
randomx_isn_0: ; ISUB_M r7, L2[r3+1019863169] lea eax, [r11d+1019863169] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; ISTORE L2[r5+369206260], r4 lea eax, [r13d+369206260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_4: ; ISTORE L1[r4-86426171], r4 lea eax, [r12d-86426171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_7: ; CBRANCH r2, 1193287002, COND 0 add r10, 1193287002 test r10, 65280 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_10: ; IXOR_M r2, L1[r5-81052899] lea eax, [r13d-81052899] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, 1849681513, COND 4 add r14, 1849685609 test r14, 1044480 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r4, -1368524349, COND 0 add r12, -1368524477 test r12, 65280 jz randomx_isn_12 randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; IMUL_RCP r4, 2309311632 mov rax, 17154064747348126117 imul r12, rax randomx_isn_17: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IXOR_M r4, L1[r3+876761452] lea eax, [r11d+876761452] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, 1684551235, COND 15 add r12, 1688745539 test r12, 2139095040 jz randomx_isn_20 randomx_isn_21: ; ISMULH_M r3, L1[r4-146014194] lea ecx, [r12d-146014194] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FADD_M f2, L2[r6+1976630324] lea eax, [r14d+1976630324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; ISUB_M r3, L1[r5+669427775] lea eax, [r13d+669427775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L2[r6-270214137], r1 lea eax, [r14d-270214137] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISTORE L2[r3+1067038026], r7 lea eax, [r11d+1067038026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_32: ; FSUB_M f1, L1[r4+1696126691] lea eax, [r12d+1696126691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_35: ; IXOR_M r3, L1[r6-585656230] lea eax, [r14d-585656230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r5, r7, 1758381155, SHFT 2 lea r13, [r13+r15*4+1758381155] randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; CBRANCH r3, -1824099112, COND 7 add r11, -1824082728 test r11, 8355840 jz randomx_isn_36 randomx_isn_39: ; IMUL_RCP r7, 4279238177 mov rax, 9257274219988379206 imul r15, rax randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISTORE L1[r0+674128318], r5 lea eax, [r8d+674128318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; ISTORE L3[r5-1610421181], r6 lea eax, [r13d-1610421181] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; CBRANCH r4, -1069890895, COND 10 add r12, -1069759823 test r12, 66846720 jz randomx_isn_39 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IMUL_R r7, 1181296804 imul r15, 1181296804 randomx_isn_47: ; IADD_RS r5, r1, 1990533135, SHFT 0 lea r13, [r13+r9*1+1990533135] randomx_isn_48: ; ISTORE L1[r6-2027627524], r3 lea eax, [r14d-2027627524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISTORE L1[r6-404813811], r1 lea eax, [r14d-404813811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_53: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_54: ; ISTORE L1[r1+612734070], r2 lea eax, [r9d+612734070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; FSUB_M f0, L1[r3+845963171] lea eax, [r11d+845963171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISUB_M r0, L1[r3-228057013] lea eax, [r11d-228057013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IADD_M r1, L1[r7+1827684524] lea eax, [r15d+1827684524] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_77: ; ISTORE L2[r7+1151713531], r7 lea eax, [r15d+1151713531] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; CBRANCH r0, 1388331576, COND 14 add r8, 1388331576 test r8, 1069547520 jz randomx_isn_60 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; ISUB_M r6, L1[r4-1744077278] lea eax, [r12d-1744077278] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_84: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_85: ; ISUB_R r5, -1138510203 sub r13, -1138510203 randomx_isn_86: ; FADD_M f1, L1[r2+989192289] lea eax, [r10d+989192289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_M r7, L2[r5+973109279] lea eax, [r13d+973109279] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, 1211508098, COND 7 add r12, 1211540866 test r12, 8355840 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISTORE L1[r6+1446588849], r1 lea eax, [r14d+1446588849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_M f3, L1[r6+1196757787] lea eax, [r14d+1196757787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_103: ; ISUB_R r6, -1952791742 sub r14, -1952791742 randomx_isn_104: ; CBRANCH r3, 1083659747, COND 11 add r11, 1083921891 test r11, 133693440 jz randomx_isn_93 randomx_isn_105: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_106: ; ISUB_M r2, L2[r1+1332962582] lea eax, [r9d+1332962582] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r6, r6 randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; CBRANCH r1, -1784585949, COND 14 add r9, -1782488797 test r9, 1069547520 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r2, 271463293, COND 6 add r10, 271471485 test r10, 4177920 jz randomx_isn_110 randomx_isn_111: ; ISTORE L1[r3+79203519], r6 lea eax, [r11d+79203519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISTORE L1[r4+1751110532], r6 lea eax, [r12d+1751110532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_114: ; ISUB_R r2, 1196068486 sub r10, 1196068486 randomx_isn_115: ; IADD_M r0, L1[r5+1285382837] lea eax, [r13d+1285382837] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r7, -730212466, COND 11 add r15, -730212466 test r15, 133693440 jz randomx_isn_111 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; CBRANCH r6, -828731577, COND 15 add r14, -828731577 test r14, 2139095040 jz randomx_isn_127 randomx_isn_128: ; ISTORE L2[r3+1371402291], r5 lea eax, [r11d+1371402291] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISTORE L1[r3+1834615988], r3 lea eax, [r11d+1834615988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r5, -1945875317 sub r13, -1945875317 randomx_isn_131: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_RCP r4, 3855669591 mov rax, 10274241690626277731 imul r12, rax randomx_isn_139: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_140: ; IMUL_M r7, L3[170800] imul r15, qword ptr [rsi+170800] randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_M r4, L2[r3-1456603764] lea eax, [r11d-1456603764] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_150: ; CBRANCH r0, -1758432812, COND 6 add r8, -1758441004 test r8, 4177920 jz randomx_isn_144 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; ISTORE L1[r2+1342565547], r3 lea eax, [r10d+1342565547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L1[r7+576368441], r1 lea eax, [r15d+576368441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IXOR_M r5, L3[185536] xor r13, qword ptr [rsi+185536] randomx_isn_156: ; IXOR_M r2, L1[r5+647283506] lea eax, [r13d+647283506] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; ISTORE L1[r0-1313116225], r0 lea eax, [r8d-1313116225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; IMUL_RCP r5, 2637976791 mov rax, 15016842222525895147 imul r13, rax randomx_isn_163: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_164: ; IMUL_RCP r4, 3573323454 mov rax, 11086060852618288833 imul r12, rax randomx_isn_165: ; CBRANCH r7, -1740528541, COND 11 add r15, -1740004253 test r15, 133693440 jz randomx_isn_160 randomx_isn_166: ; ISTORE L1[r0-2071483353], r7 lea eax, [r8d-2071483353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_RCP r7, 118007857 mov rax, 10490318786870100309 imul r15, rax randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; CBRANCH r7, 2138008036, COND 6 add r15, 2137999844 test r15, 4177920 jz randomx_isn_168 randomx_isn_170: ; IMUL_RCP r5, 1701104004 mov rax, 11643638826310166276 imul r13, rax randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FADD_M f0, L1[r0-963694293] lea eax, [r8d-963694293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L2[r5-481908232], r6 lea eax, [r13d-481908232] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_182: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; IMUL_RCP r7, 3297305715 mov rax, 12014075939916953923 imul r15, rax randomx_isn_185: ; FDIV_M e1, L1[r2-1201402521] lea eax, [r10d-1201402521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; CBRANCH r1, -50041796, COND 7 add r9, -50025412 test r9, 8355840 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_191: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; ISTORE L2[r5-1309472745], r6 lea eax, [r13d-1309472745] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; IXOR_R r4, 48144507 xor r12, 48144507 randomx_isn_197: ; IADD_M r0, L2[r1-42865324] lea eax, [r9d-42865324] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISUB_M r0, L1[r3-53628943] lea eax, [r11d-53628943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r4, L1[r3+1384009257] lea eax, [r11d+1384009257] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_203: ; ISUB_M r5, L1[r4-265782367] lea eax, [r12d-265782367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_M f1, L1[r1+1603347036] lea eax, [r9d+1603347036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_M r0, L2[r3-1440689035] lea eax, [r11d-1440689035] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r0, L1[r1-1256047221] lea eax, [r9d-1256047221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMUL_RCP r6, 1208321854 mov rax, 16392189351700730224 imul r14, rax randomx_isn_215: ; ISTORE L1[r7+1530805298], r2 lea eax, [r15d+1530805298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; CBRANCH r2, 1509790058, COND 12 add r10, 1509265770 test r10, 267386880 jz randomx_isn_187 randomx_isn_220: ; ISUB_M r4, L1[r0-1869943270] lea eax, [r8d-1869943270] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r0, L1[r5-1796874397] lea eax, [r13d-1796874397] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; IMUL_RCP r0, 2318177648 mov rax, 17088457949419486766 imul r8, rax randomx_isn_224: ; ISTORE L2[r1-1927414781], r5 lea eax, [r9d-1927414781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_226: ; ISTORE L3[r0+997900698], r5 lea eax, [r8d+997900698] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IMUL_M r3, L1[r6-1682377438] lea eax, [r14d-1682377438] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; ISMULH_M r4, L1[r3+966576837] lea ecx, [r11d+966576837] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; FSUB_M f3, L1[r7+1460272142] lea eax, [r15d+1460272142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_M r5, L3[221608] xor r13, qword ptr [rsi+221608] randomx_isn_245: ; ISUB_M r7, L1[r5+765381677] lea eax, [r13d+765381677] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_RCP r0, 2092357839 mov rax, 9466373418244967991 imul r8, rax randomx_isn_248: ; IMUL_RCP r3, 727303858 mov rax, 13616757570235578482 imul r11, rax randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r5, 1592959115 xor r13, 1592959115 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl |
Integer registers R: r0: 0xb8eed05856c5aec1, r1: 0xf46c01e59dfe40b8 r2: 0x989812c7fc102936, r3: 0x918858c6ae24f798 r4: 0xcbad917f89ca943b, r5: 0x982fbec8e87321f8 r6: 0xfccbd9215b1fb0cd, r7: 0xd45228bee1aa1f7e Floating point registers F {lo, hi}: f0: {0x82f62e119e0560b6, 0x82aa66f8e5c8f329} f1: {0x029e0307e6a20183, 0x132863d287a2f775} f2: {0x8516b32e53b1491c, 0x8375a68963a48db8} f3: {0x812aaac311c341d1, 0xfa80a0d4d5c63615} Floating point registers E {lo, hi}: e0: {0x4004b9c8507097a8, 0x43a88aa6600c0c37} e1: {0x434f5978f4f2aefa, 0x52f5e15d0f988df4} e2: {0x44ff060858a6be4a, 0x42933349e1a49fd7} e3: {0x40c4d2e8ce6ea0e6, 0x3bd3e458e0a1d7a5} Floating point registers A {lo, hi}: a0: {0x403946e6e8ebc6ce, 0x41bd3279c4beb3eb} a1: {0x4117880c024e1adc, 0x4178f32e1bfbac48} a2: {0x41ee767d75d7ce74, 0x40c91fadf5e1dd57} a3: {0x413f2b12ca9d7c06, 0x41ee9d04b6d19ee7} |