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: {0x41be33be5d398209, 0x41341b8a547acd78} a1: {0x41d8c51061558dc4, 0x4050be837d63d7b7} a2: {0x4177a5612236df4b, 0x4060e720a6a79e37} a3: {0x40ff1ddb3f90b17d, 0x416f28bc40cf51a8} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a0 IXOR_R r5, r6 FSUB_R f3, a1 IXOR_R r7, r5 IMUL_R r1, r4 FSWAP_R e1 IADD_M r4, L3[104136] FMUL_R e1, a2 FDIV_M e0, L1[r2-1073445317] FSUB_R f0, a2 FSCAL_R f0 IXOR_R r6, r1 FMUL_R e0, a2 FADD_M f0, L1[r1-1005408155] FADD_M f1, L1[r6-1022948861] FSQRT_R e2 IMUL_R r5, r4 IMUL_RCP r4, 1533490464 IROR_R r7, r4 FSCAL_R f0 IMUL_R r5, r2 CBRANCH r5, -522593078, COND 10 FSUB_M f1, L2[r6-1178249214] FSUB_R f1, a3 ISUB_R r6, r0 FSCAL_R f2 IXOR_R r0, 83666204 ISMULH_R r4, r6 IROR_R r4, r7 FMUL_R e3, a0 FADD_M f3, L1[r0-1925520057] IROR_R r1, r3 IMUL_R r1, r0 IMUL_R r0, r2 FSCAL_R f1 ISUB_R r2, -334015767 ISMULH_R r1, r5 IMUL_R r0, r2 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r0, 618273326, COND 6 ISTORE L3[r7-1049369205], r6 ISUB_R r7, r5 IADD_RS r0, r4, SHFT 2 IROR_R r0, r1 IROR_R r2, r3 FMUL_R e2, a1 ISTORE L2[r4-192516355], r6 ISTORE L1[r2-33078459], r5 IROR_R r2, r0 FSQRT_R e0 CBRANCH r0, -495798804, COND 0 FDIV_M e2, L1[r2+1148800965] IXOR_R r4, r6 FMUL_R e1, a2 ISTORE L1[r2-736167724], r1 IADD_RS r7, r1, SHFT 3 IMUL_RCP r4, 2748350475 IMUL_R r0, r3 FMUL_R e0, a1 FSUB_R f2, a1 FADD_M f1, L1[r7-1539445426] CBRANCH r3, -754902108, COND 5 FSUB_R f0, a2 FSUB_M f2, L1[r1-625485106] ISUB_R r4, r0 IADD_RS r7, r7, SHFT 1 FSQRT_R e2 IXOR_R r3, 760687372 ISUB_R r6, r4 FDIV_M e1, L2[r5-2070803669] FSUB_R f1, a3 CBRANCH r0, -995601604, COND 2 FMUL_R e1, a3 ISMULH_R r6, r0 ISTORE L1[r4-346095471], r2 FSUB_R f0, a3 FADD_R f1, a0 CBRANCH r3, -434700429, COND 10 IXOR_R r7, r3 IXOR_M r5, L2[r3+549496322] IXOR_R r3, r2 ISMULH_R r5, r1 CBRANCH r5, 1202989651, COND 14 IMUL_RCP r3, 60047859 IADD_M r5, L1[r3+1517232971] ISTORE L1[r6-69325301], r6 FMUL_R e0, a0 FSCAL_R f3 FADD_R f1, a3 IXOR_R r5, r0 IMULH_M r5, L1[r4-288379351] FDIV_M e2, L2[r2+2094057485] IADD_RS r5, r4, -1539518894, SHFT 0 IXOR_M r4, L1[r1-1234463042] FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r2, 846150225, COND 9 IMUL_R r6, r1 IMUL_RCP r3, 4264898097 IROR_R r6, 19 FSUB_R f1, a2 IXOR_R r6, r0 FSUB_R f0, a1 IMUL_M r1, L2[r6+785676151] FADD_R f1, a0 FDIV_M e3, L1[r2-187699548] IMUL_M r5, L2[r3-1905388246] IMUL_R r2, r6 IMUL_R r1, 2106089282 IROR_R r3, r4 ISUB_R r1, r7 IADD_RS r4, r3, SHFT 0 IXOR_R r7, 1952831656 ISUB_R r6, r2 IADD_M r6, L3[42304] FMUL_R e0, a0 FSUB_M f3, L2[r7-452127733] CBRANCH r2, 1502544477, COND 10 IADD_RS r5, r7, 386088277, SHFT 2 FMUL_R e3, a3 ISWAP_R r0, r5 ISTORE L2[r0-806592254], r0 FADD_M f0, L1[r1-76628807] IXOR_R r1, r7 FMUL_R e1, a3 IXOR_R r7, r6 IADD_M r2, L2[r6+304567324] FMUL_R e3, a1 ISUB_R r0, r3 FSUB_R f0, a3 IMUL_R r6, r5 FMUL_R e1, a2 IROL_R r4, r5 ISUB_R r1, r3 FSUB_R f0, a1 CBRANCH r4, -201767221, COND 12 FSWAP_R f2 FMUL_R e1, a1 FADD_R f1, a3 FSUB_R f2, a3 FMUL_R e1, a1 FADD_R f2, a0 ISUB_M r2, L1[r0-9409713] ISTORE L1[r0-645109011], r7 FADD_R f3, a1 FADD_R f2, a1 FADD_R f3, a0 CBRANCH r2, -501509307, COND 12 FSUB_R f0, a1 CFROUND r5, 62 FSQRT_R e0 IMUL_R r2, r3 IADD_M r2, L1[r0+2004903760] IMUL_R r1, r6 FADD_R f0, a0 ISTORE L1[r5-1891488355], r3 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r7, r2 CBRANCH r2, -1742241092, COND 13 CBRANCH r3, -276507386, COND 13 CBRANCH r0, -1056307709, COND 2 IROR_R r2, r0 ISUB_R r7, r3 IMUL_R r6, r7 ISTORE L1[r4+1085697667], r2 IXOR_R r2, r5 IADD_RS r1, r6, SHFT 2 CBRANCH r4, -1890712692, COND 5 CBRANCH r7, -1979534149, COND 15 ISTORE L2[r5-610953470], r4 IADD_RS r4, r6, SHFT 0 ISTORE L1[r1+653006614], r6 FADD_M f1, L2[r1-1281512477] FADD_R f0, a3 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 FSQRT_R e3 IADD_M r2, L2[r4+1040044213] FADD_R f1, a1 ISMULH_R r4, r7 CBRANCH r1, -551451759, COND 12 IMUL_R r5, r2 FMUL_R e3, a2 ISTORE L3[r2-692103138], r1 IXOR_R r4, r0 FADD_R f3, a0 ISMULH_R r6, r1 FADD_R f1, a2 ISTORE L1[r7-1277214837], r3 IXOR_R r5, r3 FSUB_R f2, a0 FSCAL_R f1 FDIV_M e2, L1[r2+619873303] FSUB_M f0, L1[r7+294674100] CBRANCH r5, -133389161, COND 4 FSUB_M f0, L1[r5-1492744722] CBRANCH r2, 909998262, COND 10 ISUB_R r6, r3 FMUL_R e3, a3 FADD_R f1, a2 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r0, 1760249206, COND 5 FMUL_R e1, a1 ISTORE L2[r3+1104810076], r2 IXOR_R r1, r0 IMUL_RCP r1, 1403159084 FMUL_R e2, a0 IMUL_RCP r5, 2172378514 FSUB_R f1, a1 CBRANCH r2, 190747734, COND 8 CBRANCH r6, -1014229117, COND 9 FSCAL_R f0 FMUL_R e3, a0 FSUB_R f2, a2 FADD_M f0, L1[r0-1586391929] FSUB_R f3, a0 FSUB_R f2, a1 IADD_RS r4, r2, SHFT 3 ISTORE L3[r1+310298527], r2 IMUL_RCP r0, 1925413281 CBRANCH r1, -124821949, COND 4 FMUL_R e3, a3 IMUL_RCP r2, 397890913 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 IADD_RS r6, r3, SHFT 2 CBRANCH r4, 1292682581, COND 5 FSUB_M f0, L1[r0-120347235] ISTORE L2[r2-800249835], r6 IXOR_R r3, r1 IMUL_R r6, r1 IADD_RS r1, r3, SHFT 1 ISUB_M r7, L2[r6-1910558154] FSQRT_R e3 IXOR_R r2, r3 IADD_RS r5, r3, -524277958, SHFT 2 IMUL_M r2, L2[r0+759789262] IROR_R r5, r7 FSQRT_R e3 IADD_M r6, L3[196920] IMUL_R r0, r7 IXOR_R r6, r2 FADD_M f1, L1[r2+1144416223] ISWAP_R r5, r2 FMUL_R e2, a2 IMUL_M r6, L2[r2-1342138718] FADD_M f0, L1[r3-493052384] IMUL_R r3, r5 FMUL_R e2, a3 CBRANCH r2, -1992622412, COND 0 FMUL_R e2, a2 FSUB_R f1, a1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; IADD_M r4, L3[104136] add r12, qword ptr [rsi+104136] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FDIV_M e0, L1[r2-1073445317] lea eax, [r10d-1073445317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FADD_M f0, L1[r1-1005408155] lea eax, [r9d-1005408155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FADD_M f1, L1[r6-1022948861] lea eax, [r14d-1022948861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; IMUL_RCP r4, 1533490464 mov rax, 12916311573859310545 imul r12, rax randomx_isn_18: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; CBRANCH r5, -522593078, COND 10 add r13, -522330934 test r13, 66846720 jz randomx_isn_21 randomx_isn_22: ; FSUB_M f1, L2[r6-1178249214] lea eax, [r14d-1178249214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_R r0, 83666204 xor r8, 83666204 randomx_isn_27: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_28: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FADD_M f3, L1[r0-1925520057] lea eax, [r8d-1925520057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_R r2, -334015767 sub r10, -334015767 randomx_isn_36: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r0, 618273326, COND 6 add r8, 618289710 test r8, 4177920 jz randomx_isn_38 randomx_isn_41: ; ISTORE L3[r7-1049369205], r6 lea eax, [r15d-1049369205] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_44: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_45: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISTORE L2[r4-192516355], r6 lea eax, [r12d-192516355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISTORE L1[r2-33078459], r5 lea eax, [r10d-33078459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; CBRANCH r0, -495798804, COND 0 add r8, -495798932 test r8, 65280 jz randomx_isn_45 randomx_isn_52: ; FDIV_M e2, L1[r2+1148800965] lea eax, [r10d+1148800965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISTORE L1[r2-736167724], r1 lea eax, [r10d-736167724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_57: ; IMUL_RCP r4, 2748350475 mov rax, 14413766227224775179 imul r12, rax randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FADD_M f1, L1[r7-1539445426] lea eax, [r15d-1539445426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r3, -754902108, COND 5 add r11, -754898012 test r11, 2088960 jz randomx_isn_52 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FSUB_M f2, L1[r1-625485106] lea eax, [r9d-625485106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r3, 760687372 xor r11, 760687372 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; FDIV_M e1, L2[r5-2070803669] lea eax, [r13d-2070803669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r0, -995601604, COND 2 add r8, -995601092 test r8, 261120 jz randomx_isn_63 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_75: ; ISTORE L1[r4-346095471], r2 lea eax, [r12d-346095471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r3, -434700429, COND 10 add r11, -434831501 test r11, 66846720 jz randomx_isn_73 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; IXOR_M r5, L2[r3+549496322] lea eax, [r11d+549496322] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_83: ; CBRANCH r5, 1202989651, COND 14 add r13, 1205086803 test r13, 1069547520 jz randomx_isn_83 randomx_isn_84: ; IMUL_RCP r3, 60047859 mov rax, 10307944861825800274 imul r11, rax randomx_isn_85: ; IADD_M r5, L1[r3+1517232971] lea eax, [r11d+1517232971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r6-69325301], r6 lea eax, [r14d-69325301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_91: ; IMULH_M r5, L1[r4-288379351] lea ecx, [r12d-288379351] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; FDIV_M e2, L2[r2+2094057485] lea eax, [r10d+2094057485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IADD_RS r5, r4, -1539518894, SHFT 0 lea r13, [r13+r12*1-1539518894] randomx_isn_94: ; IXOR_M r4, L1[r1-1234463042] lea eax, [r9d-1234463042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; CBRANCH r2, 846150225, COND 9 add r10, 846084689 test r10, 33423360 jz randomx_isn_84 randomx_isn_98: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_99: ; IMUL_RCP r3, 4264898097 mov rax, 9288400415709198314 imul r11, rax randomx_isn_100: ; IROR_R r6, 19 ror r14, 19 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IMUL_M r1, L2[r6+785676151] lea eax, [r14d+785676151] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FDIV_M e3, L1[r2-187699548] lea eax, [r10d-187699548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IMUL_M r5, L2[r3-1905388246] lea eax, [r11d-1905388246] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IMUL_R r1, 2106089282 imul r9, 2106089282 randomx_isn_110: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_111: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_112: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_113: ; IXOR_R r7, 1952831656 xor r15, 1952831656 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; IADD_M r6, L3[42304] add r14, qword ptr [rsi+42304] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSUB_M f3, L2[r7-452127733] lea eax, [r15d-452127733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r2, 1502544477, COND 10 add r10, 1502413405 test r10, 66846720 jz randomx_isn_109 randomx_isn_119: ; IADD_RS r5, r7, 386088277, SHFT 2 lea r13, [r13+r15*4+386088277] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_122: ; ISTORE L2[r0-806592254], r0 lea eax, [r8d-806592254] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FADD_M f0, L1[r1-76628807] lea eax, [r9d-76628807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; IADD_M r2, L2[r6+304567324] lea eax, [r14d+304567324] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r4, -201767221, COND 12 add r12, -202291509 test r12, 267386880 jz randomx_isn_134 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_M r2, L1[r0-9409713] lea eax, [r8d-9409713] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r0-645109011], r7 lea eax, [r8d-645109011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r2, -501509307, COND 12 add r10, -502033595 test r10, 267386880 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_153: ; IADD_M r2, L1[r0+2004903760] lea eax, [r8d+2004903760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; ISTORE L1[r5-1891488355], r3 lea eax, [r13d-1891488355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; CBRANCH r2, -1742241092, COND 13 add r10, -1742241092 test r10, 534773760 jz randomx_isn_154 randomx_isn_162: ; CBRANCH r3, -276507386, COND 13 add r11, -274410234 test r11, 534773760 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r0, -1056307709, COND 2 add r8, -1056308221 test r8, 261120 jz randomx_isn_163 randomx_isn_164: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; ISTORE L1[r4+1085697667], r2 lea eax, [r12d+1085697667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_170: ; CBRANCH r4, -1890712692, COND 5 add r12, -1890704500 test r12, 2088960 jz randomx_isn_164 randomx_isn_171: ; CBRANCH r7, -1979534149, COND 15 add r15, -1971145541 test r15, 2139095040 jz randomx_isn_171 randomx_isn_172: ; ISTORE L2[r5-610953470], r4 lea eax, [r13d-610953470] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_174: ; ISTORE L1[r1+653006614], r6 lea eax, [r9d+653006614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FADD_M f1, L2[r1-1281512477] lea eax, [r9d-1281512477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IADD_M r2, L2[r4+1040044213] lea eax, [r12d+1040044213] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_183: ; CBRANCH r1, -551451759, COND 12 add r9, -550403183 test r9, 267386880 jz randomx_isn_172 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L3[r2-692103138], r1 lea eax, [r10d-692103138] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISTORE L1[r7-1277214837], r3 lea eax, [r15d-1277214837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FDIV_M e2, L1[r2+619873303] lea eax, [r10d+619873303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r7+294674100] lea eax, [r15d+294674100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r5, -133389161, COND 4 add r13, -133385065 test r13, 1044480 jz randomx_isn_193 randomx_isn_198: ; FSUB_M f0, L1[r5-1492744722] lea eax, [r13d-1492744722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r2, 909998262, COND 10 add r10, 909998262 test r10, 66846720 jz randomx_isn_198 randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r0, 1760249206, COND 5 add r8, 1760257398 test r8, 2088960 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISTORE L2[r3+1104810076], r2 lea eax, [r11d+1104810076] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_209: ; IMUL_RCP r1, 1403159084 mov rax, 14116033495006104666 imul r9, rax randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMUL_RCP r5, 2172378514 mov rax, 18235349411641330934 imul r13, rax randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r2, 190747734, COND 8 add r10, 190780502 test r10, 16711680 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r6, -1014229117, COND 9 add r14, -1014098045 test r14, 33423360 jz randomx_isn_214 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_M f0, L1[r0-1586391929] lea eax, [r8d-1586391929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_222: ; ISTORE L3[r1+310298527], r2 lea eax, [r9d+310298527] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_RCP r0, 1925413281 mov rax, 10287163189338198191 imul r8, rax randomx_isn_224: ; CBRANCH r1, -124821949, COND 4 add r9, -124823997 test r9, 1044480 jz randomx_isn_215 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMUL_RCP r2, 397890913 mov rax, 12445019464773554905 imul r10, rax randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_229: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_230: ; CBRANCH r4, 1292682581, COND 5 add r12, 1292690773 test r12, 2088960 jz randomx_isn_225 randomx_isn_231: ; FSUB_M f0, L1[r0-120347235] lea eax, [r8d-120347235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISTORE L2[r2-800249835], r6 lea eax, [r10d-800249835] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_236: ; ISUB_M r7, L2[r6-1910558154] lea eax, [r14d-1910558154] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IADD_RS r5, r3, -524277958, SHFT 2 lea r13, [r13+r11*4-524277958] randomx_isn_240: ; IMUL_M r2, L2[r0+759789262] lea eax, [r8d+759789262] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IADD_M r6, L3[196920] add r14, qword ptr [rsi+196920] randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; FADD_M f1, L1[r2+1144416223] lea eax, [r10d+1144416223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_M r6, L2[r2-1342138718] lea eax, [r10d-1342138718] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f0, L1[r3-493052384] lea eax, [r11d-493052384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r2, -1992622412, COND 0 add r10, -1992622284 test r10, 65280 jz randomx_isn_248 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x54d93ab16ac5ca1a, r1: 0xb3670f46e2941ca4 r2: 0xb03c00604a28228f, r3: 0xb8a49935439fb29b r4: 0xbc30b1972c30bfd5, r5: 0xa81433c50a2fe94d r6: 0xa250ad9c40d9eddb, r7: 0x5795a738115767fe Floating point registers F {lo, hi}: f0: {0x82b376b441f7dbc8, 0x0066d7160e8d7d2d} f1: {0x938fdf66f97b6749, 0x074d9e619e6542e9} f2: {0x102b6d908737fc86, 0x0d2ea3dffc853559} f3: {0x03456ce5999a74a9, 0x80783a808a2d434b} Floating point registers E {lo, hi}: e0: {0x4345b4b09027ce8f, 0x418f145849a98ac2} e1: {0x525a6d4fe6aaf1f3, 0x4698481bdc27924e} e2: {0x51e84ffdf9ddb9fa, 0x4c1e1ae14bcc18d8} e3: {0x429546a6807486d7, 0x41a7e2a4f66851e2} Floating point registers A {lo, hi}: a0: {0x41be33be5d398209, 0x41341b8a547acd78} a1: {0x41d8c51061558dc4, 0x4050be837d63d7b7} a2: {0x4177a5612236df4b, 0x4060e720a6a79e37} a3: {0x40ff1ddb3f90b17d, 0x416f28bc40cf51a8} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 IMUL_M r5, L1[r0+1843689059] FSQRT_R e0 IXOR_R r2, -1662991515 FADD_R f0, a1 IXOR_R r1, r4 IMUL_M r2, L1[r6-1874833232] ISTORE L1[r7+1623681209], r2 IXOR_M r2, L2[r1-454371209] IMUL_RCP r7, 3264530741 CBRANCH r0, 460334299, COND 14 IXOR_R r6, -2072282584 FMUL_R e0, a3 IXOR_R r2, -1473600472 FSWAP_R e2 IXOR_R r5, 68831921 FMUL_R e2, a3 IMUL_RCP r3, 4124192441 IXOR_M r5, L3[205848] IMUL_R r2, r6 ISUB_R r7, r2 ISUB_R r3, r4 CBRANCH r2, 465029780, COND 3 FMUL_R e2, a1 FDIV_M e1, L1[r5-1557910141] FDIV_M e0, L1[r0+713353887] IMUL_R r4, 1830289138 ISMULH_R r2, r6 IXOR_R r6, 204522430 FADD_M f2, L1[r1+1415795627] FADD_R f3, a3 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r5, r2 IADD_RS r4, r0, SHFT 3 IMUL_RCP r3, 1191650627 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r5, r3 ISUB_R r6, r2 ISUB_M r5, L3[35240] IXOR_R r7, r6 FSUB_R f3, a2 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r7, L2[r6-1938456703] FMUL_R e0, a0 IXOR_R r1, r7 IADD_RS r3, r4, SHFT 3 FADD_R f0, a2 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a2 FDIV_M e0, L2[r3-1632158578] IXOR_M r5, L1[r6+1073098192] IXOR_R r1, r3 CBRANCH r7, -581778020, COND 6 IMUL_M r0, L1[r3-1502418976] IMULH_R r4, r6 FADD_R f2, a1 CBRANCH r6, -1747765247, COND 0 CBRANCH r7, 1064117476, COND 6 FADD_R f0, a3 CBRANCH r7, 270456904, COND 2 IROL_R r1, r0 IMUL_R r1, r3 FADD_R f3, a3 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a0 ISUB_R r6, r4 ISUB_R r1, -775244374 ISUB_M r4, L1[r2+263456468] FADD_R f2, a1 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 2069599753, COND 3 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r6, L3[39280] CBRANCH r2, 1574286339, COND 11 FMUL_R e2, a1 CFROUND r6, 27 ISUB_M r1, L1[r4+401116106] FADD_R f0, a3 CBRANCH r0, -1902357709, COND 10 IADD_RS r6, r4, SHFT 3 IXOR_M r7, L3[106040] CBRANCH r1, -106733172, COND 11 ISTORE L2[r7-1512246926], r3 IROR_R r5, r2 FSUB_R f0, a3 FSUB_R f2, a2 FSQRT_R e2 ISUB_M r5, L1[r6-1401344256] IADD_RS r2, r6, SHFT 2 CBRANCH r1, 384894874, COND 13 CBRANCH r6, 1810048615, COND 0 CBRANCH r6, 1403716230, COND 8 IADD_M r6, L1[r2+1380306482] FMUL_R e3, a3 ISUB_M r6, L1[r2+879594703] CBRANCH r1, -1209999704, COND 3 FMUL_R e0, a3 CBRANCH r2, -1324986766, COND 1 CBRANCH r0, -716895612, COND 11 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r6, -1695247327, COND 0 FSUB_R f2, a0 IROR_R r6, r4 IADD_RS r1, r2, SHFT 3 FADD_R f1, a1 IROR_R r3, 60 IMUL_M r0, L1[r1-1893559418] CBRANCH r0, 1059994382, COND 5 IADD_M r4, L2[r5-1089620931] IXOR_R r5, r0 IMULH_R r0, r7 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 1 ISTORE L1[r5+917166141], r0 IXOR_R r0, r2 IROL_R r1, r6 IMULH_R r5, r7 IADD_RS r0, r7, SHFT 2 FSUB_R f1, a2 CBRANCH r3, 102529969, COND 12 ISUB_R r7, r5 CBRANCH r4, -1794580000, COND 12 FADD_R f0, a3 ISWAP_R r7, r2 IADD_RS r3, r1, SHFT 0 IROR_R r2, 49 FMUL_R e2, a2 CBRANCH r7, 813970152, COND 13 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r6, 1402112372, COND 10 ISTORE L1[r1-208839538], r4 ISUB_R r6, r5 FDIV_M e0, L1[r0+728351929] ISUB_R r0, r1 ISTORE L1[r1-303860999], r3 FSUB_M f3, L2[r6-1580598679] ISUB_R r4, r1 ISTORE L3[r6+1386829086], r1 CBRANCH r5, -1609062024, COND 9 ISTORE L2[r2-1184980256], r1 FSUB_R f0, a3 ISMULH_R r2, r6 IMUL_M r5, L1[r7+195695093] FADD_R f3, a1 CBRANCH r0, -1297661306, COND 13 IROL_R r0, r5 IADD_RS r4, r5, SHFT 1 ISUB_M r2, L1[r1+1127164796] ISWAP_R r7, r5 IMUL_RCP r5, 816796932 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 2 FSUB_M f2, L1[r5+1179382166] IXOR_R r6, r5 FSUB_R f1, a2 FSUB_R f3, a2 CBRANCH r2, 1455031074, COND 6 FMUL_R e1, a1 FADD_M f1, L1[r1-1939580444] CBRANCH r2, 1722996433, COND 15 FSCAL_R f1 FSUB_R f3, a1 FMUL_R e1, a2 IMUL_M r2, L1[r0+1543628271] ISTORE L3[r3+1100849476], r6 ISUB_R r1, r2 CBRANCH r3, 1045895004, COND 3 IXOR_R r1, r4 IROL_R r1, r3 INEG_R r2 FMUL_R e1, a1 FSCAL_R f2 ISTORE L1[r6-593955317], r1 FSQRT_R e0 IMULH_R r1, r1 FSQRT_R e1 FSWAP_R f0 FMUL_R e3, a1 ISUB_R r3, r6 IMUL_RCP r0, 1484236955 ISUB_R r1, 599576867 IADD_M r5, L1[r1-1865106706] IXOR_R r4, r6 IMUL_R r0, r4 FADD_R f1, a1 FSQRT_R e0 FADD_R f2, a1 FSUB_R f3, a0 IADD_RS r6, r1, SHFT 3 CBRANCH r7, -1275444878, COND 1 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a1 ISWAP_R r5, r7 ISMULH_R r2, r3 IXOR_M r1, L1[r0+1568096337] FSQRT_R e1 FDIV_M e2, L1[r1+1190869253] FADD_M f3, L1[r7+1587618854] IMUL_RCP r2, 3235724937 IMULH_R r0, r0 IMUL_R r5, r4 FMUL_R e0, a1 CBRANCH r2, 512907662, COND 1 FSQRT_R e3 ISMULH_R r3, r3 CBRANCH r2, 1136987272, COND 7 IMUL_R r1, r7 FSUB_R f1, a2 CBRANCH r3, -2049189967, COND 1 FSWAP_R f0 FMUL_R e1, a1 ISTORE L1[r7-150361550], r1 ISMULH_R r1, r3 IMUL_R r4, r0 FSUB_R f1, a1 IADD_RS r5, r1, 1288983065, SHFT 1 ISUB_R r4, r1 FMUL_R e1, a0 IXOR_R r1, r3 FMUL_R e1, a0 FADD_R f2, a2 ISMULH_M r4, L2[r6+31099871] FMUL_R e3, a1 FSUB_R f0, a2 FSQRT_R e0 ISUB_R r7, r3 FSWAP_R e0 FSUB_M f2, L2[r5-951276255] CBRANCH r2, -1913739910, COND 15 FMUL_R e2, a2 FSUB_R f2, a3 FADD_M f3, L2[r0-1771842950] CBRANCH r2, 1365415356, COND 11 IADD_RS r4, r2, SHFT 2 ISUB_M r1, L1[r5+1301145329] IMUL_R r1, r3 FMUL_R e2, a1 IROR_R r0, r4 IROR_R r6, r1 FSUB_R f0, a1 FSQRT_R e2 IROR_R r0, r4 ISUB_M r4, L2[r5+1918752706] IROR_R r5, r0 FSUB_R f1, a1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; IMUL_M r5, L1[r0+1843689059] lea eax, [r8d+1843689059] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IXOR_R r2, -1662991515 xor r10, -1662991515 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_6: ; IMUL_M r2, L1[r6-1874833232] lea eax, [r14d-1874833232] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r7+1623681209], r2 lea eax, [r15d+1623681209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IXOR_M r2, L2[r1-454371209] lea eax, [r9d-454371209] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r7, 3264530741 mov rax, 12134693896310951846 imul r15, rax randomx_isn_10: ; CBRANCH r0, 460334299, COND 14 add r8, 458237147 test r8, 1069547520 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r6, -2072282584 xor r14, -2072282584 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r2, -1473600472 xor r10, -1473600472 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; IXOR_R r5, 68831921 xor r13, 68831921 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_RCP r3, 4124192441 mov rax, 9605294084561891760 imul r11, rax randomx_isn_18: ; IXOR_M r5, L3[205848] xor r13, qword ptr [rsi+205848] randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; CBRANCH r2, 465029780, COND 3 add r10, 465029780 test r10, 522240 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FDIV_M e1, L1[r5-1557910141] lea eax, [r13d-1557910141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FDIV_M e0, L1[r0+713353887] lea eax, [r8d+713353887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMUL_R r4, 1830289138 imul r12, 1830289138 randomx_isn_27: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_28: ; IXOR_R r6, 204522430 xor r14, 204522430 randomx_isn_29: ; FADD_M f2, L1[r1+1415795627] lea eax, [r9d+1415795627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_37: ; IMUL_RCP r3, 1191650627 mov rax, 16621516558448539630 imul r11, rax randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_42: ; ISUB_M r5, L3[35240] sub r13, qword ptr [rsi+35240] randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; ISUB_M r7, L2[r6-1938456703] lea eax, [r14d-1938456703] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FDIV_M e0, L2[r3-1632158578] lea eax, [r11d-1632158578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IXOR_M r5, L1[r6+1073098192] lea eax, [r14d+1073098192] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_58: ; CBRANCH r7, -581778020, COND 6 add r15, -581778020 test r15, 4177920 jz randomx_isn_48 randomx_isn_59: ; IMUL_M r0, L1[r3-1502418976] lea eax, [r11d-1502418976] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r6, -1747765247, COND 0 add r14, -1747764991 test r14, 65280 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r7, 1064117476, COND 6 add r15, 1064125668 test r15, 4177920 jz randomx_isn_63 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r7, 270456904, COND 2 add r15, 270457928 test r15, 261120 jz randomx_isn_64 randomx_isn_66: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; ISUB_R r1, -775244374 sub r9, -775244374 randomx_isn_73: ; ISUB_M r4, L1[r2+263456468] lea eax, [r10d+263456468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_76: ; CBRANCH r0, 2069599753, COND 3 add r8, 2069600777 test r8, 522240 jz randomx_isn_66 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_M r6, L3[39280] add r14, qword ptr [rsi+39280] randomx_isn_80: ; CBRANCH r2, 1574286339, COND 11 add r10, 1574548483 test r10, 133693440 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_M r1, L1[r4+401116106] lea eax, [r12d+401116106] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r0, -1902357709, COND 10 add r8, -1902357709 test r8, 66846720 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_87: ; IXOR_M r7, L3[106040] xor r15, qword ptr [rsi+106040] randomx_isn_88: ; CBRANCH r1, -106733172, COND 11 add r9, -106208884 test r9, 133693440 jz randomx_isn_86 randomx_isn_89: ; ISTORE L2[r7-1512246926], r3 lea eax, [r15d-1512246926] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_M r5, L1[r6-1401344256] lea eax, [r14d-1401344256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_96: ; CBRANCH r1, 384894874, COND 13 add r9, 383846298 test r9, 534773760 jz randomx_isn_89 randomx_isn_97: ; CBRANCH r6, 1810048615, COND 0 add r14, 1810048871 test r14, 65280 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r6, 1403716230, COND 8 add r14, 1403716230 test r14, 16711680 jz randomx_isn_98 randomx_isn_99: ; IADD_M r6, L1[r2+1380306482] lea eax, [r10d+1380306482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_M r6, L1[r2+879594703] lea eax, [r10d+879594703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, -1209999704, COND 3 add r9, -1210000728 test r9, 522240 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r2, -1324986766, COND 1 add r10, -1324986766 test r10, 130560 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r0, -716895612, COND 11 add r8, -716633468 test r8, 133693440 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; CBRANCH r6, -1695247327, COND 0 add r14, -1695247071 test r14, 65280 jz randomx_isn_106 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_111: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IROR_R r3, 60 ror r11, 60 randomx_isn_114: ; IMUL_M r0, L1[r1-1893559418] lea eax, [r9d-1893559418] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 1059994382, COND 5 add r8, 1059990286 test r8, 2088960 jz randomx_isn_115 randomx_isn_116: ; IADD_M r4, L2[r5-1089620931] lea eax, [r13d-1089620931] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_121: ; ISTORE L1[r5+917166141], r0 lea eax, [r13d+917166141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_123: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_124: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_125: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r3, 102529969, COND 12 add r11, 102005681 test r11, 267386880 jz randomx_isn_116 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; CBRANCH r4, -1794580000, COND 12 add r12, -1794055712 test r12, 267386880 jz randomx_isn_128 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_133: ; IROR_R r2, 49 ror r10, 49 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r7, 813970152, COND 13 add r15, 816067304 test r15, 534773760 jz randomx_isn_132 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r6, 1402112372, COND 10 add r14, 1402243444 test r14, 66846720 jz randomx_isn_136 randomx_isn_139: ; ISTORE L1[r1-208839538], r4 lea eax, [r9d-208839538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; FDIV_M e0, L1[r0+728351929] lea eax, [r8d+728351929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; ISTORE L1[r1-303860999], r3 lea eax, [r9d-303860999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_M f3, L2[r6-1580598679] lea eax, [r14d-1580598679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; ISTORE L3[r6+1386829086], r1 lea eax, [r14d+1386829086] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r5, -1609062024, COND 9 add r13, -1609127560 test r13, 33423360 jz randomx_isn_139 randomx_isn_148: ; ISTORE L2[r2-1184980256], r1 lea eax, [r10d-1184980256] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_151: ; IMUL_M r5, L1[r7+195695093] lea eax, [r15d+195695093] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r0, -1297661306, COND 13 add r8, -1297661306 test r8, 534773760 jz randomx_isn_148 randomx_isn_154: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_155: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_156: ; ISUB_M r2, L1[r1+1127164796] lea eax, [r9d+1127164796] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_158: ; IMUL_RCP r5, 816796932 mov rax, 12124825554906763777 imul r13, rax randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_161: ; FSUB_M f2, L1[r5+1179382166] lea eax, [r13d+1179382166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r2, 1455031074, COND 6 add r10, 1455047458 test r10, 4177920 jz randomx_isn_161 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FADD_M f1, L1[r1-1939580444] lea eax, [r9d-1939580444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r2, 1722996433, COND 15 add r10, 1722996433 test r10, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_M r2, L1[r0+1543628271] lea eax, [r8d+1543628271] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L3[r3+1100849476], r6 lea eax, [r11d+1100849476] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_175: ; CBRANCH r3, 1045895004, COND 3 add r11, 1045896028 test r11, 522240 jz randomx_isn_169 randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISTORE L1[r6-593955317], r1 lea eax, [r14d-593955317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_188: ; IMUL_RCP r0, 1484236955 mov rax, 13344931590499364973 imul r8, rax randomx_isn_189: ; ISUB_R r1, 599576867 sub r9, 599576867 randomx_isn_190: ; IADD_M r5, L1[r1-1865106706] lea eax, [r9d-1865106706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_198: ; CBRANCH r7, -1275444878, COND 1 add r15, -1275444622 test r15, 130560 jz randomx_isn_176 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_204: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_205: ; IXOR_M r1, L1[r0+1568096337] lea eax, [r8d+1568096337] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FDIV_M e2, L1[r1+1190869253] lea eax, [r9d+1190869253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FADD_M f3, L1[r7+1587618854] lea eax, [r15d+1587618854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IMUL_RCP r2, 3235724937 mov rax, 12242722118976013812 imul r10, rax randomx_isn_210: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; CBRANCH r2, 512907662, COND 1 add r10, 512907918 test r10, 130560 jz randomx_isn_210 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_216: ; CBRANCH r2, 1136987272, COND 7 add r10, 1137020040 test r10, 8355840 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r3, -2049189967, COND 1 add r11, -2049190223 test r11, 130560 jz randomx_isn_217 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISTORE L1[r7-150361550], r1 lea eax, [r15d-150361550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IADD_RS r5, r1, 1288983065, SHFT 1 lea r13, [r13+r9*2+1288983065] randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISMULH_M r4, L2[r6+31099871] lea ecx, [r14d+31099871] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FSUB_M f2, L2[r5-951276255] lea eax, [r13d-951276255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; CBRANCH r2, -1913739910, COND 15 add r10, -1917934214 test r10, 2139095040 jz randomx_isn_220 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FADD_M f3, L2[r0-1771842950] lea eax, [r8d-1771842950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r2, 1365415356, COND 11 add r10, 1365939644 test r10, 133693440 jz randomx_isn_240 randomx_isn_244: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_245: ; ISUB_M r1, L1[r5+1301145329] lea eax, [r13d+1301145329] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; ISUB_M r4, L2[r5+1918752706] lea eax, [r13d+1918752706] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xeeb63fb9d89d55c4, r1: 0x8fbf2d0daf4f7ad4 r2: 0xe399277503a6f28e, r3: 0x178ce4f22f40e837 r4: 0x6852f063502e8727, r5: 0x300ce1e148855679 r6: 0x06f6cf8ed1c599d3, r7: 0x60d21feae9bc4386 Floating point registers F {lo, hi}: f0: {0x832378d3657ca758, 0x87dd455a9558b3bf} f1: {0x8b238edf2c5682e7, 0x883d513e9a3becfd} f2: {0x8bc68cd224fed581, 0x80e96e63e53fa156} f3: {0xfe1e6febc8d6c005, 0x843d98a346cb4044} Floating point registers E {lo, hi}: e0: {0x429692c7fb38367f, 0x46631270295f8b41} e1: {0x4a9665fb8c84b1d8, 0x49830da2f270c0c5} e2: {0x4a7d5d603dc2b491, 0x413a8a4bd67b8fc6} e3: {0x3fef4302b8c580e0, 0x45894bfbe83e6cf0} Floating point registers A {lo, hi}: a0: {0x41e4740ec2d442b1, 0x4171f2ce37f9dd7d} a1: {0x41aff6f705df11f3, 0x41be53c9ca8f5bf6} a2: {0x41983026ee432f73, 0x412dd21fe20cc627} a3: {0x416d983dbf098606, 0x4150ae9b0d311a3e} |
RandomARQ code | ASM x86 |
ISTORE L2[r7+247327665], r7 FMUL_R e3, a0 FADD_R f1, a3 ISTORE L1[r3+1802325083], r7 FADD_R f3, a2 FADD_R f1, a0 FADD_R f2, a3 FSUB_R f2, a0 CBRANCH r5, -917982441, COND 15 CBRANCH r7, 1969948495, COND 9 ISTORE L1[r4-1461791705], r6 FSUB_R f3, a3 ISMULH_M r2, L1[r3-755574065] IROR_R r7, r5 ISWAP_R r1, r7 IMUL_M r4, L1[r2-1432081174] CBRANCH r0, -1782029647, COND 8 ISTORE L1[r1+71653484], r7 ISTORE L1[r6+437105446], r5 FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r4, r7 ISMULH_R r4, r4 IMUL_RCP r1, 3479595011 FSUB_R f2, a1 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 1 ISMULH_R r6, r4 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r1, r0 IADD_RS r6, r4, SHFT 0 ISUB_R r6, r4 FMUL_R e3, a3 ISUB_R r6, r2 IMULH_R r7, r7 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a1 IMUL_RCP r2, 3051651601 FMUL_R e1, a2 FSWAP_R f2 CBRANCH r0, -1487115447, COND 8 CBRANCH r3, -1386552152, COND 9 FADD_R f0, a3 FMUL_R e1, a1 IXOR_R r4, r3 FSCAL_R f2 FSUB_R f0, a3 FSUB_M f3, L2[r5-641460574] FADD_R f1, a2 FADD_R f0, a2 IXOR_R r0, r2 IMUL_M r7, L1[r1+1568062817] ISUB_R r7, r6 FMUL_R e2, a0 FSWAP_R e3 CBRANCH r3, 1266661932, COND 7 FSUB_R f3, a1 CBRANCH r5, -2045253987, COND 12 ISTORE L1[r2-978933850], r0 FMUL_R e1, a1 IXOR_R r4, r3 IMUL_R r6, r3 CBRANCH r6, -828486423, COND 2 ISTORE L2[r5-114535362], r7 IMUL_R r5, r0 FSUB_M f1, L1[r2+638469757] IMUL_RCP r2, 1150124437 FSUB_R f3, a0 IROR_R r2, r4 FSUB_R f3, a2 FMUL_R e1, a1 IADD_M r2, L2[r3+857111272] ISUB_R r2, r3 ISUB_R r0, r1 ISUB_M r3, L1[r5+1861063088] CBRANCH r0, 591445759, COND 6 ISUB_M r5, L1[r4+657683198] FSUB_M f2, L2[r7+580003487] FSUB_M f1, L1[r0+490288651] ISTORE L1[r6+1728287308], r7 IROL_R r6, 48 ISTORE L2[r3+1888616102], r5 FADD_M f3, L2[r0-637499353] FMUL_R e2, a1 ISMULH_R r2, r6 FADD_M f1, L1[r2-845882574] ISUB_R r2, r1 ISUB_M r3, L3[153864] CBRANCH r2, 2078324969, COND 11 IMUL_RCP r4, 3974078859 FSWAP_R f0 ISUB_R r5, r7 IMUL_R r0, r3 FSUB_R f0, a1 FMUL_R e2, a2 IMUL_RCP r7, 1805089258 FMUL_R e3, a2 ISMULH_R r5, r7 CBRANCH r6, -1140730285, COND 3 FMUL_R e3, a2 ISUB_R r7, -1831444140 IMUL_R r5, r4 ISUB_M r3, L2[r4-1904807210] IXOR_R r2, r5 FSUB_R f0, a3 FADD_R f3, a3 IXOR_R r4, r7 ISTORE L1[r6+401776386], r0 IROR_R r7, r0 IROR_R r7, r0 FSUB_M f0, L1[r4-649667871] IMUL_R r1, r7 IMUL_RCP r2, 3306367677 ISUB_R r7, -782569154 IMUL_R r2, r4 IMULH_M r0, L2[r5-791800627] ISUB_R r3, r6 ISUB_M r6, L1[r7+1158966440] FADD_R f1, a1 ISWAP_R r4, r4 IADD_RS r1, r2, SHFT 0 IMULH_R r0, r1 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r5, L1[r4+2147341909] ISUB_M r6, L2[r4+1220549891] IXOR_M r3, L1[r1-1195043834] IROR_R r5, r3 IROR_R r6, r1 ISUB_M r4, L2[r6+49513659] CBRANCH r1, -2088867151, COND 10 FMUL_R e0, a1 ISUB_R r1, r3 FADD_R f2, a0 ISTORE L3[r5-237621146], r0 FSQRT_R e0 IROL_R r7, r4 ISUB_R r0, r4 ISUB_R r7, r4 CBRANCH r2, -913239734, COND 7 CBRANCH r4, -1116138573, COND 1 ISTORE L3[r1-209095860], r5 CBRANCH r4, -1379173337, COND 14 FDIV_M e0, L2[r0+1129719763] IMUL_RCP r4, 2780166485 IMUL_RCP r7, 2190271409 IADD_RS r0, r5, SHFT 1 IADD_RS r4, r0, SHFT 0 FADD_M f3, L1[r7+1622169816] FMUL_R e0, a2 IMUL_RCP r2, 3357754002 FSCAL_R f3 FSUB_M f3, L1[r4+967849012] FSCAL_R f2 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r0, 569267144 IMUL_M r1, L1[r6+882621624] ISWAP_R r2, r4 IXOR_R r2, r1 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a1 FSWAP_R f1 FSQRT_R e0 IADD_RS r6, r7, SHFT 1 CBRANCH r6, 5705397, COND 9 FADD_R f1, a0 FADD_R f3, a2 ISMULH_M r3, L1[r7+1439204583] IMULH_R r3, r4 ISUB_R r4, r1 FMUL_R e2, a3 FSWAP_R f1 IMUL_M r6, L1[r7-126475649] IROL_R r5, r4 IADD_M r4, L1[r5+2094662332] ISMULH_R r1, r3 FSWAP_R f3 IMUL_R r1, -441613766 IROR_R r7, r5 IADD_RS r7, r2, SHFT 1 IADD_RS r5, r1, -1884356373, SHFT 0 FADD_R f0, a2 FSUB_M f2, L1[r5+1828819561] IMUL_RCP r1, 2947456812 FADD_R f3, a1 IXOR_R r0, r7 FMUL_R e1, a2 ISMULH_R r6, r0 IMUL_R r1, r5 CBRANCH r5, -1921743124, COND 2 IMUL_R r2, r1 IMUL_R r1, r0 IMUL_R r1, 652493963 FSUB_R f1, a0 FMUL_R e2, a1 IXOR_R r7, r2 FADD_R f1, a2 ISTORE L3[r1+1991735101], r3 FSWAP_R f0 CFROUND r5, 9 FSQRT_R e1 CBRANCH r4, 191283635, COND 8 FADD_M f0, L1[r5-1245030803] FMUL_R e1, a1 IMULH_R r5, r3 FSWAP_R f1 FSQRT_R e3 IXOR_R r5, r6 IROR_R r5, r0 IROR_R r1, r6 ISWAP_R r6, r3 INEG_R r3 FSUB_R f2, a2 IROL_R r7, r0 IMUL_RCP r7, 4231839949 FSWAP_R f2 ISTORE L1[r0-1191383361], r4 IROR_R r2, r3 IMUL_M r2, L2[r6-1894973020] ISMULH_R r7, r5 FMUL_R e1, a3 IXOR_R r2, r4 FSWAP_R e2 IADD_RS r5, r5, 425144694, SHFT 1 IROL_R r7, r3 ISUB_R r6, r0 FSUB_M f0, L1[r3+1294512373] FSUB_R f3, a0 FSCAL_R f1 CBRANCH r6, -1825171537, COND 12 FSWAP_R e0 ISUB_R r3, r5 IADD_RS r7, r5, SHFT 0 FADD_R f3, a2 FSUB_M f2, L1[r6+455576508] IROR_R r3, r1 FADD_M f1, L1[r3-1878680050] FSWAP_R e1 ISMULH_R r4, r0 FADD_R f0, a2 IXOR_M r0, L2[r5+783681205] FSUB_R f1, a1 ISUB_R r2, r5 ISTORE L3[r0-1520150659], r1 FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r6, 2146578996, COND 14 FSCAL_R f2 |
randomx_isn_0: ; ISTORE L2[r7+247327665], r7 lea eax, [r15d+247327665] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISTORE L1[r3+1802325083], r7 lea eax, [r11d+1802325083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r5, -917982441, COND 15 add r13, -913788137 test r13, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r7, 1969948495, COND 9 add r15, 1969882959 test r15, 33423360 jz randomx_isn_9 randomx_isn_10: ; ISTORE L1[r4-1461791705], r6 lea eax, [r12d-1461791705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISMULH_M r2, L1[r3-755574065] lea ecx, [r11d-755574065] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_15: ; IMUL_M r4, L1[r2-1432081174] lea eax, [r10d-1432081174] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, -1782029647, COND 8 add r8, -1781964111 test r8, 16711680 jz randomx_isn_10 randomx_isn_17: ; ISTORE L1[r1+71653484], r7 lea eax, [r9d+71653484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISTORE L1[r6+437105446], r5 lea eax, [r14d+437105446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_25: ; IMUL_RCP r1, 3479595011 mov rax, 11384681588489657941 imul r9, rax randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_29: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_38: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IMUL_RCP r2, 3051651601 mov rax, 12981193935818549817 imul r10, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; CBRANCH r0, -1487115447, COND 8 add r8, -1487049911 test r8, 16711680 jz randomx_isn_17 randomx_isn_44: ; CBRANCH r3, -1386552152, COND 9 add r11, -1386552152 test r11, 33423360 jz randomx_isn_44 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSUB_M f3, L2[r5-641460574] lea eax, [r13d-641460574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_54: ; IMUL_M r7, L1[r1+1568062817] lea eax, [r9d+1568062817] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; CBRANCH r3, 1266661932, COND 7 add r11, 1266661932 test r11, 8355840 jz randomx_isn_45 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r5, -2045253987, COND 12 add r13, -2045253987 test r13, 267386880 jz randomx_isn_59 randomx_isn_61: ; ISTORE L1[r2-978933850], r0 lea eax, [r10d-978933850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; CBRANCH r6, -828486423, COND 2 add r14, -828486423 test r14, 261120 jz randomx_isn_65 randomx_isn_66: ; ISTORE L2[r5-114535362], r7 lea eax, [r13d-114535362] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; FSUB_M f1, L1[r2+638469757] lea eax, [r10d+638469757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IMUL_RCP r2, 1150124437 mov rax, 17221650102688918345 imul r10, rax randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IADD_M r2, L2[r3+857111272] lea eax, [r11d+857111272] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_76: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_77: ; ISUB_M r3, L1[r5+1861063088] lea eax, [r13d+1861063088] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, 591445759, COND 6 add r8, 591453951 test r8, 4177920 jz randomx_isn_77 randomx_isn_79: ; ISUB_M r5, L1[r4+657683198] lea eax, [r12d+657683198] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f2, L2[r7+580003487] lea eax, [r15d+580003487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSUB_M f1, L1[r0+490288651] lea eax, [r8d+490288651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISTORE L1[r6+1728287308], r7 lea eax, [r14d+1728287308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IROL_R r6, 48 rol r14, 48 randomx_isn_84: ; ISTORE L2[r3+1888616102], r5 lea eax, [r11d+1888616102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FADD_M f3, L2[r0-637499353] lea eax, [r8d-637499353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_88: ; FADD_M f1, L1[r2-845882574] lea eax, [r10d-845882574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; ISUB_M r3, L3[153864] sub r11, qword ptr [rsi+153864] randomx_isn_91: ; CBRANCH r2, 2078324969, COND 11 add r10, 2078849257 test r10, 133693440 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r4, 3974078859 mov rax, 9968116552951414091 imul r12, rax randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_RCP r7, 1805089258 mov rax, 10972887097290611874 imul r15, rax randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_101: ; CBRANCH r6, -1140730285, COND 3 add r14, -1140729261 test r14, 522240 jz randomx_isn_92 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISUB_R r7, -1831444140 sub r15, -1831444140 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; ISUB_M r3, L2[r4-1904807210] lea eax, [r12d-1904807210] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; ISTORE L1[r6+401776386], r0 lea eax, [r14d+401776386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_112: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_113: ; FSUB_M f0, L1[r4-649667871] lea eax, [r12d-649667871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IMUL_RCP r2, 3306367677 mov rax, 11981148234873749280 imul r10, rax randomx_isn_116: ; ISUB_R r7, -782569154 sub r15, -782569154 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; IMULH_M r0, L2[r5-791800627] lea ecx, [r13d-791800627] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; ISUB_M r6, L1[r7+1158966440] lea eax, [r15d+1158966440] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; ISWAP_R r4, r4 randomx_isn_123: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_124: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISUB_M r5, L1[r4+2147341909] lea eax, [r12d+2147341909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r6, L2[r4+1220549891] lea eax, [r12d+1220549891] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r3, L1[r1-1195043834] lea eax, [r9d-1195043834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_133: ; ISUB_M r4, L2[r6+49513659] lea eax, [r14d+49513659] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, -2088867151, COND 10 add r9, -2088998223 test r9, 66846720 jz randomx_isn_124 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISTORE L3[r5-237621146], r0 lea eax, [r13d-237621146] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; CBRANCH r2, -913239734, COND 7 add r10, -913206966 test r10, 8355840 jz randomx_isn_135 randomx_isn_144: ; CBRANCH r4, -1116138573, COND 1 add r12, -1116138829 test r12, 130560 jz randomx_isn_144 randomx_isn_145: ; ISTORE L3[r1-209095860], r5 lea eax, [r9d-209095860] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r4, -1379173337, COND 14 add r12, -1379173337 test r12, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FDIV_M e0, L2[r0+1129719763] lea eax, [r8d+1129719763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IMUL_RCP r4, 2780166485 mov rax, 14248816202506005246 imul r12, rax randomx_isn_149: ; IMUL_RCP r7, 2190271409 mov rax, 18086380114516743343 imul r15, rax randomx_isn_150: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_151: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_152: ; FADD_M f3, L1[r7+1622169816] lea eax, [r15d+1622169816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_RCP r2, 3357754002 mov rax, 11797791390773888145 imul r10, rax randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSUB_M f3, L1[r4+967849012] lea eax, [r12d+967849012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IXOR_R r0, 569267144 xor r8, 569267144 randomx_isn_161: ; IMUL_M r1, L1[r6+882621624] lea eax, [r14d+882621624] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_169: ; CBRANCH r6, 5705397, COND 9 add r14, 5639861 test r14, 33423360 jz randomx_isn_169 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISMULH_M r3, L1[r7+1439204583] lea ecx, [r15d+1439204583] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IMUL_M r6, L1[r7-126475649] lea eax, [r15d-126475649] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_179: ; IADD_M r4, L1[r5+2094662332] lea eax, [r13d+2094662332] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IMUL_R r1, -441613766 imul r9, -441613766 randomx_isn_183: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_184: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_185: ; IADD_RS r5, r1, -1884356373, SHFT 0 lea r13, [r13+r9*1-1884356373] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r5+1828819561] lea eax, [r13d+1828819561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IMUL_RCP r1, 2947456812 mov rax, 13440088789715629867 imul r9, rax randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; CBRANCH r5, -1921743124, COND 2 add r13, -1921743636 test r13, 261120 jz randomx_isn_186 randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; IMUL_R r1, 652493963 imul r9, 652493963 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISTORE L3[r1+1991735101], r3 lea eax, [r9d+1991735101] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; CBRANCH r4, 191283635, COND 8 add r12, 191316403 test r12, 16711680 jz randomx_isn_195 randomx_isn_207: ; FADD_M f0, L1[r5-1245030803] lea eax, [r13d-1245030803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_213: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_219: ; IMUL_RCP r7, 4231839949 mov rax, 9360959236299361471 imul r15, rax randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; ISTORE L1[r0-1191383361], r4 lea eax, [r8d-1191383361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_223: ; IMUL_M r2, L2[r6-1894973020] lea eax, [r14d-1894973020] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; IADD_RS r5, r5, 425144694, SHFT 1 lea r13, [r13+r13*2+425144694] randomx_isn_229: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_230: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_231: ; FSUB_M f0, L1[r3+1294512373] lea eax, [r11d+1294512373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r6, -1825171537, COND 12 add r14, -1825171537 test r14, 267386880 jz randomx_isn_231 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FSUB_M f2, L1[r6+455576508] lea eax, [r14d+455576508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_241: ; FADD_M f1, L1[r3-1878680050] lea eax, [r11d-1878680050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IXOR_M r0, L2[r5+783681205] lea eax, [r13d+783681205] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; ISTORE L3[r0-1520150659], r1 lea eax, [r8d-1520150659] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r6, 2146578996, COND 14 add r14, 2144481844 test r14, 1069547520 jz randomx_isn_235 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xa41a9914d059b29d, r1: 0x5a3dee66237f9bee r2: 0xe85ef372c4fe87cb, r3: 0xfcba2e0831b8fee5 r4: 0xe81ed863ab3996d8, r5: 0xc59de25f714e60e7 r6: 0x8a18bdaaa3059047, r7: 0xfe9e873cedc7aa46 Floating point registers F {lo, hi}: f0: {0x83cab58aa7c33cd3, 0x85c0f67053330daa} f1: {0x857dbe47c4f209f6, 0x806ff1a0ca3a27f9} f2: {0x0410865e7348ed74, 0x7fa7f42df116ebc6} f3: {0x04a4f3b9c5cc8704, 0x801ab01ddeb5b834} Floating point registers E {lo, hi}: e0: {0x427225d1a438294c, 0x44225c3bef8f375d} e1: {0x44abe60d97430c07, 0x41b7bffb8eb0b5d9} e2: {0x452dce9b8ff91a18, 0x3e85da6ac64fe827} e3: {0x4567b0d8a32b72b9, 0x41dcaada3b5cc23a} Floating point registers A {lo, hi}: a0: {0x40587dfd3132c71b, 0x4093eb250058b98d} a1: {0x41225d0ccc4525a1, 0x40deab82b826f189} a2: {0x41b90486ebd667c5, 0x41b5ed2c1b4df3a5} a3: {0x40772ee0435a3894, 0x413c0262eaf83118} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 ISMULH_R r1, r2 IMUL_R r1, r7 ISTORE L2[r0-1864030780], r1 ISMULH_R r3, r3 FADD_R f2, a1 CBRANCH r7, -2128677545, COND 7 FSQRT_R e0 FSQRT_R e2 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a0 IMUL_R r5, r1 IXOR_R r1, r0 CBRANCH r4, 106717575, COND 7 ISTORE L1[r0-586207285], r6 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r0, 1851355952, COND 11 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 FSCAL_R f0 IXOR_R r7, -534025526 CBRANCH r0, -441531025, COND 12 ISTORE L1[r0+137513434], r5 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 ISUB_R r6, r2 IADD_RS r5, r0, 2138100219, SHFT 3 FMUL_R e1, a0 CBRANCH r1, 1521192309, COND 9 FMUL_R e3, a1 IMUL_R r6, r1 FMUL_R e3, a0 FSUB_M f3, L1[r3-1044333766] CBRANCH r3, -1149739454, COND 1 FMUL_R e2, a0 ISTORE L1[r7-1858778363], r6 IMULH_M r2, L1[r7-1268001699] ISUB_R r4, r1 FADD_M f2, L1[r3+880078992] FSUB_R f1, a2 FSUB_R f3, a2 IMULH_R r6, r0 IMUL_RCP r6, 2237951264 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r1, r3 CBRANCH r0, 673413716, COND 10 ISUB_R r7, r5 ISUB_R r6, r2 ISTORE L1[r4-233905614], r1 FMUL_R e0, a2 IMULH_R r5, r5 FADD_R f3, a0 ISUB_M r2, L3[192584] CBRANCH r1, -1015538113, COND 0 IROR_R r6, r7 IADD_RS r5, r0, 2014453773, SHFT 0 CBRANCH r1, 637540057, COND 9 FSWAP_R f2 ISTORE L1[r6-1385448811], r2 CBRANCH r3, 1897834832, COND 7 IROL_R r0, r6 ISUB_M r6, L1[r0+369596168] FMUL_R e1, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a0 FSWAP_R f0 ISTORE L3[r6+548814911], r7 FSUB_R f1, a2 IROL_R r5, r6 FSQRT_R e0 CBRANCH r2, 675466418, COND 4 FSQRT_R e0 ISUB_R r5, r2 CBRANCH r0, -1517962381, COND 12 ISUB_M r0, L1[r2+1446252322] ISWAP_R r1, r5 FMUL_R e0, a2 CBRANCH r0, -626725047, COND 0 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 ISUB_R r0, r7 FSQRT_R e0 FMUL_R e3, a0 IADD_M r6, L1[r5-759440665] CBRANCH r0, 1035481537, COND 11 FDIV_M e3, L2[r0-81834937] FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r1, -1039077959, COND 8 ISTORE L1[r7-1657888338], r5 IMUL_R r7, r5 FMUL_R e2, a2 ISUB_R r7, r2 ISWAP_R r3, r6 FDIV_M e2, L1[r1+600884545] ISUB_R r6, r2 ISWAP_R r5, r0 IMUL_R r1, -1004540210 INEG_R r5 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r2, r0 FMUL_R e0, a0 FADD_M f2, L1[r0+2071006866] ISMULH_M r2, L1[r3+1619561690] IADD_M r3, L1[r1-1965910368] IMULH_M r1, L1[r4+225968132] FMUL_R e2, a2 ISWAP_R r3, r2 FADD_R f3, a1 FSUB_M f2, L1[r6-1137791989] IMUL_RCP r3, 699145461 FSUB_R f1, a3 CBRANCH r4, -962967037, COND 10 INEG_R r4 IXOR_M r5, L2[r1+821075263] FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e2, a0 ISMULH_R r0, r1 ISUB_M r5, L3[29136] CBRANCH r7, 1917152898, COND 3 FSUB_R f1, a1 ISUB_M r0, L2[r1+1618844450] IMUL_RCP r5, 853576545 IADD_M r0, L1[r2+1171279838] CBRANCH r2, 1911685715, COND 9 ISUB_M r1, L1[r3-161000752] CBRANCH r4, -763974068, COND 0 IADD_M r1, L1[r2+1162010989] IXOR_R r7, r5 FSUB_R f2, a2 IADD_M r5, L2[r0-550383696] ISTORE L1[r6-1052106685], r4 IMULH_R r5, r5 IADD_RS r1, r7, SHFT 1 FSCAL_R f0 FADD_R f3, a1 ISUB_R r7, 1057846304 CBRANCH r6, -1547368037, COND 7 FMUL_R e3, a1 CBRANCH r0, -805346559, COND 5 IMUL_RCP r4, 850265053 FDIV_M e0, L1[r6+1677119183] ISUB_M r5, L2[r4-2076979594] IADD_RS r0, r2, SHFT 3 ISTORE L2[r1+263477744], r6 IMULH_R r2, r5 FADD_R f0, a2 FMUL_R e2, a2 FSUB_M f3, L1[r4+106783810] FADD_R f1, a3 ISTORE L1[r2+1701890771], r7 IMUL_R r2, r6 IMUL_R r4, r0 IXOR_R r6, r1 FSUB_M f3, L1[r0+634703077] IROL_R r1, 13 IXOR_M r7, L1[r6-647895365] ISUB_M r6, L1[r5+143365894] IROR_R r5, r1 FMUL_R e1, a1 IMUL_R r6, 1352707993 ISUB_R r4, r5 FSCAL_R f2 IXOR_M r5, L3[202824] FMUL_R e2, a3 IXOR_R r2, r1 IROR_R r2, r4 FSWAP_R e3 FADD_R f2, a0 FSWAP_R f1 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a2 FADD_R f1, a2 ISUB_R r5, r1 FMUL_R e3, a3 ISTORE L1[r2+388248339], r0 IROR_R r0, r1 CBRANCH r5, -846220686, COND 14 IADD_RS r2, r7, SHFT 2 ISUB_M r5, L1[r6+1461310523] IADD_M r7, L1[r5+1503947954] CBRANCH r7, -275656523, COND 12 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 2 FSWAP_R f0 FMUL_R e1, a2 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 1 IMUL_RCP r3, 414122995 IADD_RS r1, r6, SHFT 2 IXOR_R r6, r3 ISTORE L1[r6-744948056], r5 CBRANCH r3, 271118503, COND 10 IXOR_R r4, r3 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 2 FSUB_R f1, a2 FSWAP_R e0 CBRANCH r4, 1828684773, COND 6 ISUB_M r7, L1[r6+2110332765] FMUL_R e1, a3 CBRANCH r2, 1641838734, COND 12 FSQRT_R e0 IXOR_R r7, r6 FMUL_R e1, a0 IMUL_R r4, r6 FSWAP_R f3 IADD_RS r4, r4, SHFT 3 FADD_R f0, a3 IROR_R r3, r6 ISUB_M r3, L2[r4+726230618] IROR_R r5, r4 FMUL_R e1, a3 IXOR_M r6, L1[r1+1580378411] ISWAP_R r6, r3 ISUB_R r3, r0 IMUL_R r0, r4 ISMULH_R r1, r7 ISUB_R r2, r1 FADD_R f2, a1 ISUB_M r6, L1[r0+679828015] IADD_RS r6, r3, SHFT 0 ISUB_M r0, L1[r6+1658852996] IADD_RS r0, r4, SHFT 3 IROR_R r1, r0 ISUB_R r3, 1314855277 IMUL_M r0, L1[r1+1264482500] FADD_M f2, L1[r2+2074231939] FADD_R f0, a3 IMUL_RCP r5, 907460886 FSCAL_R f0 FSUB_M f0, L1[r5+1724269462] ISWAP_R r5, r3 FMUL_R e3, a2 IMUL_RCP r5, 4041930672 ISUB_R r2, r6 IMULH_R r5, r6 FDIV_M e3, L2[r5+1890907526] FSUB_R f0, a2 FADD_R f0, a2 CBRANCH r6, -1267331105, COND 6 CBRANCH r4, 76335093, COND 5 IXOR_M r7, L1[r4-200533244] FSCAL_R f0 IROR_R r5, r3 FSCAL_R f3 IADD_RS r7, r6, SHFT 2 FADD_R f0, a2 FMUL_R e3, a2 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; ISTORE L2[r0-1864030780], r1 lea eax, [r8d-1864030780] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; CBRANCH r7, -2128677545, COND 7 add r15, -2128693929 test r15, 8355840 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; CBRANCH r4, 106717575, COND 7 add r12, 106733959 test r12, 8355840 jz randomx_isn_7 randomx_isn_14: ; ISTORE L1[r0-586207285], r6 lea eax, [r8d-586207285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r0, 1851355952, COND 11 add r8, 1851355952 test r8, 133693440 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r7, -534025526 xor r15, -534025526 randomx_isn_22: ; CBRANCH r0, -441531025, COND 12 add r8, -441006737 test r8, 267386880 jz randomx_isn_18 randomx_isn_23: ; ISTORE L1[r0+137513434], r5 lea eax, [r8d+137513434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; IADD_RS r5, r0, 2138100219, SHFT 3 lea r13, [r13+r8*8+2138100219] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r1, 1521192309, COND 9 add r9, 1521126773 test r9, 33423360 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r3-1044333766] lea eax, [r11d-1044333766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r3, -1149739454, COND 1 add r11, -1149739454 test r11, 130560 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISTORE L1[r7-1858778363], r6 lea eax, [r15d-1858778363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMULH_M r2, L1[r7-1268001699] lea ecx, [r15d-1268001699] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; FADD_M f2, L1[r3+880078992] lea eax, [r11d+880078992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_43: ; IMUL_RCP r6, 2237951264 mov rax, 17701047334841411808 imul r14, rax randomx_isn_44: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_49: ; CBRANCH r0, 673413716, COND 10 add r8, 673544788 test r8, 66846720 jz randomx_isn_45 randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_52: ; ISTORE L1[r4-233905614], r1 lea eax, [r12d-233905614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; ISUB_M r2, L3[192584] sub r10, qword ptr [rsi+192584] randomx_isn_57: ; CBRANCH r1, -1015538113, COND 0 add r9, -1015537857 test r9, 65280 jz randomx_isn_50 randomx_isn_58: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_59: ; IADD_RS r5, r0, 2014453773, SHFT 0 lea r13, [r13+r8*1+2014453773] randomx_isn_60: ; CBRANCH r1, 637540057, COND 9 add r9, 637671129 test r9, 33423360 jz randomx_isn_58 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; ISTORE L1[r6-1385448811], r2 lea eax, [r14d-1385448811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; CBRANCH r3, 1897834832, COND 7 add r11, 1897834832 test r11, 8355840 jz randomx_isn_61 randomx_isn_64: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_65: ; ISUB_M r6, L1[r0+369596168] lea eax, [r8d+369596168] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; ISTORE L3[r6+548814911], r7 lea eax, [r14d+548814911] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; CBRANCH r2, 675466418, COND 4 add r10, 675468466 test r10, 1044480 jz randomx_isn_64 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; CBRANCH r0, -1517962381, COND 12 add r8, -1516913805 test r8, 267386880 jz randomx_isn_75 randomx_isn_78: ; ISUB_M r0, L1[r2+1446252322] lea eax, [r10d+1446252322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; CBRANCH r0, -626725047, COND 0 add r8, -626725047 test r8, 65280 jz randomx_isn_79 randomx_isn_82: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_M r6, L1[r5-759440665] lea eax, [r13d-759440665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, 1035481537, COND 11 add r8, 1035481537 test r8, 133693440 jz randomx_isn_85 randomx_isn_89: ; FDIV_M e3, L2[r0-81834937] lea eax, [r8d-81834937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r1, -1039077959, COND 8 add r9, -1039045191 test r9, 16711680 jz randomx_isn_89 randomx_isn_93: ; ISTORE L1[r7-1657888338], r5 lea eax, [r15d-1657888338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_98: ; FDIV_M e2, L1[r1+600884545] lea eax, [r9d+600884545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_100: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_101: ; IMUL_R r1, -1004540210 imul r9, -1004540210 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_M f2, L1[r0+2071006866] lea eax, [r8d+2071006866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISMULH_M r2, L1[r3+1619561690] lea ecx, [r11d+1619561690] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IADD_M r3, L1[r1-1965910368] lea eax, [r9d-1965910368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_M r1, L1[r4+225968132] lea ecx, [r12d+225968132] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FSUB_M f2, L1[r6-1137791989] lea eax, [r14d-1137791989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r3, 699145461 mov rax, 14165178588326760515 imul r11, rax randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r4, -962967037, COND 10 add r12, -962835965 test r12, 66846720 jz randomx_isn_93 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; IXOR_M r5, L2[r1+821075263] lea eax, [r9d+821075263] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_125: ; ISUB_M r5, L3[29136] sub r13, qword ptr [rsi+29136] randomx_isn_126: ; CBRANCH r7, 1917152898, COND 3 add r15, 1917151874 test r15, 522240 jz randomx_isn_118 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; ISUB_M r0, L2[r1+1618844450] lea eax, [r9d+1618844450] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r5, 853576545 mov rax, 11602381031080279038 imul r13, rax randomx_isn_130: ; IADD_M r0, L1[r2+1171279838] lea eax, [r10d+1171279838] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, 1911685715, COND 9 add r10, 1911685715 test r10, 33423360 jz randomx_isn_127 randomx_isn_132: ; ISUB_M r1, L1[r3-161000752] lea eax, [r11d-161000752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r4, -763974068, COND 0 add r12, -763973812 test r12, 65280 jz randomx_isn_132 randomx_isn_134: ; IADD_M r1, L1[r2+1162010989] lea eax, [r10d+1162010989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; IADD_M r5, L2[r0-550383696] lea eax, [r8d-550383696] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r6-1052106685], r4 lea eax, [r14d-1052106685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_140: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; ISUB_R r7, 1057846304 sub r15, 1057846304 randomx_isn_144: ; CBRANCH r6, -1547368037, COND 7 add r14, -1547335269 test r14, 8355840 jz randomx_isn_134 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r0, -805346559, COND 5 add r8, -805346559 test r8, 2088960 jz randomx_isn_145 randomx_isn_147: ; IMUL_RCP r4, 850265053 mov rax, 11647568342765984760 imul r12, rax randomx_isn_148: ; FDIV_M e0, L1[r6+1677119183] lea eax, [r14d+1677119183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; ISUB_M r5, L2[r4-2076979594] lea eax, [r12d-2076979594] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_151: ; ISTORE L2[r1+263477744], r6 lea eax, [r9d+263477744] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FSUB_M f3, L1[r4+106783810] lea eax, [r12d+106783810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISTORE L1[r2+1701890771], r7 lea eax, [r10d+1701890771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FSUB_M f3, L1[r0+634703077] lea eax, [r8d+634703077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IROL_R r1, 13 rol r9, 13 randomx_isn_163: ; IXOR_M r7, L1[r6-647895365] lea eax, [r14d-647895365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r6, L1[r5+143365894] lea eax, [r13d+143365894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_R r6, 1352707993 imul r14, 1352707993 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IXOR_M r5, L3[202824] xor r13, qword ptr [rsi+202824] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISTORE L1[r2+388248339], r0 lea eax, [r10d+388248339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_184: ; CBRANCH r5, -846220686, COND 14 add r13, -842026382 test r13, 1069547520 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_186: ; ISUB_M r5, L1[r6+1461310523] lea eax, [r14d+1461310523] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r7, L1[r5+1503947954] lea eax, [r13d+1503947954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -275656523, COND 12 add r15, -275656523 test r15, 267386880 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_195: ; IMUL_RCP r3, 414122995 mov rax, 11957220963162214886 imul r11, rax randomx_isn_196: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; ISTORE L1[r6-744948056], r5 lea eax, [r14d-744948056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r3, 271118503, COND 10 add r11, 271380647 test r11, 66846720 jz randomx_isn_196 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; CBRANCH r4, 1828684773, COND 6 add r12, 1828701157 test r12, 4177920 jz randomx_isn_201 randomx_isn_206: ; ISUB_M r7, L1[r6+2110332765] lea eax, [r14d+2110332765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; CBRANCH r2, 1641838734, COND 12 add r10, 1641314446 test r10, 267386880 jz randomx_isn_206 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_217: ; ISUB_M r3, L2[r4+726230618] lea eax, [r12d+726230618] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_M r6, L1[r1+1580378411] lea eax, [r9d+1580378411] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_225: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISUB_M r6, L1[r0+679828015] lea eax, [r8d+679828015] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_229: ; ISUB_M r0, L1[r6+1658852996] lea eax, [r14d+1658852996] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_231: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_232: ; ISUB_R r3, 1314855277 sub r11, 1314855277 randomx_isn_233: ; IMUL_M r0, L1[r1+1264482500] lea eax, [r9d+1264482500] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f2, L1[r2+2074231939] lea eax, [r10d+2074231939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IMUL_RCP r5, 907460886 mov rax, 10913440421588641561 imul r13, rax randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSUB_M f0, L1[r5+1724269462] lea eax, [r13d+1724269462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_RCP r5, 4041930672 mov rax, 9800781970743353906 imul r13, rax randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; FDIV_M e3, L2[r5+1890907526] lea eax, [r13d+1890907526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r6, -1267331105, COND 6 add r14, -1267314721 test r14, 4177920 jz randomx_isn_229 randomx_isn_248: ; CBRANCH r4, 76335093, COND 5 add r12, 76343285 test r12, 2088960 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r7, L1[r4-200533244] lea eax, [r12d-200533244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x2ff4fa5e488d7645, r1: 0xa31d039504b5bd7c r2: 0x5147bd42f5d4a6cf, r3: 0x37df58e4816216d0 r4: 0x071b85b7422663b6, r5: 0x0f05f4dfbb8c8fbe r6: 0xc2c9abe26a85fa4d, r7: 0x46860b1121a72867 Floating point registers F {lo, hi}: f0: {0x08e31b4fe2f25ca9, 0x073943a990cd6caf} f1: {0x811322d272e2a02a, 0x854fefa988a67d19} f2: {0x0fec05346f79a879, 0x1683363b485b22db} f3: {0x99d58e9d69b87773, 0x1a412e5287e350c1} Floating point registers E {lo, hi}: e0: {0x49a2fcdb11e97105, 0x466a9717bf4e0098} e1: {0x40a5c5018ff9e4e9, 0x4432cfbe690a9fe3} e2: {0x4e598c90e8afebc0, 0x575439e190566aaf} e3: {0x58fd47ec23873519, 0x5b40efef047fa759} Floating point registers A {lo, hi}: a0: {0x40c6b388897e0324, 0x41c1612393d8420b} a1: {0x41077d4a4511e2c1, 0x419325b4d40f2f43} a2: {0x41389afee08c7ba1, 0x4157cd8b2cde9bde} a3: {0x402860c4ab004217, 0x41be1af984b84e71} |