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: {0x419165d1188b985d, 0x40fe9fc94ba36fce} a1: {0x400f66315dacee76, 0x40d641267871a8ed} a2: {0x4029f1765d1e03b5, 0x40ea363a1fb163aa} a3: {0x41d3cebc505cfc9c, 0x40f8de00a12a4585} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r6+1233538347] IXOR_M r7, L1[r1-775664146] FSUB_R f0, a2 FMUL_R e3, a0 FSQRT_R e3 ISUB_M r5, L1[r1-557761915] FADD_M f0, L2[r4-1986085244] FADD_R f1, a2 FSQRT_R e1 FSUB_M f2, L2[r3-2061713180] FSQRT_R e3 FSUB_R f1, a2 FSQRT_R e2 ISUB_M r6, L1[r1+1215248570] FADD_M f2, L1[r1+267812342] IROR_R r5, r2 ISUB_R r4, r0 IXOR_R r2, r7 IROR_R r2, r6 FMUL_R e3, a1 IXOR_R r2, r0 IADD_M r7, L2[r5-1263774857] IADD_RS r0, r3, SHFT 1 IMULH_R r6, r3 ISTORE L2[r3+1395839024], r6 FADD_R f3, a3 FADD_R f0, a3 CBRANCH r7, 842748743, COND 0 IMUL_RCP r3, 3462831861 CBRANCH r6, -213640136, COND 3 IMUL_R r5, r2 FSQRT_R e2 IMUL_RCP r7, 1320800783 ISTORE L1[r4+892081725], r0 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a0 IXOR_R r6, r4 FMUL_R e2, a0 FSCAL_R f2 FADD_R f1, a1 IMUL_RCP r4, 2087361737 FADD_R f3, a1 IADD_RS r0, r5, SHFT 0 FSWAP_R f3 IMUL_M r7, L1[r2+1816915025] ISUB_M r7, L1[r1+467384527] ISUB_M r4, L3[215936] IROR_R r1, r4 IADD_RS r6, r7, SHFT 1 IMUL_R r0, r7 ISUB_R r0, r2 IXOR_R r3, r2 ISMULH_M r1, L3[68960] FSCAL_R f2 ISTORE L2[r5-924507546], r4 FMUL_R e0, a1 ISUB_R r7, r0 CBRANCH r0, -20210415, COND 1 IXOR_M r5, L3[140208] FMUL_R e2, a2 FSUB_M f2, L1[r2+1046197902] ISMULH_R r6, r6 FADD_R f3, a0 FSWAP_R f2 IADD_RS r0, r0, SHFT 3 IADD_M r0, L1[r2-619765161] FADD_M f3, L1[r3-350607589] FMUL_R e0, a1 IMUL_R r5, r2 FSUB_R f3, a3 FDIV_M e1, L1[r1-294195099] IADD_M r5, L1[r3-1777999226] FADD_M f2, L1[r6-1974385388] FSUB_M f1, L1[r0-198780454] CBRANCH r6, -655637231, COND 4 FMUL_R e3, a1 IMUL_R r2, r0 ISUB_R r2, 481491042 IMUL_R r2, r0 ISUB_M r5, L2[r7+755312675] FSUB_R f0, a3 CBRANCH r3, -601282704, COND 8 FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r5+1817596888], r5 IXOR_M r4, L2[r7+826019736] IADD_RS r7, r7, SHFT 0 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a2 IXOR_R r7, r5 CBRANCH r7, 503242113, COND 9 FDIV_M e2, L1[r6+162046923] IMUL_R r4, r2 IROL_R r0, r2 FSWAP_R f3 ISWAP_R r5, r6 FSUB_R f1, a2 ISUB_R r1, r2 FSUB_R f2, a0 IROR_R r4, r0 FADD_M f0, L1[r6+2097569930] FADD_R f2, a1 ISTORE L1[r2-727575545], r6 FSWAP_R f0 IROL_R r4, r5 CBRANCH r0, 1168182244, COND 12 FDIV_M e1, L1[r1+1416362541] IMUL_M r3, L3[246040] CBRANCH r2, 188596268, COND 9 INEG_R r1 FSUB_R f3, a2 CBRANCH r1, -1519636454, COND 15 IADD_RS r4, r0, SHFT 3 ISUB_R r7, r0 FSUB_R f3, a0 IXOR_R r1, -1169471116 ISTORE L2[r2-1479440251], r2 FMUL_R e0, a1 ISTORE L1[r6+2116345752], r1 ISUB_R r3, r2 ISUB_R r0, r2 IMUL_RCP r1, 3126676327 IMUL_R r1, r4 IADD_RS r1, r2, SHFT 0 IADD_RS r3, r0, SHFT 2 IXOR_R r3, r7 FMUL_R e1, a1 ISTORE L2[r7+620114824], r6 IADD_M r4, L1[r6-1664573799] CBRANCH r0, -1479554215, COND 7 FSWAP_R e2 CBRANCH r0, -1133877934, COND 15 IMUL_M r5, L3[100072] FSWAP_R f2 IMUL_RCP r5, 1318312685 FSQRT_R e0 CBRANCH r7, -632930387, COND 8 FADD_M f0, L1[r0+2049264137] IADD_M r7, L2[r0-78432788] FMUL_R e0, a3 ISMULH_R r1, r0 IMUL_RCP r3, 3640574769 FADD_R f1, a0 ISUB_M r5, L1[r7-1834187122] FADD_M f2, L1[r6+1776646824] IROL_R r6, r1 IMUL_R r0, r1 FADD_R f0, a2 IMUL_RCP r6, 1342878639 FMUL_R e2, a0 IROR_R r6, r2 FMUL_R e3, a1 IMUL_R r6, r2 FSUB_R f0, a2 IMUL_M r0, L1[r4+526227899] FMUL_R e0, a3 IMUL_RCP r3, 3592934103 ISUB_R r5, -1488911953 FMUL_R e2, a1 FSUB_R f2, a2 ISUB_R r3, r1 ISTORE L1[r7+806605274], r5 FSUB_R f3, a0 FSUB_R f0, a3 IMUL_RCP r6, 3311820059 IADD_RS r5, r6, 1331846394, SHFT 1 ISUB_R r4, r1 CBRANCH r3, -1319248958, COND 10 IADD_RS r0, r2, SHFT 0 IXOR_R r2, r3 ISTORE L1[r5+1103957949], r1 FMUL_R e0, a2 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e2, a2 ISUB_M r0, L3[187520] INEG_R r6 IADD_RS r2, r1, SHFT 3 CBRANCH r3, 1016445689, COND 14 CBRANCH r6, -1301999671, COND 9 FSUB_R f2, a0 FSCAL_R f3 IADD_RS r2, r7, SHFT 3 IXOR_R r7, r6 IMUL_R r6, r7 CBRANCH r7, 1911746566, COND 6 FSUB_R f2, a1 IXOR_M r2, L1[r1-1082519731] CBRANCH r5, -966267151, COND 2 IXOR_R r7, r5 ISUB_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, 326702542, COND 12 FSUB_R f3, a2 FMUL_R e1, a2 IROR_R r2, r4 FSUB_R f3, a3 INEG_R r7 IXOR_R r5, 1393293165 ISUB_M r2, L3[121648] IMUL_R r3, r2 IMUL_RCP r1, 1779394517 CBRANCH r7, 1851740439, COND 2 FSUB_R f3, a0 ISTORE L1[r7+97118747], r1 FADD_M f1, L1[r2-1282640398] CBRANCH r1, -1590880142, COND 10 FADD_R f3, a2 FADD_R f2, a2 IXOR_R r0, r3 INEG_R r0 CBRANCH r3, -175871638, COND 2 FSUB_R f2, a0 FADD_R f1, a0 ISMULH_R r4, r7 CBRANCH r1, -957376807, COND 11 ISUB_R r0, r5 IXOR_R r5, r2 IXOR_R r2, -511705370 IMUL_R r6, r7 IMUL_R r3, r1 ISTORE L3[r3-1983163675], r3 CBRANCH r7, 190347604, COND 10 CBRANCH r4, 269538425, COND 2 IADD_M r1, L2[r7+1275224082] CFROUND r0, 10 IADD_M r7, L1[r5-769714384] FMUL_R e3, a2 IADD_M r7, L1[r3-1329296508] IXOR_R r7, r6 IXOR_R r3, r2 ISUB_R r7, 1081991542 IXOR_R r5, -1148126112 IROR_R r1, r4 IMUL_RCP r4, 69500276 IADD_M r5, L2[r4+271115634] FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r0, r1 IMUL_R r2, r4 FADD_R f1, a1 FADD_R f1, a3 IMUL_R r6, r5 IMUL_R r4, r2 IMUL_RCP r7, 2302640393 FSQRT_R e0 ISUB_M r3, L2[r4+465748151] IMULH_R r4, r1 IXOR_R r3, r4 ISTORE L1[r2+956275115], r4 FDIV_M e0, L2[r4+934221203] FADD_R f2, a0 IXOR_M r5, L1[r7-813938204] FMUL_R e1, a2 ISWAP_R r5, r6 |
randomx_isn_0: ; FADD_M f0, L1[r6+1233538347] lea eax, [r14d+1233538347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_M r7, L1[r1-775664146] lea eax, [r9d-775664146] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISUB_M r5, L1[r1-557761915] lea eax, [r9d-557761915] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f0, L2[r4-1986085244] lea eax, [r12d-1986085244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSUB_M f2, L2[r3-2061713180] lea eax, [r11d-2061713180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISUB_M r6, L1[r1+1215248570] lea eax, [r9d+1215248570] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f2, L1[r1+267812342] lea eax, [r9d+267812342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; IADD_M r7, L2[r5-1263774857] lea eax, [r13d-1263774857] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_23: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_24: ; ISTORE L2[r3+1395839024], r6 lea eax, [r11d+1395839024] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r7, 842748743, COND 0 add r15, 842748743 test r15, 65280 jz randomx_isn_22 randomx_isn_28: ; IMUL_RCP r3, 3462831861 mov rax, 11439793454393241993 imul r11, rax randomx_isn_29: ; CBRANCH r6, -213640136, COND 3 add r14, -213641160 test r14, 522240 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_RCP r7, 1320800783 mov rax, 14996236285972950092 imul r15, rax randomx_isn_33: ; ISTORE L1[r4+892081725], r0 lea eax, [r12d+892081725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IMUL_RCP r4, 2087361737 mov rax, 9489031190651783226 imul r12, rax randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; IMUL_M r7, L1[r2+1816915025] lea eax, [r10d+1816915025] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r7, L1[r1+467384527] lea eax, [r9d+467384527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r4, L3[215936] sub r12, qword ptr [rsi+215936] randomx_isn_47: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_48: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; ISMULH_M r1, L3[68960] mov rax, r9 imul qword ptr [rsi+68960] mov r9, rdx randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISTORE L2[r5-924507546], r4 lea eax, [r13d-924507546] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; CBRANCH r0, -20210415, COND 1 add r8, -20210159 test r8, 130560 jz randomx_isn_51 randomx_isn_58: ; IXOR_M r5, L3[140208] xor r13, qword ptr [rsi+140208] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_M f2, L1[r2+1046197902] lea eax, [r10d+1046197902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_65: ; IADD_M r0, L1[r2-619765161] lea eax, [r10d-619765161] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f3, L1[r3-350607589] lea eax, [r11d-350607589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FDIV_M e1, L1[r1-294195099] lea eax, [r9d-294195099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; IADD_M r5, L1[r3-1777999226] lea eax, [r11d-1777999226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f2, L1[r6-1974385388] lea eax, [r14d-1974385388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSUB_M f1, L1[r0-198780454] lea eax, [r8d-198780454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; CBRANCH r6, -655637231, COND 4 add r14, -655633135 test r14, 1044480 jz randomx_isn_62 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_77: ; ISUB_R r2, 481491042 sub r10, 481491042 randomx_isn_78: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_79: ; ISUB_M r5, L2[r7+755312675] lea eax, [r15d+755312675] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; CBRANCH r3, -601282704, COND 8 add r11, -601282704 test r11, 16711680 jz randomx_isn_75 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; ISTORE L1[r5+1817596888], r5 lea eax, [r13d+1817596888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_M r4, L2[r7+826019736] lea eax, [r15d+826019736] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_87: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_90: ; CBRANCH r7, 503242113, COND 9 add r15, 503242113 test r15, 33423360 jz randomx_isn_90 randomx_isn_91: ; FDIV_M e2, L1[r6+162046923] lea eax, [r14d+162046923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_93: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; FADD_M f0, L1[r6+2097569930] lea eax, [r14d+2097569930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISTORE L1[r2-727575545], r6 lea eax, [r10d-727575545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_105: ; CBRANCH r0, 1168182244, COND 12 add r8, 1169230820 test r8, 267386880 jz randomx_isn_94 randomx_isn_106: ; FDIV_M e1, L1[r1+1416362541] lea eax, [r9d+1416362541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_M r3, L3[246040] imul r11, qword ptr [rsi+246040] randomx_isn_108: ; CBRANCH r2, 188596268, COND 9 add r10, 188661804 test r10, 33423360 jz randomx_isn_106 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r1, -1519636454, COND 15 add r9, -1515442150 test r9, 2139095040 jz randomx_isn_110 randomx_isn_112: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r1, -1169471116 xor r9, -1169471116 randomx_isn_116: ; ISTORE L2[r2-1479440251], r2 lea eax, [r10d-1479440251] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISTORE L1[r6+2116345752], r1 lea eax, [r14d+2116345752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; IMUL_RCP r1, 3126676327 mov rax, 12669709657840182571 imul r9, rax randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_124: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L2[r7+620114824], r6 lea eax, [r15d+620114824] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_M r4, L1[r6-1664573799] lea eax, [r14d-1664573799] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, -1479554215, COND 7 add r8, -1479570599 test r8, 8355840 jz randomx_isn_121 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; CBRANCH r0, -1133877934, COND 15 add r8, -1129683630 test r8, 2139095040 jz randomx_isn_130 randomx_isn_132: ; IMUL_M r5, L3[100072] imul r13, qword ptr [rsi+100072] randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; IMUL_RCP r5, 1318312685 mov rax, 15024539211322300519 imul r13, rax randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; CBRANCH r7, -632930387, COND 8 add r15, -632864851 test r15, 16711680 jz randomx_isn_132 randomx_isn_137: ; FADD_M f0, L1[r0+2049264137] lea eax, [r8d+2049264137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IADD_M r7, L2[r0-78432788] lea eax, [r8d-78432788] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_141: ; IMUL_RCP r3, 3640574769 mov rax, 10881271164776390504 imul r11, rax randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISUB_M r5, L1[r7-1834187122] lea eax, [r15d-1834187122] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f2, L1[r6+1776646824] lea eax, [r14d+1776646824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IMUL_RCP r6, 1342878639 mov rax, 14749687762786793720 imul r14, rax randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_M r0, L1[r4+526227899] lea eax, [r12d+526227899] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IMUL_RCP r3, 3592934103 mov rax, 11025551853026058350 imul r11, rax randomx_isn_157: ; ISUB_R r5, -1488911953 sub r13, -1488911953 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_161: ; ISTORE L1[r7+806605274], r5 lea eax, [r15d+806605274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IMUL_RCP r6, 3311820059 mov rax, 11961423190695207029 imul r14, rax randomx_isn_165: ; IADD_RS r5, r6, 1331846394, SHFT 1 lea r13, [r13+r14*2+1331846394] randomx_isn_166: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_167: ; CBRANCH r3, -1319248958, COND 10 add r11, -1319248958 test r11, 66846720 jz randomx_isn_161 randomx_isn_168: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; ISTORE L1[r5+1103957949], r1 lea eax, [r13d+1103957949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; ISUB_M r0, L3[187520] sub r8, qword ptr [rsi+187520] randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_178: ; CBRANCH r3, 1016445689, COND 14 add r11, 1020639993 test r11, 1069547520 jz randomx_isn_168 randomx_isn_179: ; CBRANCH r6, -1301999671, COND 9 add r14, -1301934135 test r14, 33423360 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; CBRANCH r7, 1911746566, COND 6 add r15, 1911738374 test r15, 4177920 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IXOR_M r2, L1[r1-1082519731] lea eax, [r9d-1082519731] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, -966267151, COND 2 add r13, -966267663 test r13, 261120 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r1, 326702542, COND 12 add r9, 326178254 test r9, 267386880 jz randomx_isn_191 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; IXOR_R r5, 1393293165 xor r13, 1393293165 randomx_isn_200: ; ISUB_M r2, L3[121648] sub r10, qword ptr [rsi+121648] randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; IMUL_RCP r1, 1779394517 mov rax, 11131337339377720695 imul r9, rax randomx_isn_203: ; CBRANCH r7, 1851740439, COND 2 add r15, 1851741463 test r15, 261120 jz randomx_isn_199 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; ISTORE L1[r7+97118747], r1 lea eax, [r15d+97118747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_M f1, L1[r2-1282640398] lea eax, [r10d-1282640398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r1, -1590880142, COND 10 add r9, -1590880142 test r9, 66846720 jz randomx_isn_204 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; CBRANCH r3, -175871638, COND 2 add r11, -175870614 test r11, 261120 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; CBRANCH r1, -957376807, COND 11 add r9, -957638951 test r9, 133693440 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_219: ; IXOR_R r2, -511705370 xor r10, -511705370 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_222: ; ISTORE L3[r3-1983163675], r3 lea eax, [r11d-1983163675] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r7, 190347604, COND 10 add r15, 190609748 test r15, 66846720 jz randomx_isn_217 randomx_isn_224: ; CBRANCH r4, 269538425, COND 2 add r12, 269538425 test r12, 261120 jz randomx_isn_224 randomx_isn_225: ; IADD_M r1, L2[r7+1275224082] lea eax, [r15d+1275224082] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IADD_M r7, L1[r5-769714384] lea eax, [r13d-769714384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IADD_M r7, L1[r3-1329296508] lea eax, [r11d-1329296508] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; ISUB_R r7, 1081991542 sub r15, 1081991542 randomx_isn_233: ; IXOR_R r5, -1148126112 xor r13, -1148126112 randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; IMUL_RCP r4, 69500276 mov rax, 17812016160703883750 imul r12, rax randomx_isn_236: ; IADD_M r5, L2[r4+271115634] lea eax, [r12d+271115634] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IMUL_RCP r7, 2302640393 mov rax, 17203763721664274998 imul r15, rax randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; ISUB_M r3, L2[r4+465748151] lea eax, [r12d+465748151] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; ISTORE L1[r2+956275115], r4 lea eax, [r10d+956275115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FDIV_M e0, L2[r4+934221203] lea eax, [r12d+934221203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IXOR_M r5, L1[r7-813938204] lea eax, [r15d-813938204] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; ISWAP_R r5, r6 xchg r13, r14 |
Integer registers R: r0: 0x216792bf2d1e973d, r1: 0x5364c3b3b1ad696e r2: 0x590428eb097fef8a, r3: 0x9c2f0aa569e8a526 r4: 0x283d87373f7b4cbb, r5: 0x4cc00066a6e72367 r6: 0x9d650e7637696487, r7: 0x45642c49121b5d62 Floating point registers F {lo, hi}: f0: {0x8df60ed36c31da48, 0x059553810f88c8e8} f1: {0x9575a1da0aa8fa6e, 0x88817f2472ddf138} f2: {0x8304d52355cb2dca, 0x863fe83c93383d3e} f3: {0xfe8124c069e29d1f, 0x82b8b2d3f8a1e2f9} Floating point registers E {lo, hi}: e0: {0x4c17c23a1a594448, 0x44747fe80eb76ead} e1: {0x54babb36379a424e, 0x4941630fe369284f} e2: {0x42e622eb59053997, 0x47dabfd1a356c387} e3: {0x3f55cc7461a2a697, 0x43922702e78e36c9} Floating point registers A {lo, hi}: a0: {0x419165d1188b985d, 0x40fe9fc94ba36fce} a1: {0x400f66315dacee76, 0x40d641267871a8ed} a2: {0x4029f1765d1e03b5, 0x40ea363a1fb163aa} a3: {0x41d3cebc505cfc9c, 0x40f8de00a12a4585} |
RandomARQ code | ASM x86 |
ISTORE L3[r2-1897416702], r5 FADD_R f0, a2 FSUB_R f0, a3 ISTORE L3[r6+185611379], r3 ISUB_M r4, L1[r2-647548275] IADD_RS r5, r0, -1435342657, SHFT 3 CBRANCH r3, 586297058, COND 11 FDIV_M e2, L1[r1+875274278] FMUL_R e0, a0 IXOR_R r5, r1 FADD_R f1, a0 FSUB_R f3, a3 ISTORE L1[r5-151007368], r1 FSUB_M f3, L2[r0+1104728323] FADD_R f1, a3 IROR_R r5, r2 IXOR_R r2, r6 CBRANCH r7, -210969957, COND 0 FSUB_R f3, a2 CBRANCH r7, -1333017462, COND 2 FSUB_R f3, a3 FSUB_M f0, L1[r4+840580414] FSUB_R f2, a1 FMUL_R e0, a1 FDIV_M e2, L1[r0+1028612753] FMUL_R e2, a1 FADD_R f2, a2 FSUB_M f1, L1[r4-1230590549] IADD_RS r5, r5, -2089041857, SHFT 1 ISUB_R r1, r2 IMUL_R r0, r7 IROR_R r5, r0 IADD_RS r2, r2, SHFT 1 ISUB_M r6, L2[r2-887377103] FSWAP_R e0 IXOR_R r7, 561219473 ISMULH_M r4, L1[r6-905262661] FMUL_R e1, a2 IADD_RS r4, r6, SHFT 2 FSUB_R f3, a1 IXOR_R r7, r6 ISTORE L2[r4+366890213], r5 ISUB_R r4, r7 IMUL_R r2, r5 FMUL_R e0, a1 INEG_R r6 IXOR_M r0, L1[r7-42869417] IXOR_R r5, r6 ISUB_M r3, L1[r4+1489639402] ISTORE L1[r2+1798894282], r6 FMUL_R e3, a1 CBRANCH r3, 60329285, COND 2 ISTORE L3[r7-720039529], r1 FSUB_R f2, a1 IXOR_M r3, L1[r5-946651259] ISTORE L1[r0+2003660999], r0 FADD_R f0, a2 FMUL_R e3, a2 ISUB_R r4, r1 IXOR_R r5, r1 IMUL_R r2, r5 IXOR_R r3, r5 IMUL_R r6, r4 IADD_M r7, L1[r1-111120674] FSUB_M f2, L1[r0+50513146] FDIV_M e3, L1[r4+371497913] CBRANCH r3, 633549863, COND 15 ISUB_R r0, r2 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a0 ISUB_R r6, -459864572 ISMULH_R r2, r4 IMUL_R r6, r1 FMUL_R e1, a3 IMUL_R r7, r5 FSUB_R f2, a0 ISTORE L1[r2-1476620860], r7 FMUL_R e2, a2 IXOR_R r5, r6 FSQRT_R e0 IROR_R r6, r5 FSUB_R f1, a2 FMUL_R e1, a3 IMUL_R r0, r6 ISUB_M r1, L1[r3-504096187] IROL_R r2, r0 FSCAL_R f3 FSCAL_R f1 CBRANCH r5, 1969157596, COND 4 CBRANCH r0, 1201213661, COND 7 CBRANCH r6, -1299450595, COND 2 CBRANCH r3, 1465911204, COND 14 IADD_RS r5, r3, 238440639, SHFT 0 CBRANCH r4, -56049617, COND 9 FADD_R f2, a0 FSWAP_R f1 FMUL_R e1, a1 ISUB_R r6, r2 IXOR_R r1, r6 IADD_RS r7, r5, SHFT 1 IMUL_R r6, r5 IXOR_R r6, r1 ISTORE L1[r2-704573798], r5 IMUL_R r6, r1 ISMULH_R r0, r0 ISMULH_M r4, L3[206496] IMUL_RCP r0, 858571036 CBRANCH r5, -2012631532, COND 11 IMULH_M r4, L1[r1-322718716] FADD_M f1, L1[r1+1942287630] IMUL_R r6, r5 IMUL_R r7, -1489389518 FMUL_R e2, a2 FSUB_R f1, a1 FSCAL_R f1 IADD_M r3, L3[115552] FADD_R f0, a3 FMUL_R e0, a1 FADD_M f3, L1[r5+811151157] FADD_M f3, L1[r6-1487133918] CBRANCH r5, 622007899, COND 11 FSUB_R f2, a0 ISUB_R r1, r7 IXOR_R r0, r7 FDIV_M e2, L1[r3+571693906] IXOR_R r4, r0 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r1-870000143], r7 CBRANCH r4, -1204811618, COND 4 FMUL_R e0, a3 ISWAP_R r2, r1 IMUL_RCP r3, 1463963745 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L1[r0+964019239], r7 ISTORE L1[r0+575434659], r6 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a2 ISMULH_R r5, r5 IADD_RS r7, r2, SHFT 2 IADD_RS r6, r5, SHFT 0 FADD_R f3, a0 IMULH_R r3, r6 ISTORE L3[r4-297320399], r5 IROR_R r4, r7 IADD_RS r6, r5, SHFT 3 FSWAP_R e2 CBRANCH r5, -900203836, COND 13 IXOR_R r2, 20706817 ISTORE L2[r0-1940346636], r5 ISMULH_R r3, r4 IADD_RS r5, r1, -888731149, SHFT 0 CBRANCH r1, -1481194761, COND 2 IXOR_R r1, r0 IROR_R r5, r0 FSWAP_R f1 ISUB_M r2, L1[r6-881143605] IROR_R r1, r2 IXOR_R r4, r7 IMUL_RCP r3, 85788566 FSUB_R f1, a1 IXOR_M r5, L1[r6+1165318990] ISTORE L2[r7-1650512549], r7 IMULH_R r1, r0 IMULH_R r2, r7 IADD_M r4, L1[r7-824556505] IXOR_R r7, r0 FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e0, a2 FSUB_R f1, a0 ISUB_M r4, L1[r7-1406951442] IXOR_R r7, r6 IROR_R r3, r7 IXOR_R r5, 1790378362 FMUL_R e1, a1 FSUB_R f1, a3 FDIV_M e0, L1[r4+1381255263] IXOR_R r7, r6 ISMULH_M r2, L1[r5+1492974317] FADD_M f2, L1[r1-2110184329] FADD_R f1, a2 CBRANCH r7, 492889953, COND 9 IMULH_M r1, L1[r0+1979141149] CBRANCH r6, 1482265289, COND 1 CBRANCH r0, -465392417, COND 15 ISTORE L1[r1+368264816], r1 FSUB_R f0, a0 FMUL_R e1, a2 ISTORE L1[r4-1029243672], r6 IMUL_R r2, r5 ISTORE L1[r1-1567403505], r5 ISMULH_M r3, L1[r1-690732963] ISUB_R r7, r3 ISUB_M r7, L3[141144] CBRANCH r2, -1951892888, COND 11 ISUB_R r1, r7 ISTORE L1[r7-1484768402], r3 IROL_R r5, r6 FMUL_R e1, a2 FDIV_M e3, L1[r1+766251722] ISUB_M r4, L2[r6+1436350236] FSCAL_R f3 IMUL_R r3, r7 FSCAL_R f1 ISUB_M r7, L3[203640] FADD_R f1, a3 CBRANCH r0, -772915488, COND 4 IMUL_M r4, L1[r7+1281444470] FSCAL_R f1 FSQRT_R e3 IADD_RS r2, r4, SHFT 1 FSUB_R f0, a2 ISUB_R r2, r7 FSUB_R f1, a1 IXOR_R r7, r3 ISUB_M r6, L1[r2-1365571737] FSUB_R f2, a2 IXOR_R r7, r3 ISMULH_R r7, r0 IXOR_R r6, r3 IADD_M r4, L1[r2+1412411349] IADD_RS r0, r0, SHFT 2 IMUL_RCP r3, 1546039497 IADD_M r2, L2[r0+2025803152] FSWAP_R e0 FSCAL_R f2 IMUL_RCP r6, 1150342191 FMUL_R e1, a3 IROL_R r6, r0 ISWAP_R r2, r4 FMUL_R e0, a2 FADD_R f3, a2 IADD_M r1, L1[r5+2061325895] IADD_M r6, L1[r1-1926890701] IXOR_R r7, r2 IXOR_R r1, r6 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r7, r4 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L1[r5-949063997] ISTORE L1[r6-710920892], r7 IMUL_R r3, 61255000 FMUL_R e1, a2 IADD_M r5, L1[r2-1204942648] CBRANCH r6, 587685364, COND 12 IMUL_R r3, r7 FMUL_R e2, a0 IXOR_R r0, r5 FMUL_R e3, a0 CBRANCH r0, -1826441020, COND 13 FMUL_R e3, a0 FMUL_R e1, a1 |
randomx_isn_0: ; ISTORE L3[r2-1897416702], r5 lea eax, [r10d-1897416702] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISTORE L3[r6+185611379], r3 lea eax, [r14d+185611379] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_M r4, L1[r2-647548275] lea eax, [r10d-647548275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r5, r0, -1435342657, SHFT 3 lea r13, [r13+r8*8-1435342657] randomx_isn_6: ; CBRANCH r3, 586297058, COND 11 add r11, 586821346 test r11, 133693440 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e2, L1[r1+875274278] lea eax, [r9d+875274278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISTORE L1[r5-151007368], r1 lea eax, [r13d-151007368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSUB_M f3, L2[r0+1104728323] lea eax, [r8d+1104728323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; CBRANCH r7, -210969957, COND 0 add r15, -210969829 test r15, 65280 jz randomx_isn_7 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r7, -1333017462, COND 2 add r15, -1333017462 test r15, 261120 jz randomx_isn_18 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FSUB_M f0, L1[r4+840580414] lea eax, [r12d+840580414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FDIV_M e2, L1[r0+1028612753] lea eax, [r8d+1028612753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FSUB_M f1, L1[r4-1230590549] lea eax, [r12d-1230590549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IADD_RS r5, r5, -2089041857, SHFT 1 lea r13, [r13+r13*2-2089041857] randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; ISUB_M r6, L2[r2-887377103] lea eax, [r10d-887377103] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IXOR_R r7, 561219473 xor r15, 561219473 randomx_isn_36: ; ISMULH_M r4, L1[r6-905262661] lea ecx, [r14d-905262661] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; ISTORE L2[r4+366890213], r5 lea eax, [r12d+366890213] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; IXOR_M r0, L1[r7-42869417] lea eax, [r15d-42869417] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; ISUB_M r3, L1[r4+1489639402] lea eax, [r12d+1489639402] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2+1798894282], r6 lea eax, [r10d+1798894282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r3, 60329285, COND 2 add r11, 60329285 test r11, 261120 jz randomx_isn_49 randomx_isn_52: ; ISTORE L3[r7-720039529], r1 lea eax, [r15d-720039529] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IXOR_M r3, L1[r5-946651259] lea eax, [r13d-946651259] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r0+2003660999], r0 lea eax, [r8d+2003660999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; IADD_M r7, L1[r1-111120674] lea eax, [r9d-111120674] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f2, L1[r0+50513146] lea eax, [r8d+50513146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e3, L1[r4+371497913] lea eax, [r12d+371497913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; CBRANCH r3, 633549863, COND 15 add r11, 629355559 test r11, 2139095040 jz randomx_isn_62 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISUB_R r6, -459864572 sub r14, -459864572 randomx_isn_71: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISTORE L1[r2-1476620860], r7 lea eax, [r10d-1476620860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; ISUB_M r1, L1[r3-504096187] lea eax, [r11d-504096187] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r5, 1969157596, COND 4 add r13, 1969157596 test r13, 1044480 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r0, 1201213661, COND 7 add r8, 1201246429 test r8, 8355840 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r6, -1299450595, COND 2 add r14, -1299450595 test r14, 261120 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r3, 1465911204, COND 14 add r11, 1463814052 test r11, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r5, r3, 238440639, SHFT 0 lea r13, [r13+r11*1+238440639] randomx_isn_93: ; CBRANCH r4, -56049617, COND 9 add r12, -55918545 test r12, 33423360 jz randomx_isn_92 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_99: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISTORE L1[r2-704573798], r5 lea eax, [r10d-704573798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_104: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_105: ; ISMULH_M r4, L3[206496] mov rax, r12 imul qword ptr [rsi+206496] mov r12, rdx randomx_isn_106: ; IMUL_RCP r0, 858571036 mov rax, 11534887503802355381 imul r8, rax randomx_isn_107: ; CBRANCH r5, -2012631532, COND 11 add r13, -2012631532 test r13, 133693440 jz randomx_isn_94 randomx_isn_108: ; IMULH_M r4, L1[r1-322718716] lea ecx, [r9d-322718716] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; FADD_M f1, L1[r1+1942287630] lea eax, [r9d+1942287630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; IMUL_R r7, -1489389518 imul r15, -1489389518 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IADD_M r3, L3[115552] add r11, qword ptr [rsi+115552] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_M f3, L1[r5+811151157] lea eax, [r13d+811151157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FADD_M f3, L1[r6-1487133918] lea eax, [r14d-1487133918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r5, 622007899, COND 11 add r13, 622532187 test r13, 133693440 jz randomx_isn_108 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; FDIV_M e2, L1[r3+571693906] lea eax, [r11d+571693906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISTORE L1[r1-870000143], r7 lea eax, [r9d-870000143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r4, -1204811618, COND 4 add r12, -1204809570 test r12, 1044480 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_132: ; IMUL_RCP r3, 1463963745 mov rax, 13529734391452490784 imul r11, rax randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISTORE L1[r0+964019239], r7 lea eax, [r8d+964019239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISTORE L1[r0+575434659], r6 lea eax, [r8d+575434659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_140: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_141: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_144: ; ISTORE L3[r4-297320399], r5 lea eax, [r12d-297320399] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; CBRANCH r5, -900203836, COND 13 add r13, -899155260 test r13, 534773760 jz randomx_isn_140 randomx_isn_149: ; IXOR_R r2, 20706817 xor r10, 20706817 randomx_isn_150: ; ISTORE L2[r0-1940346636], r5 lea eax, [r8d-1940346636] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_152: ; IADD_RS r5, r1, -888731149, SHFT 0 lea r13, [r13+r9*1-888731149] randomx_isn_153: ; CBRANCH r1, -1481194761, COND 2 add r9, -1481194249 test r9, 261120 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_155: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; ISUB_M r2, L1[r6-881143605] lea eax, [r14d-881143605] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IMUL_RCP r3, 85788566 mov rax, 14430128594122674517 imul r11, rax randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IXOR_M r5, L1[r6+1165318990] lea eax, [r14d+1165318990] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r7-1650512549], r7 lea eax, [r15d-1650512549] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_165: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_166: ; IADD_M r4, L1[r7-824556505] lea eax, [r15d-824556505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; ISUB_M r4, L1[r7-1406951442] lea eax, [r15d-1406951442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_176: ; IXOR_R r5, 1790378362 xor r13, 1790378362 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FDIV_M e0, L1[r4+1381255263] lea eax, [r12d+1381255263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; ISMULH_M r2, L1[r5+1492974317] lea ecx, [r13d+1492974317] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; FADD_M f2, L1[r1-2110184329] lea eax, [r9d-2110184329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; CBRANCH r7, 492889953, COND 9 add r15, 493021025 test r15, 33423360 jz randomx_isn_181 randomx_isn_185: ; IMULH_M r1, L1[r0+1979141149] lea ecx, [r8d+1979141149] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_186: ; CBRANCH r6, 1482265289, COND 1 add r14, 1482265289 test r14, 130560 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r0, -465392417, COND 15 add r8, -461198113 test r8, 2139095040 jz randomx_isn_187 randomx_isn_188: ; ISTORE L1[r1+368264816], r1 lea eax, [r9d+368264816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISTORE L1[r4-1029243672], r6 lea eax, [r12d-1029243672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; ISTORE L1[r1-1567403505], r5 lea eax, [r9d-1567403505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISMULH_M r3, L1[r1-690732963] lea ecx, [r9d-690732963] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; ISUB_M r7, L3[141144] sub r15, qword ptr [rsi+141144] randomx_isn_197: ; CBRANCH r2, -1951892888, COND 11 add r10, -1951892888 test r10, 133693440 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; ISTORE L1[r7-1484768402], r3 lea eax, [r15d-1484768402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FDIV_M e3, L1[r1+766251722] lea eax, [r9d+766251722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISUB_M r4, L2[r6+1436350236] lea eax, [r14d+1436350236] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISUB_M r7, L3[203640] sub r15, qword ptr [rsi+203640] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r0, -772915488, COND 4 add r8, -772917536 test r8, 1044480 jz randomx_isn_198 randomx_isn_210: ; IMUL_M r4, L1[r7+1281444470] lea eax, [r15d+1281444470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; ISUB_M r6, L1[r2-1365571737] lea eax, [r10d-1365571737] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; IADD_M r4, L1[r2+1412411349] lea eax, [r10d+1412411349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_225: ; IMUL_RCP r3, 1546039497 mov rax, 12811471289705404207 imul r11, rax randomx_isn_226: ; IADD_M r2, L2[r0+2025803152] lea eax, [r8d+2025803152] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_RCP r6, 1150342191 mov rax, 17218390130807681032 imul r14, rax randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IADD_M r1, L1[r5+2061325895] lea eax, [r13d+2061325895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r6, L1[r1-1926890701] lea eax, [r9d-1926890701] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_242: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_243: ; ISUB_M r3, L1[r5-949063997] lea eax, [r13d-949063997] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r6-710920892], r7 lea eax, [r14d-710920892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_R r3, 61255000 imul r11, 61255000 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IADD_M r5, L1[r2-1204942648] lea eax, [r10d-1204942648] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, 587685364, COND 12 add r14, 588733940 test r14, 267386880 jz randomx_isn_237 randomx_isn_249: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r0, -1826441020, COND 13 add r8, -1826441020 test r8, 534773760 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x84889e0a53664b9a, r1: 0x30459d023b8b926c r2: 0xfbc7cb0b69c86d1f, r3: 0x2f1f6ea9f126cf5f r4: 0x4a6ba83c2a21d767, r5: 0x1b00f0e9fcb0d4eb r6: 0x905cbe7ea784889a, r7: 0x6b97699669b9bca7 Floating point registers F {lo, hi}: f0: {0x1320d02507debc55, 0x11aa971afb041737} f1: {0xfa034780e9bb8854, 0x80e97984a131986f} f2: {0x21db39ab3a34857f, 0x9c5b10704be7e7f8} f3: {0x09dbd9018f50a9b9, 0x0db73450a699736b} Floating point registers E {lo, hi}: e0: {0x52cd196edc9126ba, 0x5069b60d9302d08b} e1: {0x3b669f044193bfc3, 0x41949eacc85e554b} e2: {0x60cf715d13d6286a, 0x5d66dc2c09daaf00} e3: {0x48f1ec9da43f2085, 0x4cc735a4d51c75cb} Floating point registers A {lo, hi}: a0: {0x408936f6e573dab5, 0x4170478f177e9301} a1: {0x40106d17f6734ce9, 0x411e6a5c1b09bb9f} a2: {0x40a2273a90d609cf, 0x415364695fac3b1e} a3: {0x417c731e6fdd200e, 0x4148bd5a2c14335b} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-94255169], r7 IADD_M r0, L1[r6-1911022115] FADD_M f1, L2[r7+1935846381] CBRANCH r7, 62000846, COND 14 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r5, -1649400342 CBRANCH r4, 1461429398, COND 1 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r2, r3 ISUB_M r1, L1[r0+402074022] FSUB_R f0, a3 IADD_RS r7, r0, SHFT 0 IXOR_M r6, L1[r1+1234888962] CBRANCH r3, -251826868, COND 15 FSUB_R f3, a0 FADD_R f2, a3 FMUL_R e0, a3 IADD_RS r5, r4, -1776000887, SHFT 1 FSWAP_R f3 CBRANCH r6, -1459145002, COND 15 IADD_RS r6, r1, SHFT 2 FADD_R f1, a3 FSUB_R f3, a0 IMUL_RCP r6, 349677817 CBRANCH r4, 847745008, COND 6 ISTORE L2[r7-903953239], r2 FSUB_M f2, L1[r7-1301758181] FADD_R f0, a0 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f0, a0 IADD_RS r4, r0, SHFT 0 IADD_M r5, L2[r3+251710738] IADD_RS r7, r0, SHFT 3 IMUL_RCP r1, 2844598092 ISUB_R r6, r3 IMUL_R r3, r2 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r3, r4 ISUB_R r6, r0 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 1 FADD_R f0, a0 ISUB_R r7, r0 FSCAL_R f3 IADD_RS r2, r7, SHFT 0 IXOR_M r5, L1[r4-432333816] FSUB_R f2, a1 IMULH_R r3, r5 FSWAP_R e3 IMUL_RCP r5, 2944213198 CBRANCH r4, 624388627, COND 9 FSUB_R f2, a0 IADD_RS r7, r6, SHFT 3 IADD_RS r1, r0, SHFT 0 FDIV_M e2, L1[r5+659477715] FMUL_R e0, a1 IADD_RS r5, r7, -966446596, SHFT 2 ISUB_R r2, r7 CBRANCH r2, 1220897072, COND 2 CBRANCH r1, 45451177, COND 10 IADD_RS r6, r4, SHFT 0 CBRANCH r7, -1703900761, COND 7 FSCAL_R f2 ISMULH_R r5, r0 IXOR_M r4, L1[r0+568839568] FMUL_R e2, a2 FSUB_R f3, a2 FDIV_M e2, L1[r6+257732367] ISUB_R r6, r4 ISMULH_M r5, L2[r6-291974993] FADD_M f1, L1[r5-2015984967] IMUL_M r1, L1[r4+1195245271] IXOR_M r3, L1[r6+839085516] IADD_RS r3, r6, SHFT 2 IMUL_M r4, L1[r3+286080054] FSCAL_R f0 IMUL_M r6, L1[r2-1662863125] CBRANCH r5, 1359541613, COND 14 CBRANCH r2, 922332367, COND 8 FMUL_R e3, a0 IROR_R r1, r0 IMUL_R r3, r0 FSWAP_R e2 FSUB_R f3, a1 FSWAP_R e2 FADD_R f3, a2 ISTORE L1[r3-1555183521], r5 IROR_R r6, r4 FMUL_R e3, a3 IADD_M r1, L1[r6-1402843407] IMUL_R r0, r1 ISMULH_R r1, r7 ISMULH_R r5, r3 FMUL_R e2, a0 FSUB_M f2, L2[r5+526782829] CBRANCH r5, -1741781170, COND 12 FMUL_R e3, a1 IXOR_R r4, r6 IXOR_M r5, L2[r3+2082595037] IXOR_M r6, L3[221184] IXOR_M r2, L3[53000] IADD_M r7, L2[r2-76986859] IXOR_R r4, r7 FSUB_R f0, a0 IMUL_R r0, -1437200959 IMUL_RCP r7, 3078278550 CBRANCH r7, -1877678272, COND 3 FMUL_R e2, a1 CBRANCH r7, -464153118, COND 3 FADD_R f3, a2 ISUB_M r3, L1[r7+1957827710] FMUL_R e1, a1 ISTORE L1[r3-1785695100], r2 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r5, 1227505566, COND 11 FSCAL_R f2 IMUL_R r4, r3 IMUL_R r5, r3 IMUL_R r1, r5 FMUL_R e2, a3 IADD_RS r5, r2, 176980159, SHFT 2 CBRANCH r0, 460972589, COND 13 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 1 FADD_R f1, a3 INEG_R r6 ISWAP_R r4, r2 CBRANCH r3, 1838513721, COND 7 FSUB_R f1, a0 FSUB_M f3, L2[r7-1376477774] CBRANCH r6, 685700457, COND 10 FSUB_R f0, a2 ISTORE L1[r4+1726198250], r6 ISUB_R r6, r7 FADD_M f2, L1[r0+882313856] IADD_RS r2, r1, SHFT 1 FMUL_R e2, a2 ISUB_R r3, r1 FADD_R f0, a1 IADD_RS r1, r0, SHFT 2 IMUL_R r0, r4 FADD_R f3, a3 ISTORE L3[r4+1772905510], r7 IMUL_RCP r2, 2790083831 ISMULH_R r1, r0 IADD_M r0, L2[r6-291556643] ISTORE L1[r1-2082579996], r3 ISUB_R r0, r2 FMUL_R e3, a1 FSCAL_R f3 IADD_RS r0, r0, SHFT 0 FADD_M f1, L1[r2-2085599740] CBRANCH r2, 1775841650, COND 1 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r3, -1325479104 IROL_R r7, r4 ISUB_R r3, r1 FADD_R f2, a3 ISUB_R r4, r7 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e3, a2 ISTORE L3[r2+1094374836], r5 CBRANCH r1, 290943838, COND 9 FSUB_R f1, a0 FSCAL_R f1 FSQRT_R e3 IXOR_R r2, r7 ISTORE L2[r2+615784109], r4 IMUL_R r4, r6 IADD_RS r0, r6, SHFT 1 FSUB_M f1, L2[r0-921481005] IMUL_M r3, L1[r4-354447540] IROL_R r1, r0 FSUB_R f3, a1 CBRANCH r7, -327233953, COND 13 IXOR_R r3, r1 FADD_M f3, L1[r5+1059975511] FADD_R f1, a1 ISTORE L1[r2-257199447], r3 FADD_R f3, a2 ISUB_M r7, L1[r3+978922402] IMUL_M r6, L1[r2-1584707579] IXOR_R r4, r7 IMULH_M r3, L1[r0-380351845] ISUB_R r6, r5 IADD_RS r4, r6, SHFT 1 FDIV_M e3, L2[r5-1801020215] FADD_R f1, a2 IMUL_M r6, L3[178760] IADD_RS r2, r0, SHFT 0 FSUB_R f3, a0 FADD_R f2, a1 FDIV_M e0, L1[r0-1547915111] CBRANCH r0, 1151832104, COND 4 FSWAP_R f2 IMUL_R r4, r6 FMUL_R e1, a0 FSUB_M f2, L1[r0+2015027195] FSUB_R f1, a2 ISUB_R r2, 720569224 FMUL_R e0, a3 ISUB_M r3, L1[r4+225104108] ISTORE L2[r0+1187346806], r2 FMUL_R e0, a3 ISUB_R r6, r0 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 FSCAL_R f2 CBRANCH r3, -326462796, COND 0 FADD_R f3, a3 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r4, r6 ISTORE L1[r0+1447512201], r1 IXOR_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r1, 1665952822, COND 10 CBRANCH r0, -600600453, COND 8 ISUB_R r2, 1960693644 FMUL_R e1, a0 IXOR_M r1, L1[r6-1482736681] FSUB_R f1, a3 ISUB_R r2, r7 IMUL_R r1, r2 CBRANCH r1, 1258475360, COND 9 FMUL_R e1, a0 IXOR_R r4, r5 ISTORE L1[r4-334995868], r0 IMUL_RCP r6, 3883953146 IADD_M r7, L2[r3+827365360] FMUL_R e0, a1 FSUB_M f1, L2[r5+1455523074] CFROUND r0, 55 CFROUND r0, 7 ISTORE L3[r6-1073232584], r2 IADD_RS r4, r7, SHFT 0 IXOR_M r6, L1[r1+1419534984] ISTORE L1[r2+702923052], r6 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a0 FSUB_M f3, L2[r0+673549533] IXOR_R r2, r4 IMULH_R r2, r0 FDIV_M e1, L1[r7+2096050688] |
randomx_isn_0: ; ISTORE L1[r2-94255169], r7 lea eax, [r10d-94255169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_M r0, L1[r6-1911022115] lea eax, [r14d-1911022115] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f1, L2[r7+1935846381] lea eax, [r15d+1935846381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r7, 62000846, COND 14 add r15, 64097998 test r15, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r5, -1649400342 imul r13, -1649400342 randomx_isn_7: ; CBRANCH r4, 1461429398, COND 1 add r12, 1461429910 test r12, 130560 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; ISUB_M r1, L1[r0+402074022] lea eax, [r8d+402074022] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_14: ; IXOR_M r6, L1[r1+1234888962] lea eax, [r9d+1234888962] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -251826868, COND 15 add r11, -256021172 test r11, 2139095040 jz randomx_isn_8 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_RS r5, r4, -1776000887, SHFT 1 lea r13, [r13+r12*2-1776000887] randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; CBRANCH r6, -1459145002, COND 15 add r14, -1450756394 test r14, 2139095040 jz randomx_isn_16 randomx_isn_22: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IMUL_RCP r6, 349677817 mov rax, 14160921615286568491 imul r14, rax randomx_isn_26: ; CBRANCH r4, 847745008, COND 6 add r12, 847761392 test r12, 4177920 jz randomx_isn_22 randomx_isn_27: ; ISTORE L2[r7-903953239], r2 lea eax, [r15d-903953239] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSUB_M f2, L1[r7-1301758181] lea eax, [r15d-1301758181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_36: ; IADD_M r5, L2[r3+251710738] lea eax, [r11d+251710738] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_38: ; IMUL_RCP r1, 2844598092 mov rax, 13926073201181127979 imul r9, rax randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_52: ; IXOR_M r5, L1[r4-432333816] lea eax, [r12d-432333816] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IMUL_RCP r5, 2944213198 mov rax, 13454895618307111738 imul r13, rax randomx_isn_57: ; CBRANCH r4, 624388627, COND 9 add r12, 624323091 test r12, 33423360 jz randomx_isn_36 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_60: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_61: ; FDIV_M e2, L1[r5+659477715] lea eax, [r13d+659477715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_RS r5, r7, -966446596, SHFT 2 lea r13, [r13+r15*4-966446596] randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; CBRANCH r2, 1220897072, COND 2 add r10, 1220898096 test r10, 261120 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r1, 45451177, COND 10 add r9, 45451177 test r9, 66846720 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_68: ; CBRANCH r7, -1703900761, COND 7 add r15, -1703900761 test r15, 8355840 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_71: ; IXOR_M r4, L1[r0+568839568] lea eax, [r8d+568839568] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FDIV_M e2, L1[r6+257732367] lea eax, [r14d+257732367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; ISMULH_M r5, L2[r6-291974993] lea ecx, [r14d-291974993] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_77: ; FADD_M f1, L1[r5-2015984967] lea eax, [r13d-2015984967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IMUL_M r1, L1[r4+1195245271] lea eax, [r12d+1195245271] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r3, L1[r6+839085516] lea eax, [r14d+839085516] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_81: ; IMUL_M r4, L1[r3+286080054] lea eax, [r11d+286080054] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IMUL_M r6, L1[r2-1662863125] lea eax, [r10d-1662863125] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, 1359541613, COND 14 add r13, 1363735917 test r13, 1069547520 jz randomx_isn_77 randomx_isn_85: ; CBRANCH r2, 922332367, COND 8 add r10, 922299599 test r10, 16711680 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L1[r3-1555183521], r5 lea eax, [r11d-1555183521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_M r1, L1[r6-1402843407] lea eax, [r14d-1402843407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_98: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_99: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FSUB_M f2, L2[r5+526782829] lea eax, [r13d+526782829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r5, -1741781170, COND 12 add r13, -1741256882 test r13, 267386880 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IXOR_M r5, L2[r3+2082595037] lea eax, [r11d+2082595037] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r6, L3[221184] xor r14, qword ptr [rsi+221184] randomx_isn_107: ; IXOR_M r2, L3[53000] xor r10, qword ptr [rsi+53000] randomx_isn_108: ; IADD_M r7, L2[r2-76986859] lea eax, [r10d-76986859] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IMUL_R r0, -1437200959 imul r8, -1437200959 randomx_isn_112: ; IMUL_RCP r7, 3078278550 mov rax, 12868907284927859695 imul r15, rax randomx_isn_113: ; CBRANCH r7, -1877678272, COND 3 add r15, -1877677248 test r15, 522240 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r7, -464153118, COND 3 add r15, -464152094 test r15, 522240 jz randomx_isn_114 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; ISUB_M r3, L1[r7+1957827710] lea eax, [r15d+1957827710] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISTORE L1[r3-1785695100], r2 lea eax, [r11d-1785695100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; CBRANCH r5, 1227505566, COND 11 add r13, 1227505566 test r13, 133693440 jz randomx_isn_116 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r5, r2, 176980159, SHFT 2 lea r13, [r13+r10*4+176980159] randomx_isn_129: ; CBRANCH r0, 460972589, COND 13 add r8, 459924013 test r8, 534773760 jz randomx_isn_123 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; INEG_R r6 neg r14 randomx_isn_135: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_136: ; CBRANCH r3, 1838513721, COND 7 add r11, 1838530105 test r11, 8355840 jz randomx_isn_130 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_M f3, L2[r7-1376477774] lea eax, [r15d-1376477774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r6, 685700457, COND 10 add r14, 685569385 test r14, 66846720 jz randomx_isn_137 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r4+1726198250], r6 lea eax, [r12d+1726198250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_143: ; FADD_M f2, L1[r0+882313856] lea eax, [r8d+882313856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISTORE L3[r4+1772905510], r7 lea eax, [r12d+1772905510] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r2, 2790083831 mov rax, 14198168820946860215 imul r10, rax randomx_isn_153: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_154: ; IADD_M r0, L2[r6-291556643] lea eax, [r14d-291556643] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-2082579996], r3 lea eax, [r9d-2082579996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_160: ; FADD_M f1, L1[r2-2085599740] lea eax, [r10d-2085599740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r2, 1775841650, COND 1 add r10, 1775841906 test r10, 130560 jz randomx_isn_153 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_R r3, -1325479104 imul r11, -1325479104 randomx_isn_165: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L3[r2+1094374836], r5 lea eax, [r10d+1094374836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r1, 290943838, COND 9 add r9, 290878302 test r9, 33423360 jz randomx_isn_162 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; ISTORE L2[r2+615784109], r4 lea eax, [r10d+615784109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_181: ; FSUB_M f1, L2[r0-921481005] lea eax, [r8d-921481005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IMUL_M r3, L1[r4-354447540] lea eax, [r12d-354447540] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; CBRANCH r7, -327233953, COND 13 add r15, -328282529 test r15, 534773760 jz randomx_isn_174 randomx_isn_186: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_187: ; FADD_M f3, L1[r5+1059975511] lea eax, [r13d+1059975511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; ISTORE L1[r2-257199447], r3 lea eax, [r10d-257199447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; ISUB_M r7, L1[r3+978922402] lea eax, [r11d+978922402] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r6, L1[r2-1584707579] lea eax, [r10d-1584707579] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; IMULH_M r3, L1[r0-380351845] lea ecx, [r8d-380351845] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_195: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_196: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_197: ; FDIV_M e3, L2[r5-1801020215] lea eax, [r13d-1801020215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IMUL_M r6, L3[178760] imul r14, qword ptr [rsi+178760] randomx_isn_200: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FDIV_M e0, L1[r0-1547915111] lea eax, [r8d-1547915111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; CBRANCH r0, 1151832104, COND 4 add r8, 1151832104 test r8, 1044480 jz randomx_isn_186 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_M f2, L1[r0+2015027195] lea eax, [r8d+2015027195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r2, 720569224 sub r10, 720569224 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_M r3, L1[r4+225104108] lea eax, [r12d+225104108] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r0+1187346806], r2 lea eax, [r8d+1187346806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r3, -326462796, COND 0 add r11, -326462668 test r11, 65280 jz randomx_isn_218 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; ISTORE L1[r0+1447512201], r1 lea eax, [r8d+1447512201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; CBRANCH r1, 1665952822, COND 10 add r9, 1665952822 test r9, 66846720 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r0, -600600453, COND 8 add r8, -600633221 test r8, 16711680 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r2, 1960693644 sub r10, 1960693644 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IXOR_M r1, L1[r6-1482736681] lea eax, [r14d-1482736681] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_236: ; CBRANCH r1, 1258475360, COND 9 add r9, 1258475360 test r9, 33423360 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; ISTORE L1[r4-334995868], r0 lea eax, [r12d-334995868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_RCP r6, 3883953146 mov rax, 10199423053784740171 imul r14, rax randomx_isn_241: ; IADD_M r7, L2[r3+827365360] lea eax, [r11d+827365360] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSUB_M f1, L2[r5+1455523074] lea eax, [r13d+1455523074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISTORE L3[r6-1073232584], r2 lea eax, [r14d-1073232584] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_248: ; IXOR_M r6, L1[r1+1419534984] lea eax, [r9d+1419534984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r2+702923052], r6 lea eax, [r10d+702923052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FSUB_M f3, L2[r0+673549533] lea eax, [r8d+673549533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_255: ; FDIV_M e1, L1[r7+2096050688] lea eax, [r15d+2096050688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x7f5784fb60dde7ed, r1: 0x45b5cb40c14365bd r2: 0x11ee1225b733742c, r3: 0x9f5c36b988a6b550 r4: 0x8ed96f4a9cbc6735, r5: 0xb0ad5d53c7906873 r6: 0x79c502e5f6cbe799, r7: 0xb610f5c1160b1289 Floating point registers F {lo, hi}: f0: {0x841375efe7ba44b3, 0x04da4dc883ef6847} f1: {0x0482a1c92e97cb43, 0x037278b44bd26a8d} f2: {0x84ddbba53dcde3ed, 0x06d17847be572e04} f3: {0x0097aadfff47b997, 0x849304ad830e89f0} Floating point registers E {lo, hi}: e0: {0x45991e35b1f529df, 0x45f37978cedf2912} e1: {0x450453f92577a32b, 0x42bd47e5407e6f04} e2: {0x45fbcee93b8c4938, 0x47e2da2cfdf3580f} e3: {0x415ef968d95d779e, 0x452a807017051a98} Floating point registers A {lo, hi}: a0: {0x4189dbbc767407a2, 0x3ff49fe68840244a} a1: {0x4020f22017a2974d, 0x4099dee356aa0112} a2: {0x3ffc41ffa07dda08, 0x40f44909cd265e45} a3: {0x4114e6e61205f648, 0x4113b5ebc87f2466} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IXOR_R r4, r7 ISUB_R r2, 1338260091 IADD_RS r6, r6, SHFT 1 ISTORE L1[r2+1143724221], r7 ISUB_R r1, r4 IMUL_R r3, r0 FMUL_R e0, a0 ISWAP_R r4, r0 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r4, 1783576260 CBRANCH r6, 1946712619, COND 13 FSUB_R f0, a3 IMUL_R r2, r6 IMUL_RCP r5, 692129212 FMUL_R e0, a1 ISTORE L1[r3-320210880], r7 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r6 FSUB_M f0, L1[r0+1479160436] ISTORE L2[r6-360447262], r3 FSUB_M f1, L1[r4+372949293] FSUB_M f2, L1[r6-1258903589] FMUL_R e1, a2 ISUB_R r7, r5 ISUB_R r1, r7 IXOR_R r2, r5 IMUL_R r1, r2 IMUL_R r1, r2 ISTORE L1[r7-2127935546], r3 IADD_M r5, L3[34496] IADD_RS r4, r1, SHFT 3 FMUL_R e3, a3 IMUL_RCP r2, 2531940117 FSUB_R f3, a0 FADD_M f1, L1[r1+377993976] INEG_R r0 FSUB_R f0, a0 ISTORE L2[r1+207738844], r5 FDIV_M e2, L1[r0+2006129576] ISTORE L2[r6-1632714878], r5 ISMULH_M r4, L2[r2-708837149] ISUB_R r4, 944285748 ISTORE L1[r0-803964965], r1 IROR_R r7, r4 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r5, r7 FSUB_R f0, a1 IMUL_RCP r3, 2371044216 IXOR_M r1, L3[139608] IXOR_R r1, r2 FMUL_R e1, a3 IXOR_R r0, -1060714854 IMUL_R r2, r1 IXOR_R r1, r4 CBRANCH r3, -1227060483, COND 15 IMUL_RCP r2, 1706259255 FSQRT_R e1 IXOR_R r0, r5 IXOR_R r4, -785384715 CBRANCH r1, 1640080909, COND 11 IMUL_RCP r6, 1826091506 CBRANCH r3, 1296065525, COND 5 IXOR_M r1, L1[r6-2139956149] IADD_M r3, L2[r0+1634489037] CBRANCH r7, -2022815325, COND 10 ISUB_M r0, L3[136152] IXOR_R r3, r2 CBRANCH r3, 540134284, COND 6 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r0, r6 IADD_M r1, L2[r6+917802282] IMUL_R r3, r0 FSCAL_R f0 IROR_R r5, r4 FSUB_R f0, a0 FSUB_M f0, L1[r1+1446780477] FADD_R f1, a2 FSUB_R f1, a2 IMUL_M r3, L3[109168] IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 CBRANCH r7, -151578932, COND 12 IADD_RS r2, r0, SHFT 0 IMUL_R r2, r3 IADD_M r4, L1[r1-647505113] IMUL_R r0, r5 IMUL_R r7, r5 FMUL_R e0, a1 IXOR_R r0, r6 ISUB_M r2, L1[r1+1073183305] IMUL_R r4, r5 IMUL_R r3, -2018842219 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a2 ISMULH_R r7, r4 ISTORE L3[r0-1204333817], r1 FSUB_R f3, a1 FSUB_R f3, a0 CBRANCH r0, 315764494, COND 13 IMUL_RCP r7, 1883065604 IROR_R r2, r4 FADD_R f0, a2 ISTORE L1[r5+1144239590], r1 ISTORE L1[r1-873150163], r3 FSWAP_R f2 FSUB_R f3, a1 ISTORE L1[r1-236581295], r1 ISUB_R r3, r6 IADD_RS r6, r5, SHFT 0 FADD_M f0, L1[r1-1725706188] ISWAP_R r2, r1 FSQRT_R e2 ISUB_R r6, r1 FSWAP_R f0 IMUL_RCP r5, 1412212008 CBRANCH r6, -1320448725, COND 15 IMUL_M r5, L2[r1+801506918] CBRANCH r0, -1656331933, COND 2 CBRANCH r7, -556609952, COND 5 FMUL_R e2, a3 FMUL_R e2, a1 FADD_M f1, L1[r0+1942844167] CBRANCH r5, -566240753, COND 3 IMUL_RCP r5, 2934649219 CBRANCH r0, -677103392, COND 12 IMULH_M r2, L1[r0-2070167912] FSUB_R f1, a1 IMUL_RCP r7, 2836996687 IROR_R r6, r2 IXOR_R r2, r0 ISTORE L1[r0+1634855589], r7 CBRANCH r3, 1174951543, COND 2 FSUB_R f2, a1 IADD_M r5, L1[r7-1076130007] ISTORE L1[r3-27418647], r5 ISUB_M r7, L2[r1-1699934387] ISUB_R r6, r2 IADD_RS r7, r0, SHFT 3 FADD_M f2, L1[r2+1724087863] FSQRT_R e1 CBRANCH r7, -172123003, COND 1 IMUL_R r6, -1549436600 IMUL_R r5, r7 CBRANCH r3, 1511234221, COND 4 IADD_M r3, L3[98480] FADD_R f2, a3 ISMULH_R r6, r7 FADD_R f1, a0 IADD_RS r4, r6, SHFT 2 ISTORE L1[r1-675897935], r0 IADD_RS r5, r7, -276547038, SHFT 0 IMUL_RCP r3, 2130860410 IXOR_R r4, r2 CBRANCH r7, 1727367715, COND 4 FADD_R f2, a0 FADD_R f3, a0 FSUB_M f2, L1[r6-1282100705] CBRANCH r2, -1938934967, COND 8 IADD_M r4, L1[r7-263564057] IMUL_R r3, 2059637327 ISUB_M r0, L1[r3+1551369515] IMUL_R r7, r1 FSUB_R f2, a3 IXOR_R r1, r0 FDIV_M e3, L2[r0+1049452602] IMUL_R r7, r5 IROR_R r7, 11 IMUL_R r3, r5 CBRANCH r4, -1019314809, COND 0 FSUB_R f0, a2 ISUB_M r2, L1[r4-1419497501] ISUB_R r5, r3 FSWAP_R e0 IROR_R r0, r2 ISTORE L1[r4+1577475274], r3 ISTORE L1[r6+974876081], r1 ISUB_M r4, L1[r6-956053206] FSUB_R f3, a2 FADD_M f1, L1[r6+216249522] IMUL_R r0, r7 CBRANCH r4, 1825748353, COND 12 FADD_M f2, L1[r5+936854916] IADD_M r3, L2[r0+1646668514] IROR_R r6, r0 CBRANCH r7, -104450694, COND 15 IADD_RS r4, r7, SHFT 2 CBRANCH r2, -506832806, COND 5 IMUL_R r5, r2 FSUB_M f1, L1[r7-520333299] IADD_RS r4, r7, SHFT 0 CBRANCH r4, 2122243275, COND 7 FMUL_R e0, a0 IROR_R r7, r0 FMUL_R e3, a3 IADD_M r1, L3[36632] FADD_M f1, L1[r7+436261025] IROR_R r5, r2 FMUL_R e1, a2 ISTORE L3[r7-1831738462], r2 IADD_RS r2, r2, SHFT 0 IXOR_R r4, 1206952586 FADD_R f1, a0 IXOR_R r6, r0 ISUB_M r3, L1[r5+1063360700] IADD_RS r3, r1, SHFT 0 ISTORE L1[r3-1596024909], r4 ISWAP_R r7, r5 IXOR_R r5, r0 FDIV_M e0, L1[r6-1987051646] FMUL_R e0, a1 IADD_M r1, L2[r5-1047436930] ISTORE L1[r6-855444775], r2 CBRANCH r3, -197314708, COND 4 FADD_R f2, a3 CBRANCH r7, -602845177, COND 4 IMULH_R r6, r6 CBRANCH r3, 922077791, COND 13 FSUB_R f3, a1 FADD_R f0, a0 IADD_M r7, L1[r1-853873387] FADD_R f1, a0 ISUB_R r6, r5 CBRANCH r7, -774550997, COND 1 CBRANCH r0, -2065865059, COND 15 IMUL_M r0, L1[r7+1443761721] FSUB_M f3, L1[r0+1398623629] FMUL_R e3, a1 CBRANCH r6, -1449231778, COND 7 ISMULH_R r1, r1 CBRANCH r3, -1787517022, COND 6 FSCAL_R f2 ISTORE L1[r7+1922646930], r7 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_M r2, L2[r4-223431152] CBRANCH r2, 74431277, COND 13 CBRANCH r3, 2121826005, COND 6 ISUB_R r0, r7 FADD_M f2, L1[r0+1915197567] IADD_RS r6, r2, SHFT 2 ISMULH_M r1, L1[r7-1296344206] FSQRT_R e3 IMUL_M r7, L1[r3+583954271] IADD_RS r1, r1, SHFT 1 IXOR_R r5, r1 FSUB_R f0, a0 IMUL_RCP r5, 1829427743 INEG_R r4 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; ISUB_R r2, 1338260091 sub r10, 1338260091 randomx_isn_3: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_4: ; ISTORE L1[r2+1143724221], r7 lea eax, [r10d+1143724221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IMUL_RCP r4, 1783576260 mov rax, 11105238992453333281 imul r12, rax randomx_isn_13: ; CBRANCH r6, 1946712619, COND 13 add r14, 1948809771 test r14, 534773760 jz randomx_isn_4 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_16: ; IMUL_RCP r5, 692129212 mov rax, 14308773770240811912 imul r13, rax randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISTORE L1[r3-320210880], r7 lea eax, [r11d-320210880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_20: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_21: ; FSUB_M f0, L1[r0+1479160436] lea eax, [r8d+1479160436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISTORE L2[r6-360447262], r3 lea eax, [r14d-360447262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_M f1, L1[r4+372949293] lea eax, [r12d+372949293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSUB_M f2, L1[r6-1258903589] lea eax, [r14d-1258903589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; ISTORE L1[r7-2127935546], r3 lea eax, [r15d-2127935546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_M r5, L3[34496] add r13, qword ptr [rsi+34496] randomx_isn_33: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_RCP r2, 2531940117 mov rax, 15645741773730965690 imul r10, rax randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FADD_M f1, L1[r1+377993976] lea eax, [r9d+377993976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISTORE L2[r1+207738844], r5 lea eax, [r9d+207738844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FDIV_M e2, L1[r0+2006129576] lea eax, [r8d+2006129576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISTORE L2[r6-1632714878], r5 lea eax, [r14d-1632714878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISMULH_M r4, L2[r2-708837149] lea ecx, [r10d-708837149] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; ISUB_R r4, 944285748 sub r12, 944285748 randomx_isn_45: ; ISTORE L1[r0-803964965], r1 lea eax, [r8d-803964965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_RCP r3, 2371044216 mov rax, 16707440962008685204 imul r11, rax randomx_isn_52: ; IXOR_M r1, L3[139608] xor r9, qword ptr [rsi+139608] randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r0, -1060714854 xor r8, -1060714854 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; CBRANCH r3, -1227060483, COND 15 add r11, -1231254787 test r11, 2139095040 jz randomx_isn_52 randomx_isn_59: ; IMUL_RCP r2, 1706259255 mov rax, 11608459013789252324 imul r10, rax randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IXOR_R r4, -785384715 xor r12, -785384715 randomx_isn_63: ; CBRANCH r1, 1640080909, COND 11 add r9, 1640605197 test r9, 133693440 jz randomx_isn_59 randomx_isn_64: ; IMUL_RCP r6, 1826091506 mov rax, 10846685701940987177 imul r14, rax randomx_isn_65: ; CBRANCH r3, 1296065525, COND 5 add r11, 1296065525 test r11, 2088960 jz randomx_isn_64 randomx_isn_66: ; IXOR_M r1, L1[r6-2139956149] lea eax, [r14d-2139956149] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r3, L2[r0+1634489037] lea eax, [r8d+1634489037] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, -2022815325, COND 10 add r15, -2022946397 test r15, 66846720 jz randomx_isn_66 randomx_isn_69: ; ISUB_M r0, L3[136152] sub r8, qword ptr [rsi+136152] randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; CBRANCH r3, 540134284, COND 6 add r11, 540134284 test r11, 4177920 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; IADD_M r1, L2[r6+917802282] lea eax, [r14d+917802282] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSUB_M f0, L1[r1+1446780477] lea eax, [r9d+1446780477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_M r3, L3[109168] imul r11, qword ptr [rsi+109168] randomx_isn_85: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; CBRANCH r7, -151578932, COND 12 add r15, -151578932 test r15, 267386880 jz randomx_isn_72 randomx_isn_88: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; IADD_M r4, L1[r1-647505113] lea eax, [r9d-647505113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; ISUB_M r2, L1[r1+1073183305] lea eax, [r9d+1073183305] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; IMUL_R r3, -2018842219 imul r11, -2018842219 randomx_isn_98: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_101: ; ISTORE L3[r0-1204333817], r1 lea eax, [r8d-1204333817] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r0, 315764494, COND 13 add r8, 316813070 test r8, 534773760 jz randomx_isn_99 randomx_isn_105: ; IMUL_RCP r7, 1883065604 mov rax, 10518508004443420548 imul r15, rax randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISTORE L1[r5+1144239590], r1 lea eax, [r13d+1144239590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISTORE L1[r1-873150163], r3 lea eax, [r9d-873150163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISTORE L1[r1-236581295], r1 lea eax, [r9d-236581295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_115: ; FADD_M f0, L1[r1-1725706188] lea eax, [r9d-1725706188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; IMUL_RCP r5, 1412212008 mov rax, 14025543272795967047 imul r13, rax randomx_isn_121: ; CBRANCH r6, -1320448725, COND 15 add r14, -1316254421 test r14, 2139095040 jz randomx_isn_119 randomx_isn_122: ; IMUL_M r5, L2[r1+801506918] lea eax, [r9d+801506918] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, -1656331933, COND 2 add r8, -1656330909 test r8, 261120 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r7, -556609952, COND 5 add r15, -556601760 test r15, 2088960 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FADD_M f1, L1[r0+1942844167] lea eax, [r8d+1942844167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r5, -566240753, COND 3 add r13, -566240753 test r13, 522240 jz randomx_isn_125 randomx_isn_129: ; IMUL_RCP r5, 2934649219 mov rax, 13498744926874399565 imul r13, rax randomx_isn_130: ; CBRANCH r0, -677103392, COND 12 add r8, -676054816 test r8, 267386880 jz randomx_isn_129 randomx_isn_131: ; IMULH_M r2, L1[r0-2070167912] lea ecx, [r8d-2070167912] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IMUL_RCP r7, 2836996687 mov rax, 13963386506109151757 imul r15, rax randomx_isn_134: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; ISTORE L1[r0+1634855589], r7 lea eax, [r8d+1634855589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r3, 1174951543, COND 2 add r11, 1174951031 test r11, 261120 jz randomx_isn_131 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_M r5, L1[r7-1076130007] lea eax, [r15d-1076130007] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r3-27418647], r5 lea eax, [r11d-27418647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISUB_M r7, L2[r1-1699934387] lea eax, [r9d-1699934387] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_144: ; FADD_M f2, L1[r2+1724087863] lea eax, [r10d+1724087863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r7, -172123003, COND 1 add r15, -172122491 test r15, 130560 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r6, -1549436600 imul r14, -1549436600 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; CBRANCH r3, 1511234221, COND 4 add r11, 1511232173 test r11, 1044480 jz randomx_isn_147 randomx_isn_150: ; IADD_M r3, L3[98480] add r11, qword ptr [rsi+98480] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_155: ; ISTORE L1[r1-675897935], r0 lea eax, [r9d-675897935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IADD_RS r5, r7, -276547038, SHFT 0 lea r13, [r13+r15*1-276547038] randomx_isn_157: ; IMUL_RCP r3, 2130860410 mov rax, 9295325275936814837 imul r11, rax randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; CBRANCH r7, 1727367715, COND 4 add r15, 1727369763 test r15, 1044480 jz randomx_isn_150 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSUB_M f2, L1[r6-1282100705] lea eax, [r14d-1282100705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r2, -1938934967, COND 8 add r10, -1938869431 test r10, 16711680 jz randomx_isn_160 randomx_isn_164: ; IADD_M r4, L1[r7-263564057] lea eax, [r15d-263564057] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r3, 2059637327 imul r11, 2059637327 randomx_isn_166: ; ISUB_M r0, L1[r3+1551369515] lea eax, [r11d+1551369515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; FDIV_M e3, L2[r0+1049452602] lea eax, [r8d+1049452602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; IROR_R r7, 11 ror r15, 11 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; CBRANCH r4, -1019314809, COND 0 add r12, -1019314937 test r12, 65280 jz randomx_isn_165 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISUB_M r2, L1[r4-1419497501] lea eax, [r12d-1419497501] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_180: ; ISTORE L1[r4+1577475274], r3 lea eax, [r12d+1577475274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISTORE L1[r6+974876081], r1 lea eax, [r14d+974876081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_M r4, L1[r6-956053206] lea eax, [r14d-956053206] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FADD_M f1, L1[r6+216249522] lea eax, [r14d+216249522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; CBRANCH r4, 1825748353, COND 12 add r12, 1825748353 test r12, 267386880 jz randomx_isn_183 randomx_isn_187: ; FADD_M f2, L1[r5+936854916] lea eax, [r13d+936854916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IADD_M r3, L2[r0+1646668514] lea eax, [r8d+1646668514] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_190: ; CBRANCH r7, -104450694, COND 15 add r15, -108644998 test r15, 2139095040 jz randomx_isn_187 randomx_isn_191: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_192: ; CBRANCH r2, -506832806, COND 5 add r10, -506828710 test r10, 2088960 jz randomx_isn_191 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; FSUB_M f1, L1[r7-520333299] lea eax, [r15d-520333299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_196: ; CBRANCH r4, 2122243275, COND 7 add r12, 2122226891 test r12, 8355840 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IADD_M r1, L3[36632] add r9, qword ptr [rsi+36632] randomx_isn_201: ; FADD_M f1, L1[r7+436261025] lea eax, [r15d+436261025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L3[r7-1831738462], r2 lea eax, [r15d-1831738462] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_206: ; IXOR_R r4, 1206952586 xor r12, 1206952586 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; ISUB_M r3, L1[r5+1063360700] lea eax, [r13d+1063360700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_211: ; ISTORE L1[r3-1596024909], r4 lea eax, [r11d-1596024909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FDIV_M e0, L1[r6-1987051646] lea eax, [r14d-1987051646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_M r1, L2[r5-1047436930] lea eax, [r13d-1047436930] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r6-855444775], r2 lea eax, [r14d-855444775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r3, -197314708, COND 4 add r11, -197314708 test r11, 1044480 jz randomx_isn_211 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r7, -602845177, COND 4 add r15, -602845177 test r15, 1044480 jz randomx_isn_219 randomx_isn_221: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_222: ; CBRANCH r3, 922077791, COND 13 add r11, 921029215 test r11, 534773760 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_M r7, L1[r1-853873387] lea eax, [r9d-853873387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; CBRANCH r7, -774550997, COND 1 add r15, -774550997 test r15, 130560 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r0, -2065865059, COND 15 add r8, -2070059363 test r8, 2139095040 jz randomx_isn_229 randomx_isn_230: ; IMUL_M r0, L1[r7+1443761721] lea eax, [r15d+1443761721] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f3, L1[r0+1398623629] lea eax, [r8d+1398623629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r6, -1449231778, COND 7 add r14, -1449215394 test r14, 8355840 jz randomx_isn_230 randomx_isn_234: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_235: ; CBRANCH r3, -1787517022, COND 6 add r11, -1787508830 test r11, 4177920 jz randomx_isn_234 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISTORE L1[r7+1922646930], r7 lea eax, [r15d+1922646930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; ISUB_M r2, L2[r4-223431152] lea eax, [r12d-223431152] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, 74431277, COND 13 add r10, 74431277 test r10, 534773760 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r3, 2121826005, COND 6 add r11, 2121817813 test r11, 4177920 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; FADD_M f2, L1[r0+1915197567] lea eax, [r8d+1915197567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_248: ; ISMULH_M r1, L1[r7-1296344206] lea ecx, [r15d-1296344206] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IMUL_M r7, L1[r3+583954271] lea eax, [r11d+583954271] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_RCP r5, 1829427743 mov rax, 10826905137059618975 imul r13, rax randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0x82f51133d9660b1f, r1: 0x4cba1c2adce2052f r2: 0x1abde49799be64ad, r3: 0x759e8f37364f14ee r4: 0xe7b8a0d743f6c7a9, r5: 0x554f86c81e201d16 r6: 0x7e11400cb43e418b, r7: 0xe1bc8ff46be772e9 Floating point registers F {lo, hi}: f0: {0x05c50516c39152e4, 0x0260b15741037638} f1: {0x7ed7f6382a05777a, 0x80a2884e1c269d8a} f2: {0x80fc6f3328388ab3, 0x83d3672d33d63ddb} f3: {0x81261e2d3de1250b, 0x0072675e18749885} Floating point registers E {lo, hi}: e0: {0x4419f1d1d108aca0, 0x43d4a9f282aaaedd} e1: {0x3f22267456db1732, 0x415196e4c7b8d1b7} e2: {0x414243fa482e4f38, 0x4260e8ac821bf799} e3: {0x40f1ddb40d6e22cb, 0x41c07f13e72fdf82} Floating point registers A {lo, hi}: a0: {0x41b9456b0c6a8c41, 0x40339ab54d8bfbe1} a1: {0x401b10b1f0631a76, 0x40314f990c1d0cc2} a2: {0x40374eddd9c3615a, 0x414b9cab3247a385} a3: {0x3ff85f85cc7bffa0, 0x40f41effd2ff9613} |