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: {0x4191b182816b982a, 0x401c32e8a27d35fc} a1: {0x4102313e065109e2, 0x417abc539ea82323} a2: {0x40d5f06b16747f44, 0x40d2a3f6780196a3} a3: {0x403e682e7093a9e0, 0x40cb1e2ffd89e346} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IXOR_R r0, r7 FSUB_R f1, a3 FADD_R f1, a1 IXOR_R r6, -1680360495 ISTORE L1[r2+994419027], r4 FDIV_M e1, L1[r1+1487644789] IXOR_R r4, 549027172 IXOR_M r0, L3[66656] IADD_RS r6, r7, SHFT 1 FSQRT_R e3 ISTORE L1[r6-336560900], r7 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a1 IMULH_R r1, r2 CBRANCH r6, 1672477882, COND 8 IMUL_R r0, r6 ISUB_M r1, L2[r4-2143959701] FADD_R f3, a2 ISTORE L3[r5-119295670], r1 FMUL_R e1, a1 ISTORE L3[r1+1595476128], r4 IMULH_M r7, L3[2120] IMUL_M r7, L1[r1+1408606569] IMUL_R r4, r1 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r4, 751962972, COND 3 FDIV_M e1, L1[r3+969204976] IADD_RS r0, r1, SHFT 2 CBRANCH r2, 876168351, COND 14 IXOR_R r4, r3 ISUB_M r5, L2[r2-1315600478] IXOR_R r3, r2 FADD_R f1, a3 FSUB_M f0, L2[r6+1428084281] IMUL_RCP r0, 28390537 IMUL_R r6, 1070163272 IXOR_R r0, r5 FADD_R f3, a1 IMUL_RCP r3, 1526835510 FSQRT_R e0 IADD_M r7, L1[r4+1028806013] ISUB_M r5, L2[r7-114552680] IXOR_R r3, r4 IADD_M r5, L2[r4+672352929] IADD_M r0, L1[r4+864307130] IADD_M r3, L3[7936] ISUB_R r5, r6 ISUB_M r2, L1[r7+319773120] IXOR_R r3, r4 ISTORE L1[r7-368283628], r1 IMUL_RCP r6, 3560284880 FMUL_R e2, a1 FADD_M f2, L1[r0-1210635140] IXOR_M r2, L1[r0+553451125] IMUL_R r0, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a0 FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r6, r3 IMUL_M r1, L3[16864] FADD_R f2, a0 IXOR_R r4, r5 ISMULH_M r1, L2[r2-1236116945] IMUL_RCP r1, 588333751 ISMULH_R r2, r6 FSCAL_R f3 CBRANCH r5, -949155789, COND 12 IMUL_R r4, r7 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a1 FSCAL_R f3 IADD_M r5, L1[r4+220539988] FMUL_R e2, a3 FSWAP_R e0 FMUL_R e2, a0 CBRANCH r5, -1177615826, COND 14 IADD_M r0, L2[r5+498023180] FMUL_R e0, a3 IXOR_M r1, L1[r2+1196040995] FSUB_R f2, a1 IXOR_M r4, L1[r3+1810925547] FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 CBRANCH r6, -847728193, COND 10 ISUB_R r5, r4 ISTORE L1[r4-955011191], r6 IMUL_R r0, r2 ISTORE L1[r1-192946300], r6 ISUB_R r1, r6 INEG_R r5 IMUL_R r5, r0 IXOR_R r0, 793114741 FSUB_R f0, a3 FMUL_R e1, a2 CBRANCH r2, 1442104310, COND 7 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r2, r5 FMUL_R e2, a3 IMUL_RCP r7, 3042158389 IMUL_RCP r0, 3738472473 FSUB_R f2, a2 IMUL_R r2, r4 FSWAP_R f0 FSWAP_R e2 IMUL_R r5, r6 IMUL_RCP r7, 2154201964 ISMULH_R r1, r6 FMUL_R e2, a3 FSUB_M f1, L1[r4-988654268] ISUB_M r4, L1[r3-873090105] FSCAL_R f0 FADD_R f3, a0 FSQRT_R e1 ISUB_M r4, L1[r5+429026636] IMUL_R r1, r3 FSQRT_R e1 IXOR_M r0, L2[r1-11646533] ISUB_R r3, r5 FADD_R f0, a2 FADD_R f2, a0 FSQRT_R e1 IADD_RS r3, r1, SHFT 2 ISMULH_R r3, r0 IROR_R r0, r5 CBRANCH r7, 700585884, COND 14 FADD_R f2, a0 IXOR_R r3, r4 ISTORE L1[r6+1063693457], r0 IADD_M r2, L1[r1-48122117] ISUB_M r4, L2[r3-533045968] IXOR_R r5, r2 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 3 CBRANCH r7, -960286656, COND 2 ISUB_R r2, r3 IADD_RS r3, r6, SHFT 0 FADD_M f1, L1[r1+1442109735] IXOR_R r1, r3 ISWAP_R r5, r7 FADD_R f3, a2 IMULH_M r6, L1[r3-2129720438] IXOR_M r3, L1[r1+943567910] FMUL_R e1, a2 IMULH_R r3, r4 CBRANCH r5, 1976328465, COND 15 FSUB_R f0, a2 ISTORE L1[r1-1615872291], r3 IMUL_R r2, 737952211 FADD_R f3, a1 ISUB_R r6, r0 FADD_R f3, a1 ISMULH_R r3, r0 FDIV_M e2, L1[r7-247379313] FSWAP_R f1 ISUB_M r6, L2[r1+382897771] CBRANCH r1, 689142045, COND 12 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 FSUB_M f3, L1[r4-735314092] IADD_RS r6, r7, SHFT 0 IADD_RS r3, r1, SHFT 1 ISTORE L1[r6+2097913918], r0 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a0 IMUL_R r6, r4 ISUB_R r5, 321618671 IADD_RS r2, r1, SHFT 0 IADD_RS r3, r0, SHFT 3 IADD_M r6, L1[r1-459710652] IADD_RS r6, r4, SHFT 2 IADD_M r6, L3[190576] FSUB_R f1, a3 IXOR_R r3, r7 ISUB_R r1, r0 FMUL_R e3, a2 CBRANCH r0, 689158903, COND 15 FSUB_R f1, a3 IXOR_M r7, L1[r2-1965643675] FSUB_R f2, a1 IMUL_R r0, r1 FMUL_R e2, a3 FSCAL_R f3 FADD_R f0, a3 CBRANCH r1, -254310557, COND 14 FMUL_R e3, a0 FMUL_R e2, a3 IMULH_R r5, r3 ISTORE L1[r5+1982401480], r0 IXOR_M r2, L2[r5+685862780] FSUB_R f2, a3 FMUL_R e1, a1 ISTORE L3[r7+1017422085], r0 FMUL_R e0, a2 IMULH_M r6, L1[r1-943806890] ISMULH_R r4, r7 IXOR_R r4, r5 FADD_R f3, a0 IMUL_R r1, r5 ISTORE L2[r3+2056103598], r7 CBRANCH r3, -1459707515, COND 15 FADD_R f0, a1 FSUB_M f1, L1[r1+503130474] CBRANCH r0, 326359211, COND 1 FMUL_R e0, a2 IMUL_RCP r6, 2917493650 ISMULH_R r6, r1 FSCAL_R f0 CFROUND r7, 17 ISUB_R r5, r3 IMULH_R r7, r7 ISTORE L1[r5+426515570], r4 IMUL_R r5, r2 FSUB_R f1, a1 IMUL_RCP r2, 3395531527 ISTORE L1[r1+1005081572], r6 ISUB_M r3, L2[r5+756810338] ISUB_R r5, r4 CBRANCH r3, -411787017, COND 6 CBRANCH r0, 1000116114, COND 14 ISUB_R r4, r3 ISWAP_R r2, r5 IMULH_R r1, r7 IXOR_R r2, r7 FSCAL_R f0 ISWAP_R r7, r0 FADD_R f1, a2 FSCAL_R f1 CBRANCH r7, -1921822318, COND 0 CBRANCH r2, 163789099, COND 8 ISUB_R r7, r6 IXOR_R r6, r4 INEG_R r0 CBRANCH r0, 1669644898, COND 14 FMUL_R e0, a0 IXOR_R r3, r4 IXOR_R r0, r6 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r0, r4 FMUL_R e0, a1 IMUL_RCP r6, 1910226393 CBRANCH r3, -1789412513, COND 5 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r7, -924982607, COND 8 FADD_R f1, a1 ISWAP_R r2, r3 FMUL_R e1, a0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r6, -1680360495 xor r14, -1680360495 randomx_isn_5: ; ISTORE L1[r2+994419027], r4 lea eax, [r10d+994419027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FDIV_M e1, L1[r1+1487644789] lea eax, [r9d+1487644789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IXOR_R r4, 549027172 xor r12, 549027172 randomx_isn_8: ; IXOR_M r0, L3[66656] xor r8, qword ptr [rsi+66656] randomx_isn_9: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L1[r6-336560900], r7 lea eax, [r14d-336560900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_15: ; CBRANCH r6, 1672477882, COND 8 add r14, 1672445114 test r14, 16711680 jz randomx_isn_10 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; ISUB_M r1, L2[r4-2143959701] lea eax, [r12d-2143959701] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISTORE L3[r5-119295670], r1 lea eax, [r13d-119295670] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISTORE L3[r1+1595476128], r4 lea eax, [r9d+1595476128] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMULH_M r7, L3[2120] mov rax, r15 mul qword ptr [rsi+2120] mov r15, rdx randomx_isn_23: ; IMUL_M r7, L1[r1+1408606569] lea eax, [r9d+1408606569] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r4, 751962972, COND 3 add r12, 751962972 test r12, 522240 jz randomx_isn_25 randomx_isn_29: ; FDIV_M e1, L1[r3+969204976] lea eax, [r11d+969204976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_31: ; CBRANCH r2, 876168351, COND 14 add r10, 878265503 test r10, 1069547520 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; ISUB_M r5, L2[r2-1315600478] lea eax, [r10d-1315600478] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_M f0, L2[r6+1428084281] lea eax, [r14d+1428084281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_RCP r0, 28390537 mov rax, 10900991757265636388 imul r8, rax randomx_isn_38: ; IMUL_R r6, 1070163272 imul r14, 1070163272 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; IMUL_RCP r3, 1526835510 mov rax, 12972609360235592371 imul r11, rax randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_M r7, L1[r4+1028806013] lea eax, [r12d+1028806013] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r5, L2[r7-114552680] lea eax, [r15d-114552680] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IADD_M r5, L2[r4+672352929] lea eax, [r12d+672352929] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r0, L1[r4+864307130] lea eax, [r12d+864307130] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r3, L3[7936] add r11, qword ptr [rsi+7936] randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; ISUB_M r2, L1[r7+319773120] lea eax, [r15d+319773120] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; ISTORE L1[r7-368283628], r1 lea eax, [r15d-368283628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_RCP r6, 3560284880 mov rax, 11126660532044887598 imul r14, rax randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FADD_M f2, L1[r0-1210635140] lea eax, [r8d-1210635140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IXOR_M r2, L1[r0+553451125] lea eax, [r8d+553451125] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; IMUL_M r1, L3[16864] imul r9, qword ptr [rsi+16864] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_66: ; ISMULH_M r1, L2[r2-1236116945] lea ecx, [r10d-1236116945] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; IMUL_RCP r1, 588333751 mov rax, 16833167054329069418 imul r9, rax randomx_isn_68: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r5, -949155789, COND 12 add r13, -948631501 test r13, 267386880 jz randomx_isn_50 randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_M r5, L1[r4+220539988] lea eax, [r12d+220539988] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r5, -1177615826, COND 14 add r13, -1177615826 test r13, 1069547520 jz randomx_isn_76 randomx_isn_80: ; IADD_M r0, L2[r5+498023180] lea eax, [r13d+498023180] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IXOR_M r1, L1[r2+1196040995] lea eax, [r10d+1196040995] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IXOR_M r4, L1[r3+1810925547] lea eax, [r11d+1810925547] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_87: ; CBRANCH r6, -847728193, COND 10 add r14, -847466049 test r14, 66846720 jz randomx_isn_80 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; ISTORE L1[r4-955011191], r6 lea eax, [r12d-955011191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; ISTORE L1[r1-192946300], r6 lea eax, [r9d-192946300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; IXOR_R r0, 793114741 xor r8, 793114741 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r2, 1442104310, COND 7 add r10, 1442087926 test r10, 8355840 jz randomx_isn_88 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_RCP r7, 3042158389 mov rax, 13021702420350924337 imul r15, rax randomx_isn_104: ; IMUL_RCP r0, 3738472473 mov rax, 10596328191054777039 imul r8, rax randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_110: ; IMUL_RCP r7, 2154201964 mov rax, 18389214158720434996 imul r15, rax randomx_isn_111: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSUB_M f1, L1[r4-988654268] lea eax, [r12d-988654268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISUB_M r4, L1[r3-873090105] lea eax, [r11d-873090105] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISUB_M r4, L1[r5+429026636] lea eax, [r13d+429026636] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IXOR_M r0, L2[r1-11646533] lea eax, [r9d-11646533] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_127: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_128: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_129: ; CBRANCH r7, 700585884, COND 14 add r15, 700585884 test r15, 1069547520 jz randomx_isn_111 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; ISTORE L1[r6+1063693457], r0 lea eax, [r14d+1063693457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_M r2, L1[r1-48122117] lea eax, [r9d-48122117] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L2[r3-533045968] lea eax, [r11d-533045968] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_139: ; CBRANCH r7, -960286656, COND 2 add r15, -960285632 test r15, 261120 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_142: ; FADD_M f1, L1[r1+1442109735] lea eax, [r9d+1442109735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IMULH_M r6, L1[r3-2129720438] lea ecx, [r11d-2129720438] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; IXOR_M r3, L1[r1+943567910] lea eax, [r9d+943567910] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_150: ; CBRANCH r5, 1976328465, COND 15 add r13, 1972134161 test r13, 2139095040 jz randomx_isn_145 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISTORE L1[r1-1615872291], r3 lea eax, [r9d-1615872291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r2, 737952211 imul r10, 737952211 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_158: ; FDIV_M e2, L1[r7-247379313] lea eax, [r15d-247379313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; ISUB_M r6, L2[r1+382897771] lea eax, [r9d+382897771] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 689142045, COND 12 add r9, 689142045 test r9, 267386880 jz randomx_isn_151 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_164: ; FSUB_M f3, L1[r4-735314092] lea eax, [r12d-735314092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_166: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_167: ; ISTORE L1[r6+2097913918], r0 lea eax, [r14d+2097913918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; ISUB_R r5, 321618671 sub r13, 321618671 randomx_isn_173: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_174: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_175: ; IADD_M r6, L1[r1-459710652] lea eax, [r9d-459710652] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_177: ; IADD_M r6, L3[190576] add r14, qword ptr [rsi+190576] randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_180: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r0, 689158903, COND 15 add r8, 697547511 test r8, 2139095040 jz randomx_isn_162 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IXOR_M r7, L1[r2-1965643675] lea eax, [r10d-1965643675] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r1, -254310557, COND 14 add r9, -254310557 test r9, 1069547520 jz randomx_isn_183 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_194: ; ISTORE L1[r5+1982401480], r0 lea eax, [r13d+1982401480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IXOR_M r2, L2[r5+685862780] lea eax, [r13d+685862780] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISTORE L3[r7+1017422085], r0 lea eax, [r15d+1017422085] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMULH_M r6, L1[r1-943806890] lea ecx, [r9d-943806890] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; ISTORE L2[r3+2056103598], r7 lea eax, [r11d+2056103598] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r3, -1459707515, COND 15 add r11, -1463901819 test r11, 2139095040 jz randomx_isn_191 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_M f1, L1[r1+503130474] lea eax, [r9d+503130474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; CBRANCH r0, 326359211, COND 1 add r8, 326359723 test r8, 130560 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_RCP r6, 2917493650 mov rax, 13578120815149732646 imul r14, rax randomx_isn_212: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_217: ; ISTORE L1[r5+426515570], r4 lea eax, [r13d+426515570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IMUL_RCP r2, 3395531527 mov rax, 11666533189910260785 imul r10, rax randomx_isn_221: ; ISTORE L1[r1+1005081572], r6 lea eax, [r9d+1005081572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_M r3, L2[r5+756810338] lea eax, [r13d+756810338] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; CBRANCH r3, -411787017, COND 6 add r11, -411778825 test r11, 4177920 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r0, 1000116114, COND 14 add r8, 1004310418 test r8, 1069547520 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r7, -1921822318, COND 0 add r15, -1921822446 test r15, 65280 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r2, 163789099, COND 8 add r10, 163789099 test r10, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; CBRANCH r0, 1669644898, COND 14 add r8, 1673839202 test r8, 1069547520 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_RCP r6, 1910226393 mov rax, 10368949304202229394 imul r14, rax randomx_isn_249: ; CBRANCH r3, -1789412513, COND 5 add r11, -1789416609 test r11, 2088960 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r7, -924982607, COND 8 add r15, -925015375 test r15, 16711680 jz randomx_isn_250 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x40209d00d8022ba4, r1: 0xe0b7729e871122ba r2: 0x86b6886712c63f3d, r3: 0x4fe10ebf45957bac r4: 0xd065bd55fa48cf4b, r5: 0xdc00cfe9a6d0036e r6: 0xfaef1ae69edbcc31, r7: 0xa5fd3f113415f6ca Floating point registers F {lo, hi}: f0: {0x820f6bc18985d00b, 0x7fbf87d55e37624d} f1: {0x072b46765c65ed83, 0x047e985d89238d92} f2: {0x0e81058e6e07c3c2, 0x0349567b2d4137ef} f3: {0x7ec29a6569fe92b3, 0x81b17d69fbe8cca7} Floating point registers E {lo, hi}: e0: {0x432000cc172b3142, 0x3ec807d37723b860} e1: {0x46340887b8d5ce2b, 0x4504e86cc7902012} e2: {0x4f67457304031e28, 0x42948f86267d7c50} e3: {0x3f535f732b639ce4, 0x40e9a292390e496f} Floating point registers A {lo, hi}: a0: {0x4191b182816b982a, 0x401c32e8a27d35fc} a1: {0x4102313e065109e2, 0x417abc539ea82323} a2: {0x40d5f06b16747f44, 0x40d2a3f6780196a3} a3: {0x403e682e7093a9e0, 0x40cb1e2ffd89e346} |
RandomARQ code | ASM x86 |
CBRANCH r7, -2039731409, COND 0 IMUL_RCP r7, 3323013402 FSUB_R f3, a1 IMUL_R r7, -2003263549 IMUL_RCP r6, 2841241177 IMUL_R r6, r1 FSUB_R f2, a2 IMUL_RCP r6, 3133365085 ISUB_R r7, r4 IADD_M r1, L1[r4+932600162] ISUB_R r2, r1 FSUB_R f3, a1 FSUB_R f0, a1 IXOR_R r5, r6 ISMULH_R r0, r5 IADD_M r7, L1[r1+1661948335] IMUL_R r0, r3 ISUB_M r7, L3[196032] FADD_R f1, a1 FSUB_R f2, a2 IXOR_M r3, L1[r1+1036854573] ISTORE L1[r1-1367250369], r4 IMUL_R r7, r5 FSCAL_R f2 IADD_RS r5, r5, 2145287540, SHFT 2 FSQRT_R e3 ISUB_M r3, L3[140224] FSWAP_R f3 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a2 ISUB_R r1, r2 IMUL_RCP r4, 4004120619 ISUB_R r6, r5 FADD_R f0, a1 IADD_RS r2, r3, SHFT 0 FSWAP_R e1 ISTORE L3[r7+1020482009], r1 ISUB_R r2, r4 IXOR_M r4, L1[r5-1188109372] CBRANCH r1, 871153605, COND 11 ISUB_R r2, r4 IMUL_M r2, L1[r3+824296492] IADD_RS r1, r0, SHFT 0 FMUL_R e2, a3 IADD_M r1, L1[r4-253265776] FMUL_R e1, a3 ISTORE L2[r3-586095249], r6 ISTORE L2[r1+1757915430], r0 FMUL_R e2, a2 IXOR_R r5, r6 FDIV_M e3, L2[r2+693211279] CBRANCH r1, -709944858, COND 4 FADD_R f1, a1 IMUL_RCP r1, 1819739971 ISUB_R r3, -1349848576 FSUB_R f1, a1 IXOR_R r7, r0 FMUL_R e1, a2 ISTORE L1[r2-821431294], r6 CBRANCH r6, 306192515, COND 5 FADD_M f3, L1[r3-1107904690] IXOR_R r5, r7 ISTORE L3[r4-561183254], r6 ISUB_R r7, r4 FMUL_R e0, a1 CBRANCH r6, 693959880, COND 0 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 2 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r1, -1381814586, COND 3 INEG_R r3 FSUB_R f0, a0 FMUL_R e0, a2 INEG_R r4 IMUL_R r6, r2 ISUB_R r3, r7 IADD_RS r6, r3, SHFT 2 FSCAL_R f0 ISMULH_R r3, r3 FSQRT_R e2 ISTORE L1[r1-940644014], r0 IMUL_R r5, r1 ISUB_M r5, L1[r4+619842180] IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_M f3, L1[r6-1302649706] IROR_R r5, r7 FMUL_R e3, a3 IMUL_R r1, r3 IADD_RS r0, r6, SHFT 2 ISUB_R r6, r2 ISTORE L1[r1+1274665598], r3 IXOR_R r3, r4 ISTORE L1[r4-1789855023], r0 FMUL_R e3, a2 IXOR_R r1, r3 FADD_R f1, a3 FSWAP_R e3 FADD_R f0, a1 IXOR_R r5, r6 FSUB_R f0, a3 IROR_R r0, r3 FSCAL_R f0 IMULH_R r5, r6 FADD_R f2, a0 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 IROR_R r7, r0 FMUL_R e3, a0 IMUL_RCP r6, 987472581 CBRANCH r0, 1503316009, COND 13 FSUB_R f0, a1 INEG_R r4 FSCAL_R f0 ISUB_M r4, L1[r1+1777746335] ISTORE L1[r4-1666746555], r1 ISUB_R r5, r4 IROR_R r0, 52 ISUB_R r3, -1563820288 FDIV_M e3, L1[r6-1260387575] ISTORE L1[r1-1955684452], r6 CBRANCH r4, -503191954, COND 13 IROR_R r6, r5 IROL_R r2, r6 FMUL_R e2, a3 FSUB_M f1, L1[r4+1422259679] ISUB_R r5, r3 ISTORE L1[r6+319066164], r2 IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 IMUL_R r5, 704220645 ISMULH_M r5, L2[r6+694213173] FSUB_R f1, a0 IADD_RS r5, r2, 1123004441, SHFT 0 FADD_M f3, L1[r6-1820908816] ISUB_R r6, r3 IXOR_R r4, r6 IMULH_R r1, r3 CBRANCH r4, 996158917, COND 4 FMUL_R e0, a2 FADD_R f3, a1 ISWAP_R r2, r7 IMUL_RCP r0, 1329703807 ISWAP_R r3, r4 IADD_RS r3, r6, SHFT 2 IXOR_M r7, L2[r0-942526945] FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r1, 870290115, COND 8 FDIV_M e1, L1[r5+343684691] CBRANCH r3, -1289829352, COND 13 CBRANCH r1, -1329739483, COND 6 IROR_R r3, r6 FADD_R f0, a2 CFROUND r0, 11 CBRANCH r7, 1248224245, COND 9 CBRANCH r2, 1173606788, COND 1 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 0 CBRANCH r6, -496552460, COND 12 FSWAP_R e3 IADD_RS r2, r7, SHFT 3 ISUB_R r7, r3 ISMULH_R r4, r4 FADD_M f0, L1[r5+482235278] FADD_M f0, L1[r7-792597833] FDIV_M e1, L2[r4-1148595031] FMUL_R e3, a1 FSUB_R f3, a0 FSQRT_R e3 IMULH_M r1, L2[r3+1092969937] FADD_R f0, a1 FSCAL_R f2 IADD_M r2, L3[33920] IADD_M r7, L1[r5+828284885] FADD_R f3, a0 FDIV_M e0, L2[r2+730832375] IMUL_R r3, r5 FSWAP_R e1 FSUB_R f1, a0 CBRANCH r6, -1119158533, COND 0 INEG_R r5 FSUB_R f2, a0 CBRANCH r1, 1417776965, COND 0 FSQRT_R e2 FSUB_R f3, a2 CBRANCH r5, 541412327, COND 3 FSUB_R f3, a3 IROR_R r1, 21 CBRANCH r2, 1479619192, COND 13 ISUB_M r2, L1[r0+1046428292] FSUB_R f3, a1 CBRANCH r5, 1988571189, COND 6 IMUL_R r1, r7 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r2, r6 IROR_R r1, r7 IMUL_R r2, r4 FMUL_R e0, a0 CBRANCH r0, -1314324892, COND 14 ISTORE L2[r4-257738845], r2 IMUL_RCP r1, 2617968081 IMUL_RCP r2, 2726681293 FDIV_M e2, L1[r7+268214560] ISTORE L1[r7+546094708], r6 FMUL_R e1, a0 FSUB_R f1, a2 FSUB_M f1, L1[r4+853589673] FSWAP_R f1 IMUL_R r6, r5 IMUL_M r1, L2[r0-1841604589] IMUL_R r0, r3 FMUL_R e2, a0 CBRANCH r7, -858374806, COND 12 IMULH_R r3, r1 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r2, -1917217922 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r0, r5 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r0, 1783752825, COND 1 CBRANCH r3, -1650116273, COND 10 IXOR_R r5, r3 ISUB_R r6, r5 IXOR_R r2, r0 FADD_M f2, L1[r0-164837124] IADD_RS r3, r4, SHFT 2 IMULH_R r0, r7 IXOR_R r6, r2 FADD_R f2, a0 ISTORE L1[r4+469273141], r7 FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e1, a1 FSUB_M f0, L1[r1-1197663708] ISUB_M r0, L1[r2+1368887495] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a1 CBRANCH r0, -1953887123, COND 12 FADD_R f3, a2 CBRANCH r2, 1004027764, COND 3 ISMULH_R r0, r7 FMUL_R e0, a0 IXOR_R r5, r2 IMUL_M r3, L1[r2-415362815] CBRANCH r3, 831325660, COND 5 ISUB_R r7, r2 |
randomx_isn_0: ; CBRANCH r7, -2039731409, COND 0 add r15, -2039731409 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r7, 3323013402 mov rax, 11921131956100419241 imul r15, rax randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IMUL_R r7, -2003263549 imul r15, -2003263549 randomx_isn_4: ; IMUL_RCP r6, 2841241177 mov rax, 13942526800544172458 imul r14, rax randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IMUL_RCP r6, 3133365085 mov rax, 12642663776006225842 imul r14, rax randomx_isn_8: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_9: ; IADD_M r1, L1[r4+932600162] lea eax, [r12d+932600162] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_14: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_15: ; IADD_M r7, L1[r1+1661948335] lea eax, [r9d+1661948335] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; ISUB_M r7, L3[196032] sub r15, qword ptr [rsi+196032] randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IXOR_M r3, L1[r1+1036854573] lea eax, [r9d+1036854573] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r1-1367250369], r4 lea eax, [r9d-1367250369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r5, r5, 2145287540, SHFT 2 lea r13, [r13+r13*4+2145287540] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISUB_M r3, L3[140224] sub r11, qword ptr [rsi+140224] randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IMUL_RCP r4, 4004120619 mov rax, 9893328654776013578 imul r12, rax randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; ISTORE L3[r7+1020482009], r1 lea eax, [r15d+1020482009] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IXOR_M r4, L1[r5-1188109372] lea eax, [r13d-1188109372] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, 871153605, COND 11 add r9, 870891461 test r9, 133693440 jz randomx_isn_31 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; IMUL_M r2, L1[r3+824296492] lea eax, [r11d+824296492] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_M r1, L1[r4-253265776] lea eax, [r12d-253265776] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISTORE L2[r3-586095249], r6 lea eax, [r11d-586095249] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISTORE L2[r1+1757915430], r0 lea eax, [r9d+1757915430] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; FDIV_M e3, L2[r2+693211279] lea eax, [r10d+693211279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r1, -709944858, COND 4 add r9, -709946906 test r9, 1044480 jz randomx_isn_45 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IMUL_RCP r1, 1819739971 mov rax, 10884544464713571100 imul r9, rax randomx_isn_54: ; ISUB_R r3, -1349848576 sub r11, -1349848576 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISTORE L1[r2-821431294], r6 lea eax, [r10d-821431294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; CBRANCH r6, 306192515, COND 5 add r14, 306192515 test r14, 2088960 jz randomx_isn_52 randomx_isn_60: ; FADD_M f3, L1[r3-1107904690] lea eax, [r11d-1107904690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; ISTORE L3[r4-561183254], r6 lea eax, [r12d-561183254] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r6, 693959880, COND 0 add r14, 693960008 test r14, 65280 jz randomx_isn_60 randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r1, -1381814586, COND 3 add r9, -1381815610 test r9, 522240 jz randomx_isn_66 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISTORE L1[r1-940644014], r0 lea eax, [r9d-940644014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; ISUB_M r5, L1[r4+619842180] lea eax, [r12d+619842180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FSUB_M f3, L1[r6-1302649706] lea eax, [r14d-1302649706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; ISTORE L1[r1+1274665598], r3 lea eax, [r9d+1274665598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; ISTORE L1[r4-1789855023], r0 lea eax, [r12d-1789855023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_111: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_RCP r6, 987472581 mov rax, 10029159801332288535 imul r14, rax randomx_isn_114: ; CBRANCH r0, 1503316009, COND 13 add r8, 1504364585 test r8, 534773760 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; INEG_R r4 neg r12 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISUB_M r4, L1[r1+1777746335] lea eax, [r9d+1777746335] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r4-1666746555], r1 lea eax, [r12d-1666746555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; IROR_R r0, 52 ror r8, 52 randomx_isn_122: ; ISUB_R r3, -1563820288 sub r11, -1563820288 randomx_isn_123: ; FDIV_M e3, L1[r6-1260387575] lea eax, [r14d-1260387575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISTORE L1[r1-1955684452], r6 lea eax, [r9d-1955684452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r4, -503191954, COND 13 add r12, -501094802 test r12, 534773760 jz randomx_isn_119 randomx_isn_126: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_127: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_M f1, L1[r4+1422259679] lea eax, [r12d+1422259679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; ISTORE L1[r6+319066164], r2 lea eax, [r14d+319066164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMUL_R r5, 704220645 imul r13, 704220645 randomx_isn_135: ; ISMULH_M r5, L2[r6+694213173] lea ecx, [r14d+694213173] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IADD_RS r5, r2, 1123004441, SHFT 0 lea r13, [r13+r10*1+1123004441] randomx_isn_138: ; FADD_M f3, L1[r6-1820908816] lea eax, [r14d-1820908816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_142: ; CBRANCH r4, 996158917, COND 4 add r12, 996160965 test r12, 1044480 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_146: ; IMUL_RCP r0, 1329703807 mov rax, 14895829074336164849 imul r8, rax randomx_isn_147: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_148: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_149: ; IXOR_M r7, L2[r0-942526945] lea eax, [r8d-942526945] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r1, 870290115, COND 8 add r9, 870257347 test r9, 16711680 jz randomx_isn_143 randomx_isn_153: ; FDIV_M e1, L1[r5+343684691] lea eax, [r13d+343684691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; CBRANCH r3, -1289829352, COND 13 add r11, -1288780776 test r11, 534773760 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r1, -1329739483, COND 6 add r9, -1329739483 test r9, 4177920 jz randomx_isn_155 randomx_isn_156: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; CBRANCH r7, 1248224245, COND 9 add r15, 1248224245 test r15, 33423360 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r2, 1173606788, COND 1 add r10, 1173607044 test r10, 130560 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_163: ; CBRANCH r6, -496552460, COND 12 add r14, -495503884 test r14, 267386880 jz randomx_isn_161 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_168: ; FADD_M f0, L1[r5+482235278] lea eax, [r13d+482235278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FADD_M f0, L1[r7-792597833] lea eax, [r15d-792597833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FDIV_M e1, L2[r4-1148595031] lea eax, [r12d-1148595031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMULH_M r1, L2[r3+1092969937] lea ecx, [r11d+1092969937] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IADD_M r2, L3[33920] add r10, qword ptr [rsi+33920] randomx_isn_178: ; IADD_M r7, L1[r5+828284885] lea eax, [r13d+828284885] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FDIV_M e0, L2[r2+730832375] lea eax, [r10d+730832375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r6, -1119158533, COND 0 add r14, -1119158405 test r14, 65280 jz randomx_isn_164 randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; CBRANCH r1, 1417776965, COND 0 add r9, 1417776965 test r9, 65280 jz randomx_isn_185 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r5, 541412327, COND 3 add r13, 541412327 test r13, 522240 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IROR_R r1, 21 ror r9, 21 randomx_isn_193: ; CBRANCH r2, 1479619192, COND 13 add r10, 1478570616 test r10, 534773760 jz randomx_isn_191 randomx_isn_194: ; ISUB_M r2, L1[r0+1046428292] lea eax, [r8d+1046428292] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r5, 1988571189, COND 6 add r13, 1988579381 test r13, 4177920 jz randomx_isn_194 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r0, -1314324892, COND 14 add r8, -1312227740 test r8, 1069547520 jz randomx_isn_197 randomx_isn_205: ; ISTORE L2[r4-257738845], r2 lea eax, [r12d-257738845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_RCP r1, 2617968081 mov rax, 15131613538237087771 imul r9, rax randomx_isn_207: ; IMUL_RCP r2, 2726681293 mov rax, 14528313726591503335 imul r10, rax randomx_isn_208: ; FDIV_M e2, L1[r7+268214560] lea eax, [r15d+268214560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISTORE L1[r7+546094708], r6 lea eax, [r15d+546094708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FSUB_M f1, L1[r4+853589673] lea eax, [r12d+853589673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IMUL_M r1, L2[r0-1841604589] lea eax, [r8d-1841604589] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; CBRANCH r7, -858374806, COND 12 add r15, -858374806 test r15, 267386880 jz randomx_isn_205 randomx_isn_219: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISUB_R r2, -1917217922 sub r10, -1917217922 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r0, 1783752825, COND 1 add r8, 1783753337 test r8, 130560 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r3, -1650116273, COND 10 add r11, -1650116273 test r11, 66846720 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_234: ; FADD_M f2, L1[r0-164837124] lea eax, [r8d-164837124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_236: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISTORE L1[r4+469273141], r7 lea eax, [r12d+469273141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSUB_M f0, L1[r1-1197663708] lea eax, [r9d-1197663708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISUB_M r0, L1[r2+1368887495] lea eax, [r10d+1368887495] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r0, -1953887123, COND 12 add r8, -1953362835 test r8, 267386880 jz randomx_isn_245 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r2, 1004027764, COND 3 add r10, 1004026740 test r10, 522240 jz randomx_isn_248 randomx_isn_250: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; IMUL_M r3, L1[r2-415362815] lea eax, [r10d-415362815] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r3, 831325660, COND 5 add r11, 831333852 test r11, 2088960 jz randomx_isn_254 randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0xfda56747ee8c8427, r1: 0x18bd8367e1402bb5 r2: 0x156196a4f05faed8, r3: 0x04a6bdddf1069954 r4: 0x676da8b9f588619f, r5: 0x9e6c2a25452d7f64 r6: 0x8117858155b81c81, r7: 0x823a51b565f27124 Floating point registers F {lo, hi}: f0: {0x043210604b450f39, 0x8585527c2fd57b40} f1: {0x03ea832e9ac86d3a, 0x9426bd0dd70025dd} f2: {0x8da5280dddd60aa9, 0x8906eac107a6abcd} f3: {0x08f16f7b0e3835bc, 0x8bc2a8886fb92c52} Floating point registers E {lo, hi}: e0: {0x45a51e9c1792aa2d, 0x446eb54a7ba2d46e} e1: {0x42227e3f7c5405c2, 0x55481ab124e5ecf9} e2: {0x4c7e1d7c608ec40a, 0x48c1cfb2f0c79b4a} e3: {0x4917651d9fd2b51e, 0x4a6d495d2638506f} Floating point registers A {lo, hi}: a0: {0x4056949019803283, 0x40e680b422e74404} a1: {0x40f7091605f0ccb4, 0x41281bb8abface07} a2: {0x414f643809598b6a, 0x4064b2572c773d75} a3: {0x4057c8defd42c68e, 0x40726d5a6978a08a} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 3 ISUB_R r1, r0 ISTORE L2[r2+1955139774], r2 IROR_R r7, r3 IADD_RS r5, r5, -168973915, SHFT 3 IADD_M r6, L2[r4+268265654] ISUB_R r3, r0 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_R r6, r2 FSWAP_R f0 ISMULH_R r7, r4 IADD_RS r4, r1, SHFT 1 IXOR_R r0, r5 FSUB_R f1, a0 IXOR_M r4, L1[r1+2082015523] FADD_R f3, a1 ISUB_R r6, r0 IXOR_R r1, r6 IXOR_R r7, r6 FADD_R f2, a3 CBRANCH r2, 849461595, COND 8 IMUL_R r1, r2 IADD_M r7, L3[39688] FADD_R f2, a3 IMULH_R r3, r4 CBRANCH r4, 1468614614, COND 11 IMUL_R r4, r7 IMUL_R r3, -678323448 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 1 IXOR_R r5, r3 IADD_RS r4, r1, SHFT 0 CBRANCH r3, -1953578249, COND 13 IMUL_RCP r6, 1135336933 FADD_M f1, L2[r6+1122911677] IADD_RS r6, r1, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r2, r3 IADD_M r7, L1[r1-1312748261] FADD_M f3, L1[r7-1524199934] FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 FADD_R f0, a3 CBRANCH r3, 1120816197, COND 9 ISTORE L1[r2-797144520], r0 IROR_R r6, r4 IADD_RS r7, r1, SHFT 0 CBRANCH r0, -386290794, COND 7 IXOR_R r2, r1 FSQRT_R e2 IMUL_R r6, r3 FMUL_R e3, a2 IROR_R r3, r5 IMUL_R r5, r1 CBRANCH r4, 1681953614, COND 11 ISUB_R r7, r5 FMUL_R e3, a1 CBRANCH r4, -1045977559, COND 11 ISUB_R r5, r0 FSCAL_R f1 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a3 ISMULH_R r1, r0 FMUL_R e1, a1 FDIV_M e2, L1[r2+94768958] FSCAL_R f0 ISTORE L1[r0+510811914], r5 IMUL_RCP r7, 3177732170 IMUL_M r1, L1[r5+194495733] IROR_R r7, r0 CFROUND r3, 45 FMUL_R e3, a1 ISUB_R r2, r1 IROL_R r1, r4 FSUB_R f0, a2 IMUL_R r5, r3 FMUL_R e2, a0 FMUL_R e0, a2 ISMULH_M r5, L1[r6+965316098] ISUB_R r1, r0 INEG_R r1 IXOR_R r2, -1709646298 IROR_R r2, r6 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r3, r7 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 3 FADD_R f1, a3 ISUB_M r6, L1[r5-826016488] CBRANCH r2, -907043244, COND 9 FADD_M f2, L1[r0+858178728] FSCAL_R f2 FMUL_R e3, a0 CFROUND r4, 4 IMUL_R r7, r3 IROR_R r7, r4 IADD_RS r2, r6, SHFT 0 FDIV_M e2, L2[r4+2008156385] FMUL_R e3, a3 IADD_M r4, L1[r0-1920150691] INEG_R r3 FSUB_R f1, a0 IMUL_R r3, r0 FADD_R f0, a2 IXOR_M r0, L1[r4+1188587967] ISTORE L3[r3+903711831], r3 IROR_R r3, r4 ISTORE L2[r3+1050400104], r5 FADD_R f2, a0 IMUL_R r0, r6 FSUB_R f2, a3 ISTORE L3[r0+2075625294], r6 FSUB_M f1, L1[r5+1829549103] IROR_R r6, r1 FMUL_R e3, a2 CBRANCH r6, 1905040062, COND 9 FADD_R f0, a0 ISTORE L2[r0-622315223], r1 ISMULH_R r7, r0 FSUB_R f3, a3 IMUL_RCP r4, 2285417830 CBRANCH r0, -2081222131, COND 14 CBRANCH r2, 191152755, COND 14 FADD_R f0, a2 FSQRT_R e3 FSQRT_R e2 ISTORE L2[r5+1727104495], r3 IMUL_RCP r1, 806070374 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r6, 716881270 FSCAL_R f0 FMUL_R e2, a1 FSQRT_R e0 ISTORE L1[r1-1861090023], r2 ISUB_M r4, L1[r7-1787121211] CBRANCH r2, -977248594, COND 7 IMUL_R r0, r2 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r0, -680345263, SHFT 3 FMUL_R e2, a1 IMULH_R r6, r7 IXOR_R r3, 1590163385 FMUL_R e1, a1 IXOR_R r5, r3 FADD_R f1, a1 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_R r3, r0 ISUB_R r4, r1 IMUL_RCP r3, 437700654 FADD_R f1, a3 IXOR_R r6, r5 IMUL_R r6, r7 CBRANCH r0, 415378855, COND 5 FSQRT_R e3 FMUL_R e2, a0 IADD_M r3, L1[r7-99839900] IADD_RS r3, r0, SHFT 1 ISUB_R r6, r7 FADD_R f1, a1 ISTORE L1[r3+1649653278], r4 ISUB_R r1, r4 CBRANCH r6, -325369582, COND 11 FMUL_R e3, a2 FSQRT_R e1 ISTORE L1[r7+1579416967], r7 FMUL_R e1, a0 IMUL_R r7, r3 IMUL_RCP r4, 2871403001 ISTORE L1[r2-418731127], r0 IMUL_R r3, r0 FSCAL_R f0 IADD_M r2, L1[r1-1008339256] FMUL_R e1, a1 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_M r3, L1[r2+700530267] IMUL_R r7, r2 FADD_M f3, L1[r1-1430031038] FADD_M f0, L1[r4-2003159637] FDIV_M e1, L2[r5+1927300247] ISTORE L1[r4+794625654], r6 ISUB_R r1, r4 INEG_R r3 ISMULH_M r3, L1[r1+1340996064] IXOR_R r4, r2 ISUB_R r2, r7 IXOR_R r7, r2 FSCAL_R f2 INEG_R r7 FMUL_R e0, a2 IMUL_R r7, r0 FADD_R f2, a3 FSUB_M f0, L2[r0-1692105849] FMUL_R e2, a0 FMUL_R e1, a3 ISUB_R r6, r4 ISTORE L1[r7-1649149228], r1 IMUL_R r0, r1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e3, a0 IMUL_RCP r1, 3297492713 FMUL_R e0, a1 CBRANCH r1, 25621287, COND 11 FMUL_R e3, a2 ISTORE L1[r5+905377314], r1 IMULH_R r3, r7 IXOR_R r5, 244632459 CBRANCH r6, 944361817, COND 7 ISUB_R r3, 18927441 ISMULH_R r4, r2 FSCAL_R f2 FMUL_R e3, a3 ISTORE L2[r1-1053940054], r5 IXOR_R r0, r6 FDIV_M e3, L1[r0-992470564] IMUL_RCP r6, 2724559809 FADD_R f3, a3 IADD_M r4, L1[r3-623409148] ISUB_M r1, L1[r3-1707289145] ISTORE L1[r1+593822454], r2 IROR_R r5, r3 IADD_M r2, L1[r1+1488940089] FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r7, L2[r6-1650023720] ISTORE L2[r0+1794880622], r7 FDIV_M e2, L1[r7-1495577601] CBRANCH r6, -1061672313, COND 12 IXOR_R r2, r4 FADD_R f2, a0 ISUB_R r2, r1 FADD_R f1, a3 IADD_RS r4, r3, SHFT 0 ISTORE L1[r2+1295943196], r4 ISTORE L2[r4-299156600], r2 FSQRT_R e3 IADD_RS r2, r0, SHFT 2 FADD_R f1, a0 FADD_R f0, a3 FDIV_M e3, L1[r0-2046802333] FADD_M f1, L2[r6-31006193] IXOR_R r7, r0 FMUL_R e1, a1 CBRANCH r0, 1390427900, COND 10 FSUB_R f1, a1 ISTORE L1[r5-1361160782], r7 ISTORE L2[r2+975744136], r6 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; ISTORE L2[r2+1955139774], r2 lea eax, [r10d+1955139774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; IADD_RS r5, r5, -168973915, SHFT 3 lea r13, [r13+r13*8-168973915] randomx_isn_5: ; IADD_M r6, L2[r4+268265654] lea eax, [r12d+268265654] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_12: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_13: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IXOR_M r4, L1[r1+2082015523] lea eax, [r9d+2082015523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_19: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r2, 849461595, COND 8 add r10, 849428827 test r10, 16711680 jz randomx_isn_0 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; IADD_M r7, L3[39688] add r15, qword ptr [rsi+39688] randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_26: ; CBRANCH r4, 1468614614, COND 11 add r12, 1468614614 test r12, 133693440 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; IMUL_R r3, -678323448 imul r11, -678323448 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_33: ; CBRANCH r3, -1953578249, COND 13 add r11, -1951481097 test r11, 534773760 jz randomx_isn_29 randomx_isn_34: ; IMUL_RCP r6, 1135336933 mov rax, 17445958158190282706 imul r14, rax randomx_isn_35: ; FADD_M f1, L2[r6+1122911677] lea eax, [r14d+1122911677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_40: ; IADD_M r7, L1[r1-1312748261] lea eax, [r9d-1312748261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f3, L1[r7-1524199934] lea eax, [r15d-1524199934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r3, 1120816197, COND 9 add r11, 1120816197 test r11, 33423360 jz randomx_isn_34 randomx_isn_46: ; ISTORE L1[r2-797144520], r0 lea eax, [r10d-797144520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_49: ; CBRANCH r0, -386290794, COND 7 add r8, -386290794 test r8, 8355840 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; CBRANCH r4, 1681953614, COND 11 add r12, 1682477902 test r12, 133693440 jz randomx_isn_50 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r4, -1045977559, COND 11 add r12, -1045715415 test r12, 133693440 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FDIV_M e2, L1[r2+94768958] lea eax, [r10d+94768958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISTORE L1[r0+510811914], r5 lea eax, [r8d+510811914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_RCP r7, 3177732170 mov rax, 12466148541754596265 imul r15, rax randomx_isn_70: ; IMUL_M r1, L1[r5+194495733] lea eax, [r13d+194495733] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_72: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISMULH_M r5, L1[r6+965316098] lea ecx, [r14d+965316098] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; IXOR_R r2, -1709646298 xor r10, -1709646298 randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_M r6, L1[r5-826016488] lea eax, [r13d-826016488] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, -907043244, COND 9 add r10, -907108780 test r10, 33423360 jz randomx_isn_85 randomx_isn_93: ; FADD_M f2, L1[r0+858178728] lea eax, [r8d+858178728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_99: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_100: ; FDIV_M e2, L2[r4+2008156385] lea eax, [r12d+2008156385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IADD_M r4, L1[r0-1920150691] lea eax, [r8d-1920150691] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_M r0, L1[r4+1188587967] lea eax, [r12d+1188587967] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r3+903711831], r3 lea eax, [r11d+903711831] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_110: ; ISTORE L2[r3+1050400104], r5 lea eax, [r11d+1050400104] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; ISTORE L3[r0+2075625294], r6 lea eax, [r8d+2075625294] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_M f1, L1[r5+1829549103] lea eax, [r13d+1829549103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r6, 1905040062, COND 9 add r14, 1905171134 test r14, 33423360 jz randomx_isn_117 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; ISTORE L2[r0-622315223], r1 lea eax, [r8d-622315223] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_RCP r4, 2285417830 mov rax, 17333408682268033586 imul r12, rax randomx_isn_124: ; CBRANCH r0, -2081222131, COND 14 add r8, -2083319283 test r8, 1069547520 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r2, 191152755, COND 14 add r10, 189055603 test r10, 1069547520 jz randomx_isn_125 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISTORE L2[r5+1727104495], r3 lea eax, [r13d+1727104495] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_RCP r1, 806070374 mov rax, 12286173309085097573 imul r9, rax randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IMUL_R r6, 716881270 imul r14, 716881270 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L1[r1-1861090023], r2 lea eax, [r9d-1861090023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_M r4, L1[r7-1787121211] lea eax, [r15d-1787121211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -977248594, COND 7 add r10, -977232210 test r10, 8355840 jz randomx_isn_126 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_143: ; IADD_RS r5, r0, -680345263, SHFT 3 lea r13, [r13+r8*8-680345263] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_146: ; IXOR_R r3, 1590163385 xor r11, 1590163385 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; IMUL_RCP r3, 437700654 mov rax, 11313120306970162990 imul r11, rax randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; CBRANCH r0, 415378855, COND 5 add r8, 415378855 test r8, 2088960 jz randomx_isn_141 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IADD_M r3, L1[r7-99839900] lea eax, [r15d-99839900] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; ISTORE L1[r3+1649653278], r4 lea eax, [r11d+1649653278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; CBRANCH r6, -325369582, COND 11 add r14, -325369582 test r14, 133693440 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISTORE L1[r7+1579416967], r7 lea eax, [r15d+1579416967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; IMUL_RCP r4, 2871403001 mov rax, 13796071552246792680 imul r12, rax randomx_isn_174: ; ISTORE L1[r2-418731127], r0 lea eax, [r10d-418731127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IADD_M r2, L1[r1-1008339256] lea eax, [r9d-1008339256] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_M r3, L1[r2+700530267] lea eax, [r10d+700530267] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; FADD_M f3, L1[r1-1430031038] lea eax, [r9d-1430031038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FADD_M f0, L1[r4-2003159637] lea eax, [r12d-2003159637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FDIV_M e1, L2[r5+1927300247] lea eax, [r13d+1927300247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISTORE L1[r4+794625654], r6 lea eax, [r12d+794625654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; ISMULH_M r3, L1[r1+1340996064] lea ecx, [r9d+1340996064] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSUB_M f0, L2[r0-1692105849] lea eax, [r8d-1692105849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; ISTORE L1[r7-1649149228], r1 lea eax, [r15d-1649149228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_RCP r1, 3297492713 mov rax, 12013394631914738911 imul r9, rax randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r1, 25621287, COND 11 add r9, 25883431 test r9, 133693440 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r5+905377314], r1 lea eax, [r13d+905377314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_215: ; IXOR_R r5, 244632459 xor r13, 244632459 randomx_isn_216: ; CBRANCH r6, 944361817, COND 7 add r14, 944345433 test r14, 8355840 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r3, 18927441 sub r11, 18927441 randomx_isn_218: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISTORE L2[r1-1053940054], r5 lea eax, [r9d-1053940054] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; FDIV_M e3, L1[r0-992470564] lea eax, [r8d-992470564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMUL_RCP r6, 2724559809 mov rax, 14539626227427833571 imul r14, rax randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_M r4, L1[r3-623409148] lea eax, [r11d-623409148] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r1, L1[r3-1707289145] lea eax, [r11d-1707289145] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r1+593822454], r2 lea eax, [r9d+593822454] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_230: ; IADD_M r2, L1[r1+1488940089] lea eax, [r9d+1488940089] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISUB_M r7, L2[r6-1650023720] lea eax, [r14d-1650023720] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L2[r0+1794880622], r7 lea eax, [r8d+1794880622] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FDIV_M e2, L1[r7-1495577601] lea eax, [r15d-1495577601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; CBRANCH r6, -1061672313, COND 12 add r14, -1062196601 test r14, 267386880 jz randomx_isn_225 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_242: ; ISTORE L1[r2+1295943196], r4 lea eax, [r10d+1295943196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISTORE L2[r4-299156600], r2 lea eax, [r12d-299156600] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FDIV_M e3, L1[r0-2046802333] lea eax, [r8d-2046802333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FADD_M f1, L2[r6-31006193] lea eax, [r14d-31006193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; CBRANCH r0, 1390427900, COND 10 add r8, 1390690044 test r8, 66846720 jz randomx_isn_237 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISTORE L1[r5-1361160782], r7 lea eax, [r13d-1361160782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L2[r2+975744136], r6 lea eax, [r10d+975744136] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x72991e6a6a7e816b, r1: 0x942eb081bb53ff66 r2: 0xa3dc1685df17b9af, r3: 0xdc0bc42890647dfe r4: 0x22c23e9170754825, r5: 0x16a86f125c564ffc r6: 0xf076aca7d7e45463, r7: 0xe1faa31e785fb6a6 Floating point registers F {lo, hi}: f0: {0x03913cdc874591f8, 0x7a1b05b167f5c9b4} f1: {0x8e923cd256c383aa, 0x0e37e3e459f999ca} f2: {0x08be1808a4a5ee58, 0x94e88f7df1e0e159} f3: {0x0666dcd1963f759b, 0x94a60dcf473cdbe2} Floating point registers E {lo, hi}: e0: {0x426523d82e7bbff7, 0x3bd2bb3ebfe20915} e1: {0x4f7a38c77afe7474, 0x4ffe6d3219bf4b1d} e2: {0x494488cd3433daa5, 0x55d4479cd5c9ca2e} e3: {0x476216b1ce4d8f3d, 0x55a6f4cb63eccfd6} Floating point registers A {lo, hi}: a0: {0x41ea98699328d51c, 0x4040226a8e2ff57f} a1: {0x41a3ff49ae2a4873, 0x415812a27960da2e} a2: {0x40a8f6072771191a, 0x408d37ecaabaab71} a3: {0x408fc2dc8a294789, 0x4038e9976ba735b2} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 1538696908 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r0, -1011986824, COND 13 ISTORE L1[r4+727910539], r4 FMUL_R e3, a1 IROR_R r3, r1 CBRANCH r3, -1544898378, COND 11 IADD_RS r2, r0, SHFT 2 FADD_R f0, a1 CBRANCH r5, 1064136917, COND 5 IROL_R r3, r6 IMULH_R r5, r5 ISUB_R r2, -666798264 IMULH_R r0, r2 IADD_RS r1, r1, SHFT 1 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f0, a2 ISWAP_R r5, r1 FDIV_M e0, L1[r1-233939429] IMUL_R r1, r0 FSUB_R f2, a3 IMUL_M r0, L2[r7+319362671] FSUB_R f1, a1 ISUB_R r0, r5 FMUL_R e0, a1 ISUB_R r4, r7 FADD_R f0, a3 IMULH_R r2, r0 ISWAP_R r6, r7 ISTORE L2[r4+1839744748], r4 IMUL_R r6, r4 IADD_RS r4, r7, SHFT 0 IXOR_R r7, r2 FADD_R f0, a2 CBRANCH r5, 1482168709, COND 2 FMUL_R e3, a0 IROL_R r2, r3 FSUB_M f2, L1[r4-933383250] FSUB_R f1, a0 IMUL_R r4, r2 ISUB_R r3, r7 ISMULH_R r0, r7 FADD_R f1, a3 FSUB_M f1, L2[r7+225124908] FADD_R f2, a2 FSCAL_R f0 IROR_R r3, r1 FSQRT_R e0 FADD_R f1, a0 ISUB_R r7, r0 ISWAP_R r0, r6 ISTORE L1[r6+1830426166], r5 IXOR_R r3, r1 ISUB_R r2, -2042678045 ISTORE L1[r5+1889928065], r2 IMUL_R r6, r2 IMUL_RCP r4, 603484475 ISUB_R r6, r2 FSUB_R f0, a2 ISTORE L1[r4+712182395], r7 INEG_R r2 FSWAP_R e3 FMUL_R e3, a0 IADD_RS r5, r2, 450112024, SHFT 3 FSUB_R f0, a1 IMUL_R r7, r3 ISTORE L1[r4-1983355633], r5 IXOR_R r6, 1513923077 IXOR_M r3, L1[r2-1928321580] CBRANCH r3, -607709141, COND 8 ISTORE L2[r6-883249336], r1 ISMULH_R r2, r2 FMUL_R e2, a2 CBRANCH r6, -526466703, COND 10 IROR_R r7, r5 FSUB_R f0, a2 CBRANCH r6, -1942071735, COND 4 ISUB_R r7, r2 ISUB_M r4, L2[r5+1168212118] IMUL_R r2, r1 FADD_R f3, a3 IROR_R r2, r6 FMUL_R e1, a2 IMUL_R r1, r2 FSUB_R f0, a2 IMUL_R r1, r2 ISUB_R r5, r2 IROL_R r4, r0 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 1 IROR_R r3, r6 ISUB_R r7, -1916572436 CBRANCH r6, 916699289, COND 6 ISUB_R r3, r4 IMUL_RCP r0, 2115123603 FMUL_R e1, a2 FADD_R f2, a3 CBRANCH r0, -1974165820, COND 0 FSUB_R f1, a2 IXOR_M r6, L1[r5+410671330] IMUL_RCP r3, 3768703226 FADD_R f1, a2 CBRANCH r4, 678455727, COND 7 IADD_M r3, L1[r4-1850862035] FDIV_M e1, L1[r2-96829006] CBRANCH r0, -1120443122, COND 7 ISUB_R r5, r2 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r5, 866128620, COND 15 CBRANCH r2, -258313042, COND 8 IADD_RS r7, r4, SHFT 1 FADD_R f3, a2 CBRANCH r1, -1126807889, COND 14 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a3 IADD_M r7, L3[73256] IXOR_R r4, 2083139508 FADD_R f1, a2 IMUL_R r6, r2 IADD_RS r1, r5, SHFT 3 CBRANCH r1, -1029006282, COND 2 FSUB_M f3, L2[r0+21930685] FADD_R f1, a3 CBRANCH r0, -700420694, COND 10 FMUL_R e1, a2 ISUB_R r7, r3 IXOR_R r5, r4 IADD_RS r7, r2, SHFT 0 FADD_R f0, a3 FSUB_M f3, L1[r6+747662861] IMUL_R r3, r1 FSUB_R f1, a1 FSUB_R f3, a2 IMUL_R r0, r3 ISUB_M r3, L1[r7+1036675230] ISUB_R r1, r5 CFROUND r7, 18 FSUB_M f0, L1[r2-814589545] IMUL_R r0, r6 IXOR_R r7, r4 FMUL_R e2, a0 FSCAL_R f0 IROR_R r4, r3 ISTORE L1[r3+1005761311], r0 IADD_RS r2, r0, SHFT 3 IXOR_M r1, L2[r4-1790512678] ISUB_M r0, L2[r4-1417212924] CBRANCH r7, 675470435, COND 12 IXOR_R r7, -1068210729 IADD_RS r3, r6, SHFT 3 ISUB_R r2, r0 IXOR_R r6, r5 CBRANCH r2, -1898375618, COND 12 IADD_M r3, L3[137240] ISTORE L1[r0-24073969], r5 ISUB_R r2, r0 FSUB_R f1, a2 CBRANCH r3, 424556765, COND 9 CFROUND r5, 19 IADD_RS r3, r6, SHFT 2 IADD_M r3, L2[r1+180704696] IXOR_R r6, r0 FADD_R f2, a1 ISWAP_R r3, r0 FADD_R f2, a1 IXOR_R r5, r1 FDIV_M e3, L1[r5-1514646525] IMUL_R r2, r3 IMUL_R r1, r7 CBRANCH r6, 622996300, COND 8 IADD_RS r5, r3, 407336815, SHFT 0 ISTORE L1[r4-1555068090], r2 IXOR_M r4, L1[r6+977852907] FMUL_R e2, a1 FADD_R f0, a1 FADD_R f0, a0 CBRANCH r2, -179184223, COND 2 FADD_R f3, a1 IMUL_M r5, L1[r7+656005671] FSWAP_R f2 FSUB_R f0, a3 IMUL_R r1, r2 FSUB_M f0, L2[r6+1573781779] FSQRT_R e0 IMUL_M r0, L1[r3-1380479223] CBRANCH r1, 1459541726, COND 11 ISUB_M r3, L1[r5-924199507] FMUL_R e1, a2 ISUB_R r5, r7 FSQRT_R e0 ISTORE L3[r6+1291468229], r4 FADD_R f0, a1 IMUL_R r2, r7 FSUB_R f3, a1 FSQRT_R e2 FMUL_R e2, a0 IMUL_R r0, r5 FMUL_R e0, a2 FDIV_M e2, L1[r6-1364119033] FSUB_M f3, L1[r2-188078541] FSUB_R f0, a0 CBRANCH r7, -1185694243, COND 14 FADD_R f2, a0 CBRANCH r0, -1451416674, COND 8 IXOR_R r2, r7 CBRANCH r1, 1978301773, COND 5 IXOR_R r5, r2 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e2, a1 CBRANCH r4, -1368999818, COND 14 IMUL_R r1, r3 FMUL_R e3, a3 ISUB_M r3, L3[147016] ISMULH_R r5, r5 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a3 IXOR_M r2, L2[r4+782409780] IXOR_R r5, r3 FSQRT_R e3 CBRANCH r1, -165068909, COND 14 FSCAL_R f1 IXOR_M r1, L1[r5+1383394321] FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L2[r7+152795561], r0 IROR_R r5, r2 IMULH_R r3, r6 IMUL_R r7, r5 IMUL_RCP r5, 1383131889 FDIV_M e1, L2[r3+470889647] CBRANCH r0, -1919943143, COND 7 FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r6, -2115695320, COND 3 FSUB_M f0, L2[r0+1260003217] IMUL_RCP r5, 3064666562 IROR_R r1, r4 IROL_R r2, r0 FSUB_M f1, L2[r6+684248650] FDIV_M e0, L2[r7-1821607080] CBRANCH r4, 328265783, COND 4 FADD_M f0, L2[r0+933699229] FMUL_R e2, a1 IROR_R r7, 24 ISTORE L3[r2+732505120], r0 CBRANCH r4, 782614640, COND 9 FMUL_R e0, a1 FSUB_R f3, a3 IADD_M r2, L1[r5+850185395] |
randomx_isn_0: ; IMUL_RCP r1, 1538696908 mov rax, 12872607025844549496 imul r9, rax randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_3: ; CBRANCH r0, -1011986824, COND 13 add r8, -1011986824 test r8, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r4+727910539], r4 lea eax, [r12d+727910539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_7: ; CBRANCH r3, -1544898378, COND 11 add r11, -1544898378 test r11, 133693440 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; CBRANCH r5, 1064136917, COND 5 add r13, 1064132821 test r13, 2088960 jz randomx_isn_8 randomx_isn_11: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_12: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_13: ; ISUB_R r2, -666798264 sub r10, -666798264 randomx_isn_14: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_15: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_22: ; FDIV_M e0, L1[r1-233939429] lea eax, [r9d-233939429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_M r0, L2[r7+319362671] lea eax, [r15d+319362671] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_32: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_33: ; ISTORE L2[r4+1839744748], r4 lea eax, [r12d+1839744748] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r5, 1482168709, COND 2 add r13, 1482169733 test r13, 261120 jz randomx_isn_22 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_41: ; FSUB_M f2, L1[r4-933383250] lea eax, [r12d-933383250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FSUB_M f1, L2[r7+225124908] lea eax, [r15d+225124908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_55: ; ISTORE L1[r6+1830426166], r5 lea eax, [r14d+1830426166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; ISUB_R r2, -2042678045 sub r10, -2042678045 randomx_isn_58: ; ISTORE L1[r5+1889928065], r2 lea eax, [r13d+1889928065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IMUL_RCP r4, 603484475 mov rax, 16410563526564692818 imul r12, rax randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISTORE L1[r4+712182395], r7 lea eax, [r12d+712182395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_RS r5, r2, 450112024, SHFT 3 lea r13, [r13+r10*8+450112024] randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_70: ; ISTORE L1[r4-1983355633], r5 lea eax, [r12d-1983355633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r6, 1513923077 xor r14, 1513923077 randomx_isn_72: ; IXOR_M r3, L1[r2-1928321580] lea eax, [r10d-1928321580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, -607709141, COND 8 add r11, -607709141 test r11, 16711680 jz randomx_isn_73 randomx_isn_74: ; ISTORE L2[r6-883249336], r1 lea eax, [r14d-883249336] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; CBRANCH r6, -526466703, COND 10 add r14, -526597775 test r14, 66846720 jz randomx_isn_74 randomx_isn_78: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r6, -1942071735, COND 4 add r14, -1942071735 test r14, 1044480 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; ISUB_M r4, L2[r5+1168212118] lea eax, [r13d+1168212118] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_94: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_95: ; ISUB_R r7, -1916572436 sub r15, -1916572436 randomx_isn_96: ; CBRANCH r6, 916699289, COND 6 add r14, 916707481 test r14, 4177920 jz randomx_isn_81 randomx_isn_97: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_98: ; IMUL_RCP r0, 2115123603 mov rax, 9364483758997645868 imul r8, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r0, -1974165820, COND 0 add r8, -1974165692 test r8, 65280 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IXOR_M r6, L1[r5+410671330] lea eax, [r13d+410671330] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r3, 3768703226 mov rax, 10511329463099562405 imul r11, rax randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r4, 678455727, COND 7 add r12, 678472111 test r12, 8355840 jz randomx_isn_102 randomx_isn_107: ; IADD_M r3, L1[r4-1850862035] lea eax, [r12d-1850862035] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e1, L1[r2-96829006] lea eax, [r10d-96829006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; CBRANCH r0, -1120443122, COND 7 add r8, -1120426738 test r8, 8355840 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; CBRANCH r5, 866128620, COND 15 add r13, 866128620 test r13, 2139095040 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r2, -258313042, COND 8 add r10, -258247506 test r10, 16711680 jz randomx_isn_114 randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; CBRANCH r1, -1126807889, COND 14 add r9, -1126807889 test r9, 1069547520 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IADD_M r7, L3[73256] add r15, qword ptr [rsi+73256] randomx_isn_121: ; IXOR_R r4, 2083139508 xor r12, 2083139508 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_124: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_125: ; CBRANCH r1, -1029006282, COND 2 add r9, -1029006282 test r9, 261120 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f3, L2[r0+21930685] lea eax, [r8d+21930685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; CBRANCH r0, -700420694, COND 10 add r8, -700158550 test r8, 66846720 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSUB_M f3, L1[r6+747662861] lea eax, [r14d+747662861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; ISUB_M r3, L1[r7+1036675230] lea eax, [r15d+1036675230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FSUB_M f0, L1[r2-814589545] lea eax, [r10d-814589545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_148: ; ISTORE L1[r3+1005761311], r0 lea eax, [r11d+1005761311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_150: ; IXOR_M r1, L2[r4-1790512678] lea eax, [r12d-1790512678] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r0, L2[r4-1417212924] lea eax, [r12d-1417212924] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r7, 675470435, COND 12 add r15, 676519011 test r15, 267386880 jz randomx_isn_145 randomx_isn_153: ; IXOR_R r7, -1068210729 xor r15, -1068210729 randomx_isn_154: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; CBRANCH r2, -1898375618, COND 12 add r10, -1898899906 test r10, 267386880 jz randomx_isn_156 randomx_isn_158: ; IADD_M r3, L3[137240] add r11, qword ptr [rsi+137240] randomx_isn_159: ; ISTORE L1[r0-24073969], r5 lea eax, [r8d-24073969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r3, 424556765, COND 9 add r11, 424556765 test r11, 33423360 jz randomx_isn_159 randomx_isn_163: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_165: ; IADD_M r3, L2[r1+180704696] lea eax, [r9d+180704696] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; FDIV_M e3, L1[r5-1514646525] lea eax, [r13d-1514646525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; CBRANCH r6, 622996300, COND 8 add r14, 623061836 test r14, 16711680 jz randomx_isn_167 randomx_isn_175: ; IADD_RS r5, r3, 407336815, SHFT 0 lea r13, [r13+r11*1+407336815] randomx_isn_176: ; ISTORE L1[r4-1555068090], r2 lea eax, [r12d-1555068090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_M r4, L1[r6+977852907] lea eax, [r14d+977852907] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r2, -179184223, COND 2 add r10, -179184223 test r10, 261120 jz randomx_isn_175 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IMUL_M r5, L1[r7+656005671] lea eax, [r15d+656005671] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FSUB_M f0, L2[r6+1573781779] lea eax, [r14d+1573781779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_M r0, L1[r3-1380479223] lea eax, [r11d-1380479223] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, 1459541726, COND 11 add r9, 1459279582 test r9, 133693440 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r3, L1[r5-924199507] lea eax, [r13d-924199507] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISTORE L3[r6+1291468229], r4 lea eax, [r14d+1291468229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FDIV_M e2, L1[r6-1364119033] lea eax, [r14d-1364119033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FSUB_M f3, L1[r2-188078541] lea eax, [r10d-188078541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r7, -1185694243, COND 14 add r15, -1185694243 test r15, 1069547520 jz randomx_isn_191 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r0, -1451416674, COND 8 add r8, -1451416674 test r8, 16711680 jz randomx_isn_207 randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; CBRANCH r1, 1978301773, COND 5 add r9, 1978297677 test r9, 2088960 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r4, -1368999818, COND 14 add r12, -1371096970 test r12, 1069547520 jz randomx_isn_211 randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_M r3, L3[147016] sub r11, qword ptr [rsi+147016] randomx_isn_219: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_220: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IXOR_M r2, L2[r4+782409780] lea eax, [r12d+782409780] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r1, -165068909, COND 14 add r9, -162971757 test r9, 1069547520 jz randomx_isn_217 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IXOR_M r1, L1[r5+1383394321] lea eax, [r13d+1383394321] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; ISTORE L2[r7+152795561], r0 lea eax, [r15d+152795561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IMUL_RCP r5, 1383131889 mov rax, 14320427998291986743 imul r13, rax randomx_isn_235: ; FDIV_M e1, L2[r3+470889647] lea eax, [r11d+470889647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; CBRANCH r0, -1919943143, COND 7 add r8, -1919959527 test r8, 8355840 jz randomx_isn_226 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r6, -2115695320, COND 3 add r14, -2115696344 test r14, 522240 jz randomx_isn_237 randomx_isn_241: ; FSUB_M f0, L2[r0+1260003217] lea eax, [r8d+1260003217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IMUL_RCP r5, 3064666562 mov rax, 12926065676547871310 imul r13, rax randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_245: ; FSUB_M f1, L2[r6+684248650] lea eax, [r14d+684248650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FDIV_M e0, L2[r7-1821607080] lea eax, [r15d-1821607080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; CBRANCH r4, 328265783, COND 4 add r12, 328265783 test r12, 1044480 jz randomx_isn_241 randomx_isn_248: ; FADD_M f0, L2[r0+933699229] lea eax, [r8d+933699229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r7, 24 ror r15, 24 randomx_isn_251: ; ISTORE L3[r2+732505120], r0 lea eax, [r10d+732505120] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r4, 782614640, COND 9 add r12, 782680176 test r12, 33423360 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IADD_M r2, L1[r5+850185395] lea eax, [r13d+850185395] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3a5c393878d3b3de, r1: 0x971fc219eaac214f r2: 0xf5c9ec82b17d5a36, r3: 0x808ae5b10b00944e r4: 0x77a20e5a5d1d33b4, r5: 0xa15f035302ac5d8a r6: 0xc7009165d193969c, r7: 0xa81fe26c5c4bb567 Floating point registers F {lo, hi}: f0: {0x0b929b349b6d1cbd, 0x08ea125da135452d} f1: {0x0c0d251caa06d00b, 0x8ee3e1da6c6a18c9} f2: {0x88151bc736e99b04, 0x0b88dbdc413dd06d} f3: {0x82d7806ec57f93c6, 0x073b6edf42e1aef9} Floating point registers E {lo, hi}: e0: {0x4992292b65796804, 0x49bafcb8776e242d} e1: {0x4daa714835fb8201, 0x4f32f6a8820c1b36} e2: {0x4980fcdf0d671693, 0x498d6bed5d78eddf} e3: {0x431dd93403b9de9e, 0x46d98efda90a870b} Floating point registers A {lo, hi}: a0: {0x40959bdaefdf654b, 0x41b874c3574cdff1} a1: {0x41efec30eae6e8a7, 0x40a8f5e56d18d99b} a2: {0x416683b27a46c0ee, 0x41609e390b492968} a3: {0x413fb8e273655130, 0x40d5025653e3ddf8} |