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: {0x405a1add98ee75fb, 0x406e6936aaeda7c5} a1: {0x40ada802e0da5b5e, 0x418a7b0ee3d89e9c} a2: {0x40073d496b3fc2fc, 0x40fc813a7bbaec22} a3: {0x4102fddf4fca8caa, 0x40245e254a7b4411} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r2-367094266], r7 FSUB_R f1, a3 FDIV_M e0, L1[r3-297776068] FADD_M f0, L1[r6+65703589] FADD_R f3, a2 IMULH_R r1, r1 FMUL_R e0, a0 IMUL_R r0, r7 FSUB_R f3, a3 IMUL_M r0, L1[r5+1238170439] FADD_R f2, a0 IMULH_R r2, r0 IROR_R r4, r2 CBRANCH r6, -929208542, COND 8 FSUB_R f0, a0 ISMULH_R r2, r4 IXOR_R r5, r0 ISUB_R r1, r5 FSQRT_R e0 ISTORE L1[r1+321284179], r4 IROR_R r2, r7 IADD_RS r7, r4, SHFT 0 ISMULH_R r0, r3 ISMULH_R r3, r5 FMUL_R e2, a0 ISWAP_R r7, r1 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e1, a2 FSCAL_R f0 FSWAP_R e3 IADD_M r2, L1[r1+1350773900] IMUL_RCP r6, 1796919149 FMUL_R e3, a1 IXOR_R r1, r5 FSWAP_R f0 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L1[r5+791911943], r7 CBRANCH r3, -140015093, COND 10 FSWAP_R e3 CBRANCH r5, -263251449, COND 10 FMUL_R e0, a1 ISUB_M r0, L1[r5+1143669747] IMUL_R r5, r4 IMUL_R r5, r7 IADD_RS r1, r5, SHFT 2 CBRANCH r0, -637728938, COND 14 FMUL_R e3, a2 IMUL_RCP r6, 2824903898 FDIV_M e2, L1[r2-294113179] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 FADD_R f1, a1 FADD_M f2, L1[r6-1729405237] FMUL_R e3, a2 IADD_RS r1, r4, SHFT 0 ISUB_M r3, L2[r2-642448364] FADD_R f3, a0 IROL_R r1, r3 CBRANCH r6, -154052487, COND 14 FMUL_R e3, a0 FSWAP_R f3 ISUB_M r3, L1[r1-1917610029] FSUB_M f0, L1[r1-830441368] FSUB_R f3, a3 ISUB_R r1, r3 FMUL_R e0, a0 ISUB_M r4, L1[r0-314131239] FMUL_R e3, a1 IROR_R r3, r7 IMUL_R r2, r3 IMUL_M r3, L1[r2-1034054951] IXOR_R r6, r0 IXOR_R r3, r7 IADD_RS r5, r4, 35158310, SHFT 1 IMUL_M r2, L1[r6+1639942979] IMUL_R r2, r4 IMULH_R r5, r2 CBRANCH r0, -1013643104, COND 1 FSUB_M f0, L1[r1+1665497961] CBRANCH r5, -395046362, COND 12 IADD_RS r7, r1, SHFT 1 ISTORE L1[r7-1096406949], r4 ISUB_R r2, r1 FMUL_R e0, a3 IMUL_M r4, L1[r5-2021077276] ISWAP_R r0, r7 IXOR_R r0, r3 FSUB_M f3, L1[r7-71684338] ISUB_R r5, r2 IMUL_R r7, r0 FMUL_R e0, a2 IROR_R r4, r2 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 IADD_RS r1, r5, SHFT 1 IMUL_R r6, r1 FSUB_R f0, a2 FSUB_R f0, a1 IMUL_RCP r3, 3528638278 FSUB_R f2, a3 ISTORE L2[r6-2118155094], r0 CBRANCH r5, 1835921878, COND 13 IXOR_R r5, r3 IXOR_R r2, r0 ISUB_M r7, L1[r5-380639391] FADD_M f1, L1[r3+323414968] IMUL_RCP r0, 4051948071 ISWAP_R r3, r5 ISTORE L1[r1+126324183], r0 FSQRT_R e3 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r0, -445642180, COND 12 FMUL_R e2, a1 IXOR_R r6, r3 IADD_RS r6, r6, SHFT 2 FDIV_M e3, L1[r6+534304151] FSQRT_R e1 CBRANCH r7, -15837636, COND 3 IADD_M r7, L1[r1-1865093910] FADD_R f0, a1 ISTORE L1[r3+649977484], r4 IADD_RS r5, r6, 436833624, SHFT 0 IADD_RS r7, r4, SHFT 3 FADD_M f1, L1[r1-2100980457] FMUL_R e0, a3 ISUB_R r1, r5 FDIV_M e0, L1[r4-483632579] IMUL_RCP r3, 2195123718 IADD_RS r0, r7, SHFT 3 IROL_R r4, r7 IMUL_R r7, r6 ISTORE L2[r0+1547190744], r5 IMULH_M r2, L2[r7+1187125503] IMUL_R r5, r2 FMUL_R e1, a2 FSQRT_R e3 FDIV_M e3, L1[r2-1188224481] FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 IROL_R r1, r7 FSUB_R f2, a3 IMUL_RCP r4, 4166351990 IADD_RS r2, r3, SHFT 0 IMULH_R r0, r3 IADD_M r2, L1[r7+962894402] ISUB_R r6, r7 FADD_R f1, a3 ISTORE L3[r6-171004617], r7 IMUL_R r6, r4 FADD_R f2, a3 CBRANCH r7, -905538906, COND 2 FDIV_M e1, L2[r2-384399616] IMULH_R r4, r1 FADD_M f0, L1[r5-89156983] FSQRT_R e0 CBRANCH r7, 174790803, COND 6 ISTORE L1[r7+1347092154], r5 FMUL_R e1, a2 IXOR_R r6, r2 FMUL_R e2, a2 IMUL_R r4, r6 FSWAP_R e2 IXOR_R r2, r4 FADD_R f3, a2 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 3 FSCAL_R f1 IXOR_R r4, r7 FMUL_R e1, a3 IADD_M r2, L2[r6+1679487516] IMUL_R r6, 878215530 IMUL_R r3, r7 FMUL_R e0, a0 IMULH_R r6, r6 FMUL_R e3, a0 FADD_M f1, L2[r1+53477938] FDIV_M e3, L1[r0-1906257589] ISUB_R r1, r2 IXOR_R r5, -727118273 CFROUND r3, 42 IXOR_R r4, r2 ISUB_R r6, r3 FDIV_M e3, L1[r6+1673229528] FMUL_R e2, a0 FSWAP_R e2 FSCAL_R f3 IADD_RS r0, r5, SHFT 3 IMUL_R r5, r7 IMUL_R r7, 1713786238 ISTORE L2[r3-1673550719], r0 IMUL_M r1, L1[r0-1437678807] FSUB_M f1, L1[r7-1068602910] FSUB_M f3, L1[r3+709769893] CBRANCH r5, -996630435, COND 13 ISTORE L3[r3-23262809], r4 IADD_M r6, L1[r1+1504857097] ISTORE L2[r6+2114612025], r0 ISMULH_R r3, r6 FDIV_M e2, L2[r4-1351097202] IADD_M r6, L1[r5+2024128814] ISTORE L1[r4-982003854], r6 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 3 ISUB_M r5, L1[r0+1511896073] ISUB_R r7, r0 FMUL_R e2, a1 IMULH_R r3, r5 ISWAP_R r1, r4 ISUB_M r0, L1[r4-1530584328] FMUL_R e2, a2 IXOR_M r3, L1[r1+671193702] FMUL_R e2, a1 FSUB_M f2, L1[r3+647114606] FMUL_R e0, a3 IMUL_M r7, L1[r6+1865614194] CBRANCH r1, -1342931897, COND 6 FSWAP_R e0 ISMULH_M r0, L3[169400] IADD_M r1, L2[r0-1096236011] FMUL_R e3, a1 FSUB_M f0, L2[r4+1442102592] FMUL_R e2, a3 FSUB_R f3, a1 ISUB_M r2, L1[r1+1745731358] IADD_RS r6, r2, SHFT 0 FDIV_M e2, L1[r6+423050894] IADD_M r4, L2[r1+1946618565] FMUL_R e2, a3 CFROUND r1, 32 IADD_RS r2, r7, SHFT 3 FSUB_M f1, L1[r0+2141576967] IXOR_R r0, -901497462 ISUB_R r3, r7 IMUL_R r4, r2 FADD_R f1, a0 FSUB_R f1, a1 ISTORE L1[r1+1556317301], r6 IXOR_R r4, r7 IROR_R r7, 1 ISTORE L1[r7+1993752235], r0 FMUL_R e0, a3 IXOR_M r6, L1[r2+2049664197] INEG_R r4 FMUL_R e0, a0 FSUB_M f1, L1[r2-788919153] ISUB_R r0, r2 IMUL_RCP r6, 3404756150 IMUL_RCP r5, 596197189 |
randomx_isn_0: ; ISTORE L2[r2-367094266], r7 lea eax, [r10d-367094266] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FDIV_M e0, L1[r3-297776068] lea eax, [r11d-297776068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FADD_M f0, L1[r6+65703589] lea eax, [r14d+65703589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IMUL_M r0, L1[r5+1238170439] lea eax, [r13d+1238170439] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_12: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_13: ; CBRANCH r6, -929208542, COND 8 add r14, -929208542 test r14, 16711680 jz randomx_isn_0 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISTORE L1[r1+321284179], r4 lea eax, [r9d+321284179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_22: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_23: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IADD_M r2, L1[r1+1350773900] lea eax, [r9d+1350773900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r6, 1796919149 mov rax, 11022777869326431446 imul r14, rax randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; ISTORE L1[r5+791911943], r7 lea eax, [r13d+791911943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r3, -140015093, COND 10 add r11, -140146165 test r11, 66846720 jz randomx_isn_24 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; CBRANCH r5, -263251449, COND 10 add r13, -263382521 test r13, 66846720 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_M r0, L1[r5+1143669747] lea eax, [r13d+1143669747] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_49: ; CBRANCH r0, -637728938, COND 14 add r8, -639826090 test r8, 1069547520 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_RCP r6, 2824903898 mov rax, 14023160676431679728 imul r14, rax randomx_isn_52: ; FDIV_M e2, L1[r2-294113179] lea eax, [r10d-294113179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FADD_M f2, L1[r6-1729405237] lea eax, [r14d-1729405237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_61: ; ISUB_M r3, L2[r2-642448364] lea eax, [r10d-642448364] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_64: ; CBRANCH r6, -154052487, COND 14 add r14, -154052487 test r14, 1069547520 jz randomx_isn_52 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; ISUB_M r3, L1[r1-1917610029] lea eax, [r9d-1917610029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L1[r1-830441368] lea eax, [r9d-830441368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISUB_M r4, L1[r0-314131239] lea eax, [r8d-314131239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; IMUL_M r3, L1[r2-1034054951] lea eax, [r10d-1034054951] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; IADD_RS r5, r4, 35158310, SHFT 1 lea r13, [r13+r12*2+35158310] randomx_isn_80: ; IMUL_M r2, L1[r6+1639942979] lea eax, [r14d+1639942979] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_83: ; CBRANCH r0, -1013643104, COND 1 add r8, -1013642592 test r8, 130560 jz randomx_isn_65 randomx_isn_84: ; FSUB_M f0, L1[r1+1665497961] lea eax, [r9d+1665497961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r5, -395046362, COND 12 add r13, -395046362 test r13, 267386880 jz randomx_isn_84 randomx_isn_86: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_87: ; ISTORE L1[r7-1096406949], r4 lea eax, [r15d-1096406949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_M r4, L1[r5-2021077276] lea eax, [r13d-2021077276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; FSUB_M f3, L1[r7-71684338] lea eax, [r15d-71684338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IMUL_RCP r3, 3528638278 mov rax, 11226450017309529621 imul r11, rax randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISTORE L2[r6-2118155094], r0 lea eax, [r14d-2118155094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r5, 1835921878, COND 13 add r13, 1835921878 test r13, 534773760 jz randomx_isn_95 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; ISUB_M r7, L1[r5-380639391] lea eax, [r13d-380639391] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f1, L1[r3+323414968] lea eax, [r11d+323414968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_RCP r0, 4051948071 mov rax, 9776552059156971559 imul r8, rax randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; ISTORE L1[r1+126324183], r0 lea eax, [r9d+126324183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; CBRANCH r0, -445642180, COND 12 add r8, -445642180 test r8, 267386880 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_123: ; FDIV_M e3, L1[r6+534304151] lea eax, [r14d+534304151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r7, -15837636, COND 3 add r15, -15836612 test r15, 522240 jz randomx_isn_120 randomx_isn_126: ; IADD_M r7, L1[r1-1865093910] lea eax, [r9d-1865093910] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISTORE L1[r3+649977484], r4 lea eax, [r11d+649977484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r5, r6, 436833624, SHFT 0 lea r13, [r13+r14*1+436833624] randomx_isn_130: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_131: ; FADD_M f1, L1[r1-2100980457] lea eax, [r9d-2100980457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; FDIV_M e0, L1[r4-483632579] lea eax, [r12d-483632579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IMUL_RCP r3, 2195123718 mov rax, 18046400269969735162 imul r11, rax randomx_isn_136: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_137: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; ISTORE L2[r0+1547190744], r5 lea eax, [r8d+1547190744] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMULH_M r2, L2[r7+1187125503] lea ecx, [r15d+1187125503] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FDIV_M e3, L1[r2-1188224481] lea eax, [r10d-1188224481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_147: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r4, 4166351990 mov rax, 9508097576060098752 imul r12, rax randomx_isn_150: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_151: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_152: ; IADD_M r2, L1[r7+962894402] lea eax, [r15d+962894402] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISTORE L3[r6-171004617], r7 lea eax, [r14d-171004617] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; CBRANCH r7, -905538906, COND 2 add r15, -905538394 test r15, 261120 jz randomx_isn_139 randomx_isn_159: ; FDIV_M e1, L2[r2-384399616] lea eax, [r10d-384399616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_161: ; FADD_M f0, L1[r5-89156983] lea eax, [r13d-89156983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r7, 174790803, COND 6 add r15, 174807187 test r15, 4177920 jz randomx_isn_159 randomx_isn_164: ; ISTORE L1[r7+1347092154], r5 lea eax, [r15d+1347092154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r2, L2[r6+1679487516] lea eax, [r14d+1679487516] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r6, 878215530 imul r14, 878215530 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_M f1, L2[r1+53477938] lea eax, [r9d+53477938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FDIV_M e3, L1[r0-1906257589] lea eax, [r8d-1906257589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IXOR_R r5, -727118273 xor r13, -727118273 randomx_isn_187: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; FDIV_M e3, L1[r6+1673229528] lea eax, [r14d+1673229528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_195: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_196: ; IMUL_R r7, 1713786238 imul r15, 1713786238 randomx_isn_197: ; ISTORE L2[r3-1673550719], r0 lea eax, [r11d-1673550719] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_M r1, L1[r0-1437678807] lea eax, [r8d-1437678807] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r7-1068602910] lea eax, [r15d-1068602910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSUB_M f3, L1[r3+709769893] lea eax, [r11d+709769893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r5, -996630435, COND 13 add r13, -995581859 test r13, 534773760 jz randomx_isn_196 randomx_isn_202: ; ISTORE L3[r3-23262809], r4 lea eax, [r11d-23262809] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_M r6, L1[r1+1504857097] lea eax, [r9d+1504857097] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r6+2114612025], r0 lea eax, [r14d+2114612025] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_206: ; FDIV_M e2, L2[r4-1351097202] lea eax, [r12d-1351097202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IADD_M r6, L1[r5+2024128814] lea eax, [r13d+2024128814] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r4-982003854], r6 lea eax, [r12d-982003854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_211: ; ISUB_M r5, L1[r0+1511896073] lea eax, [r8d+1511896073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_215: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_216: ; ISUB_M r0, L1[r4-1530584328] lea eax, [r12d-1530584328] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_M r3, L1[r1+671193702] lea eax, [r9d+671193702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSUB_M f2, L1[r3+647114606] lea eax, [r11d+647114606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IMUL_M r7, L1[r6+1865614194] lea eax, [r14d+1865614194] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -1342931897, COND 6 add r9, -1342940089 test r9, 4177920 jz randomx_isn_216 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; ISMULH_M r0, L3[169400] mov rax, r8 imul qword ptr [rsi+169400] mov r8, rdx randomx_isn_226: ; IADD_M r1, L2[r0-1096236011] lea eax, [r8d-1096236011] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSUB_M f0, L2[r4+1442102592] lea eax, [r12d+1442102592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISUB_M r2, L1[r1+1745731358] lea eax, [r9d+1745731358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_233: ; FDIV_M e2, L1[r6+423050894] lea eax, [r14d+423050894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_M r4, L2[r1+1946618565] lea eax, [r9d+1946618565] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_238: ; FSUB_M f1, L1[r0+2141576967] lea eax, [r8d+2141576967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r0, -901497462 xor r8, -901497462 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; ISTORE L1[r1+1556317301], r6 lea eax, [r9d+1556317301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; IROR_R r7, 1 ror r15, 1 randomx_isn_247: ; ISTORE L1[r7+1993752235], r0 lea eax, [r15d+1993752235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IXOR_M r6, L1[r2+2049664197] lea eax, [r10d+2049664197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSUB_M f1, L1[r2-788919153] lea eax, [r10d-788919153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_254: ; IMUL_RCP r6, 3404756150 mov rax, 11634924650075797292 imul r14, rax randomx_isn_255: ; IMUL_RCP r5, 596197189 mov rax, 16611148957099564921 imul r13, rax |
Integer registers R: r0: 0xed41e72b8be11e97, r1: 0x8d94415f6c08ab7f r2: 0x42423cb8bf5506b8, r3: 0x1d222274d87a5a2a r4: 0x37e5bcba5aa7c498, r5: 0x3d0d5b86af2aad46 r6: 0x255ddf4a156435ca, r7: 0x004fef0a59a6e001 Floating point registers F {lo, hi}: f0: {0x0ac19894a828c446, 0x065a4188db3e7060} f1: {0x022d0ca271de924b, 0x09969553a8772907} f2: {0x0c5844987a7d835a, 0x1c86367d9f422a1e} f3: {0x8ea4ca75cdb0ba6a, 0xa5625bd49eb4e5a9} Floating point registers E {lo, hi}: e0: {0x4b6099fe98e61bd6, 0x47976dc9753deb1a} e1: {0x43c352873aff0bed, 0x487f2312db68a129} e2: {0x4d94f30404b642ba, 0x5d62dc2e42bf581e} e3: {0x4f7905814b4733f1, 0x64c06739ca4285b3} Floating point registers A {lo, hi}: a0: {0x405a1add98ee75fb, 0x406e6936aaeda7c5} a1: {0x40ada802e0da5b5e, 0x418a7b0ee3d89e9c} a2: {0x40073d496b3fc2fc, 0x40fc813a7bbaec22} a3: {0x4102fddf4fca8caa, 0x40245e254a7b4411} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FMUL_R e3, a2 FADD_R f1, a3 ISUB_R r3, r6 FADD_M f1, L1[r4-552249159] FSQRT_R e1 CBRANCH r2, -1251293383, COND 11 FSUB_R f1, a3 FSUB_M f2, L1[r1-1097683930] FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r1+1184886048], r2 IMUL_R r7, r4 IADD_RS r4, r3, SHFT 2 FADD_R f0, a3 FADD_M f0, L1[r6+842217553] IROR_R r1, r5 IROL_R r7, r0 CFROUND r2, 15 IADD_RS r2, r7, SHFT 3 IROR_R r7, r5 ISUB_R r2, r0 INEG_R r2 IXOR_R r2, r4 FSUB_M f1, L2[r4-606652929] CBRANCH r6, -1665742379, COND 12 ISUB_R r1, r6 FSUB_R f0, a1 ISTORE L1[r2-656783638], r3 IADD_M r3, L1[r7-679731922] FADD_M f2, L1[r2+474229150] FMUL_R e0, a1 IROR_R r4, r0 FADD_R f3, a1 CBRANCH r6, -1982087990, COND 15 FSQRT_R e3 IXOR_R r6, r0 FADD_R f1, a2 CFROUND r5, 42 ISMULH_R r4, r2 IMUL_R r5, r3 FSUB_R f3, a0 FMUL_R e2, a1 FSWAP_R e1 IMUL_R r1, r3 CBRANCH r1, -1314073513, COND 14 IXOR_M r7, L2[r2+505269171] ISWAP_R r0, r5 ISUB_R r0, r2 ISUB_R r0, r7 CBRANCH r4, -199021960, COND 15 IMUL_M r2, L1[r6-1580342327] FSUB_R f2, a2 ISTORE L2[r7-676852711], r3 ISUB_M r3, L1[r0-1764731856] CBRANCH r7, -1369281603, COND 9 FMUL_R e1, a0 IMULH_M r7, L1[r4-955024020] ISUB_R r7, r1 ISTORE L3[r3-176348104], r2 FMUL_R e1, a3 IXOR_R r0, r6 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r7, 1628520937 IADD_RS r4, r6, SHFT 2 ISUB_M r2, L1[r1+806558548] CBRANCH r0, -1113703351, COND 2 ISWAP_R r3, r0 FDIV_M e2, L1[r3+484393016] FSQRT_R e3 FMUL_R e2, a3 ISUB_R r4, r3 CBRANCH r7, -1270684548, COND 4 CBRANCH r4, -346837548, COND 13 FDIV_M e0, L1[r0-534501997] ISTORE L1[r6+1820875001], r0 IXOR_M r1, L1[r4-1836345584] FSQRT_R e3 IADD_M r3, L1[r2-2087383044] FADD_M f0, L2[r1-251854935] FSUB_R f3, a1 CBRANCH r7, 133553987, COND 0 IXOR_R r6, r0 CBRANCH r2, -578009747, COND 1 FADD_M f1, L2[r3-6123186] ISUB_R r6, r7 IROR_R r1, 30 IMUL_R r3, 306726135 IMULH_R r3, r6 FADD_R f0, a2 ISUB_M r7, L1[r3+1488161039] CBRANCH r7, -1012053722, COND 13 FMUL_R e2, a1 IXOR_R r1, r4 ISWAP_R r6, r5 IADD_RS r3, r4, SHFT 2 FSQRT_R e2 ISUB_R r0, r6 IXOR_M r1, L1[r3-1563733851] FADD_R f0, a1 FSUB_R f0, a0 IADD_M r5, L3[149032] ISUB_R r0, r5 IMUL_R r7, r2 FSUB_R f1, a0 IMULH_R r5, r2 IMULH_R r4, r7 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r2, r3 CBRANCH r2, -1735327004, COND 10 CBRANCH r2, -511193909, COND 2 ISUB_R r0, r6 IADD_M r5, L2[r0-1108439587] ISTORE L1[r4-1729050977], r4 IMUL_RCP r7, 747935243 FSUB_R f0, a2 ISTORE L1[r0+2042877111], r3 CBRANCH r0, 403348558, COND 7 IMUL_R r5, r0 ISUB_R r0, 321965574 IMUL_R r3, r2 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 0 IADD_RS r5, r6, -91152372, SHFT 1 IADD_RS r1, r6, SHFT 2 ISUB_R r6, r7 IADD_RS r1, r3, SHFT 3 CBRANCH r7, 439161, COND 4 FADD_R f1, a0 IMUL_RCP r5, 1726435081 FMUL_R e3, a0 CBRANCH r2, -910751873, COND 5 ISUB_R r6, r2 ISTORE L1[r5-1921198732], r4 CBRANCH r2, -92458431, COND 6 ISUB_M r1, L1[r5-1359195757] FADD_R f2, a1 CBRANCH r3, -838591176, COND 8 IMUL_R r7, -665617311 FSUB_R f0, a2 IMUL_R r3, r2 FSUB_R f1, a2 ISUB_R r2, r7 ISTORE L3[r3+165047773], r5 FSUB_R f2, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 3 FSUB_M f3, L1[r3+1178222541] IROL_R r0, r4 CBRANCH r4, -1090074035, COND 2 FSUB_M f1, L2[r7-1543192531] IROR_R r0, r6 IXOR_R r7, r6 CBRANCH r6, 982564208, COND 8 CBRANCH r3, 250309210, COND 7 ISWAP_R r5, r0 ISTORE L1[r3-160727599], r5 ISWAP_R r5, r1 IXOR_R r4, r3 IMUL_R r5, 1273226286 IMUL_M r5, L1[r0+1477041223] FADD_R f2, a0 IXOR_M r5, L1[r7-1576263547] FSCAL_R f1 IXOR_R r4, r5 ISUB_M r7, L1[r1+708275516] IMUL_R r3, -196899878 CBRANCH r2, 1447149450, COND 5 FADD_R f3, a2 IADD_RS r1, r3, SHFT 0 IXOR_M r3, L1[r1+818194672] ISTORE L1[r0-783771842], r3 FMUL_R e1, a1 IADD_M r0, L3[59512] FSUB_R f1, a0 FMUL_R e0, a0 IADD_M r3, L2[r7+1250626064] IXOR_R r7, r1 ISUB_R r2, r3 FMUL_R e3, a3 FMUL_R e3, a1 FSWAP_R f3 ISUB_R r1, r6 ISTORE L1[r4+903013889], r5 FMUL_R e2, a0 FMUL_R e0, a1 ISWAP_R r5, r0 IROR_R r6, r4 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a0 IADD_RS r7, r1, SHFT 2 CBRANCH r5, 1211134022, COND 15 ISTORE L1[r1-1677615778], r0 CBRANCH r0, 229585438, COND 15 ISUB_M r7, L1[r6+1315062574] IADD_RS r7, r0, SHFT 3 IROL_R r4, r7 IMUL_R r0, r2 FMUL_R e1, a0 ISTORE L3[r6+627720232], r1 ISTORE L3[r3+802418819], r0 ISUB_R r4, r3 ISUB_R r7, 1669926389 ISTORE L1[r4+851708283], r5 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f0, a3 ISTORE L2[r7+1625138562], r0 IMUL_R r3, r2 IXOR_R r0, r6 IMUL_R r6, r0 CBRANCH r2, -936107302, COND 5 IMUL_RCP r7, 2762970069 CBRANCH r5, -1682527979, COND 1 FADD_R f2, a2 IADD_M r7, L3[42496] INEG_R r2 IADD_M r5, L1[r0-1829552736] INEG_R r3 CBRANCH r0, 1072364413, COND 6 IMUL_R r1, r6 FADD_M f0, L1[r6+1853120756] IADD_RS r6, r1, SHFT 3 IMUL_R r6, r0 FADD_R f3, a1 IXOR_R r1, r6 IXOR_R r1, r5 IXOR_R r7, r5 IADD_RS r1, r0, SHFT 1 IROR_R r1, r0 IMUL_RCP r6, 3862627985 IMUL_R r2, r3 FDIV_M e0, L1[r0+41701428] FSQRT_R e0 FSWAP_R e2 ISTORE L2[r3+2036293444], r7 ISTORE L2[r3-84590126], r4 IMUL_R r0, r2 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a1 CBRANCH r7, -1423053294, COND 12 IXOR_R r2, r1 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_R r2, r4 IXOR_R r0, r6 IMUL_R r7, r2 IMUL_M r2, L3[54376] FSUB_R f2, a1 IXOR_R r7, r5 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a1 CBRANCH r1, -292741942, COND 6 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; FADD_M f1, L1[r4-552249159] lea eax, [r12d-552249159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; CBRANCH r2, -1251293383, COND 11 add r10, -1251293383 test r10, 133693440 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSUB_M f2, L1[r1-1097683930] lea eax, [r9d-1097683930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISTORE L1[r1+1184886048], r2 lea eax, [r9d+1184886048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FADD_M f0, L1[r6+842217553] lea eax, [r14d+842217553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_17: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_18: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_20: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; FSUB_M f1, L2[r4-606652929] lea eax, [r12d-606652929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r6, -1665742379, COND 12 add r14, -1665742379 test r14, 267386880 jz randomx_isn_7 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r2-656783638], r3 lea eax, [r10d-656783638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IADD_M r3, L1[r7-679731922] lea eax, [r15d-679731922] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f2, L1[r2+474229150] lea eax, [r10d+474229150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r6, -1982087990, COND 15 add r14, -1986282294 test r14, 2139095040 jz randomx_isn_26 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; CBRANCH r1, -1314073513, COND 14 add r9, -1311976361 test r9, 1069547520 jz randomx_isn_45 randomx_isn_46: ; IXOR_M r7, L2[r2+505269171] lea eax, [r10d+505269171] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_50: ; CBRANCH r4, -199021960, COND 15 add r12, -190633352 test r12, 2139095040 jz randomx_isn_46 randomx_isn_51: ; IMUL_M r2, L1[r6-1580342327] lea eax, [r14d-1580342327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISTORE L2[r7-676852711], r3 lea eax, [r15d-676852711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISUB_M r3, L1[r0-1764731856] lea eax, [r8d-1764731856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, -1369281603, COND 9 add r15, -1369281603 test r15, 33423360 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMULH_M r7, L1[r4-955024020] lea ecx, [r12d-955024020] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; ISTORE L3[r3-176348104], r2 lea eax, [r11d-176348104] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r7, 1628520937 imul r15, 1628520937 randomx_isn_66: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_67: ; ISUB_M r2, L1[r1+806558548] lea eax, [r9d+806558548] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, -1113703351, COND 2 add r8, -1113703351 test r8, 261120 jz randomx_isn_62 randomx_isn_69: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_70: ; FDIV_M e2, L1[r3+484393016] lea eax, [r11d+484393016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; CBRANCH r7, -1270684548, COND 4 add r15, -1270680452 test r15, 1044480 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r4, -346837548, COND 13 add r12, -345788972 test r12, 534773760 jz randomx_isn_75 randomx_isn_76: ; FDIV_M e0, L1[r0-534501997] lea eax, [r8d-534501997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISTORE L1[r6+1820875001], r0 lea eax, [r14d+1820875001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_M r1, L1[r4-1836345584] lea eax, [r12d-1836345584] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IADD_M r3, L1[r2-2087383044] lea eax, [r10d-2087383044] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f0, L2[r1-251854935] lea eax, [r9d-251854935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; CBRANCH r7, 133553987, COND 0 add r15, 133553987 test r15, 65280 jz randomx_isn_76 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; CBRANCH r2, -578009747, COND 1 add r10, -578009491 test r10, 130560 jz randomx_isn_84 randomx_isn_86: ; FADD_M f1, L2[r3-6123186] lea eax, [r11d-6123186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; IROR_R r1, 30 ror r9, 30 randomx_isn_89: ; IMUL_R r3, 306726135 imul r11, 306726135 randomx_isn_90: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; ISUB_M r7, L1[r3+1488161039] lea eax, [r11d+1488161039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, -1012053722, COND 13 add r15, -1012053722 test r15, 534773760 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_96: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_97: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_100: ; IXOR_M r1, L1[r3-1563733851] lea eax, [r11d-1563733851] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IADD_M r5, L3[149032] add r13, qword ptr [rsi+149032] randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_108: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_112: ; CBRANCH r2, -1735327004, COND 10 add r10, -1735064860 test r10, 66846720 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r2, -511193909, COND 2 add r10, -511193909 test r10, 261120 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; IADD_M r5, L2[r0-1108439587] lea eax, [r8d-1108439587] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r4-1729050977], r4 lea eax, [r12d-1729050977] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_RCP r7, 747935243 mov rax, 13241146752972358863 imul r15, rax randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISTORE L1[r0+2042877111], r3 lea eax, [r8d+2042877111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r0, 403348558, COND 7 add r8, 403348558 test r8, 8355840 jz randomx_isn_115 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; ISUB_R r0, 321965574 sub r8, 321965574 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_126: ; IADD_RS r5, r6, -91152372, SHFT 1 lea r13, [r13+r14*2-91152372] randomx_isn_127: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_130: ; CBRANCH r7, 439161, COND 4 add r15, 439161 test r15, 1044480 jz randomx_isn_121 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IMUL_RCP r5, 1726435081 mov rax, 11472797817044638933 imul r13, rax randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r2, -910751873, COND 5 add r10, -910743681 test r10, 2088960 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; ISTORE L1[r5-1921198732], r4 lea eax, [r13d-1921198732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; CBRANCH r2, -92458431, COND 6 add r10, -92450239 test r10, 4177920 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r1, L1[r5-1359195757] lea eax, [r13d-1359195757] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r3, -838591176, COND 8 add r11, -838525640 test r11, 16711680 jz randomx_isn_138 randomx_isn_141: ; IMUL_R r7, -665617311 imul r15, -665617311 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; ISTORE L3[r3+165047773], r5 lea eax, [r11d+165047773] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_150: ; FSUB_M f3, L1[r3+1178222541] lea eax, [r11d+1178222541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_152: ; CBRANCH r4, -1090074035, COND 2 add r12, -1090073523 test r12, 261120 jz randomx_isn_141 randomx_isn_153: ; FSUB_M f1, L2[r7-1543192531] lea eax, [r15d-1543192531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; CBRANCH r6, 982564208, COND 8 add r14, 982596976 test r14, 16711680 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r3, 250309210, COND 7 add r11, 250325594 test r11, 8355840 jz randomx_isn_157 randomx_isn_158: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_159: ; ISTORE L1[r3-160727599], r5 lea eax, [r11d-160727599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; IMUL_R r5, 1273226286 imul r13, 1273226286 randomx_isn_163: ; IMUL_M r5, L1[r0+1477041223] lea eax, [r8d+1477041223] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IXOR_M r5, L1[r7-1576263547] lea eax, [r15d-1576263547] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; ISUB_M r7, L1[r1+708275516] lea eax, [r9d+708275516] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r3, -196899878 imul r11, -196899878 randomx_isn_170: ; CBRANCH r2, 1447149450, COND 5 add r10, 1447145354 test r10, 2088960 jz randomx_isn_158 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_173: ; IXOR_M r3, L1[r1+818194672] lea eax, [r9d+818194672] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r0-783771842], r3 lea eax, [r8d-783771842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IADD_M r0, L3[59512] add r8, qword ptr [rsi+59512] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IADD_M r3, L2[r7+1250626064] lea eax, [r15d+1250626064] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; ISTORE L1[r4+903013889], r5 lea eax, [r12d+903013889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_191: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_194: ; CBRANCH r5, 1211134022, COND 15 add r13, 1219522630 test r13, 2139095040 jz randomx_isn_190 randomx_isn_195: ; ISTORE L1[r1-1677615778], r0 lea eax, [r9d-1677615778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; CBRANCH r0, 229585438, COND 15 add r8, 229585438 test r8, 2139095040 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r7, L1[r6+1315062574] lea eax, [r14d+1315062574] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_199: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L3[r6+627720232], r1 lea eax, [r14d+627720232] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISTORE L3[r3+802418819], r0 lea eax, [r11d+802418819] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; ISUB_R r7, 1669926389 sub r15, 1669926389 randomx_isn_206: ; ISTORE L1[r4+851708283], r5 lea eax, [r12d+851708283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISTORE L2[r7+1625138562], r0 lea eax, [r15d+1625138562] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; CBRANCH r2, -936107302, COND 5 add r10, -936107302 test r10, 2088960 jz randomx_isn_197 randomx_isn_215: ; IMUL_RCP r7, 2762970069 mov rax, 14337499237358610994 imul r15, rax randomx_isn_216: ; CBRANCH r5, -1682527979, COND 1 add r13, -1682527723 test r13, 130560 jz randomx_isn_215 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IADD_M r7, L3[42496] add r15, qword ptr [rsi+42496] randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; IADD_M r5, L1[r0-1829552736] lea eax, [r8d-1829552736] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; CBRANCH r0, 1072364413, COND 6 add r8, 1072356221 test r8, 4177920 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; FADD_M f0, L1[r6+1853120756] lea eax, [r14d+1853120756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_231: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_232: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_233: ; IMUL_RCP r6, 3862627985 mov rax, 10255732990846688746 imul r14, rax randomx_isn_234: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_235: ; FDIV_M e0, L1[r0+41701428] lea eax, [r8d+41701428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISTORE L2[r3+2036293444], r7 lea eax, [r11d+2036293444] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISTORE L2[r3-84590126], r4 lea eax, [r11d-84590126] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; CBRANCH r7, -1423053294, COND 12 add r15, -1422529006 test r15, 267386880 jz randomx_isn_231 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_250: ; IMUL_M r2, L3[54376] imul r10, qword ptr [rsi+54376] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; CBRANCH r1, -292741942, COND 6 add r9, -292725558 test r9, 4177920 jz randomx_isn_244 |
Integer registers R: r0: 0x90752505a0990ced, r1: 0x419c0d2aa8e60277 r2: 0xf55cc2ae7203d112, r3: 0x44c337b14f2870f1 r4: 0x39f715bf838643ca, r5: 0xc93bdeb7a21aefa7 r6: 0xcb1d470c09889e51, r7: 0xb6eee4468281b734 Floating point registers F {lo, hi}: f0: {0x03c6292021cef661, 0x08d90f10ea1bcd77} f1: {0x7c2a5d644623d826, 0x857241d67adcae37} f2: {0x050c30101715d665, 0x8255561df52e24cc} f3: {0x82a88d4849814421, 0x85dea23d1f3f7bbb} Floating point registers E {lo, hi}: e0: {0x427ea7387f81f041, 0x4953d9814e579d97} e1: {0x3d02ba0156fa0905, 0x441a3eae454a14e5} e2: {0x44a535e3db655d8c, 0x43919ee9640dc134} e3: {0x437b83163c53b8a7, 0x4464bcb47dbc2dc0} Floating point registers A {lo, hi}: a0: {0x4083413c9f3ece70, 0x416a421aa84e5ae6} a1: {0x40a34fde9be3db05, 0x4197a4961e28fb37} a2: {0x41446ed365e8a588, 0x40bc8638f3920a35} a3: {0x40dc8192c01bd436, 0x403a5c4e473c9f83} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0-1491170693] FSWAP_R e3 IMUL_R r3, r5 IADD_RS r3, r6, SHFT 2 FSCAL_R f3 ISMULH_R r5, r6 CBRANCH r1, -1256633601, COND 13 ISMULH_R r0, r2 CBRANCH r6, 1993512648, COND 14 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r4, SHFT 3 IADD_M r6, L1[r7+1070627440] IADD_RS r2, r4, SHFT 2 CBRANCH r6, -204102403, COND 8 FSQRT_R e0 ISTORE L1[r1+571169662], r7 IMUL_RCP r3, 1374625527 ISTORE L3[r2+914064529], r1 ISUB_R r0, r2 FMUL_R e2, a1 FSCAL_R f0 IROL_R r0, r7 INEG_R r0 FSQRT_R e2 FSQRT_R e0 FMUL_R e3, a1 ISUB_R r7, r1 IADD_RS r2, r2, SHFT 2 FADD_R f3, a0 FADD_R f2, a3 FSQRT_R e3 FADD_R f1, a1 CBRANCH r4, -4385672, COND 0 INEG_R r7 FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r1, r2 FMUL_R e1, a3 CBRANCH r2, -1231368229, COND 12 FSUB_R f3, a3 ISTORE L1[r6-1061753072], r7 IMUL_RCP r6, 649973552 ISMULH_R r1, r4 IROR_R r1, r2 FSQRT_R e1 ISUB_R r0, r1 IMUL_R r2, r6 ISTORE L2[r4-2027997180], r4 CBRANCH r1, 1553191037, COND 1 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r5, r4 IMUL_R r0, r3 IADD_M r0, L3[254336] FADD_M f0, L2[r3+1695663730] FSUB_R f3, a2 CBRANCH r5, 2071983852, COND 3 FADD_M f3, L1[r7-1564566598] IADD_M r6, L1[r3+382826476] IADD_M r2, L1[r7+351975853] ISUB_R r0, r2 ISUB_R r4, r0 FSUB_M f3, L1[r3+1705064525] IMULH_R r6, r6 ISUB_M r6, L2[r3-1020634990] ISMULH_R r1, r2 ISTORE L2[r5-839542924], r6 CBRANCH r1, 1550317738, COND 1 IROR_R r1, r4 ISMULH_R r1, r0 FMUL_R e1, a3 IMUL_R r1, r6 ISWAP_R r6, r2 CBRANCH r3, -100433361, COND 13 FSUB_M f1, L1[r3-186157592] IROR_R r2, r6 IADD_RS r2, r5, SHFT 1 ISUB_M r4, L1[r3+1640119911] IMULH_R r6, r6 ISUB_R r7, r1 IMUL_R r5, r3 IXOR_R r5, r0 IADD_M r2, L1[r5+1991775706] IXOR_R r0, r2 ISUB_M r1, L1[r4+622501422] IADD_RS r1, r6, SHFT 1 IMUL_M r4, L1[r5-1797581744] IADD_M r1, L1[r3+1853608089] CBRANCH r1, -2020169566, COND 2 IXOR_M r7, L2[r4+1942408045] ISUB_M r1, L1[r7+67344779] FMUL_R e3, a2 IXOR_R r0, r4 ISUB_R r3, r1 ISUB_R r4, r5 IROR_R r1, r0 FMUL_R e2, a3 IXOR_R r1, r0 INEG_R r2 FADD_M f3, L1[r7-735152999] ISUB_M r7, L3[206872] FMUL_R e0, a2 FSWAP_R f2 CBRANCH r5, 421863832, COND 8 IXOR_R r4, r0 ISTORE L1[r3+1212922501], r6 ISUB_R r7, r3 ISUB_M r4, L1[r2-285806792] CBRANCH r4, -341306907, COND 11 IMUL_RCP r6, 3079381834 IROR_R r5, r6 FSUB_R f0, a0 IMUL_R r0, r4 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r1, r3 INEG_R r7 IXOR_R r1, r2 FSUB_M f3, L1[r2+1567540550] FSCAL_R f2 IMUL_R r6, r4 ISUB_M r5, L3[65272] IMUL_R r6, r5 ISWAP_R r0, r1 ISTORE L1[r6-178597403], r0 ISUB_R r5, r3 IMUL_R r1, r3 IXOR_R r7, r0 FADD_R f1, a2 FADD_R f1, a3 IMUL_R r7, -1908906255 IXOR_R r6, r5 IROR_R r6, r2 IMUL_M r6, L2[r0-1595978102] ISUB_R r4, r5 IROR_R r7, r0 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 2 IMULH_R r4, r0 FSUB_R f3, a1 IXOR_R r2, r1 IROR_R r3, 31 IROR_R r4, r5 IROR_R r5, r7 FADD_R f2, a3 IMUL_R r0, r3 FMUL_R e0, a3 FDIV_M e3, L1[r5+1971719289] FSQRT_R e2 FMUL_R e3, a1 IADD_M r5, L1[r3-2041925227] FSUB_R f2, a2 CBRANCH r7, -331699638, COND 3 IADD_RS r5, r0, -36559003, SHFT 1 CBRANCH r1, -982297134, COND 15 FSUB_M f2, L1[r5-591787035] FADD_R f1, a2 IXOR_R r6, r1 ISTORE L1[r3-67135747], r4 FMUL_R e0, a0 FMUL_R e1, a0 ISTORE L1[r3+1454883551], r0 ISUB_M r1, L3[257776] IXOR_R r6, r3 ISUB_R r3, r2 ISUB_R r4, r5 IMUL_R r7, r6 CBRANCH r0, 1674284469, COND 14 IXOR_M r6, L2[r5-123742282] FADD_R f2, a2 FSQRT_R e1 ISTORE L1[r2+1720446224], r3 IMULH_R r1, r6 CBRANCH r4, -176903652, COND 1 FSCAL_R f2 FMUL_R e2, a0 IMUL_RCP r2, 1371409291 FSUB_R f3, a3 IADD_M r0, L1[r1+629322407] INEG_R r5 IADD_RS r1, r5, SHFT 0 IMULH_R r2, r0 FADD_R f3, a0 FSWAP_R f3 ISTORE L3[r6+25624619], r5 IROL_R r7, r6 IADD_M r0, L1[r2-1818148267] IROR_R r1, r5 FADD_R f3, a2 FADD_M f2, L1[r6-739820808] IMUL_R r7, r5 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r0, r6 IADD_RS r3, r3, SHFT 2 IROR_R r5, r3 FMUL_R e3, a2 IXOR_R r0, r6 ISUB_R r2, r6 FSQRT_R e2 CBRANCH r1, 11808304, COND 5 CBRANCH r5, 1655935814, COND 10 ISUB_R r4, 1145829972 FMUL_R e2, a3 ISUB_R r2, r3 IMUL_M r0, L1[r5+189447064] ISTORE L1[r3+418775845], r1 IXOR_M r3, L2[r4+1227617733] IMUL_R r7, r2 IMUL_R r1, r0 ISTORE L1[r7+65320597], r0 FADD_R f3, a1 ISMULH_R r7, r6 FSCAL_R f2 FADD_R f2, a3 IMUL_R r5, r6 CBRANCH r6, 650416803, COND 11 IMUL_R r5, r3 FADD_R f1, a0 IMUL_R r5, r3 ISTORE L1[r0-1715369258], r0 FSUB_R f2, a0 FSQRT_R e1 FMUL_R e0, a1 FSUB_R f1, a0 ISTORE L1[r0+697280677], r6 IROR_R r2, r5 ISUB_M r0, L2[r2-1361088364] FDIV_M e0, L1[r2+2078685751] IXOR_R r6, r2 IMULH_R r5, r7 IMUL_R r3, r2 IXOR_M r3, L1[r1+1787732888] ISUB_R r1, r7 IROR_R r0, r1 CBRANCH r1, 1059872241, COND 6 CBRANCH r4, 949303863, COND 8 IMUL_R r1, 726250974 IXOR_M r2, L3[62640] IADD_M r1, L1[r0+1999167032] FMUL_R e0, a2 FSQRT_R e2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a2 IROR_R r5, r0 FADD_R f1, a0 FADD_R f1, a0 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r5, r0 FSUB_R f3, a3 ISMULH_R r7, r2 IADD_RS r1, r7, SHFT 0 |
randomx_isn_0: ; IADD_M r3, L1[r0-1491170693] lea eax, [r8d-1491170693] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_6: ; CBRANCH r1, -1256633601, COND 13 add r9, -1255585025 test r9, 534773760 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_8: ; CBRANCH r6, 1993512648, COND 14 add r14, 1993512648 test r14, 1069547520 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_10: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_11: ; IADD_M r6, L1[r7+1070627440] lea eax, [r15d+1070627440] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_13: ; CBRANCH r6, -204102403, COND 8 add r14, -204135171 test r14, 16711680 jz randomx_isn_12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISTORE L1[r1+571169662], r7 lea eax, [r9d+571169662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_RCP r3, 1374625527 mov rax, 14409044674001666781 imul r11, rax randomx_isn_17: ; ISTORE L3[r2+914064529], r1 lea eax, [r10d+914064529] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r4, -4385672, COND 0 add r12, -4385416 test r12, 65280 jz randomx_isn_14 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r2, -1231368229, COND 12 add r10, -1231892517 test r10, 267386880 jz randomx_isn_33 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISTORE L1[r6-1061753072], r7 lea eax, [r14d-1061753072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_RCP r6, 649973552 mov rax, 15236805072774779917 imul r14, rax randomx_isn_42: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_43: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; ISTORE L2[r4-2027997180], r4 lea eax, [r12d-2027997180] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; CBRANCH r1, 1553191037, COND 1 add r9, 1553191549 test r9, 130560 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; IADD_M r0, L3[254336] add r8, qword ptr [rsi+254336] randomx_isn_54: ; FADD_M f0, L2[r3+1695663730] lea eax, [r11d+1695663730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; CBRANCH r5, 2071983852, COND 3 add r13, 2071984876 test r13, 522240 jz randomx_isn_52 randomx_isn_57: ; FADD_M f3, L1[r7-1564566598] lea eax, [r15d-1564566598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IADD_M r6, L1[r3+382826476] lea eax, [r11d+382826476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r2, L1[r7+351975853] lea eax, [r15d+351975853] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; FSUB_M f3, L1[r3+1705064525] lea eax, [r11d+1705064525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_64: ; ISUB_M r6, L2[r3-1020634990] lea eax, [r11d-1020634990] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_66: ; ISTORE L2[r5-839542924], r6 lea eax, [r13d-839542924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; CBRANCH r1, 1550317738, COND 1 add r9, 1550318250 test r9, 130560 jz randomx_isn_66 randomx_isn_68: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_69: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_73: ; CBRANCH r3, -100433361, COND 13 add r11, -98336209 test r11, 534773760 jz randomx_isn_68 randomx_isn_74: ; FSUB_M f1, L1[r3-186157592] lea eax, [r11d-186157592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_76: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_77: ; ISUB_M r4, L1[r3+1640119911] lea eax, [r11d+1640119911] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_79: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_80: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; IADD_M r2, L1[r5+1991775706] lea eax, [r13d+1991775706] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; ISUB_M r1, L1[r4+622501422] lea eax, [r12d+622501422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_86: ; IMUL_M r4, L1[r5-1797581744] lea eax, [r13d-1797581744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r1, L1[r3+1853608089] lea eax, [r11d+1853608089] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, -2020169566, COND 2 add r9, -2020168542 test r9, 261120 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r7, L2[r4+1942408045] lea eax, [r12d+1942408045] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r1, L1[r7+67344779] lea eax, [r15d+67344779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; FADD_M f3, L1[r7-735152999] lea eax, [r15d-735152999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_M r7, L3[206872] sub r15, qword ptr [rsi+206872] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; CBRANCH r5, 421863832, COND 8 add r13, 421863832 test r13, 16711680 jz randomx_isn_89 randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; ISTORE L1[r3+1212922501], r6 lea eax, [r11d+1212922501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; ISUB_M r4, L1[r2-285806792] lea eax, [r10d-285806792] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, -341306907, COND 11 add r12, -341306907 test r12, 133693440 jz randomx_isn_108 randomx_isn_109: ; IMUL_RCP r6, 3079381834 mov rax, 12864296599968891287 imul r14, rax randomx_isn_110: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; INEG_R r7 neg r15 randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; FSUB_M f3, L1[r2+1567540550] lea eax, [r10d+1567540550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; ISUB_M r5, L3[65272] sub r13, qword ptr [rsi+65272] randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_126: ; ISTORE L1[r6-178597403], r0 lea eax, [r14d-178597403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r7, -1908906255 imul r15, -1908906255 randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_135: ; IMUL_M r6, L2[r0-1595978102] lea eax, [r8d-1595978102] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_140: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; IROR_R r3, 31 ror r11, 31 randomx_isn_144: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_145: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FDIV_M e3, L1[r5+1971719289] lea eax, [r13d+1971719289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IADD_M r5, L1[r3-2041925227] lea eax, [r11d-2041925227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r7, -331699638, COND 3 add r15, -331699638 test r15, 522240 jz randomx_isn_138 randomx_isn_155: ; IADD_RS r5, r0, -36559003, SHFT 1 lea r13, [r13+r8*2-36559003] randomx_isn_156: ; CBRANCH r1, -982297134, COND 15 add r9, -978102830 test r9, 2139095040 jz randomx_isn_155 randomx_isn_157: ; FSUB_M f2, L1[r5-591787035] lea eax, [r13d-591787035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_160: ; ISTORE L1[r3-67135747], r4 lea eax, [r11d-67135747] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r3+1454883551], r0 lea eax, [r11d+1454883551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_M r1, L3[257776] sub r9, qword ptr [rsi+257776] randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; CBRANCH r0, 1674284469, COND 14 add r8, 1674284469 test r8, 1069547520 jz randomx_isn_157 randomx_isn_170: ; IXOR_M r6, L2[r5-123742282] lea eax, [r13d-123742282] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISTORE L1[r2+1720446224], r3 lea eax, [r10d+1720446224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_175: ; CBRANCH r4, -176903652, COND 1 add r12, -176903652 test r12, 130560 jz randomx_isn_170 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_RCP r2, 1371409291 mov rax, 14442836838390709428 imul r10, rax randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IADD_M r0, L1[r1+629322407] lea eax, [r9d+629322407] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_183: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; ISTORE L3[r6+25624619], r5 lea eax, [r14d+25624619] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_188: ; IADD_M r0, L1[r2-1818148267] lea eax, [r10d-1818148267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FADD_M f2, L1[r6-739820808] lea eax, [r14d-739820808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_196: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_197: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; CBRANCH r1, 11808304, COND 5 add r9, 11808304 test r9, 2088960 jz randomx_isn_190 randomx_isn_203: ; CBRANCH r5, 1655935814, COND 10 add r13, 1656066886 test r13, 66846720 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r4, 1145829972 sub r12, 1145829972 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; IMUL_M r0, L1[r5+189447064] lea eax, [r13d+189447064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r3+418775845], r1 lea eax, [r11d+418775845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IXOR_M r3, L2[r4+1227617733] lea eax, [r12d+1227617733] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; ISTORE L1[r7+65320597], r0 lea eax, [r15d+65320597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; CBRANCH r6, 650416803, COND 11 add r14, 650678947 test r14, 133693440 jz randomx_isn_204 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; ISTORE L1[r0-1715369258], r0 lea eax, [r8d-1715369258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISTORE L1[r0+697280677], r6 lea eax, [r8d+697280677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_229: ; ISUB_M r0, L2[r2-1361088364] lea eax, [r10d-1361088364] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e0, L1[r2+2078685751] lea eax, [r10d+2078685751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; IXOR_M r3, L1[r1+1787732888] lea eax, [r9d+1787732888] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_236: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_237: ; CBRANCH r1, 1059872241, COND 6 add r9, 1059872241 test r9, 4177920 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r4, 949303863, COND 8 add r12, 949303863 test r12, 16711680 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r1, 726250974 imul r9, 726250974 randomx_isn_240: ; IXOR_M r2, L3[62640] xor r10, qword ptr [rsi+62640] randomx_isn_241: ; IADD_M r1, L1[r0+1999167032] lea eax, [r8d+1999167032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] |
Integer registers R: r0: 0x0498f266e07fbadf, r1: 0x9f19ce91d8069d96 r2: 0xa0a02f782da61271, r3: 0x049d1f3e2dd87e42 r4: 0xadc9e2b1250fbbdf, r5: 0xf4114aaa803c7488 r6: 0x4eeaacc2a6c3ee8c, r7: 0xe7e83ed2283fbe0a Floating point registers F {lo, hi}: f0: {0x90c2b8984b267ab2, 0x12bf753642b34754} f1: {0x7f655e131a1fce76, 0xff0397d2bbde4a8c} f2: {0xfe53afdc4fc47c32, 0xfeda9c85d43f2eb7} f3: {0x0de4058d3d96138c, 0x8d2333a131b73d92} Floating point registers E {lo, hi}: e0: {0x5158979e298684ff, 0x53c1f81e1b0fb56b} e1: {0x3ec5d9e07bcb4b3b, 0x3ec4c44bf1183e50} e2: {0x3f856126ee96680c, 0x3f9e83d0d98fa35f} e3: {0x4c06b5f8437710c7, 0x4cc65d95dbc9cea2} Floating point registers A {lo, hi}: a0: {0x4006161fed133ca5, 0x4042fdaeece48d69} a1: {0x41d6cbafa92e9122, 0x403ee3d8dd7be3d5} a2: {0x40c311ab8c6e8d10, 0x4145c49264552c0d} a3: {0x40744fc446a074fc, 0x40c92383967ee428} |
RandomARQ code | ASM x86 |
ISTORE L3[r4+1637471652], r1 IXOR_M r1, L1[r5-1617357450] ISTORE L1[r7-795215865], r4 CFROUND r0, 2 IADD_M r5, L1[r6+1527946251] FADD_R f2, a3 FSWAP_R e0 IMUL_R r7, r2 IXOR_R r0, r7 ISWAP_R r5, r1 IADD_RS r6, r2, SHFT 0 IXOR_R r4, r7 FSCAL_R f3 IMUL_RCP r0, 4234701858 FSCAL_R f1 CBRANCH r7, -1000217009, COND 11 CBRANCH r7, -700839975, COND 3 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f0, a3 IMUL_R r7, 112984241 FSUB_R f1, a3 FMUL_R e3, a2 FSCAL_R f2 IXOR_R r1, r2 ISTORE L3[r0-1858223679], r2 FMUL_R e1, a1 CBRANCH r0, 1949215238, COND 11 IXOR_R r4, r5 FADD_R f1, a1 FMUL_R e3, a3 FSUB_R f0, a3 FMUL_R e1, a0 ISTORE L1[r3-1798636527], r3 IXOR_R r1, r6 ISUB_R r2, r3 IMUL_RCP r5, 3120105350 IMUL_M r1, L2[r3-768959161] ISUB_R r1, r0 IMUL_RCP r0, 3663011059 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 0 IMUL_RCP r0, 3635289391 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r4 ISUB_M r5, L2[r1+1798625281] FSUB_R f0, a2 FADD_R f3, a2 ISTORE L1[r1+1228129804], r3 ISUB_R r2, r7 IROR_R r3, r4 FMUL_R e3, a2 IADD_M r5, L1[r2+2006223276] ISUB_R r6, r4 IADD_RS r6, r1, SHFT 3 IADD_M r7, L1[r1+1541680023] IMUL_R r0, r1 ISTORE L3[r2-2066969696], r3 FADD_R f2, a0 IMUL_RCP r5, 1522045680 FSCAL_R f3 IXOR_M r6, L1[r0+692986574] CBRANCH r6, -763611033, COND 11 IROR_R r4, r5 IXOR_R r3, r6 FADD_R f1, a1 IADD_RS r7, r3, SHFT 0 FADD_M f3, L1[r2-1482975091] FSUB_R f0, a0 FADD_M f1, L1[r7-181403651] IMUL_M r5, L2[r2-1751688615] FSCAL_R f0 INEG_R r7 FMUL_R e1, a0 FSUB_M f2, L1[r1-486739542] FADD_R f2, a3 IMUL_RCP r1, 2885010042 ISTORE L2[r6+589287983], r4 IMUL_R r5, r0 FMUL_R e3, a3 CBRANCH r3, 1977630662, COND 7 FSCAL_R f1 IMUL_R r2, 1400275648 CBRANCH r5, -1880856820, COND 2 CBRANCH r7, -193450442, COND 0 FSCAL_R f0 FSUB_R f0, a3 ISTORE L1[r7+1323561927], r2 ISUB_R r4, r6 IMUL_R r6, r0 ISUB_R r5, r4 FSCAL_R f1 CBRANCH r2, 1975970339, COND 14 FMUL_R e0, a0 CBRANCH r1, 359386750, COND 11 FMUL_R e2, a0 ISUB_R r3, r6 FADD_R f0, a1 FSUB_R f3, a1 IMUL_R r6, r0 IMULH_R r1, r7 FMUL_R e1, a1 FSUB_R f1, a3 ISMULH_R r6, r0 FMUL_R e3, a0 ISMULH_R r4, r0 CBRANCH r7, 1620146275, COND 10 FSUB_R f1, a3 IMUL_R r4, r1 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r1, r0 IADD_RS r1, r6, SHFT 1 FSUB_R f1, a1 FADD_M f1, L1[r3-1356855281] IMUL_RCP r0, 2342132609 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r4 IADD_RS r5, r2, -1816154153, SHFT 2 ISMULH_R r0, r7 IMUL_R r1, r2 FMUL_R e0, a0 IMUL_R r7, r2 FSQRT_R e1 CBRANCH r1, -51736689, COND 11 ISMULH_R r2, r6 ISMULH_R r3, r6 FSCAL_R f1 ISMULH_M r7, L1[r4+269370172] FADD_R f3, a1 FMUL_R e0, a1 ISMULH_M r5, L1[r4-192366890] ISUB_R r3, r0 FMUL_R e3, a0 ISUB_R r0, r5 ISTORE L3[r6-1197344173], r4 ISTORE L2[r0-105242673], r4 FADD_R f0, a2 IMULH_R r5, r6 CBRANCH r0, 95885042, COND 2 IXOR_R r0, r6 IADD_RS r7, r4, SHFT 2 ISWAP_R r3, r4 FSUB_R f1, a2 IADD_M r6, L1[r2+208141648] IROR_R r6, 41 ISTORE L1[r2-1952343518], r2 FSUB_R f0, a2 FMUL_R e1, a0 FSUB_R f2, a2 FADD_R f3, a1 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a3 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 1 IXOR_R r5, r1 CBRANCH r5, 548538552, COND 3 FSUB_R f2, a2 ISTORE L1[r4+1623942762], r1 IADD_RS r1, r7, SHFT 2 IROR_R r7, r0 ISUB_R r1, r5 IMUL_R r4, 555299577 ISUB_M r2, L2[r4-703688346] FMUL_R e2, a1 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 0 IXOR_R r5, -1125928122 IADD_M r2, L3[255168] IMUL_M r3, L2[r5-1582140815] IADD_M r3, L1[r2-1833152909] FMUL_R e2, a0 ISMULH_R r4, r1 FDIV_M e0, L1[r0-705908247] IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 IMUL_R r5, r3 FSUB_R f1, a0 IADD_M r1, L3[241256] ISWAP_R r6, r2 ISUB_R r0, r4 ISTORE L2[r5+2070967858], r0 FSUB_R f2, a0 IROL_R r7, r0 CBRANCH r2, 747272330, COND 15 FSCAL_R f3 IMUL_RCP r7, 4176171142 IMUL_RCP r5, 2294779331 ISWAP_R r7, r1 IADD_RS r3, r4, SHFT 0 IROR_R r7, r0 FADD_R f3, a3 IADD_RS r4, r2, SHFT 0 FDIV_M e0, L2[r1-1697049130] FSQRT_R e3 FSQRT_R e2 ISTORE L1[r2-1140847389], r1 FADD_R f0, a0 IADD_RS r4, r3, SHFT 3 FSUB_M f0, L1[r3+1490521089] INEG_R r6 ISUB_M r0, L2[r5-1124343094] FSWAP_R f1 FSUB_R f0, a3 IADD_RS r0, r3, SHFT 1 IXOR_R r6, r5 IMUL_M r2, L3[189840] CBRANCH r4, 634136325, COND 12 FSQRT_R e3 IADD_RS r4, r0, SHFT 0 IMUL_RCP r6, 603211232 CBRANCH r5, -1739650520, COND 14 IMUL_RCP r1, 1164811228 FMUL_R e0, a3 IMUL_R r3, r5 FMUL_R e0, a0 FSUB_R f1, a3 ISTORE L3[r4-355650384], r4 IROR_R r6, 47 FSUB_R f2, a2 IMUL_M r1, L1[r6-1428256027] FADD_R f0, a3 CBRANCH r5, 533317488, COND 5 ISMULH_R r5, r2 CBRANCH r2, 1999282398, COND 3 ISUB_R r5, r0 IROL_R r5, r4 FMUL_R e2, a3 FSQRT_R e1 FADD_R f0, a1 IMUL_R r1, r4 CBRANCH r3, -1115999694, COND 3 FSCAL_R f2 ISUB_M r1, L1[r2+1688710314] FMUL_R e1, a2 FMUL_R e1, a2 ISUB_R r5, -743243071 FMUL_R e3, a2 ISWAP_R r3, r0 FMUL_R e0, a2 ISTORE L1[r2+1496730187], r0 IADD_RS r3, r2, SHFT 1 IXOR_M r4, L1[r6-1678897564] ISTORE L1[r3+1693291008], r0 FMUL_R e2, a2 FMUL_R e1, a0 FSQRT_R e2 ISMULH_R r5, r2 ISTORE L1[r4-2008934260], r0 ISUB_M r5, L1[r2+403250054] IROL_R r2, r6 ISMULH_R r3, r1 IXOR_R r3, r6 IXOR_M r1, L1[r7-1679850522] IMUL_R r1, r7 FSWAP_R e0 |
randomx_isn_0: ; ISTORE L3[r4+1637471652], r1 lea eax, [r12d+1637471652] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_M r1, L1[r5-1617357450] lea eax, [r13d-1617357450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7-795215865], r4 lea eax, [r15d-795215865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IADD_M r5, L1[r6+1527946251] lea eax, [r14d+1527946251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IMUL_RCP r0, 4234701858 mov rax, 9354632884554813633 imul r8, rax randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; CBRANCH r7, -1000217009, COND 11 add r15, -999692721 test r15, 133693440 jz randomx_isn_8 randomx_isn_16: ; CBRANCH r7, -700839975, COND 3 add r15, -700838951 test r15, 522240 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IMUL_R r7, 112984241 imul r15, 112984241 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; ISTORE L3[r0-1858223679], r2 lea eax, [r8d-1858223679] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; CBRANCH r0, 1949215238, COND 11 add r8, 1948953094 test r8, 133693440 jz randomx_isn_17 randomx_isn_28: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISTORE L1[r3-1798636527], r3 lea eax, [r11d-1798636527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IMUL_RCP r5, 3120105350 mov rax, 12696392209042610947 imul r13, rax randomx_isn_37: ; IMUL_M r1, L2[r3-768959161] lea eax, [r11d-768959161] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; IMUL_RCP r0, 3663011059 mov rax, 10814622347317398256 imul r8, rax randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_42: ; IMUL_RCP r0, 3635289391 mov rax, 10897091536978044342 imul r8, rax randomx_isn_43: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; ISUB_M r5, L2[r1+1798625281] lea eax, [r9d+1798625281] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISTORE L1[r1+1228129804], r3 lea eax, [r9d+1228129804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_50: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IADD_M r5, L1[r2+2006223276] lea eax, [r10d+2006223276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_55: ; IADD_M r7, L1[r1+1541680023] lea eax, [r9d+1541680023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; ISTORE L3[r2-2066969696], r3 lea eax, [r10d-2066969696] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r5, 1522045680 mov rax, 13013433754870014412 imul r13, rax randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IXOR_M r6, L1[r0+692986574] lea eax, [r8d+692986574] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r6, -763611033, COND 11 add r14, -763873177 test r14, 133693440 jz randomx_isn_62 randomx_isn_63: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_67: ; FADD_M f3, L1[r2-1482975091] lea eax, [r10d-1482975091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FADD_M f1, L1[r7-181403651] lea eax, [r15d-181403651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_M r5, L2[r2-1751688615] lea eax, [r10d-1751688615] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FSUB_M f2, L1[r1-486739542] lea eax, [r9d-486739542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IMUL_RCP r1, 2885010042 mov rax, 13731002901352177961 imul r9, rax randomx_isn_77: ; ISTORE L2[r6+589287983], r4 lea eax, [r14d+589287983] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r3, 1977630662, COND 7 add r11, 1977663430 test r11, 8355840 jz randomx_isn_65 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IMUL_R r2, 1400275648 imul r10, 1400275648 randomx_isn_83: ; CBRANCH r5, -1880856820, COND 2 add r13, -1880857332 test r13, 261120 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r7, -193450442, COND 0 add r15, -193450186 test r15, 65280 jz randomx_isn_84 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; ISTORE L1[r7+1323561927], r2 lea eax, [r15d+1323561927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CBRANCH r2, 1975970339, COND 14 add r10, 1975970339 test r10, 1069547520 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r1, 359386750, COND 11 add r9, 359386750 test r9, 133693440 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_100: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_106: ; CBRANCH r7, 1620146275, COND 10 add r15, 1620408419 test r15, 66846720 jz randomx_isn_95 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_M f1, L1[r3-1356855281] lea eax, [r11d-1356855281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; IMUL_RCP r0, 2342132609 mov rax, 16913679910739916945 imul r8, rax randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; IADD_RS r5, r2, -1816154153, SHFT 2 lea r13, [r13+r10*4-1816154153] randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; CBRANCH r1, -51736689, COND 11 add r9, -51736689 test r9, 133693440 jz randomx_isn_121 randomx_isn_125: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_126: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISMULH_M r7, L1[r4+269370172] lea ecx, [r12d+269370172] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISMULH_M r5, L1[r4-192366890] lea ecx, [r12d-192366890] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; ISTORE L3[r6-1197344173], r4 lea eax, [r14d-1197344173] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L2[r0-105242673], r4 lea eax, [r8d-105242673] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_139: ; CBRANCH r0, 95885042, COND 2 add r8, 95884530 test r8, 261120 jz randomx_isn_135 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_142: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IADD_M r6, L1[r2+208141648] lea eax, [r10d+208141648] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r6, 41 ror r14, 41 randomx_isn_146: ; ISTORE L1[r2-1952343518], r2 lea eax, [r10d-1952343518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; CBRANCH r5, 548538552, COND 3 add r13, 548538552 test r13, 522240 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISTORE L1[r4+1623942762], r1 lea eax, [r12d+1623942762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_162: ; IMUL_R r4, 555299577 imul r12, 555299577 randomx_isn_163: ; ISUB_M r2, L2[r4-703688346] lea eax, [r12d-703688346] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_167: ; IXOR_R r5, -1125928122 xor r13, -1125928122 randomx_isn_168: ; IADD_M r2, L3[255168] add r10, qword ptr [rsi+255168] randomx_isn_169: ; IMUL_M r3, L2[r5-1582140815] lea eax, [r13d-1582140815] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r3, L1[r2-1833152909] lea eax, [r10d-1833152909] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_173: ; FDIV_M e0, L1[r0-705908247] lea eax, [r8d-705908247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IADD_M r1, L3[241256] add r9, qword ptr [rsi+241256] randomx_isn_179: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; ISTORE L2[r5+2070967858], r0 lea eax, [r13d+2070967858] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_184: ; CBRANCH r2, 747272330, COND 15 add r10, 747272330 test r10, 2139095040 jz randomx_isn_180 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IMUL_RCP r7, 4176171142 mov rax, 9485741821912184650 imul r15, rax randomx_isn_187: ; IMUL_RCP r5, 2294779331 mov rax, 17262697428893727819 imul r13, rax randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_190: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_193: ; FDIV_M e0, L2[r1-1697049130] lea eax, [r9d-1697049130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L1[r2-1140847389], r1 lea eax, [r10d-1140847389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_199: ; FSUB_M f0, L1[r3+1490521089] lea eax, [r11d+1490521089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; ISUB_M r0, L2[r5-1124343094] lea eax, [r13d-1124343094] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_205: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_206: ; IMUL_M r2, L3[189840] imul r10, qword ptr [rsi+189840] randomx_isn_207: ; CBRANCH r4, 634136325, COND 12 add r12, 634660613 test r12, 267386880 jz randomx_isn_199 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_210: ; IMUL_RCP r6, 603211232 mov rax, 16417997193863661675 imul r14, rax randomx_isn_211: ; CBRANCH r5, -1739650520, COND 14 add r13, -1739650520 test r13, 1069547520 jz randomx_isn_208 randomx_isn_212: ; IMUL_RCP r1, 1164811228 mov rax, 17004506955667913941 imul r9, rax randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L3[r4-355650384], r4 lea eax, [r12d-355650384] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IROR_R r6, 47 ror r14, 47 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IMUL_M r1, L1[r6-1428256027] lea eax, [r14d-1428256027] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r5, 533317488, COND 5 add r13, 533325680 test r13, 2088960 jz randomx_isn_212 randomx_isn_223: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_224: ; CBRANCH r2, 1999282398, COND 3 add r10, 1999284446 test r10, 522240 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; CBRANCH r3, -1115999694, COND 3 add r11, -1115997646 test r11, 522240 jz randomx_isn_225 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; ISUB_M r1, L1[r2+1688710314] lea eax, [r10d+1688710314] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r5, -743243071 sub r13, -743243071 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISTORE L1[r2+1496730187], r0 lea eax, [r10d+1496730187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_242: ; IXOR_M r4, L1[r6-1678897564] lea eax, [r14d-1678897564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3+1693291008], r0 lea eax, [r11d+1693291008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_248: ; ISTORE L1[r4-2008934260], r0 lea eax, [r12d-2008934260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISUB_M r5, L1[r2+403250054] lea eax, [r10d+403250054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_251: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; IXOR_M r1, L1[r7-1679850522] lea eax, [r15d-1679850522] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x218f297cbaea03c2, r1: 0x79c44f484ee3e8c8 r2: 0xc9a966112cc08a57, r3: 0x4ce8fa6fa5903ae0 r4: 0x314f57c26e2e0c48, r5: 0x2fd709431ab10b37 r6: 0x30d89e41f61af2f7, r7: 0x1cf78f65f938f0b9 Floating point registers F {lo, hi}: f0: {0xfdaf1285ddcf976a, 0xa0a9c4438ee2cb02} f1: {0xff4ce0252cf0b6e9, 0x876180b4c5615cae} f2: {0xfcb850a5f65dd8b9, 0x026408ac2e0f9f6d} f3: {0x7da7b3e43ab49664, 0x0222539fbf6da116} Floating point registers E {lo, hi}: e0: {0x3c67f89021d743b3, 0x617133cc7f3be6a0} e1: {0x3eef8d7bfe7d594e, 0x46d7d68ed1352cda} e2: {0x3df99c63e5bbd81c, 0x43576c51620181df} e3: {0x3cfe5c3d59d83353, 0x439694e04f3a04e4} Floating point registers A {lo, hi}: a0: {0x40a8d671ac6a2d9c, 0x41a3688543e5504b} a1: {0x41795a02274d742e, 0x40d3938913777789} a2: {0x4005a965ba7391d0, 0x41300581e4d84850} a3: {0x408d93315bdb7305, 0x41b4c4f36dc879f3} |