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: {0x4010610053acdc65, 0x41e0019526a7cf9a} a1: {0x40623201180c6f28, 0x400f77885b037e20} a2: {0x3ff215b99318d5e5, 0x4057f3437b78c49b} a3: {0x40b969525fbbe525, 0x4085a5c6afa7c236} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -558034834, COND 4 IADD_RS r1, r5, SHFT 2 IMULH_R r5, r7 ISUB_R r5, r0 FMUL_R e0, a2 IROR_R r4, r6 FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 IMUL_R r5, r2 IROR_R r3, r5 IADD_RS r2, r3, SHFT 3 FADD_R f0, a0 CBRANCH r4, -2111705972, COND 6 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 583158683, COND 13 ISUB_R r3, r2 IADD_RS r0, r6, SHFT 3 FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 FADD_R f0, a0 IMUL_R r7, r2 ISMULH_M r6, L2[r2+1118820577] FSUB_R f1, a0 ISTORE L1[r0-754327992], r0 ISWAP_R r5, r2 IMUL_R r1, r0 FSUB_R f2, a1 ISTORE L1[r5-519960833], r3 IXOR_M r2, L2[r6+1781260665] IMUL_R r7, r5 FMUL_R e1, a2 CFROUND r6, 19 FMUL_R e3, a3 FADD_R f1, a3 IMUL_R r2, r4 IMUL_R r1, r7 IADD_M r4, L2[r2+1400005379] FMUL_R e0, a0 FSQRT_R e1 IXOR_R r0, r5 IXOR_R r7, -595659013 CBRANCH r4, 1629451522, COND 6 FDIV_M e1, L1[r3+326144685] ISUB_M r3, L1[r6-2140607544] FSUB_R f3, a0 IMUL_R r4, r5 IMUL_RCP r2, 3624078261 FSUB_M f2, L2[r3+1298131781] FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r7, 211796512 IMUL_RCP r4, 3544864730 IADD_RS r4, r4, SHFT 1 FADD_M f3, L1[r6-607318632] FADD_R f3, a2 IROR_R r0, 48 IADD_RS r5, r3, 1033296574, SHFT 0 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r5, L3[128416] IXOR_R r1, -772704224 ISUB_R r0, r7 ISUB_R r4, r5 FSUB_M f0, L1[r3+706094916] FSUB_R f0, a3 CBRANCH r3, -116666863, COND 3 FADD_R f3, a3 FADD_R f1, a1 CBRANCH r2, 51459693, COND 7 IADD_RS r5, r2, -1690600441, SHFT 2 ISTORE L1[r1+1695008939], r1 ISUB_R r6, r2 FDIV_M e2, L2[r3-2146432871] FSQRT_R e3 IXOR_R r0, r5 FMUL_R e2, a0 ISTORE L1[r7+65627450], r0 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 0 CBRANCH r3, -524106645, COND 4 CBRANCH r0, 1907273055, COND 4 ISTORE L3[r0-925768919], r5 FADD_M f2, L1[r5-708292924] FMUL_R e3, a3 CBRANCH r6, -1652472448, COND 13 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 3 IADD_RS r2, r5, SHFT 2 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a0 IMUL_R r6, r0 ISMULH_R r0, r1 ISTORE L3[r1-1686731043], r4 IMUL_RCP r7, 3641730688 IMULH_R r7, r0 IXOR_M r2, L3[181840] FMUL_R e1, a3 ISUB_R r4, r2 IMUL_R r4, r0 IXOR_M r3, L1[r5-898679632] ISUB_R r0, r7 IMUL_R r5, r1 IMUL_R r7, r2 CBRANCH r4, 1701808107, COND 9 INEG_R r6 ISTORE L1[r6+195236392], r0 IXOR_R r2, r3 FSUB_M f3, L1[r5+620964401] CBRANCH r7, 166044158, COND 6 ISMULH_R r0, r7 FSUB_M f1, L1[r6+1822930615] CBRANCH r3, -2041830231, COND 10 FMUL_R e3, a2 ISUB_R r1, r6 IROR_R r5, r7 FADD_R f1, a0 IXOR_M r3, L1[r1+1227379600] FSUB_M f3, L2[r0-401531066] FMUL_R e0, a2 FDIV_M e1, L1[r7+1000683030] FMUL_R e1, a0 FADD_M f2, L2[r6-147137157] IXOR_R r6, r4 FADD_R f1, a0 FSWAP_R e0 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f0, a1 ISTORE L2[r7-1157940617], r1 IADD_RS r1, r6, SHFT 3 IXOR_R r0, r2 ISWAP_R r5, r4 ISTORE L1[r4-890459976], r0 IMUL_RCP r0, 2346055827 FSQRT_R e3 ISTORE L2[r1+432788189], r6 ISMULH_R r7, r3 IADD_M r5, L2[r1+1334098294] ISUB_M r6, L2[r3+375870377] CBRANCH r0, 555035340, COND 4 FSUB_R f0, a1 ISTORE L3[r4-1849401339], r3 FMUL_R e2, a0 IMUL_R r4, r6 ISWAP_R r0, r6 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r3 IADD_RS r1, r2, SHFT 2 IXOR_M r7, L1[r3+789540099] FSQRT_R e3 FADD_R f2, a1 FSUB_R f3, a2 IADD_M r1, L1[r3+2077501955] ISUB_R r4, r3 FADD_M f1, L1[r2-952785801] ISTORE L1[r7+1298413152], r1 FMUL_R e1, a0 IMUL_R r0, r7 FADD_R f0, a0 ISWAP_R r6, r1 ISUB_M r2, L1[r5-266662590] IROR_R r0, r1 FMUL_R e2, a0 IXOR_R r3, 438202620 IROR_R r1, r7 FMUL_R e0, a0 IMUL_R r2, r4 ISTORE L2[r2+2145253772], r1 FADD_R f0, a1 FADD_R f3, a0 ISUB_M r0, L1[r5-1174228719] FSCAL_R f3 IMULH_M r4, L1[r5-184432146] IADD_RS r0, r5, SHFT 1 FSQRT_R e3 FMUL_R e0, a3 FSUB_M f0, L1[r5+886661280] ISTORE L1[r1-66736803], r6 ISUB_R r0, r2 IADD_M r4, L2[r6-310599559] FSCAL_R f3 IMUL_RCP r4, 3839020388 ISTORE L1[r3-458954178], r4 ISUB_M r1, L2[r2-379203877] IROR_R r5, 5 FSUB_M f2, L1[r5+272987836] ISUB_M r3, L1[r6-920005619] IADD_M r0, L2[r1+1570552657] FSUB_M f2, L1[r5+1069604873] IADD_M r6, L1[r5+1114793697] FMUL_R e2, a1 ISTORE L1[r6+494490604], r1 ISUB_R r6, r7 ISUB_R r0, r6 FDIV_M e1, L2[r6-503195222] FMUL_R e1, a0 IADD_M r7, L2[r2+585748187] IADD_RS r1, r1, SHFT 0 ISTORE L3[r7-977962194], r1 IADD_RS r3, r6, SHFT 2 ISTORE L1[r7+1649786369], r0 IMUL_M r3, L2[r4-1603016501] IMUL_R r4, r6 CBRANCH r5, -193955603, COND 13 ISMULH_R r2, r5 CBRANCH r1, -56594151, COND 14 IMULH_R r4, r2 IXOR_R r4, r5 FMUL_R e3, a0 ISUB_M r0, L3[226592] ISTORE L3[r4+598932173], r5 FMUL_R e1, a2 ISUB_M r0, L2[r4-1289783552] IADD_RS r4, r1, SHFT 2 FADD_R f2, a1 IADD_RS r1, r5, SHFT 0 IMUL_R r3, r7 IMUL_R r1, -2072039 CBRANCH r2, -1339730561, COND 10 CBRANCH r1, -909994318, COND 7 IADD_M r3, L1[r1-1828497759] IADD_RS r1, r6, SHFT 0 FSUB_R f2, a1 CBRANCH r1, 742812178, COND 7 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r5, -370363522, COND 10 FDIV_M e2, L1[r1+1638610913] IXOR_M r3, L1[r1+2081370885] FSUB_R f2, a2 FSUB_M f1, L2[r4+1214024250] ISTORE L2[r0+1027338001], r5 FMUL_R e0, a3 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r2, 1108946223, COND 2 FMUL_R e2, a2 CBRANCH r2, 1867603874, COND 4 FSCAL_R f3 IADD_RS r0, r6, SHFT 0 IMUL_RCP r6, 1607347796 FSUB_R f0, a2 FSCAL_R f2 CBRANCH r4, -930513041, COND 13 IMUL_R r4, 1139793567 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 IXOR_R r2, r0 IMUL_R r2, r5 FSUB_R f0, a1 |
randomx_isn_0: ; CBRANCH r5, -558034834, COND 4 add r13, -558034834 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_2: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_11: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r4, -2111705972, COND 6 add r12, -2111714164 test r12, 4177920 jz randomx_isn_6 randomx_isn_14: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_15: ; CBRANCH r1, 583158683, COND 13 add r9, 585255835 test r9, 534773760 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; ISMULH_M r6, L2[r2+1118820577] lea ecx, [r10d+1118820577] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISTORE L1[r0-754327992], r0 lea eax, [r8d-754327992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISTORE L1[r5-519960833], r3 lea eax, [r13d-519960833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IXOR_M r2, L2[r6+1781260665] lea eax, [r14d+1781260665] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; IADD_M r4, L2[r2+1400005379] lea eax, [r10d+1400005379] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; IXOR_R r7, -595659013 xor r15, -595659013 randomx_isn_45: ; CBRANCH r4, 1629451522, COND 6 add r12, 1629443330 test r12, 4177920 jz randomx_isn_41 randomx_isn_46: ; FDIV_M e1, L1[r3+326144685] lea eax, [r11d+326144685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; ISUB_M r3, L1[r6-2140607544] lea eax, [r14d-2140607544] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; IMUL_RCP r2, 3624078261 mov rax, 10930801821647573078 imul r10, rax randomx_isn_51: ; FSUB_M f2, L2[r3+1298131781] lea eax, [r11d+1298131781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r7, 211796512 imul r15, 211796512 randomx_isn_55: ; IMUL_RCP r4, 3544864730 mov rax, 11175061469025975723 imul r12, rax randomx_isn_56: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_57: ; FADD_M f3, L1[r6-607318632] lea eax, [r14d-607318632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IROR_R r0, 48 ror r8, 48 randomx_isn_60: ; IADD_RS r5, r3, 1033296574, SHFT 0 lea r13, [r13+r11*1+1033296574] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_M r5, L3[128416] sub r13, qword ptr [rsi+128416] randomx_isn_64: ; IXOR_R r1, -772704224 xor r9, -772704224 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; FSUB_M f0, L1[r3+706094916] lea eax, [r11d+706094916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r3, -116666863, COND 3 add r11, -116667887 test r11, 522240 jz randomx_isn_48 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r2, 51459693, COND 7 add r10, 51492461 test r10, 8355840 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r5, r2, -1690600441, SHFT 2 lea r13, [r13+r10*4-1690600441] randomx_isn_74: ; ISTORE L1[r1+1695008939], r1 lea eax, [r9d+1695008939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; FDIV_M e2, L2[r3-2146432871] lea eax, [r11d-2146432871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r7+65627450], r0 lea eax, [r15d+65627450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_85: ; CBRANCH r3, -524106645, COND 4 add r11, -524102549 test r11, 1044480 jz randomx_isn_73 randomx_isn_86: ; CBRANCH r0, 1907273055, COND 4 add r8, 1907275103 test r8, 1044480 jz randomx_isn_86 randomx_isn_87: ; ISTORE L3[r0-925768919], r5 lea eax, [r8d-925768919] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FADD_M f2, L1[r5-708292924] lea eax, [r13d-708292924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CBRANCH r6, -1652472448, COND 13 add r14, -1650375296 test r14, 534773760 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_93: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_94: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_98: ; ISTORE L3[r1-1686731043], r4 lea eax, [r9d-1686731043] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_RCP r7, 3641730688 mov rax, 10877817348675995449 imul r15, rax randomx_isn_100: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_101: ; IXOR_M r2, L3[181840] xor r10, qword ptr [rsi+181840] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; IXOR_M r3, L1[r5-898679632] lea eax, [r13d-898679632] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; CBRANCH r4, 1701808107, COND 9 add r12, 1701742571 test r12, 33423360 jz randomx_isn_105 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; ISTORE L1[r6+195236392], r0 lea eax, [r14d+195236392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; FSUB_M f3, L1[r5+620964401] lea eax, [r13d+620964401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r7, 166044158, COND 6 add r15, 166052350 test r15, 4177920 jz randomx_isn_110 randomx_isn_115: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_116: ; FSUB_M f1, L1[r6+1822930615] lea eax, [r14d+1822930615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; CBRANCH r3, -2041830231, COND 10 add r11, -2041830231 test r11, 66846720 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IXOR_M r3, L1[r1+1227379600] lea eax, [r9d+1227379600] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f3, L2[r0-401531066] lea eax, [r8d-401531066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FDIV_M e1, L1[r7+1000683030] lea eax, [r15d+1000683030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_M f2, L2[r6-147137157] lea eax, [r14d-147137157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISTORE L2[r7-1157940617], r1 lea eax, [r15d-1157940617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_138: ; ISTORE L1[r4-890459976], r0 lea eax, [r12d-890459976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IMUL_RCP r0, 2346055827 mov rax, 16885395821031401567 imul r8, rax randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISTORE L2[r1+432788189], r6 lea eax, [r9d+432788189] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_143: ; IADD_M r5, L2[r1+1334098294] lea eax, [r9d+1334098294] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r6, L2[r3+375870377] lea eax, [r11d+375870377] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, 555035340, COND 4 add r8, 555037388 test r8, 1044480 jz randomx_isn_140 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; ISTORE L3[r4-1849401339], r3 lea eax, [r12d-1849401339] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_151: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_154: ; IXOR_M r7, L1[r3+789540099] lea eax, [r11d+789540099] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IADD_M r1, L1[r3+2077501955] lea eax, [r11d+2077501955] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; FADD_M f1, L1[r2-952785801] lea eax, [r10d-952785801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISTORE L1[r7+1298413152], r1 lea eax, [r15d+1298413152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_166: ; ISUB_M r2, L1[r5-266662590] lea eax, [r13d-266662590] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IXOR_R r3, 438202620 xor r11, 438202620 randomx_isn_170: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; ISTORE L2[r2+2145253772], r1 lea eax, [r10d+2145253772] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; ISUB_M r0, L1[r5-1174228719] lea eax, [r13d-1174228719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMULH_M r4, L1[r5-184432146] lea ecx, [r13d-184432146] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSUB_M f0, L1[r5+886661280] lea eax, [r13d+886661280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISTORE L1[r1-66736803], r6 lea eax, [r9d-66736803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; IADD_M r4, L2[r6-310599559] lea eax, [r14d-310599559] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IMUL_RCP r4, 3839020388 mov rax, 10318799395011748709 imul r12, rax randomx_isn_188: ; ISTORE L1[r3-458954178], r4 lea eax, [r11d-458954178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_M r1, L2[r2-379203877] lea eax, [r10d-379203877] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r5, 5 ror r13, 5 randomx_isn_191: ; FSUB_M f2, L1[r5+272987836] lea eax, [r13d+272987836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISUB_M r3, L1[r6-920005619] lea eax, [r14d-920005619] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r0, L2[r1+1570552657] lea eax, [r9d+1570552657] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f2, L1[r5+1069604873] lea eax, [r13d+1069604873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_M r6, L1[r5+1114793697] lea eax, [r13d+1114793697] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISTORE L1[r6+494490604], r1 lea eax, [r14d+494490604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; FDIV_M e1, L2[r6-503195222] lea eax, [r14d-503195222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_M r7, L2[r2+585748187] lea eax, [r10d+585748187] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_204: ; ISTORE L3[r7-977962194], r1 lea eax, [r15d-977962194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_206: ; ISTORE L1[r7+1649786369], r0 lea eax, [r15d+1649786369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_M r3, L2[r4-1603016501] lea eax, [r12d-1603016501] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; CBRANCH r5, -193955603, COND 13 add r13, -195004179 test r13, 534773760 jz randomx_isn_191 randomx_isn_210: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_211: ; CBRANCH r1, -56594151, COND 14 add r9, -54496999 test r9, 1069547520 jz randomx_isn_210 randomx_isn_212: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_M r0, L3[226592] sub r8, qword ptr [rsi+226592] randomx_isn_216: ; ISTORE L3[r4+598932173], r5 lea eax, [r12d+598932173] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_M r0, L2[r4-1289783552] lea eax, [r12d-1289783552] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; IMUL_R r1, -2072039 imul r9, -2072039 randomx_isn_224: ; CBRANCH r2, -1339730561, COND 10 add r10, -1339730561 test r10, 66846720 jz randomx_isn_212 randomx_isn_225: ; CBRANCH r1, -909994318, COND 7 add r9, -909994318 test r9, 8355840 jz randomx_isn_225 randomx_isn_226: ; IADD_M r3, L1[r1-1828497759] lea eax, [r9d-1828497759] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r1, 742812178, COND 7 add r9, 742828562 test r9, 8355840 jz randomx_isn_228 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r5, -370363522, COND 10 add r13, -370363522 test r13, 66846720 jz randomx_isn_230 randomx_isn_233: ; FDIV_M e2, L1[r1+1638610913] lea eax, [r9d+1638610913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IXOR_M r3, L1[r1+2081370885] lea eax, [r9d+2081370885] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FSUB_M f1, L2[r4+1214024250] lea eax, [r12d+1214024250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; ISTORE L2[r0+1027338001], r5 lea eax, [r8d+1027338001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r2, 1108946223, COND 2 add r10, 1108946223 test r10, 261120 jz randomx_isn_233 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r2, 1867603874, COND 4 add r10, 1867601826 test r10, 1044480 jz randomx_isn_242 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_246: ; IMUL_RCP r6, 1607347796 mov rax, 12322809461559795735 imul r14, rax randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; CBRANCH r4, -930513041, COND 13 add r12, -928415889 test r12, 534773760 jz randomx_isn_244 randomx_isn_250: ; IMUL_R r4, 1139793567 imul r12, 1139793567 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_253: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x9070345ec6556a21, r1: 0xa2ec5f3772c6e071 r2: 0xc3cc9a075054be7a, r3: 0x16912a5a2d7b22fe r4: 0xf6e551ef3179f3a3, r5: 0xbdc41fe29c94f709 r6: 0x2ed66c9cfd90f784, r7: 0x6cf9d90fc0b4a68e Floating point registers F {lo, hi}: f0: {0x8b38c84149a79c2b, 0xfd0427c84ffd4dc9} f1: {0x181cf22df1c94123, 0x11873b371a9fdaba} f2: {0x88eee078d4fec1b7, 0x0d89e30d1b8a07ca} f3: {0x8167460f5030e27a, 0x033b96152a40c59e} Floating point registers E {lo, hi}: e0: {0x4a29df9212147978, 0x3c093ddd69903a79} e1: {0x59fc22faab6eb031, 0x500cf83bbd17c47a} e2: {0x49cf7854679a2fdf, 0x4c9830e2a5d4f814} e3: {0x4023faf89a62bdcc, 0x422051e85ce820a0} Floating point registers A {lo, hi}: a0: {0x4010610053acdc65, 0x41e0019526a7cf9a} a1: {0x40623201180c6f28, 0x400f77885b037e20} a2: {0x3ff215b99318d5e5, 0x4057f3437b78c49b} a3: {0x40b969525fbbe525, 0x4085a5c6afa7c236} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 ISWAP_R r5, r3 INEG_R r1 FMUL_R e3, a0 FSQRT_R e1 IROL_R r1, r4 ISUB_M r0, L1[r5+324957029] ISUB_R r4, r7 FSUB_M f3, L1[r4-1523386651] FSUB_R f2, a3 FSCAL_R f0 ISUB_R r1, r0 IMUL_R r6, r1 ISTORE L1[r3-603044906], r4 IROR_R r4, r6 FSUB_R f1, a2 ISUB_R r7, 419608706 ISUB_M r2, L3[255656] FDIV_M e0, L1[r6-1491173839] FADD_M f0, L1[r5-644582314] CBRANCH r7, -663655483, COND 14 ISMULH_R r6, r7 ISTORE L1[r3+1862440170], r6 FSWAP_R e3 ISUB_M r6, L2[r2-1950217837] IMUL_R r0, r1 FSQRT_R e1 IMUL_R r4, r7 FMUL_R e2, a0 FSUB_R f3, a0 FMUL_R e0, a1 IADD_M r1, L1[r7-80994422] INEG_R r2 ISUB_R r5, r7 CBRANCH r3, 478362230, COND 14 FADD_R f3, a3 IMULH_R r0, r4 ISUB_R r5, r3 CBRANCH r0, -2058322063, COND 2 CBRANCH r4, -244223003, COND 12 FSUB_R f1, a2 ISUB_R r5, -1642565521 ISUB_R r6, r5 CBRANCH r7, -1973440692, COND 3 ISUB_R r3, r5 ISUB_M r4, L1[r0+658887031] FSUB_R f0, a2 ISWAP_R r4, r3 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L2[r6+1417345043], r7 FMUL_R e0, a2 FSUB_R f3, a2 FADD_M f3, L1[r3+1594775970] ISUB_M r4, L1[r5+814453510] IMUL_R r5, r4 CBRANCH r4, 1228803351, COND 0 FADD_M f1, L1[r6-2052953641] FMUL_R e0, a1 IMUL_M r3, L3[31944] ISTORE L1[r2+1451348687], r2 ISUB_R r6, r4 FSWAP_R f0 IROR_R r1, r6 ISUB_R r0, r6 FSUB_M f1, L1[r5-210487443] ISUB_M r1, L1[r0-1968628402] FSWAP_R e2 IXOR_R r2, r3 ISMULH_R r0, r3 FSWAP_R e1 IMUL_M r4, L1[r2-783489269] FDIV_M e3, L2[r0-821259748] FADD_R f2, a2 IADD_M r1, L1[r7+921031666] ISTORE L1[r1-1954310938], r3 FADD_R f1, a0 CBRANCH r5, 845317439, COND 9 ISUB_M r3, L1[r5+126369257] CBRANCH r0, 1050241958, COND 0 ISMULH_R r3, r2 CBRANCH r7, -431463350, COND 3 CBRANCH r0, 695029872, COND 8 ISTORE L2[r7+1993143428], r4 IROR_R r4, r7 FSUB_M f2, L1[r2+481334735] FSCAL_R f1 IMUL_RCP r1, 3583719291 IROR_R r1, 46 ISUB_M r3, L1[r6-70444241] IADD_RS r1, r1, SHFT 2 ISUB_M r3, L1[r2-119466901] FSCAL_R f0 CBRANCH r6, -1627027604, COND 11 IMUL_RCP r4, 1899136602 IXOR_R r5, r2 IMUL_R r0, r6 FMUL_R e1, a3 CBRANCH r0, -811646779, COND 3 CBRANCH r5, -883631223, COND 4 ISUB_R r2, r7 ISTORE L2[r1+1915058502], r6 FMUL_R e0, a2 ISUB_R r6, -1350323999 IMUL_R r2, r4 CBRANCH r7, -1318006891, COND 10 ISUB_R r6, r7 IROL_R r1, r7 FADD_R f3, a0 CBRANCH r5, -771021834, COND 10 FADD_R f0, a3 FSUB_R f0, a1 ISTORE L2[r7+604772978], r4 ISTORE L1[r6+1007573593], r3 FADD_R f3, a3 ISUB_R r1, r5 IMULH_R r3, r3 ISTORE L1[r0+12921802], r7 IMUL_R r2, r6 ISUB_R r4, r3 IROR_R r3, 41 ISTORE L1[r5-2021981081], r6 ISMULH_M r7, L1[r0+812138360] IMUL_R r5, r0 FADD_M f0, L2[r6-1265075513] IROR_R r6, r1 IXOR_R r5, r1 FSUB_R f1, a2 FADD_R f3, a3 IADD_M r3, L1[r2+345621118] IXOR_R r6, -909652544 ISUB_M r1, L1[r0+257022925] IMUL_R r3, r5 FMUL_R e1, a0 ISUB_M r1, L1[r0-828362500] IROR_R r5, r4 CBRANCH r2, -1938581569, COND 12 IROL_R r2, r4 FSUB_R f1, a2 IXOR_R r2, r5 FSUB_R f3, a1 CBRANCH r1, -1732314199, COND 14 FSUB_R f3, a0 IMUL_R r3, r2 FMUL_R e0, a2 ISUB_R r3, r4 ISMULH_R r1, r2 CFROUND r3, 51 FMUL_R e3, a2 IMUL_R r2, r6 IMUL_R r2, r4 ISTORE L1[r2+483063416], r5 IADD_RS r2, r6, SHFT 1 FDIV_M e3, L1[r4+450053810] FMUL_R e0, a2 CBRANCH r7, -2010123112, COND 14 IMULH_R r0, r1 ISTORE L2[r1+1964718424], r6 FSWAP_R e3 INEG_R r6 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r2, 1716178402, COND 0 IADD_M r3, L1[r1+407855807] INEG_R r3 FSUB_M f3, L2[r7+764273232] FADD_R f3, a1 FADD_M f3, L1[r0-1928281958] FSCAL_R f1 CBRANCH r4, 2126652456, COND 5 IROR_R r3, r1 FSUB_R f2, a0 FADD_R f1, a3 ISMULH_R r3, r3 CBRANCH r7, 1516623728, COND 0 FADD_M f2, L2[r4-779280511] ISTORE L1[r2-1060225343], r6 IXOR_R r3, r5 ISMULH_M r1, L1[r7-2068938984] IXOR_R r6, r7 ISUB_R r5, r4 FADD_R f0, a2 IADD_RS r1, r3, SHFT 2 IMUL_R r3, r7 CBRANCH r2, -463042472, COND 0 ISUB_R r6, r5 FMUL_R e0, a1 IXOR_R r6, r7 FSUB_R f1, a1 FADD_M f0, L1[r1+877713063] FDIV_M e3, L1[r4-2105422602] ISTORE L1[r7+120053641], r3 FMUL_R e1, a1 IROR_R r0, r2 IXOR_M r3, L1[r0+1987912463] FDIV_M e1, L2[r1+2053653831] ISUB_R r6, r3 FMUL_R e1, a2 ISUB_R r1, r0 IMUL_RCP r7, 3078901086 ISUB_M r1, L2[r3+437010893] ISMULH_R r2, r1 FSUB_R f2, a3 FSUB_R f3, a0 FSUB_M f3, L1[r1-644199070] FADD_M f1, L1[r1+63715046] FADD_R f2, a0 ISTORE L1[r3-2074786564], r2 IMUL_RCP r5, 1615161556 IXOR_M r4, L1[r1-1976926437] FSUB_R f1, a0 CBRANCH r1, -711196655, COND 8 IMUL_R r5, r0 IADD_RS r6, r0, SHFT 2 IMUL_M r2, L1[r7+172299306] ISUB_M r1, L1[r2-148082942] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a3 FADD_M f2, L1[r1-93601288] IXOR_R r4, r7 ISUB_M r4, L1[r5+1132913500] ISUB_R r6, r7 CBRANCH r6, -1614237685, COND 6 IROR_R r0, r6 FMUL_R e1, a0 IXOR_M r1, L1[r2-1355539810] ISUB_R r1, r0 ISUB_M r2, L3[211880] CBRANCH r7, 1240347503, COND 3 FDIV_M e1, L1[r3-730295627] IXOR_R r4, r2 ISUB_R r6, 1717329222 IMULH_R r5, r7 IMUL_R r0, -148206551 FSUB_R f0, a2 IXOR_R r3, 2090873377 CBRANCH r7, -1687840708, COND 2 IADD_RS r1, r5, SHFT 1 FADD_R f2, a0 IMUL_R r0, -1802044516 IMUL_R r3, r0 FSWAP_R f0 FSQRT_R e0 CFROUND r3, 34 ISWAP_R r5, r6 FSUB_R f3, a1 CBRANCH r4, 633292138, COND 6 FSUB_R f1, a2 FADD_R f3, a1 FADD_R f2, a3 ISUB_R r4, r1 IMUL_R r1, r3 FMUL_R e2, a0 FSUB_R f0, a0 ISMULH_R r3, r6 FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_6: ; ISUB_M r0, L1[r5+324957029] lea eax, [r13d+324957029] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; FSUB_M f3, L1[r4-1523386651] lea eax, [r12d-1523386651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; ISTORE L1[r3-603044906], r4 lea eax, [r11d-603044906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r7, 419608706 sub r15, 419608706 randomx_isn_17: ; ISUB_M r2, L3[255656] sub r10, qword ptr [rsi+255656] randomx_isn_18: ; FDIV_M e0, L1[r6-1491173839] lea eax, [r14d-1491173839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FADD_M f0, L1[r5-644582314] lea eax, [r13d-644582314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; CBRANCH r7, -663655483, COND 14 add r15, -665752635 test r15, 1069547520 jz randomx_isn_17 randomx_isn_21: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_22: ; ISTORE L1[r3+1862440170], r6 lea eax, [r11d+1862440170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISUB_M r6, L2[r2-1950217837] lea eax, [r10d-1950217837] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_M r1, L1[r7-80994422] lea eax, [r15d-80994422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; CBRANCH r3, 478362230, COND 14 add r11, 482556534 test r11, 1069547520 jz randomx_isn_21 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; CBRANCH r0, -2058322063, COND 2 add r8, -2058322575 test r8, 261120 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r4, -244223003, COND 12 add r12, -244223003 test r12, 267386880 jz randomx_isn_39 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISUB_R r5, -1642565521 sub r13, -1642565521 randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; CBRANCH r7, -1973440692, COND 3 add r15, -1973441716 test r15, 522240 jz randomx_isn_40 randomx_isn_44: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_45: ; ISUB_M r4, L1[r0+658887031] lea eax, [r8d+658887031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISTORE L2[r6+1417345043], r7 lea eax, [r14d+1417345043] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FADD_M f3, L1[r3+1594775970] lea eax, [r11d+1594775970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_M r4, L1[r5+814453510] lea eax, [r13d+814453510] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; CBRANCH r4, 1228803351, COND 0 add r12, 1228803351 test r12, 65280 jz randomx_isn_55 randomx_isn_57: ; FADD_M f1, L1[r6-2052953641] lea eax, [r14d-2052953641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMUL_M r3, L3[31944] imul r11, qword ptr [rsi+31944] randomx_isn_60: ; ISTORE L1[r2+1451348687], r2 lea eax, [r10d+1451348687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; FSUB_M f1, L1[r5-210487443] lea eax, [r13d-210487443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; ISUB_M r1, L1[r0-1968628402] lea eax, [r8d-1968628402] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; IMUL_M r4, L1[r2-783489269] lea eax, [r10d-783489269] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e3, L2[r0-821259748] lea eax, [r8d-821259748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IADD_M r1, L1[r7+921031666] lea eax, [r15d+921031666] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1-1954310938], r3 lea eax, [r9d-1954310938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; CBRANCH r5, 845317439, COND 9 add r13, 845317439 test r13, 33423360 jz randomx_isn_57 randomx_isn_78: ; ISUB_M r3, L1[r5+126369257] lea eax, [r13d+126369257] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r0, 1050241958, COND 0 add r8, 1050241830 test r8, 65280 jz randomx_isn_78 randomx_isn_80: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_81: ; CBRANCH r7, -431463350, COND 3 add r15, -431462326 test r15, 522240 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r0, 695029872, COND 8 add r8, 695029872 test r8, 16711680 jz randomx_isn_82 randomx_isn_83: ; ISTORE L2[r7+1993143428], r4 lea eax, [r15d+1993143428] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; FSUB_M f2, L1[r2+481334735] lea eax, [r10d+481334735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IMUL_RCP r1, 3583719291 mov rax, 11053901837852447131 imul r9, rax randomx_isn_88: ; IROR_R r1, 46 ror r9, 46 randomx_isn_89: ; ISUB_M r3, L1[r6-70444241] lea eax, [r14d-70444241] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_91: ; ISUB_M r3, L1[r2-119466901] lea eax, [r10d-119466901] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; CBRANCH r6, -1627027604, COND 11 add r14, -1626765460 test r14, 133693440 jz randomx_isn_83 randomx_isn_94: ; IMUL_RCP r4, 1899136602 mov rax, 10429497597859516373 imul r12, rax randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r0, -811646779, COND 3 add r8, -811644731 test r8, 522240 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r5, -883631223, COND 4 add r13, -883633271 test r13, 1044480 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; ISTORE L2[r1+1915058502], r6 lea eax, [r9d+1915058502] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r6, -1350323999 sub r14, -1350323999 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; CBRANCH r7, -1318006891, COND 10 add r15, -1317744747 test r15, 66846720 jz randomx_isn_100 randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; CBRANCH r5, -771021834, COND 10 add r13, -770890762 test r13, 66846720 jz randomx_isn_106 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISTORE L2[r7+604772978], r4 lea eax, [r15d+604772978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L1[r6+1007573593], r3 lea eax, [r14d+1007573593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_117: ; ISTORE L1[r0+12921802], r7 lea eax, [r8d+12921802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IROR_R r3, 41 ror r11, 41 randomx_isn_121: ; ISTORE L1[r5-2021981081], r6 lea eax, [r13d-2021981081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISMULH_M r7, L1[r0+812138360] lea ecx, [r8d+812138360] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; FADD_M f0, L2[r6-1265075513] lea eax, [r14d-1265075513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IADD_M r3, L1[r2+345621118] lea eax, [r10d+345621118] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r6, -909652544 xor r14, -909652544 randomx_isn_131: ; ISUB_M r1, L1[r0+257022925] lea eax, [r8d+257022925] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_M r1, L1[r0-828362500] lea eax, [r8d-828362500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_136: ; CBRANCH r2, -1938581569, COND 12 add r10, -1938581569 test r10, 267386880 jz randomx_isn_119 randomx_isn_137: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; CBRANCH r1, -1732314199, COND 14 add r9, -1730217047 test r9, 1069547520 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_146: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_147: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_151: ; ISTORE L1[r2+483063416], r5 lea eax, [r10d+483063416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_153: ; FDIV_M e3, L1[r4+450053810] lea eax, [r12d+450053810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; CBRANCH r7, -2010123112, COND 14 add r15, -2008025960 test r15, 1069547520 jz randomx_isn_142 randomx_isn_156: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_157: ; ISTORE L2[r1+1964718424], r6 lea eax, [r9d+1964718424] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; INEG_R r6 neg r14 randomx_isn_160: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r2, 1716178402, COND 0 add r10, 1716178274 test r10, 65280 jz randomx_isn_156 randomx_isn_163: ; IADD_M r3, L1[r1+407855807] lea eax, [r9d+407855807] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; FSUB_M f3, L2[r7+764273232] lea eax, [r15d+764273232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FADD_M f3, L1[r0-1928281958] lea eax, [r8d-1928281958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; CBRANCH r4, 2126652456, COND 5 add r12, 2126652456 test r12, 2088960 jz randomx_isn_163 randomx_isn_170: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_174: ; CBRANCH r7, 1516623728, COND 0 add r15, 1516623728 test r15, 65280 jz randomx_isn_170 randomx_isn_175: ; FADD_M f2, L2[r4-779280511] lea eax, [r12d-779280511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISTORE L1[r2-1060225343], r6 lea eax, [r10d-1060225343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; ISMULH_M r1, L1[r7-2068938984] lea ecx, [r15d-2068938984] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_183: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_184: ; CBRANCH r2, -463042472, COND 0 add r10, -463042216 test r10, 65280 jz randomx_isn_175 randomx_isn_185: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FADD_M f0, L1[r1+877713063] lea eax, [r9d+877713063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FDIV_M e3, L1[r4-2105422602] lea eax, [r12d-2105422602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; ISTORE L1[r7+120053641], r3 lea eax, [r15d+120053641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; IXOR_M r3, L1[r0+1987912463] lea eax, [r8d+1987912463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FDIV_M e1, L2[r1+2053653831] lea eax, [r9d+2053653831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; IMUL_RCP r7, 3078901086 mov rax, 12866305266271931412 imul r15, rax randomx_isn_200: ; ISUB_M r1, L2[r3+437010893] lea eax, [r11d+437010893] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSUB_M f3, L1[r1-644199070] lea eax, [r9d-644199070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FADD_M f1, L1[r1+63715046] lea eax, [r9d+63715046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISTORE L1[r3-2074786564], r2 lea eax, [r11d-2074786564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_RCP r5, 1615161556 mov rax, 12263194697141543652 imul r13, rax randomx_isn_209: ; IXOR_M r4, L1[r1-1976926437] lea eax, [r9d-1976926437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r1, -711196655, COND 8 add r9, -711131119 test r9, 16711680 jz randomx_isn_201 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_214: ; IMUL_M r2, L1[r7+172299306] lea eax, [r15d+172299306] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r1, L1[r2-148082942] lea eax, [r10d-148082942] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FADD_M f2, L1[r1-93601288] lea eax, [r9d-93601288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; ISUB_M r4, L1[r5+1132913500] lea eax, [r13d+1132913500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; CBRANCH r6, -1614237685, COND 6 add r14, -1614229493 test r14, 4177920 jz randomx_isn_222 randomx_isn_223: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_M r1, L1[r2-1355539810] lea eax, [r10d-1355539810] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; ISUB_M r2, L3[211880] sub r10, qword ptr [rsi+211880] randomx_isn_228: ; CBRANCH r7, 1240347503, COND 3 add r15, 1240349551 test r15, 522240 jz randomx_isn_223 randomx_isn_229: ; FDIV_M e1, L1[r3-730295627] lea eax, [r11d-730295627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; ISUB_R r6, 1717329222 sub r14, 1717329222 randomx_isn_232: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_233: ; IMUL_R r0, -148206551 imul r8, -148206551 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; IXOR_R r3, 2090873377 xor r11, 2090873377 randomx_isn_236: ; CBRANCH r7, -1687840708, COND 2 add r15, -1687839684 test r15, 261120 jz randomx_isn_229 randomx_isn_237: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IMUL_R r0, -1802044516 imul r8, -1802044516 randomx_isn_240: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r4, 633292138, COND 6 add r12, 633292138 test r12, 4177920 jz randomx_isn_237 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x21b4bb51ef4e15bb, r1: 0x62da381207e380d1 r2: 0x9d03e9c27d1429f1, r3: 0xaf0da4d7dc6afe30 r4: 0x19f98fb7604775e4, r5: 0x1154bf1cb4e91de4 r6: 0xe21cf2a5db88b0bd, r7: 0xd211ae7467799d0a Floating point registers F {lo, hi}: f0: {0x05a7a87b5ea48ff4, 0x049a1471eb61d261} f1: {0x9b8453e293d90715, 0x9c75fe63f3e54188} f2: {0x7744625ee47a30a1, 0x77bf4d8ef8eeb23f} f3: {0x1a7461c1a55cb01e, 0x1c55f5d24f09f506} Floating point registers E {lo, hi}: e0: {0x441497eb5c3071e6, 0x45490747d11ae6f7} e1: {0x5a5cd93cc311a1e1, 0x5db22c314777023c} e2: {0x36e09171fbb97c3b, 0x365b1d9988a15287} e3: {0x5bc3bbfae9c96ee9, 0x5d921da697cf2d34} Floating point registers A {lo, hi}: a0: {0x4037757e0daef1f8, 0x41c8083e0121cf51} a1: {0x4093477a69963eda, 0x412e02e0afa8cc2c} a2: {0x417440a4ce2a9da2, 0x413cb1d3e3918356} a3: {0x404fbb40cde54901, 0x401ea0a979783ffe} |
RandomARQ code | ASM x86 |
CBRANCH r6, -2014678488, COND 0 ISUB_M r1, L1[r2-1783471374] CBRANCH r1, -819236081, COND 7 CBRANCH r5, -938686090, COND 4 FSQRT_R e2 CBRANCH r1, 816032099, COND 6 FADD_M f3, L2[r0+976369214] IROL_R r4, 7 IADD_M r0, L1[r5+1827879482] CBRANCH r2, 88359348, COND 5 FADD_R f2, a3 FSQRT_R e0 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r0, 947130153, COND 12 IADD_M r3, L1[r1-1274790162] IXOR_R r5, -1339447191 ISMULH_R r7, r3 IXOR_R r7, r3 FMUL_R e1, a2 ISTORE L1[r2-226576664], r1 IADD_RS r0, r3, SHFT 0 IXOR_R r1, r3 FSQRT_R e3 ISWAP_R r7, r5 IADD_RS r0, r0, SHFT 1 FSCAL_R f1 FADD_R f1, a2 CBRANCH r6, 662547877, COND 5 FSUB_R f0, a2 ISUB_R r1, r4 FADD_R f0, a2 IADD_M r5, L1[r3+2142831347] IXOR_M r0, L1[r7+860705053] ISTORE L1[r0-26583693], r1 ISTORE L3[r6-1546166018], r2 IMUL_M r7, L1[r4-288540265] FMUL_R e2, a0 FSCAL_R f1 IMUL_R r4, r3 FMUL_R e0, a3 ISWAP_R r4, r1 IXOR_R r4, r7 FSWAP_R f2 FSQRT_R e3 ISTORE L1[r5+1096820609], r1 CBRANCH r2, -351934173, COND 8 IMUL_R r2, r6 IMUL_M r5, L1[r1+272876366] IMUL_R r2, r4 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r0, -1906019187, COND 8 CBRANCH r3, 1555114384, COND 3 FSWAP_R e1 ISTORE L3[r7-1645928808], r0 ISUB_R r0, r3 IMUL_RCP r7, 734201869 FMUL_R e0, a2 IMUL_R r4, r7 FADD_R f0, a3 FDIV_M e2, L1[r6+2077552515] INEG_R r2 ISMULH_R r1, r6 IADD_RS r4, r4, SHFT 1 CBRANCH r6, -710780933, COND 7 IMUL_RCP r6, 3565000580 IMUL_M r2, L1[r7-1679216373] FMUL_R e0, a3 ISUB_M r4, L2[r1+454674506] ISTORE L1[r7-292024383], r3 FSUB_R f2, a0 IMUL_R r5, r4 IMUL_RCP r5, 1167761644 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 IMULH_R r6, r3 FSUB_R f0, a2 IROR_R r6, 46 IMUL_RCP r1, 3008234095 ISUB_M r4, L3[12944] IXOR_R r0, r1 IXOR_R r7, r1 FMUL_R e2, a2 IADD_M r0, L3[6440] CBRANCH r2, -1661615067, COND 12 FSUB_M f1, L1[r2-1396262603] FSUB_R f3, a3 ISTORE L1[r2+1887033176], r6 ISMULH_R r0, r6 FSUB_M f2, L1[r2+1250886088] ISUB_M r6, L1[r7+494678524] IXOR_R r2, r4 ISUB_R r2, r3 FADD_R f2, a1 ISTORE L1[r2-828418160], r6 IADD_RS r4, r1, SHFT 2 ISUB_R r2, r5 FADD_M f1, L1[r3-40906867] IXOR_R r3, r7 CBRANCH r5, 1298727204, COND 5 FSCAL_R f2 FADD_R f2, a2 IADD_RS r2, r0, SHFT 2 ISMULH_M r6, L1[r0+678624369] ISUB_R r5, r1 ISMULH_R r3, r5 ISMULH_R r4, r6 FSWAP_R e3 IXOR_R r6, r5 ISMULH_R r3, r4 CBRANCH r4, 536665552, COND 10 ISUB_R r0, r7 ISTORE L3[r2+755352995], r4 FADD_M f1, L1[r2-810226610] IMULH_R r7, r4 IADD_M r7, L1[r2+741825255] ISTORE L1[r3-444469114], r0 FSUB_R f2, a1 FSUB_M f1, L1[r3+2006161597] ISTORE L2[r7-1394191104], r0 FMUL_R e1, a0 ISUB_R r3, r2 IADD_RS r0, r3, SHFT 1 FDIV_M e1, L1[r6-683735305] IADD_RS r4, r6, SHFT 0 ISUB_R r4, r1 CBRANCH r3, 1775160420, COND 0 CBRANCH r3, 19032430, COND 1 CBRANCH r7, 429575386, COND 1 FSUB_M f0, L1[r7-1534531988] FADD_M f3, L1[r2+1853207134] ISTORE L1[r7-1369463136], r6 IROR_R r2, r7 ISUB_M r2, L1[r3+629991934] IMUL_R r6, r5 FMUL_R e2, a1 FSCAL_R f2 FSUB_R f0, a0 IXOR_R r0, r7 FSQRT_R e0 FSCAL_R f3 CBRANCH r5, 1467628513, COND 7 FMUL_R e0, a1 CBRANCH r3, 988056826, COND 0 IROR_R r0, r4 FADD_R f0, a0 CBRANCH r0, -1024913842, COND 15 FSCAL_R f3 IROR_R r7, r4 ISWAP_R r6, r2 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 FSQRT_R e1 IROR_R r1, r4 FADD_R f3, a2 ISTORE L1[r5+659259644], r1 IROR_R r1, r2 FMUL_R e2, a3 ISWAP_R r1, r6 FADD_R f0, a0 FMUL_R e0, a0 FSUB_M f2, L1[r6-990292522] IMUL_R r3, r0 FADD_R f1, a3 IXOR_R r7, -678175137 FMUL_R e2, a3 FADD_R f0, a1 IMUL_R r3, r6 IMUL_R r7, r6 ISTORE L3[r2-523779581], r7 IMUL_R r4, 93148754 FSUB_R f0, a0 IMUL_R r2, r6 FSCAL_R f0 CBRANCH r3, -1438462659, COND 8 ISMULH_R r1, r4 FDIV_M e3, L1[r0-2142308876] CBRANCH r7, 670422892, COND 8 FSCAL_R f3 IMUL_R r3, r0 FADD_R f1, a0 ISTORE L2[r3+2021537422], r7 IXOR_R r6, r3 FADD_R f0, a3 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a2 IMULH_R r1, r0 FADD_R f3, a1 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 IMUL_M r7, L1[r2-1255842547] ISTORE L1[r4-1318303657], r6 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r6, 1681266117, COND 7 IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r0-692020193] ISUB_R r7, r3 IXOR_M r4, L2[r1+67886328] ISWAP_R r2, r6 ISUB_R r2, r5 FSUB_R f3, a1 IXOR_R r4, r3 FSUB_R f3, a0 FSUB_M f0, L2[r2+1826279053] FADD_R f2, a3 IROL_R r1, r2 FMUL_R e0, a3 ISUB_R r7, r2 FSUB_M f3, L1[r2+1094829985] FMUL_R e2, a2 IMUL_RCP r4, 307896873 FADD_R f3, a1 FADD_M f2, L1[r3-372897400] IMUL_RCP r2, 852131843 IADD_RS r2, r3, SHFT 0 IROR_R r7, r2 IXOR_M r6, L1[r5-837105066] FSQRT_R e2 IADD_M r3, L1[r7-435218997] ISUB_R r5, r6 IROL_R r1, r2 ISUB_M r7, L1[r0+1774059841] IMUL_R r3, -1065688618 ISUB_R r3, r0 CBRANCH r6, 2032896512, COND 1 IMUL_M r7, L1[r5-70263412] ISUB_R r0, r5 IADD_RS r5, r4, 962321234, SHFT 3 ISUB_R r7, r5 ISUB_M r1, L2[r4+453608739] IADD_RS r6, r2, SHFT 3 IADD_RS r1, r6, SHFT 0 IMUL_R r5, r1 IADD_RS r6, r6, SHFT 0 IMUL_R r6, r2 CBRANCH r5, -1273009616, COND 11 ISTORE L1[r0-547427844], r0 FDIV_M e3, L1[r4-647518543] FADD_M f2, L1[r2+904687011] FSWAP_R e1 IMUL_R r7, r4 FMUL_R e3, a3 CBRANCH r1, 205245964, COND 8 IMUL_RCP r7, 899034926 IXOR_R r2, r7 FSQRT_R e2 IROR_R r7, r4 FADD_R f1, a1 ISTORE L1[r3-1546156169], r1 ISUB_M r3, L2[r5-612800747] CBRANCH r1, 71357951, COND 6 |
randomx_isn_0: ; CBRANCH r6, -2014678488, COND 0 add r14, -2014678232 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r1, L1[r2-1783471374] lea eax, [r10d-1783471374] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, -819236081, COND 7 add r9, -819219697 test r9, 8355840 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r5, -938686090, COND 4 add r13, -938684042 test r13, 1044480 jz randomx_isn_3 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; CBRANCH r1, 816032099, COND 6 add r9, 816040291 test r9, 4177920 jz randomx_isn_4 randomx_isn_6: ; FADD_M f3, L2[r0+976369214] lea eax, [r8d+976369214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IROL_R r4, 7 rol r12, 7 randomx_isn_8: ; IADD_M r0, L1[r5+1827879482] lea eax, [r13d+1827879482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, 88359348, COND 5 add r10, 88367540 test r10, 2088960 jz randomx_isn_6 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r0, 947130153, COND 12 add r8, 947130153 test r8, 267386880 jz randomx_isn_10 randomx_isn_15: ; IADD_M r3, L1[r1-1274790162] lea eax, [r9d-1274790162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r5, -1339447191 xor r13, -1339447191 randomx_isn_17: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISTORE L1[r2-226576664], r1 lea eax, [r10d-226576664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_25: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r6, 662547877, COND 5 add r14, 662547877 test r14, 2088960 jz randomx_isn_15 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IADD_M r5, L1[r3+2142831347] lea eax, [r11d+2142831347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r0, L1[r7+860705053] lea eax, [r15d+860705053] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0-26583693], r1 lea eax, [r8d-26583693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L3[r6-1546166018], r2 lea eax, [r14d-1546166018] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_M r7, L1[r4-288540265] lea eax, [r12d-288540265] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISTORE L1[r5+1096820609], r1 lea eax, [r13d+1096820609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r2, -351934173, COND 8 add r10, -351966941 test r10, 16711680 jz randomx_isn_29 randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; IMUL_M r5, L1[r1+272876366] lea eax, [r9d+272876366] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; CBRANCH r0, -1906019187, COND 8 add r8, -1905953651 test r8, 16711680 jz randomx_isn_47 randomx_isn_53: ; CBRANCH r3, 1555114384, COND 3 add r11, 1555114384 test r11, 522240 jz randomx_isn_53 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISTORE L3[r7-1645928808], r0 lea eax, [r15d-1645928808] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; IMUL_RCP r7, 734201869 mov rax, 13488824712162428721 imul r15, rax randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FDIV_M e2, L1[r6+2077552515] lea eax, [r14d+2077552515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_64: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_65: ; CBRANCH r6, -710780933, COND 7 add r14, -710764549 test r14, 8355840 jz randomx_isn_54 randomx_isn_66: ; IMUL_RCP r6, 3565000580 mov rax, 11111942443816423950 imul r14, rax randomx_isn_67: ; IMUL_M r2, L1[r7-1679216373] lea eax, [r15d-1679216373] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_M r4, L2[r1+454674506] lea eax, [r9d+454674506] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r7-292024383], r3 lea eax, [r15d-292024383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; IMUL_RCP r5, 1167761644 mov rax, 16961544104771165440 imul r13, rax randomx_isn_74: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_78: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IROR_R r6, 46 ror r14, 46 randomx_isn_81: ; IMUL_RCP r1, 3008234095 mov rax, 13168550054989044593 imul r9, rax randomx_isn_82: ; ISUB_M r4, L3[12944] sub r12, qword ptr [rsi+12944] randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_M r0, L3[6440] add r8, qword ptr [rsi+6440] randomx_isn_87: ; CBRANCH r2, -1661615067, COND 12 add r10, -1661615067 test r10, 267386880 jz randomx_isn_68 randomx_isn_88: ; FSUB_M f1, L1[r2-1396262603] lea eax, [r10d-1396262603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; ISTORE L1[r2+1887033176], r6 lea eax, [r10d+1887033176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_92: ; FSUB_M f2, L1[r2+1250886088] lea eax, [r10d+1250886088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; ISUB_M r6, L1[r7+494678524] lea eax, [r15d+494678524] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; ISTORE L1[r2-828418160], r6 lea eax, [r10d-828418160] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; FADD_M f1, L1[r3-40906867] lea eax, [r11d-40906867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; CBRANCH r5, 1298727204, COND 5 add r13, 1298735396 test r13, 2088960 jz randomx_isn_88 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_106: ; ISMULH_M r6, L1[r0+678624369] lea ecx, [r8d+678624369] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_108: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_109: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_113: ; CBRANCH r4, 536665552, COND 10 add r12, 536665552 test r12, 66846720 jz randomx_isn_110 randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; ISTORE L3[r2+755352995], r4 lea eax, [r10d+755352995] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_M f1, L1[r2-810226610] lea eax, [r10d-810226610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_118: ; IADD_M r7, L1[r2+741825255] lea eax, [r10d+741825255] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r3-444469114], r0 lea eax, [r11d-444469114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSUB_M f1, L1[r3+2006161597] lea eax, [r11d+2006161597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISTORE L2[r7-1394191104], r0 lea eax, [r15d-1394191104] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_126: ; FDIV_M e1, L1[r6-683735305] lea eax, [r14d-683735305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; CBRANCH r3, 1775160420, COND 0 add r11, 1775160676 test r11, 65280 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r3, 19032430, COND 1 add r11, 19032686 test r11, 130560 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r7, 429575386, COND 1 add r15, 429575898 test r15, 130560 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f0, L1[r7-1534531988] lea eax, [r15d-1534531988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FADD_M f3, L1[r2+1853207134] lea eax, [r10d+1853207134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r7-1369463136], r6 lea eax, [r15d-1369463136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_136: ; ISUB_M r2, L1[r3+629991934] lea eax, [r11d+629991934] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r5, 1467628513, COND 7 add r13, 1467661281 test r13, 8355840 jz randomx_isn_132 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r3, 988056826, COND 0 add r11, 988056954 test r11, 65280 jz randomx_isn_145 randomx_isn_147: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r0, -1024913842, COND 15 add r8, -1029108146 test r8, 2139095040 jz randomx_isn_148 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_152: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; ISTORE L1[r5+659259644], r1 lea eax, [r13d+659259644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_M f2, L1[r6-990292522] lea eax, [r14d-990292522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IXOR_R r7, -678175137 xor r15, -678175137 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; ISTORE L3[r2-523779581], r7 lea eax, [r10d-523779581] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r4, 93148754 imul r12, 93148754 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r3, -1438462659, COND 8 add r11, -1438429891 test r11, 16711680 jz randomx_isn_171 randomx_isn_178: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_179: ; FDIV_M e3, L1[r0-2142308876] lea eax, [r8d-2142308876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; CBRANCH r7, 670422892, COND 8 add r15, 670390124 test r15, 16711680 jz randomx_isn_178 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; ISTORE L2[r3+2021537422], r7 lea eax, [r11d+2021537422] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IMUL_M r7, L1[r2-1255842547] lea eax, [r10d-1255842547] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r4-1318303657], r6 lea eax, [r12d-1318303657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; CBRANCH r6, 1681266117, COND 7 add r14, 1681298885 test r14, 8355840 jz randomx_isn_186 randomx_isn_199: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_200: ; ISUB_M r7, L1[r0-692020193] lea eax, [r8d-692020193] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; IXOR_M r4, L2[r1+67886328] lea eax, [r9d+67886328] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_204: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FSUB_M f0, L2[r2+1826279053] lea eax, [r10d+1826279053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; FSUB_M f3, L1[r2+1094829985] lea eax, [r10d+1094829985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMUL_RCP r4, 307896873 mov rax, 16082528246857255674 imul r12, rax randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FADD_M f2, L1[r3-372897400] lea eax, [r11d-372897400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IMUL_RCP r2, 852131843 mov rax, 11622051676201756726 imul r10, rax randomx_isn_219: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_220: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_221: ; IXOR_M r6, L1[r5-837105066] lea eax, [r13d-837105066] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IADD_M r3, L1[r7-435218997] lea eax, [r15d-435218997] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_226: ; ISUB_M r7, L1[r0+1774059841] lea eax, [r8d+1774059841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, -1065688618 imul r11, -1065688618 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; CBRANCH r6, 2032896512, COND 1 add r14, 2032896512 test r14, 130560 jz randomx_isn_222 randomx_isn_230: ; IMUL_M r7, L1[r5-70263412] lea eax, [r13d-70263412] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; IADD_RS r5, r4, 962321234, SHFT 3 lea r13, [r13+r12*8+962321234] randomx_isn_233: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_234: ; ISUB_M r1, L2[r4+453608739] lea eax, [r12d+453608739] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_238: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; CBRANCH r5, -1273009616, COND 11 add r13, -1273271760 test r13, 133693440 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r0-547427844], r0 lea eax, [r8d-547427844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FDIV_M e3, L1[r4-647518543] lea eax, [r12d-647518543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FADD_M f2, L1[r2+904687011] lea eax, [r10d+904687011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; CBRANCH r1, 205245964, COND 8 add r9, 205213196 test r9, 16711680 jz randomx_isn_241 randomx_isn_248: ; IMUL_RCP r7, 899034926 mov rax, 11015723669764351512 imul r15, rax randomx_isn_249: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; ISTORE L1[r3-1546156169], r1 lea eax, [r11d-1546156169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_M r3, L2[r5-612800747] lea eax, [r13d-612800747] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, 71357951, COND 6 add r9, 71357951 test r9, 4177920 jz randomx_isn_248 |
Integer registers R: r0: 0xec4dc6e4524866a4, r1: 0x9bffbbf9bd5ea770 r2: 0xd3ca6d100d3be447, r3: 0x37d0e39e3cff9c2a r4: 0x02a76c39838650b6, r5: 0xe0a73bbcf3197848 r6: 0xe640f8ef2cc6b1c1, r7: 0xc2d28a629a55fa40 Floating point registers F {lo, hi}: f0: {0x026c104f0de3e4b2, 0x02daa3c2da16aa69} f1: {0x855940aca3514a1c, 0x01d461e4721ad2e1} f2: {0x83bc65846bd3c447, 0x05b87443421b3cfb} f3: {0x846e1d9ce79d9320, 0x99871ac42a908132} Floating point registers E {lo, hi}: e0: {0x43a3bf636c6264e3, 0x430437e982b67020} e1: {0x44e8600565bfabae, 0x4024c8eb8aa8ce4f} e2: {0x427b60953e7292db, 0x444e400fa5b1304e} e3: {0x45bd96db3e5a3921, 0x585a6dca28f545c5} Floating point registers A {lo, hi}: a0: {0x3fff45b0bbdc8def, 0x413881de1e8b8665} a1: {0x4147ff040cff993c, 0x407ee6ac01028eb0} a2: {0x418e9e46112ce52a, 0x41d52ee81aa77639} a3: {0x406464a44bd38f22, 0x412f5d73f0908760} |
RandomARQ code | ASM x86 |
CBRANCH r4, 207253374, COND 10 FMUL_R e3, a3 ISUB_M r1, L1[r6-1425282310] ISUB_M r2, L2[r3-2088030757] FMUL_R e1, a2 ISTORE L1[r7+2100167458], r1 IROR_R r4, r7 FADD_R f3, a1 IMUL_R r0, r2 FADD_M f2, L1[r1-1776137555] FMUL_R e1, a0 ISMULH_R r3, r5 ISUB_R r6, r4 FADD_R f0, a3 IADD_RS r7, r6, SHFT 2 IMUL_RCP r6, 4192990538 FADD_M f3, L1[r2+393591697] IMUL_M r4, L3[168488] IADD_M r6, L2[r3-778190752] ISUB_R r3, r4 FSUB_R f1, a1 IMULH_M r1, L1[r3+713404785] IMUL_R r7, r3 FMUL_R e0, a0 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 1 ISTORE L1[r5-110825347], r0 INEG_R r6 IADD_M r4, L1[r1+1475255615] FSUB_R f1, a1 ISTORE L1[r2+1592719821], r7 IADD_M r7, L1[r0+1291034665] IXOR_R r3, r7 FADD_R f3, a2 IMUL_R r5, r1 IADD_RS r4, r7, SHFT 2 ISTORE L1[r2-1948079414], r6 IADD_M r6, L1[r7+2027627360] IMUL_M r1, L1[r0-1006195090] IMUL_R r7, r4 IADD_M r2, L2[r3+1552256880] FSQRT_R e2 FSWAP_R f0 FSUB_M f1, L1[r4-2058219546] ISUB_R r5, r1 FSQRT_R e0 IMUL_R r1, r7 IROR_R r1, r0 IXOR_R r6, -1510191245 CBRANCH r5, 1666107876, COND 9 FMUL_R e0, a2 IADD_RS r5, r2, 1285308705, SHFT 1 IROR_R r5, r6 IMUL_R r5, 808977049 FSUB_M f3, L1[r6+343394090] IROR_R r2, r7 FADD_M f0, L1[r6-182185851] ISUB_R r3, r6 INEG_R r5 IADD_RS r3, r0, SHFT 3 IROL_R r6, r7 IMUL_M r6, L2[r3+1160675915] FSQRT_R e0 IMULH_R r5, r4 ISUB_M r7, L2[r6+224078599] IMUL_R r7, r1 IXOR_R r3, r1 IXOR_R r4, -1714298260 IMUL_R r4, r2 ISTORE L3[r7+1883425966], r4 CBRANCH r1, 474270843, COND 10 IXOR_R r5, r6 IROR_R r0, r6 IXOR_R r2, r7 IADD_RS r5, r3, -1976703274, SHFT 3 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 IMUL_RCP r6, 3437540549 FSUB_M f0, L2[r1-1914262982] FMUL_R e2, a1 IROR_R r0, r3 ISTORE L2[r6-1961109529], r0 FSWAP_R e1 IMUL_R r3, r7 ISUB_R r5, r4 ISMULH_R r3, r1 IADD_M r1, L2[r7-267867395] IXOR_R r4, r5 CBRANCH r0, -1193995169, COND 14 IXOR_R r7, r2 CBRANCH r2, -1282226007, COND 11 FSUB_R f1, a3 ISTORE L1[r1-501843541], r4 FMUL_R e0, a2 FSWAP_R f2 IROL_R r6, 23 ISUB_M r6, L1[r1-111131613] ISTORE L1[r6+1320914234], r0 ISTORE L2[r0+760346384], r6 IMULH_R r5, r5 ISUB_M r5, L2[r6+322009981] FADD_R f3, a3 FMUL_R e3, a1 IADD_RS r5, r2, 1465342459, SHFT 0 FSUB_R f1, a3 IMUL_R r7, r2 IMUL_R r2, r6 FSUB_R f3, a0 IMUL_RCP r0, 562913635 IXOR_R r4, r5 FSUB_R f0, a2 FSUB_R f3, a3 ISTORE L3[r0-1258964065], r4 ISUB_M r6, L2[r1-81808137] ISWAP_R r1, r1 ISUB_R r3, 142448992 FSUB_R f0, a1 IXOR_R r1, r5 FMUL_R e1, a1 IXOR_R r3, 1458496083 ISUB_R r3, r4 IMUL_R r1, r2 FSQRT_R e3 ISUB_M r7, L1[r0+2107167708] ISTORE L2[r7+63432835], r5 IADD_M r3, L1[r0-1057035053] IXOR_R r2, r5 IMUL_RCP r7, 2013611575 IMUL_M r1, L2[r6-97735562] FSQRT_R e2 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 CBRANCH r1, -1465076579, COND 6 FADD_M f0, L1[r7-703534664] INEG_R r7 ISUB_M r6, L2[r5+515660778] FADD_M f3, L2[r1+1449517124] ISUB_R r6, r5 IXOR_R r6, r4 ISUB_R r0, r6 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r2, r5 ISTORE L3[r1-1875212510], r4 FADD_M f1, L2[r3-1561647864] FMUL_R e0, a3 FSCAL_R f2 FDIV_M e2, L1[r5+1818741203] FSUB_R f1, a2 FSUB_R f2, a3 IMUL_M r3, L2[r2+1818896271] FSUB_M f3, L2[r5-995364526] IMUL_R r5, r2 IADD_M r2, L1[r5+2047282102] FADD_M f1, L2[r3-984395054] CBRANCH r4, 213806281, COND 2 CBRANCH r7, -541645632, COND 9 IXOR_R r3, r5 FADD_R f1, a0 IMUL_RCP r2, 3862476122 IROR_R r6, r1 IADD_RS r5, r3, -1123829122, SHFT 2 FMUL_R e3, a3 IMUL_R r6, r0 ISTORE L1[r5-1184263990], r0 ISUB_R r4, r6 IXOR_R r6, r1 IADD_M r0, L2[r4+1650159571] IMUL_R r4, r1 FMUL_R e3, a1 IXOR_R r0, r7 CBRANCH r0, 1606107701, COND 15 IXOR_R r3, r2 FSUB_R f2, a0 ISTORE L1[r5-1837295094], r5 IROL_R r0, r2 IADD_RS r5, r1, -552159538, SHFT 1 FSUB_R f3, a1 IXOR_R r3, r1 ISUB_R r2, r1 IMULH_R r0, r2 IXOR_R r1, r2 ISUB_R r7, r2 IROL_R r1, r6 FSQRT_R e0 ISUB_R r5, r6 FADD_M f2, L1[r4+1650372073] CFROUND r6, 21 FSUB_M f0, L1[r2+1038827697] FSCAL_R f0 IMUL_RCP r5, 2769812878 CBRANCH r2, 328022791, COND 3 IMUL_R r4, r2 CBRANCH r7, -353041341, COND 12 FSUB_R f1, a2 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_M r7, L1[r5+359475249] IXOR_M r3, L1[r1+2008108407] FSQRT_R e0 FSUB_M f1, L1[r2-488739730] FSWAP_R f0 IMULH_R r2, r2 ISMULH_R r7, r2 FSUB_R f2, a2 ISUB_R r1, r5 IMUL_R r1, r5 IXOR_R r4, r0 IMUL_R r0, r2 CBRANCH r2, 1922382949, COND 6 FADD_R f1, a2 ISUB_R r7, r6 IROR_R r0, r5 ISMULH_R r0, r0 FMUL_R e3, a0 ISTORE L1[r6-824051449], r1 ISWAP_R r4, r5 FMUL_R e1, a3 IROR_R r1, r2 ISUB_R r6, r5 CBRANCH r3, -307307490, COND 6 FSQRT_R e0 IADD_RS r7, r2, SHFT 0 CBRANCH r7, -1958148940, COND 2 FADD_R f0, a1 CBRANCH r3, 1002459937, COND 2 FSUB_R f2, a2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 ISMULH_R r5, r1 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r6, r0 FMUL_R e0, a2 ISUB_M r4, L2[r5-2068076732] IROR_R r2, 2 CBRANCH r2, 1720240583, COND 10 IMUL_RCP r5, 2173638999 CBRANCH r6, 1950686969, COND 3 IMULH_R r1, r3 IROR_R r4, r6 IROL_R r1, r4 CBRANCH r6, 1211292862, COND 0 FSUB_R f3, a3 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f1, L2[r3+825284743] ISMULH_M r0, L2[r2+1495303881] FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r5, 1059298494, COND 12 IADD_M r4, L1[r0+151240872] ISTORE L1[r1-1471904503], r5 ISUB_M r2, L2[r0-1227546474] CBRANCH r5, -1033243764, COND 1 |
randomx_isn_0: ; CBRANCH r4, 207253374, COND 10 add r12, 207384446 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_M r1, L1[r6-1425282310] lea eax, [r14d-1425282310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r2, L2[r3-2088030757] lea eax, [r11d-2088030757] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L1[r7+2100167458], r1 lea eax, [r15d+2100167458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; FADD_M f2, L1[r1-1776137555] lea eax, [r9d-1776137555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_15: ; IMUL_RCP r6, 4192990538 mov rax, 9447691545716569131 imul r14, rax randomx_isn_16: ; FADD_M f3, L1[r2+393591697] lea eax, [r10d+393591697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IMUL_M r4, L3[168488] imul r12, qword ptr [rsi+168488] randomx_isn_18: ; IADD_M r6, L2[r3-778190752] lea eax, [r11d-778190752] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMULH_M r1, L1[r3+713404785] lea ecx, [r11d+713404785] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_22: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_26: ; ISTORE L1[r5-110825347], r0 lea eax, [r13d-110825347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; IADD_M r4, L1[r1+1475255615] lea eax, [r9d+1475255615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; ISTORE L1[r2+1592719821], r7 lea eax, [r10d+1592719821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_M r7, L1[r0+1291034665] lea eax, [r8d+1291034665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_36: ; ISTORE L1[r2-1948079414], r6 lea eax, [r10d-1948079414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r6, L1[r7+2027627360] lea eax, [r15d+2027627360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r1, L1[r0-1006195090] lea eax, [r8d-1006195090] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; IADD_M r2, L2[r3+1552256880] lea eax, [r11d+1552256880] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; FSUB_M f1, L1[r4-2058219546] lea eax, [r12d-2058219546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; IXOR_R r6, -1510191245 xor r14, -1510191245 randomx_isn_49: ; CBRANCH r5, 1666107876, COND 9 add r13, 1666107876 test r13, 33423360 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IADD_RS r5, r2, 1285308705, SHFT 1 lea r13, [r13+r10*2+1285308705] randomx_isn_52: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_53: ; IMUL_R r5, 808977049 imul r13, 808977049 randomx_isn_54: ; FSUB_M f3, L1[r6+343394090] lea eax, [r14d+343394090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_56: ; FADD_M f0, L1[r6-182185851] lea eax, [r14d-182185851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_60: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_61: ; IMUL_M r6, L2[r3+1160675915] lea eax, [r11d+1160675915] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_64: ; ISUB_M r7, L2[r6+224078599] lea eax, [r14d+224078599] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_67: ; IXOR_R r4, -1714298260 xor r12, -1714298260 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISTORE L3[r7+1883425966], r4 lea eax, [r15d+1883425966] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r1, 474270843, COND 10 add r9, 474270843 test r9, 66846720 jz randomx_isn_50 randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; IADD_RS r5, r3, -1976703274, SHFT 3 lea r13, [r13+r11*8-1976703274] randomx_isn_75: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_RCP r6, 3437540549 mov rax, 11523960428235858694 imul r14, rax randomx_isn_78: ; FSUB_M f0, L2[r1-1914262982] lea eax, [r9d-1914262982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; ISTORE L2[r6-1961109529], r0 lea eax, [r14d-1961109529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_86: ; IADD_M r1, L2[r7-267867395] lea eax, [r15d-267867395] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; CBRANCH r0, -1193995169, COND 14 add r8, -1193995169 test r8, 1069547520 jz randomx_isn_81 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; CBRANCH r2, -1282226007, COND 11 add r10, -1281701719 test r10, 133693440 jz randomx_isn_89 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; ISTORE L1[r1-501843541], r4 lea eax, [r9d-501843541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IROL_R r6, 23 rol r14, 23 randomx_isn_96: ; ISUB_M r6, L1[r1-111131613] lea eax, [r9d-111131613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6+1320914234], r0 lea eax, [r14d+1320914234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L2[r0+760346384], r6 lea eax, [r8d+760346384] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_100: ; ISUB_M r5, L2[r6+322009981] lea eax, [r14d+322009981] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r5, r2, 1465342459, SHFT 0 lea r13, [r13+r10*1+1465342459] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IMUL_RCP r0, 562913635 mov rax, 17593321068307471712 imul r8, rax randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISTORE L3[r0-1258964065], r4 lea eax, [r8d-1258964065] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISUB_M r6, L2[r1-81808137] lea eax, [r9d-81808137] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r1, r1 randomx_isn_115: ; ISUB_R r3, 142448992 sub r11, 142448992 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r3, 1458496083 xor r11, 1458496083 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_M r7, L1[r0+2107167708] lea eax, [r8d+2107167708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r7+63432835], r5 lea eax, [r15d+63432835] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_M r3, L1[r0-1057035053] lea eax, [r8d-1057035053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; IMUL_RCP r7, 2013611575 mov rax, 9836574677301447474 imul r15, rax randomx_isn_128: ; IMUL_M r1, L2[r6-97735562] lea eax, [r14d-97735562] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_132: ; CBRANCH r1, -1465076579, COND 6 add r9, -1465068387 test r9, 4177920 jz randomx_isn_132 randomx_isn_133: ; FADD_M f0, L1[r7-703534664] lea eax, [r15d-703534664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; ISUB_M r6, L2[r5+515660778] lea eax, [r13d+515660778] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f3, L2[r1+1449517124] lea eax, [r9d+1449517124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; ISTORE L3[r1-1875212510], r4 lea eax, [r9d-1875212510] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_M f1, L2[r3-1561647864] lea eax, [r11d-1561647864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FDIV_M e2, L1[r5+1818741203] lea eax, [r13d+1818741203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IMUL_M r3, L2[r2+1818896271] lea eax, [r10d+1818896271] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f3, L2[r5-995364526] lea eax, [r13d-995364526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; IADD_M r2, L1[r5+2047282102] lea eax, [r13d+2047282102] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f1, L2[r3-984395054] lea eax, [r11d-984395054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r4, 213806281, COND 2 add r12, 213806281 test r12, 261120 jz randomx_isn_133 randomx_isn_156: ; CBRANCH r7, -541645632, COND 9 add r15, -541711168 test r15, 33423360 jz randomx_isn_156 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMUL_RCP r2, 3862476122 mov rax, 10256136220880997020 imul r10, rax randomx_isn_160: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_161: ; IADD_RS r5, r3, -1123829122, SHFT 2 lea r13, [r13+r11*4-1123829122] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; ISTORE L1[r5-1184263990], r0 lea eax, [r13d-1184263990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; IADD_M r0, L2[r4+1650159571] lea eax, [r12d+1650159571] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; CBRANCH r0, 1606107701, COND 15 add r8, 1606107701 test r8, 2139095040 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISTORE L1[r5-1837295094], r5 lea eax, [r13d-1837295094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_176: ; IADD_RS r5, r1, -552159538, SHFT 1 lea r13, [r13+r9*2-552159538] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_186: ; FADD_M f2, L1[r4+1650372073] lea eax, [r12d+1650372073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FSUB_M f0, L1[r2+1038827697] lea eax, [r10d+1038827697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IMUL_RCP r5, 2769812878 mov rax, 14302078516486762033 imul r13, rax randomx_isn_191: ; CBRANCH r2, 328022791, COND 3 add r10, 328022791 test r10, 522240 jz randomx_isn_180 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; CBRANCH r7, -353041341, COND 12 add r15, -353041341 test r15, 267386880 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISUB_M r7, L1[r5+359475249] lea eax, [r13d+359475249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r3, L1[r1+2008108407] lea eax, [r9d+2008108407] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FSUB_M f1, L1[r2-488739730] lea eax, [r10d-488739730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_203: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; CBRANCH r2, 1922382949, COND 6 add r10, 1922391141 test r10, 4177920 jz randomx_isn_203 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_213: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISTORE L1[r6-824051449], r1 lea eax, [r14d-824051449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; CBRANCH r3, -307307490, COND 6 add r11, -307307490 test r11, 4177920 jz randomx_isn_210 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_223: ; CBRANCH r7, -1958148940, COND 2 add r15, -1958148940 test r15, 261120 jz randomx_isn_223 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r3, 1002459937, COND 2 add r11, 1002460449 test r11, 261120 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_229: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISUB_M r4, L2[r5-2068076732] lea eax, [r13d-2068076732] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r2, 2 ror r10, 2 randomx_isn_236: ; CBRANCH r2, 1720240583, COND 10 add r10, 1720502727 test r10, 66846720 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r5, 2173638999 mov rax, 18224774801775705900 imul r13, rax randomx_isn_238: ; CBRANCH r6, 1950686969, COND 3 add r14, 1950685945 test r14, 522240 jz randomx_isn_237 randomx_isn_239: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_242: ; CBRANCH r6, 1211292862, COND 0 add r14, 1211292990 test r14, 65280 jz randomx_isn_239 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FADD_M f1, L2[r3+825284743] lea eax, [r11d+825284743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISMULH_M r0, L2[r2+1495303881] lea ecx, [r10d+1495303881] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; CBRANCH r5, 1059298494, COND 12 add r13, 1060347070 test r13, 267386880 jz randomx_isn_243 randomx_isn_252: ; IADD_M r4, L1[r0+151240872] lea eax, [r8d+151240872] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r1-1471904503], r5 lea eax, [r9d-1471904503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISUB_M r2, L2[r0-1227546474] lea eax, [r8d-1227546474] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, -1033243764, COND 1 add r13, -1033244020 test r13, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0xb3b146cbf01cc701, r1: 0x9e34681655d1468a r2: 0x15b439ffb2dd48d8, r3: 0xcb621378d61de348 r4: 0xea4f740d1d3fd0fa, r5: 0x6d559fe9013837f7 r6: 0xc0d6941a7c4506f4, r7: 0xba9b9c2e02a71b88 Floating point registers F {lo, hi}: f0: {0x843c8b58199ef452, 0x80d16ff81c162d31} f1: {0x7c4d3924e8577714, 0xfb2dfd68beac9472} f2: {0x8447b67c2dcd3b93, 0x04f13c501cf4f127} f3: {0x83cd4b30cbb743a8, 0xfcdc8d3e82d317d6} Floating point registers E {lo, hi}: e0: {0x4519cf672ede1be2, 0x41849735fc34ec2e} e1: {0x3d9c01021a382f30, 0x3ac221ad6eb99dd9} e2: {0x45a5da7ccd4e8585, 0x45312274cbd71eb3} e3: {0x4220813921192bf2, 0x3d33d5a8a789b248} Floating point registers A {lo, hi}: a0: {0x40b9d771c5876c32, 0x3ff4bf65e0867833} a1: {0x414df90326329670, 0x410ea6a9497965dc} a2: {0x413d89e4feba1e73, 0x408f6e9a4b2bdd28} a3: {0x41dc8c509ac00dd7, 0x3ff5c7fe74e2a842} |