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: {0x4048c032b56f7bb5, 0x40bc577374d923af} a1: {0x4169143a2aeb19d5, 0x41ac9ac061c2f655} a2: {0x402c05cb47f99a30, 0x418f59273459b4b2} a3: {0x41dd532fa00096c7, 0x417a18b01cea9944} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_M f0, L1[r7+1389711919] CBRANCH r7, 927302353, COND 8 FSWAP_R f2 ISUB_R r0, r6 IADD_M r7, L1[r6+905323446] IMUL_R r6, -1068813553 FADD_R f2, a0 FMUL_R e1, a1 IMUL_R r5, r4 FMUL_R e3, a1 ISUB_R r2, r5 FADD_M f1, L1[r4+454245316] FMUL_R e0, a1 IXOR_R r5, -1814089528 ISUB_M r0, L2[r4+1673322154] FDIV_M e0, L1[r4+1090257844] INEG_R r0 CFROUND r3, 28 IADD_M r0, L2[r1-550979379] FMUL_R e3, a2 CBRANCH r0, -1111691094, COND 9 IADD_RS r4, r6, SHFT 0 FDIV_M e0, L2[r2-242624839] IMULH_R r7, r0 CBRANCH r0, 2083621994, COND 11 IMUL_R r0, r7 IXOR_R r6, r2 IXOR_R r7, r1 IMUL_M r0, L2[r7+1185396661] ISUB_R r0, r4 CBRANCH r5, 1897540939, COND 1 IXOR_R r2, r3 FMUL_R e2, a3 FADD_R f0, a3 ISUB_R r6, r7 FMUL_R e3, a1 ISTORE L1[r5+1556094883], r1 ISUB_R r6, -181612361 FADD_R f1, a3 IXOR_M r2, L3[23760] CBRANCH r0, 173006055, COND 6 IMUL_R r5, r1 ISUB_R r7, -777230077 IXOR_R r7, r5 ISUB_R r6, 2110830041 FMUL_R e3, a1 FSWAP_R e0 IMULH_R r2, r3 FSUB_R f0, a0 IMULH_R r4, r1 ISMULH_M r7, L1[r0+313013949] ISMULH_R r3, r0 FSUB_R f2, a1 CBRANCH r5, -1211156175, COND 14 IMUL_RCP r1, 1587631183 FADD_R f0, a1 ISMULH_M r1, L1[r6-405910575] FMUL_R e3, a0 IMUL_RCP r0, 3871121146 IXOR_R r7, r4 FMUL_R e0, a0 ISMULH_R r7, r2 IADD_RS r3, r0, SHFT 2 CBRANCH r3, -1210964924, COND 2 IADD_RS r6, r7, SHFT 1 FSCAL_R f2 IADD_RS r4, r5, SHFT 3 ISUB_R r6, r7 FMUL_R e3, a2 IMUL_R r1, r6 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a1 IMUL_M r1, L1[r5-940362900] ISTORE L1[r5-1676869151], r0 IROR_R r0, r5 IMUL_R r5, r2 FADD_R f2, a0 FADD_R f3, a1 FSUB_R f2, a0 IMUL_M r3, L1[r1+249281411] IMUL_R r0, r1 FSCAL_R f3 FSWAP_R e2 FMUL_R e0, a0 IMUL_M r7, L1[r2-506907407] FMUL_R e3, a3 ISTORE L1[r7+739699017], r6 IXOR_M r2, L3[226072] IADD_RS r5, r1, -1453064027, SHFT 0 CBRANCH r0, 192379172, COND 6 CBRANCH r3, -2000772142, COND 7 IROR_R r7, r2 ISUB_M r0, L2[r6+1525223202] FMUL_R e2, a3 IADD_M r3, L1[r0+497731132] FMUL_R e2, a3 ISMULH_R r5, r7 IMUL_RCP r1, 1076024513 ISUB_M r6, L2[r2+1861711269] IADD_M r4, L1[r5+1706186163] IMUL_RCP r1, 1012360488 CBRANCH r4, -1671589867, COND 13 IMUL_RCP r4, 3640549301 ISUB_M r1, L1[r7-1854957744] CBRANCH r1, -1101945973, COND 1 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a0 CBRANCH r5, -1253889406, COND 1 IROR_R r3, r0 IADD_M r0, L1[r5-1763987380] ISTORE L2[r2+1241522902], r2 FADD_R f1, a0 ISWAP_R r0, r0 FSQRT_R e2 ISTORE L3[r4-1784777695], r5 IXOR_R r4, r5 CBRANCH r3, -1882736929, COND 9 IMUL_R r3, r2 IXOR_R r1, r0 FSUB_R f0, a1 ISTORE L2[r1-768091608], r2 FMUL_R e3, a3 ISTORE L1[r6+2088667862], r4 FSQRT_R e3 IMUL_RCP r1, 1014875425 FSQRT_R e3 IROL_R r7, r6 FSCAL_R f3 FSUB_R f1, a1 FSCAL_R f2 FSUB_M f0, L2[r3+1222947644] CBRANCH r2, 1764860106, COND 5 IMUL_R r0, r7 FMUL_R e1, a1 IXOR_M r0, L2[r1+1580531275] IADD_RS r7, r2, SHFT 1 FSUB_R f0, a1 CBRANCH r1, -656286806, COND 8 IADD_RS r7, r2, SHFT 3 ISUB_R r7, r1 IADD_M r1, L1[r0+1152178332] IROL_R r5, r3 FSUB_R f0, a0 FMUL_R e0, a1 IXOR_M r3, L1[r0+1970783065] IADD_RS r5, r1, 1513868790, SHFT 2 FMUL_R e1, a1 IMUL_RCP r1, 1762774095 FMUL_R e0, a0 IROR_R r6, r7 FSUB_R f3, a3 FADD_M f2, L1[r3+793209954] IADD_RS r4, r0, SHFT 3 IMUL_R r6, 1903476732 IMUL_R r1, r2 FMUL_R e3, a2 IMUL_RCP r6, 1736237235 IXOR_R r1, -214760698 IMUL_R r7, r3 IADD_RS r1, r4, SHFT 3 ISTORE L2[r3+1234504532], r0 FSCAL_R f2 FMUL_R e0, a0 IADD_M r5, L1[r0-1869767935] CBRANCH r5, 1482385872, COND 1 IADD_RS r3, r7, SHFT 3 IMUL_M r7, L2[r5+1331460911] IXOR_R r2, -1356037709 ISUB_M r2, L1[r6-777721611] IADD_M r7, L1[r1-569704550] FSUB_R f1, a3 IMUL_RCP r6, 508101066 IMUL_R r2, r3 IXOR_R r0, r6 FMUL_R e0, a1 IXOR_R r5, r2 FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L1[r7-351010417], r4 IXOR_M r4, L1[r5+27222698] IMULH_M r1, L2[r6-758598685] IXOR_M r2, L1[r4+1122796280] IMUL_R r5, r3 IADD_M r3, L1[r7-1580270580] IADD_M r2, L2[r1-15054636] FMUL_R e2, a1 FSQRT_R e2 FADD_R f1, a3 IMUL_R r0, r3 IROR_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R e2 FMUL_R e3, a2 IMUL_R r1, r3 CBRANCH r4, -38041913, COND 12 IADD_RS r1, r6, SHFT 0 ISUB_M r5, L1[r2+1635157184] FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 FSQRT_R e3 IMULH_M r6, L2[r0-1920989132] FADD_R f0, a3 IMUL_R r5, r0 IROR_R r6, r2 FMUL_R e3, a2 ISUB_R r6, r7 CBRANCH r6, -2110041222, COND 8 ISWAP_R r6, r1 FMUL_R e1, a1 IADD_M r4, L1[r6+503749023] IMUL_R r1, r7 FSCAL_R f0 FSQRT_R e2 IMUL_R r2, r5 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a0 FADD_R f2, a3 FMUL_R e1, a0 FSCAL_R f0 FSUB_M f0, L1[r6+362920904] CBRANCH r1, -630335109, COND 1 FMUL_R e2, a1 IMUL_M r4, L2[r0-925605260] IADD_M r5, L1[r2+1614491628] FSUB_M f2, L1[r7+259253004] FSUB_M f0, L2[r7+519409130] IXOR_M r7, L1[r6+1180747113] IMULH_R r6, r0 IMUL_M r0, L1[r6-1195821992] ISTORE L3[r4-1100823191], r5 FSCAL_R f0 IADD_RS r4, r7, SHFT 2 FADD_R f3, a2 CBRANCH r2, 1386141205, COND 2 IMULH_M r6, L1[r4+1016720991] FSUB_M f2, L1[r6-2002573421] IADD_RS r1, r7, SHFT 3 CBRANCH r3, 637802028, COND 8 CBRANCH r4, 1362966073, COND 14 FADD_R f3, a2 IMUL_M r0, L1[r7-818662908] IMUL_RCP r6, 24981953 FMUL_R e0, a0 ISTORE L1[r5+997966520], r3 FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 IMUL_R r1, r6 FMUL_R e0, a3 IXOR_R r2, r3 INEG_R r2 IXOR_R r0, r5 FSUB_R f0, a0 ISTORE L1[r7+448860143], r6 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_M f0, L1[r7+1389711919] lea eax, [r15d+1389711919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; CBRANCH r7, 927302353, COND 8 add r15, 927269585 test r15, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; IADD_M r7, L1[r6+905323446] lea eax, [r14d+905323446] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, -1068813553 imul r14, -1068813553 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; FADD_M f1, L1[r4+454245316] lea eax, [r12d+454245316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IXOR_R r5, -1814089528 xor r13, -1814089528 randomx_isn_15: ; ISUB_M r0, L2[r4+1673322154] lea eax, [r12d+1673322154] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L1[r4+1090257844] lea eax, [r12d+1090257844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IADD_M r0, L2[r1-550979379] lea eax, [r9d-550979379] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r0, -1111691094, COND 9 add r8, -1111560022 test r8, 33423360 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_23: ; FDIV_M e0, L2[r2-242624839] lea eax, [r10d-242624839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_25: ; CBRANCH r0, 2083621994, COND 11 add r8, 2084146282 test r8, 133693440 jz randomx_isn_22 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; IMUL_M r0, L2[r7+1185396661] lea eax, [r15d+1185396661] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; CBRANCH r5, 1897540939, COND 1 add r13, 1897541195 test r13, 130560 jz randomx_isn_26 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISTORE L1[r5+1556094883], r1 lea eax, [r13d+1556094883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r6, -181612361 sub r14, -181612361 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IXOR_M r2, L3[23760] xor r10, qword ptr [rsi+23760] randomx_isn_41: ; CBRANCH r0, 173006055, COND 6 add r8, 173006055 test r8, 4177920 jz randomx_isn_32 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; ISUB_R r7, -777230077 sub r15, -777230077 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; ISUB_R r6, 2110830041 sub r14, 2110830041 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_51: ; ISMULH_M r7, L1[r0+313013949] lea ecx, [r8d+313013949] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r5, -1211156175, COND 14 add r13, -1211156175 test r13, 1069547520 jz randomx_isn_43 randomx_isn_55: ; IMUL_RCP r1, 1587631183 mov rax, 12475845045534158167 imul r9, rax randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISMULH_M r1, L1[r6-405910575] lea ecx, [r14d-405910575] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r0, 3871121146 mov rax, 10233232121413998443 imul r8, rax randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_63: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_64: ; CBRANCH r3, -1210964924, COND 2 add r11, -1210964924 test r11, 261120 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_68: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IMUL_M r1, L1[r5-940362900] lea eax, [r13d-940362900] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r5-1676869151], r0 lea eax, [r13d-1676869151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IMUL_M r3, L1[r1+249281411] lea eax, [r9d+249281411] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_M r7, L1[r2-506907407] lea eax, [r10d-506907407] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISTORE L1[r7+739699017], r6 lea eax, [r15d+739699017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_M r2, L3[226072] xor r10, qword ptr [rsi+226072] randomx_isn_89: ; IADD_RS r5, r1, -1453064027, SHFT 0 lea r13, [r13+r9*1-1453064027] randomx_isn_90: ; CBRANCH r0, 192379172, COND 6 add r8, 192370980 test r8, 4177920 jz randomx_isn_82 randomx_isn_91: ; CBRANCH r3, -2000772142, COND 7 add r11, -2000772142 test r11, 8355840 jz randomx_isn_91 randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; ISUB_M r0, L2[r6+1525223202] lea eax, [r14d+1525223202] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IADD_M r3, L1[r0+497731132] lea eax, [r8d+497731132] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_98: ; IMUL_RCP r1, 1076024513 mov rax, 18407610969143492364 imul r9, rax randomx_isn_99: ; ISUB_M r6, L2[r2+1861711269] lea eax, [r10d+1861711269] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r4, L1[r5+1706186163] lea eax, [r13d+1706186163] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r1, 1012360488 mov rax, 9782602572575948064 imul r9, rax randomx_isn_102: ; CBRANCH r4, -1671589867, COND 13 add r12, -1670541291 test r12, 534773760 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r4, 3640549301 mov rax, 10881347286314958435 imul r12, rax randomx_isn_104: ; ISUB_M r1, L1[r7-1854957744] lea eax, [r15d-1854957744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -1101945973, COND 1 add r9, -1101946229 test r9, 130560 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CBRANCH r5, -1253889406, COND 1 add r13, -1253889406 test r13, 130560 jz randomx_isn_106 randomx_isn_109: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_110: ; IADD_M r0, L1[r5-1763987380] lea eax, [r13d-1763987380] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r2+1241522902], r2 lea eax, [r10d+1241522902] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISWAP_R r0, r0 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISTORE L3[r4-1784777695], r5 lea eax, [r12d-1784777695] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; CBRANCH r3, -1882736929, COND 9 add r11, -1882802465 test r11, 33423360 jz randomx_isn_110 randomx_isn_118: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISTORE L2[r1-768091608], r2 lea eax, [r9d-768091608] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISTORE L1[r6+2088667862], r4 lea eax, [r14d+2088667862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_RCP r1, 1014875425 mov rax, 9758360553742881496 imul r9, rax randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_M f0, L2[r3+1222947644] lea eax, [r11d+1222947644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r2, 1764860106, COND 5 add r10, 1764860106 test r10, 2088960 jz randomx_isn_118 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IXOR_M r0, L2[r1+1580531275] lea eax, [r9d+1580531275] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; CBRANCH r1, -656286806, COND 8 add r9, -656319574 test r9, 16711680 jz randomx_isn_133 randomx_isn_139: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; IADD_M r1, L1[r0+1152178332] lea eax, [r8d+1152178332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IXOR_M r3, L1[r0+1970783065] lea eax, [r8d+1970783065] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r1, 1513868790, SHFT 2 lea r13, [r13+r9*4+1513868790] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_RCP r1, 1762774095 mov rax, 11236289825648977669 imul r9, rax randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FADD_M f2, L1[r3+793209954] lea eax, [r11d+793209954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_154: ; IMUL_R r6, 1903476732 imul r14, 1903476732 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_RCP r6, 1736237235 mov rax, 11408026639035928980 imul r14, rax randomx_isn_158: ; IXOR_R r1, -214760698 xor r9, -214760698 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_161: ; ISTORE L2[r3+1234504532], r0 lea eax, [r11d+1234504532] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_M r5, L1[r0-1869767935] lea eax, [r8d-1869767935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, 1482385872, COND 1 add r13, 1482386128 test r13, 130560 jz randomx_isn_165 randomx_isn_166: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_167: ; IMUL_M r7, L2[r5+1331460911] lea eax, [r13d+1331460911] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, -1356037709 xor r10, -1356037709 randomx_isn_169: ; ISUB_M r2, L1[r6-777721611] lea eax, [r14d-777721611] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r7, L1[r1-569704550] lea eax, [r9d-569704550] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_RCP r6, 508101066 mov rax, 9745620484766944180 imul r14, rax randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISTORE L1[r7-351010417], r4 lea eax, [r15d-351010417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r4, L1[r5+27222698] lea eax, [r13d+27222698] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_M r1, L2[r6-758598685] lea ecx, [r14d-758598685] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_182: ; IXOR_M r2, L1[r4+1122796280] lea eax, [r12d+1122796280] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; IADD_M r3, L1[r7-1580270580] lea eax, [r15d-1580270580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r2, L2[r1-15054636] lea eax, [r9d-15054636] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; CBRANCH r4, -38041913, COND 12 add r12, -38566201 test r12, 267386880 jz randomx_isn_181 randomx_isn_197: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_198: ; ISUB_M r5, L1[r2+1635157184] lea eax, [r10d+1635157184] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMULH_M r6, L2[r0-1920989132] lea ecx, [r8d-1920989132] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_208: ; CBRANCH r6, -2110041222, COND 8 add r14, -2110041222 test r14, 16711680 jz randomx_isn_208 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_M r4, L1[r6+503749023] lea eax, [r14d+503749023] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSUB_M f0, L1[r6+362920904] lea eax, [r14d+362920904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; CBRANCH r1, -630335109, COND 1 add r9, -630334853 test r9, 130560 jz randomx_isn_213 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMUL_M r4, L2[r0-925605260] lea eax, [r8d-925605260] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r5, L1[r2+1614491628] lea eax, [r10d+1614491628] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f2, L1[r7+259253004] lea eax, [r15d+259253004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSUB_M f0, L2[r7+519409130] lea eax, [r15d+519409130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IXOR_M r7, L1[r6+1180747113] lea eax, [r14d+1180747113] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_231: ; IMUL_M r0, L1[r6-1195821992] lea eax, [r14d-1195821992] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L3[r4-1100823191], r5 lea eax, [r12d-1100823191] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; CBRANCH r2, 1386141205, COND 2 add r10, 1386140693 test r10, 261120 jz randomx_isn_224 randomx_isn_237: ; IMULH_M r6, L1[r4+1016720991] lea ecx, [r12d+1016720991] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_238: ; FSUB_M f2, L1[r6-2002573421] lea eax, [r14d-2002573421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_240: ; CBRANCH r3, 637802028, COND 8 add r11, 637867564 test r11, 16711680 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r4, 1362966073, COND 14 add r12, 1365063225 test r12, 1069547520 jz randomx_isn_241 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IMUL_M r0, L1[r7-818662908] lea eax, [r15d-818662908] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r6, 24981953 mov rax, 12388343290108065959 imul r14, rax randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISTORE L1[r5+997966520], r3 lea eax, [r13d+997966520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r7+448860143], r6 lea eax, [r15d+448860143] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x519b6331096cc12b, r1: 0xe9b5980d0c28d4fb r2: 0xaef4d35f01f8fb11, r3: 0xd2fcdfba3c1f3764 r4: 0x0cb15dc047bb020a, r5: 0xd5046fb0ed04e159 r6: 0x05d123ac4fcb21de, r7: 0x6f3d2af59ad3fd94 Floating point registers F {lo, hi}: f0: {0x905046f3d6483fde, 0x1853901aa63be1a0} f1: {0x7ebf359a6b3a1c8c, 0x87097d05031a4296} f2: {0x03dcf99e39764304, 0x8348cb5e48988950} f3: {0x8185aad7b14d046b, 0x05fc42f951127c9f} Floating point registers E {lo, hi}: e0: {0x514ed65e0a230212, 0x59629a352e1b4e1c} e1: {0x3f698c5b0770c560, 0x46dc228a057d95a4} e2: {0x42010f32fb60c144, 0x4290e31f22312e8b} e3: {0x406a74bc3a32d90b, 0x44541025c7e04898} Floating point registers A {lo, hi}: a0: {0x4048c032b56f7bb5, 0x40bc577374d923af} a1: {0x4169143a2aeb19d5, 0x41ac9ac061c2f655} a2: {0x402c05cb47f99a30, 0x418f59273459b4b2} a3: {0x41dd532fa00096c7, 0x417a18b01cea9944} |
RandomARQ code | ASM x86 |
IXOR_R r0, r4 FSWAP_R e2 IADD_RS r3, r6, SHFT 3 FADD_M f3, L1[r7-745902671] IADD_RS r5, r0, 883169079, SHFT 1 FMUL_R e1, a2 ISUB_M r0, L1[r1-715090248] FMUL_R e3, a0 FSWAP_R e1 CBRANCH r2, 819029084, COND 13 CBRANCH r5, 2031295639, COND 3 IMUL_R r6, r0 CBRANCH r2, 442290647, COND 0 CBRANCH r6, -2036935317, COND 5 IXOR_R r5, r0 IMUL_RCP r6, 4251128223 CBRANCH r2, 1953294611, COND 4 FMUL_R e3, a0 FMUL_R e1, a3 ISWAP_R r3, r3 ISMULH_R r5, r1 IXOR_R r1, r2 FMUL_R e1, a2 FSUB_R f3, a1 ISUB_R r4, -496760115 ISUB_M r1, L2[r4+1921880769] IXOR_M r6, L2[r4+1335981600] IMUL_RCP r6, 3750144595 CBRANCH r6, 2043731000, COND 1 FSCAL_R f1 FADD_R f3, a2 CBRANCH r3, 870190217, COND 11 IXOR_R r2, r7 FSQRT_R e1 FADD_R f2, a2 FSUB_M f3, L2[r0-83866970] IROR_R r6, 37 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e0, a2 IADD_RS r5, r1, -1891481213, SHFT 0 ISUB_R r6, 1853204202 IMUL_M r7, L1[r2+2061189535] CBRANCH r7, 1194959098, COND 2 FSQRT_R e0 FADD_R f2, a3 ISWAP_R r0, r6 CBRANCH r4, -1132399898, COND 9 FDIV_M e0, L2[r3+259601105] FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r6, r0 ISUB_R r0, r1 IADD_M r2, L2[r6+317239923] CFROUND r3, 52 IMUL_R r5, r1 ISUB_R r2, r6 IROR_R r0, r7 IXOR_M r7, L3[72416] CBRANCH r7, 317964851, COND 3 IMULH_R r7, r5 IROR_R r0, r2 FMUL_R e0, a3 ISUB_R r2, r5 IADD_RS r5, r2, -239485859, SHFT 1 FSCAL_R f1 CBRANCH r3, 38892805, COND 4 ISTORE L3[r7-611539371], r0 IADD_RS r5, r3, -620803027, SHFT 0 IADD_M r5, L1[r0+9208243] CBRANCH r3, 585609939, COND 0 FMUL_R e1, a2 FSCAL_R f3 FSUB_R f3, a0 ISTORE L1[r1+687641669], r3 IROR_R r2, r6 CBRANCH r6, -584401199, COND 8 IMUL_R r7, r5 ISUB_R r0, r6 IXOR_R r6, r3 IADD_M r4, L3[67576] FMUL_R e3, a3 IROL_R r0, r2 IXOR_M r1, L1[r7-1396169476] FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a0 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e3, a3 ISUB_M r4, L1[r5+1971017887] IMUL_R r2, r6 FMUL_R e2, a2 FMUL_R e2, a2 ISWAP_R r4, r2 FADD_R f1, a0 FMUL_R e3, a0 ISUB_R r1, r3 FSQRT_R e2 CBRANCH r4, 1330860690, COND 6 FMUL_R e1, a3 ISUB_R r1, r5 IXOR_M r7, L3[166872] ISWAP_R r7, r5 IXOR_R r3, r2 IADD_RS r7, r0, SHFT 1 CBRANCH r2, -180486262, COND 15 IADD_RS r2, r5, SHFT 2 IXOR_R r6, 73287837 FSUB_R f1, a2 FSUB_R f1, a0 IADD_M r3, L3[222024] IXOR_R r5, r6 ISUB_R r5, r3 ISMULH_R r2, r3 FSUB_R f3, a1 FSQRT_R e1 IMUL_M r2, L2[r3+1505469329] CBRANCH r3, -1314558404, COND 1 ISUB_R r3, r7 IADD_RS r3, r6, SHFT 2 CBRANCH r3, -898529534, COND 14 FADD_R f3, a3 FMUL_R e2, a3 ISTORE L1[r3+136094956], r7 IXOR_R r6, r5 IMULH_R r1, r0 CBRANCH r7, 810909574, COND 4 IMULH_M r0, L1[r5+1313152096] IADD_RS r0, r7, SHFT 2 CBRANCH r5, -212155839, COND 6 INEG_R r0 CBRANCH r2, 290496764, COND 11 IXOR_R r0, -715266978 IADD_RS r2, r1, SHFT 0 CBRANCH r3, 970416633, COND 6 FSUB_R f2, a2 IXOR_R r0, r5 IADD_RS r7, r2, SHFT 0 FDIV_M e2, L1[r0+1772396738] FADD_M f1, L2[r7-18590598] FMUL_R e0, a0 FADD_M f1, L1[r5-594472498] CBRANCH r1, -1635985683, COND 6 CBRANCH r0, -514800225, COND 10 CFROUND r6, 32 FADD_R f3, a1 FSQRT_R e2 CBRANCH r4, 470498807, COND 10 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_M f0, L2[r3-1564198972] IXOR_R r0, r7 FSUB_M f0, L1[r7+916462526] ISUB_R r4, r5 ISWAP_R r5, r2 ISUB_M r2, L1[r3-1293736206] ISTORE L1[r6-89973593], r1 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a1 IMUL_RCP r4, 3059451267 IMUL_R r2, r7 FADD_M f3, L1[r3-471994112] FMUL_R e3, a3 FADD_R f0, a3 IROR_R r3, r4 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r1, -1793638330, COND 4 IXOR_M r6, L2[r5-1053170369] IMUL_R r2, r7 IMUL_M r2, L1[r0+1953171474] FSUB_R f1, a1 IROR_R r0, r2 ISMULH_R r0, r6 ISUB_M r4, L1[r1+1634631420] FSUB_R f3, a2 FDIV_M e0, L1[r2-634498590] CBRANCH r3, 1633413113, COND 6 FADD_R f2, a1 ISUB_R r1, r4 ISTORE L1[r5+1942771110], r6 ISWAP_R r0, r6 IXOR_R r7, -704695013 IADD_RS r1, r3, SHFT 1 IROL_R r3, r6 FMUL_R e0, a3 IMUL_R r4, r7 CFROUND r3, 3 IMULH_M r7, L1[r4-212419271] FSQRT_R e2 ISWAP_R r6, r5 FMUL_R e2, a2 IMUL_RCP r5, 3099426109 FSQRT_R e3 ISUB_R r7, r2 ISUB_R r1, r7 FSUB_R f2, a1 IMUL_R r3, r0 FSCAL_R f1 FADD_M f1, L2[r5-1559857772] CBRANCH r3, -1835668028, COND 4 IROR_R r4, r3 FSUB_R f0, a3 FDIV_M e2, L1[r2-1823928966] CBRANCH r1, -1801516910, COND 1 ISUB_M r6, L1[r5-441504990] FADD_M f3, L1[r3-284037232] IMUL_M r0, L1[r1+1366020999] FADD_R f2, a3 FSQRT_R e0 IADD_RS r2, r7, SHFT 2 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e0, a2 IADD_M r7, L2[r2+1130260198] ISTORE L2[r4-603605201], r3 FMUL_R e2, a2 ISWAP_R r3, r3 IMULH_R r0, r4 IADD_M r5, L2[r2-2114572774] ISTORE L3[r5+2066350065], r6 ISUB_R r7, r5 IMUL_R r7, -683160162 IMUL_R r2, r0 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a2 CBRANCH r4, 1788697392, COND 5 IXOR_M r1, L3[99264] FSUB_R f3, a1 FSQRT_R e3 IXOR_R r4, r7 FMUL_R e3, a1 FADD_R f3, a2 IADD_RS r3, r3, SHFT 2 CBRANCH r0, 418224319, COND 4 FSWAP_R f3 IROR_R r2, r7 IMUL_RCP r1, 1884324273 IMUL_RCP r5, 1377456881 IMUL_RCP r0, 3342695262 IADD_M r5, L2[r6+1756763928] IROR_R r1, r3 IMUL_R r6, r2 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r0 IROL_R r4, r5 IXOR_R r6, r3 IXOR_R r7, r6 IMUL_RCP r0, 1634364995 ISMULH_R r2, r6 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_3: ; FADD_M f3, L1[r7-745902671] lea eax, [r15d-745902671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IADD_RS r5, r0, 883169079, SHFT 1 lea r13, [r13+r8*2+883169079] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISUB_M r0, L1[r1-715090248] lea eax, [r9d-715090248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; CBRANCH r2, 819029084, COND 13 add r10, 820077660 test r10, 534773760 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r5, 2031295639, COND 3 add r13, 2031294615 test r13, 522240 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; CBRANCH r2, 442290647, COND 0 add r10, 442290519 test r10, 65280 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r6, -2036935317, COND 5 add r14, -2036931221 test r14, 2088960 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; IMUL_RCP r6, 4251128223 mov rax, 9318486570884166152 imul r14, rax randomx_isn_16: ; CBRANCH r2, 1953294611, COND 4 add r10, 1953296659 test r10, 1044480 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISWAP_R r3, r3 randomx_isn_20: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISUB_R r4, -496760115 sub r12, -496760115 randomx_isn_25: ; ISUB_M r1, L2[r4+1921880769] lea eax, [r12d+1921880769] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r6, L2[r4+1335981600] lea eax, [r12d+1335981600] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r6, 3750144595 mov rax, 10563347693299321648 imul r14, rax randomx_isn_28: ; CBRANCH r6, 2043731000, COND 1 add r14, 2043731512 test r14, 130560 jz randomx_isn_28 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; CBRANCH r3, 870190217, COND 11 add r11, 869928073 test r11, 133693440 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSUB_M f3, L2[r0-83866970] lea eax, [r8d-83866970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IROR_R r6, 37 ror r14, 37 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IADD_RS r5, r1, -1891481213, SHFT 0 lea r13, [r13+r9*1-1891481213] randomx_isn_41: ; ISUB_R r6, 1853204202 sub r14, 1853204202 randomx_isn_42: ; IMUL_M r7, L1[r2+2061189535] lea eax, [r10d+2061189535] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, 1194959098, COND 2 add r15, 1194960122 test r15, 261120 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_47: ; CBRANCH r4, -1132399898, COND 9 add r12, -1132268826 test r12, 33423360 jz randomx_isn_44 randomx_isn_48: ; FDIV_M e0, L2[r3+259601105] lea eax, [r11d+259601105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; IADD_M r2, L2[r6+317239923] lea eax, [r14d+317239923] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_58: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_59: ; IXOR_M r7, L3[72416] xor r15, qword ptr [rsi+72416] randomx_isn_60: ; CBRANCH r7, 317964851, COND 3 add r15, 317966899 test r15, 522240 jz randomx_isn_60 randomx_isn_61: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_65: ; IADD_RS r5, r2, -239485859, SHFT 1 lea r13, [r13+r10*2-239485859] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r3, 38892805, COND 4 add r11, 38892805 test r11, 1044480 jz randomx_isn_61 randomx_isn_68: ; ISTORE L3[r7-611539371], r0 lea eax, [r15d-611539371] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IADD_RS r5, r3, -620803027, SHFT 0 lea r13, [r13+r11*1-620803027] randomx_isn_70: ; IADD_M r5, L1[r0+9208243] lea eax, [r8d+9208243] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, 585609939, COND 0 add r11, 585610067 test r11, 65280 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISTORE L1[r1+687641669], r3 lea eax, [r9d+687641669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; CBRANCH r6, -584401199, COND 8 add r14, -584368431 test r14, 16711680 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IADD_M r4, L3[67576] add r12, qword ptr [rsi+67576] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_84: ; IXOR_M r1, L1[r7-1396169476] lea eax, [r15d-1396169476] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISUB_M r4, L1[r5+1971017887] lea eax, [r13d+1971017887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; CBRANCH r4, 1330860690, COND 6 add r12, 1330860690 test r12, 4177920 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; IXOR_M r7, L3[166872] xor r15, qword ptr [rsi+166872] randomx_isn_105: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_108: ; CBRANCH r2, -180486262, COND 15 add r10, -172097654 test r10, 2139095040 jz randomx_isn_102 randomx_isn_109: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_110: ; IXOR_R r6, 73287837 xor r14, 73287837 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IADD_M r3, L3[222024] add r11, qword ptr [rsi+222024] randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMUL_M r2, L2[r3+1505469329] lea eax, [r11d+1505469329] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, -1314558404, COND 1 add r11, -1314558404 test r11, 130560 jz randomx_isn_114 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_123: ; CBRANCH r3, -898529534, COND 14 add r11, -900626686 test r11, 1069547520 jz randomx_isn_123 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L1[r3+136094956], r7 lea eax, [r11d+136094956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_129: ; CBRANCH r7, 810909574, COND 4 add r15, 810907526 test r15, 1044480 jz randomx_isn_124 randomx_isn_130: ; IMULH_M r0, L1[r5+1313152096] lea ecx, [r13d+1313152096] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_131: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_132: ; CBRANCH r5, -212155839, COND 6 add r13, -212155839 test r13, 4177920 jz randomx_isn_130 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; CBRANCH r2, 290496764, COND 11 add r10, 291021052 test r10, 133693440 jz randomx_isn_133 randomx_isn_135: ; IXOR_R r0, -715266978 xor r8, -715266978 randomx_isn_136: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_137: ; CBRANCH r3, 970416633, COND 6 add r11, 970408441 test r11, 4177920 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_141: ; FDIV_M e2, L1[r0+1772396738] lea eax, [r8d+1772396738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FADD_M f1, L2[r7-18590598] lea eax, [r15d-18590598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_M f1, L1[r5-594472498] lea eax, [r13d-594472498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r1, -1635985683, COND 6 add r9, -1635985683 test r9, 4177920 jz randomx_isn_138 randomx_isn_146: ; CBRANCH r0, -514800225, COND 10 add r8, -514538081 test r8, 66846720 jz randomx_isn_146 randomx_isn_147: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; CBRANCH r4, 470498807, COND 10 add r12, 470629879 test r12, 66846720 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSUB_M f0, L2[r3-1564198972] lea eax, [r11d-1564198972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; FSUB_M f0, L1[r7+916462526] lea eax, [r15d+916462526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_158: ; ISUB_M r2, L1[r3-1293736206] lea eax, [r11d-1293736206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r6-89973593], r1 lea eax, [r14d-89973593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_RCP r4, 3059451267 mov rax, 12948100100308663879 imul r12, rax randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FADD_M f3, L1[r3-471994112] lea eax, [r11d-471994112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; CBRANCH r1, -1793638330, COND 4 add r9, -1793634234 test r9, 1044480 jz randomx_isn_151 randomx_isn_171: ; IXOR_M r6, L2[r5-1053170369] lea eax, [r13d-1053170369] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; IMUL_M r2, L1[r0+1953171474] lea eax, [r8d+1953171474] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_177: ; ISUB_M r4, L1[r1+1634631420] lea eax, [r9d+1634631420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FDIV_M e0, L1[r2-634498590] lea eax, [r10d-634498590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r3, 1633413113, COND 6 add r11, 1633404921 test r11, 4177920 jz randomx_isn_171 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; ISTORE L1[r5+1942771110], r6 lea eax, [r13d+1942771110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_185: ; IXOR_R r7, -704695013 xor r15, -704695013 randomx_isn_186: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_187: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IMULH_M r7, L1[r4-212419271] lea ecx, [r12d-212419271] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_RCP r5, 3099426109 mov rax, 12781102005336488180 imul r13, rax randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FADD_M f1, L2[r5-1559857772] lea eax, [r13d-1559857772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r3, -1835668028, COND 4 add r11, -1835665980 test r11, 1044480 jz randomx_isn_201 randomx_isn_204: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FDIV_M e2, L1[r2-1823928966] lea eax, [r10d-1823928966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CBRANCH r1, -1801516910, COND 1 add r9, -1801516398 test r9, 130560 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r6, L1[r5-441504990] lea eax, [r13d-441504990] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L1[r3-284037232] lea eax, [r11d-284037232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_M r0, L1[r1+1366020999] lea eax, [r9d+1366020999] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_M r7, L2[r2+1130260198] lea eax, [r10d+1130260198] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r4-603605201], r3 lea eax, [r12d-603605201] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISWAP_R r3, r3 randomx_isn_221: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_222: ; IADD_M r5, L2[r2-2114572774] lea eax, [r10d-2114572774] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L3[r5+2066350065], r6 lea eax, [r13d+2066350065] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; IMUL_R r7, -683160162 imul r15, -683160162 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r4, 1788697392, COND 5 add r12, 1788701488 test r12, 2088960 jz randomx_isn_208 randomx_isn_230: ; IXOR_M r1, L3[99264] xor r9, qword ptr [rsi+99264] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_237: ; CBRANCH r0, 418224319, COND 4 add r8, 418222271 test r8, 1044480 jz randomx_isn_230 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; IMUL_RCP r1, 1884324273 mov rax, 10511481973870473194 imul r9, rax randomx_isn_241: ; IMUL_RCP r5, 1377456881 mov rax, 14379426972833194913 imul r13, rax randomx_isn_242: ; IMUL_RCP r0, 3342695262 mov rax, 11850940080439845011 imul r8, rax randomx_isn_243: ; IADD_M r5, L2[r6+1756763928] lea eax, [r14d+1756763928] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_247: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_248: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; IMUL_RCP r0, 1634364995 mov rax, 12119104783302143838 imul r8, rax randomx_isn_252: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x8784f3edb23315fc, r1: 0xb2a3592a358c5ae0 r2: 0x9125120cac31ff87, r3: 0xfdec64d4ecf46ffd r4: 0xe9cab90d39d4537a, r5: 0x687ada61e887a441 r6: 0xfaa433788cda7d03, r7: 0x8c3d3a4deceb77bf Floating point registers F {lo, hi}: f0: {0x86db778cbe67a8b2, 0x8d4254208870031c} f1: {0x8002a4e30bbd0d4a, 0x02d717f21406f8ff} f2: {0x87f686e1323e8105, 0x0df86e7606dd53e3} f3: {0x800d4f566a0661e0, 0x8190480aca4c1323} Floating point registers E {lo, hi}: e0: {0x477023ea5467a8b2, 0x4ca36735eacffce3} e1: {0x41d75d8356d96615, 0x43440971e8cabeee} e2: {0x46224061cc02358d, 0x4c92230ef21c581b} e3: {0x41431a0f1f896095, 0x40bb0dd9cca18ee9} Floating point registers A {lo, hi}: a0: {0x40addef071be6530, 0x410a721c54ad9de6} a1: {0x4065cb3dc44adf8c, 0x409791969515b32d} a2: {0x40a745212e436437, 0x4119cd9f79f9e7cd} a3: {0x41206f861a5bb212, 0x40f67bba6085fce2} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1218953424, COND 10 FSQRT_R e0 FMUL_R e3, a2 ISTORE L3[r6-1635160895], r5 FSQRT_R e0 CBRANCH r2, 1011476753, COND 12 ISUB_R r3, r1 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -1854794236, COND 0 IMUL_M r7, L3[227472] CBRANCH r6, 2132699340, COND 2 CBRANCH r2, 1641727418, COND 6 ISWAP_R r2, r4 IROR_R r7, r6 IMUL_M r4, L2[r7+419439325] FMUL_R e3, a2 FSCAL_R f0 CBRANCH r1, 1580923130, COND 15 IADD_RS r7, r0, SHFT 1 IMUL_RCP r3, 4027308221 FSQRT_R e3 FADD_M f2, L1[r0-889765769] ISUB_R r6, r2 ISUB_R r2, r5 ISUB_M r6, L1[r3+1036618895] ISUB_R r5, r1 FMUL_R e2, a2 CBRANCH r6, 1575602208, COND 0 FSUB_R f3, a0 FSCAL_R f3 IROR_R r0, r5 IADD_RS r7, r2, SHFT 0 IMUL_M r6, L1[r2+1473878776] FMUL_R e0, a1 FMUL_R e0, a1 ISWAP_R r7, r5 ISTORE L2[r0+1342624458], r5 CBRANCH r2, 311371577, COND 10 IXOR_M r4, L2[r5-376844444] FSUB_R f3, a2 FSUB_R f2, a2 IMUL_R r6, r3 CBRANCH r6, 1876952838, COND 3 ISUB_R r7, r2 ISUB_R r1, r7 FSCAL_R f3 ISUB_R r2, r3 ISUB_R r1, 1882219527 FSUB_R f3, a2 FDIV_M e0, L1[r1-1840075756] FMUL_R e0, a0 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 0 FSUB_R f0, a3 ISMULH_R r6, r4 IMUL_RCP r3, 2879784987 FADD_R f3, a2 IMUL_RCP r6, 2890469178 IMUL_R r1, r5 IXOR_R r3, -171601965 ISTORE L1[r6+1163877515], r4 FSUB_R f3, a0 ISTORE L1[r0+651405249], r1 IXOR_M r0, L2[r4+785870695] IADD_RS r3, r3, SHFT 1 CBRANCH r7, -1230301032, COND 12 FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r0, r4 ISTORE L1[r6+830561878], r5 FDIV_M e2, L1[r3-1164280785] FSCAL_R f1 ISTORE L1[r1+1145283732], r5 FSUB_M f2, L2[r1+1425730574] CBRANCH r3, -166575617, COND 4 ISTORE L1[r0+1164624236], r6 CBRANCH r3, 1092070473, COND 13 IROR_R r5, r7 FSUB_R f3, a1 FADD_R f3, a0 IMUL_M r2, L2[r3+807689545] FADD_R f0, a3 IMUL_R r6, r3 FMUL_R e1, a2 FMUL_R e2, a2 FDIV_M e0, L1[r2+108254994] ISTORE L1[r6+1808084629], r6 FMUL_R e0, a0 ISUB_M r6, L2[r2-583527078] CBRANCH r4, 1493029259, COND 4 ISTORE L2[r2-1867853566], r3 CBRANCH r7, -465077052, COND 12 FMUL_R e3, a1 IMUL_RCP r1, 2619251693 INEG_R r6 FMUL_R e3, a3 IXOR_R r4, 1082294906 FSUB_R f0, a1 IXOR_M r7, L1[r2-1352361967] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a1 CBRANCH r3, -1215663145, COND 3 IROL_R r3, r6 FSUB_M f2, L2[r6-1243230685] ISTORE L1[r4+760179021], r7 IMUL_R r3, r4 CBRANCH r7, 387805398, COND 11 FMUL_R e0, a2 CBRANCH r3, -998427355, COND 3 FADD_R f2, a1 IROL_R r2, 13 FSUB_R f3, a1 IXOR_R r4, r1 IMUL_M r3, L3[132128] FADD_R f0, a0 CBRANCH r6, 1995483167, COND 7 IADD_RS r4, r3, SHFT 3 FSQRT_R e3 IXOR_R r0, r5 FSUB_R f0, a1 FSUB_R f2, a3 ISUB_R r4, r0 FSUB_M f0, L1[r7-488383881] FMUL_R e2, a1 ISWAP_R r2, r5 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e1, a0 IROL_R r3, 17 FADD_R f3, a2 CBRANCH r4, 1143106040, COND 10 IMUL_RCP r5, 1621701117 ISTORE L1[r1-1648623205], r7 FSUB_R f1, a3 ISUB_R r0, r4 IADD_RS r3, r1, SHFT 3 CBRANCH r6, -2013246505, COND 3 ISTORE L2[r1-889233674], r4 FSCAL_R f0 FMUL_R e2, a1 FSCAL_R f3 IADD_M r1, L3[4424] IMUL_R r4, r7 ISMULH_R r4, r6 IMUL_R r4, r6 CBRANCH r2, -1276558768, COND 8 ISTORE L1[r5+1899146431], r5 FMUL_R e1, a0 FSUB_R f2, a3 IXOR_R r3, r1 ISUB_R r7, -557689498 IADD_RS r3, r0, SHFT 0 IADD_M r5, L1[r3+700583126] CBRANCH r2, 1698073083, COND 2 FSUB_R f1, a1 IROR_R r4, r0 IXOR_R r7, r2 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r1, 1316960741, COND 10 IXOR_R r0, r3 FMUL_R e3, a1 ISUB_M r6, L1[r0+267363524] IMUL_RCP r4, 3378401372 FSCAL_R f2 IMUL_R r1, -1612401545 FSUB_R f2, a0 CBRANCH r1, 194872339, COND 3 IMULH_R r6, r2 FMUL_R e1, a0 IXOR_R r3, r6 IMULH_R r5, r6 IADD_RS r1, r4, SHFT 1 ISUB_R r5, -659543204 ISTORE L1[r3+1981020326], r1 ISTORE L2[r5-1468555064], r3 ISUB_M r0, L1[r2+1893465879] FSQRT_R e3 FSWAP_R e3 FSQRT_R e2 FSWAP_R e0 ISTORE L1[r5-1968941435], r6 IROR_R r6, r0 ISUB_R r3, r4 IXOR_R r0, r3 FSUB_M f3, L1[r2+424099675] FADD_R f0, a0 ISUB_R r6, r3 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r2 IMUL_R r4, r6 ISUB_R r1, r3 IADD_RS r4, r5, SHFT 2 ISUB_R r4, r3 FMUL_R e1, a0 IMUL_R r4, r3 IMUL_R r2, r1 ISUB_R r6, r0 IADD_M r0, L3[73816] FMUL_R e2, a3 ISTORE L1[r0-1142169277], r3 IMUL_R r2, r4 CBRANCH r0, -440240756, COND 10 FADD_R f2, a3 FSUB_M f2, L2[r5+1893753798] CBRANCH r5, -1505715294, COND 11 IMUL_R r7, r4 FMUL_R e3, a3 ISUB_R r4, 2113753929 FMUL_R e2, a0 ISTORE L1[r6-750851009], r4 IMUL_R r0, r3 FSQRT_R e0 ISWAP_R r2, r2 FMUL_R e0, a0 FMUL_R e3, a0 ISTORE L1[r5-1187087573], r1 FSUB_M f2, L2[r0+1120065926] ISUB_R r4, r7 FADD_R f0, a1 IADD_M r4, L1[r0+176965778] FMUL_R e2, a1 IADD_M r2, L3[160288] IXOR_M r1, L2[r6+1575358414] ISUB_M r4, L1[r2+2124086993] IXOR_R r0, r4 FSUB_M f0, L1[r3+325409382] FSCAL_R f0 CBRANCH r1, 929243270, COND 12 IMUL_R r7, 1128666723 ISTORE L1[r5-1709244470], r5 ISMULH_R r1, r7 ISUB_R r1, r0 FMUL_R e1, a1 IMUL_RCP r1, 1950806811 FDIV_M e3, L2[r7-757222520] IXOR_R r5, r1 FSUB_M f0, L2[r3+261366138] IROR_R r6, r5 IXOR_M r3, L1[r0+914686797] FDIV_M e3, L2[r3+666813863] FADD_R f3, a1 ISWAP_R r1, r2 FMUL_R e0, a2 FADD_R f3, a2 IROR_R r1, r3 FADD_R f2, a1 ISUB_R r6, r1 IADD_M r5, L1[r3-1517906355] FMUL_R e2, a0 CBRANCH r0, 1610183473, COND 8 ISTORE L1[r5+719922111], r3 FMUL_R e2, a1 IMUL_RCP r4, 3964475081 IADD_RS r1, r5, SHFT 1 IADD_M r5, L1[r2-1490413783] |
randomx_isn_0: ; CBRANCH r7, -1218953424, COND 10 add r15, -1218691280 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISTORE L3[r6-1635160895], r5 lea eax, [r14d-1635160895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r2, 1011476753, COND 12 add r10, 1012001041 test r10, 267386880 jz randomx_isn_1 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_8: ; CBRANCH r1, -1854794236, COND 0 add r9, -1854793980 test r9, 65280 jz randomx_isn_6 randomx_isn_9: ; IMUL_M r7, L3[227472] imul r15, qword ptr [rsi+227472] randomx_isn_10: ; CBRANCH r6, 2132699340, COND 2 add r14, 2132700364 test r14, 261120 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r2, 1641727418, COND 6 add r10, 1641727418 test r10, 4177920 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; IMUL_M r4, L2[r7+419439325] lea eax, [r15d+419439325] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; CBRANCH r1, 1580923130, COND 15 add r9, 1589311738 test r9, 2139095040 jz randomx_isn_12 randomx_isn_18: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_19: ; IMUL_RCP r3, 4027308221 mov rax, 9836366894038172698 imul r11, rax randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FADD_M f2, L1[r0-889765769] lea eax, [r8d-889765769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; ISUB_M r6, L1[r3+1036618895] lea eax, [r11d+1036618895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r6, 1575602208, COND 0 add r14, 1575602464 test r14, 65280 jz randomx_isn_25 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_31: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_32: ; IMUL_M r6, L1[r2+1473878776] lea eax, [r10d+1473878776] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_36: ; ISTORE L2[r0+1342624458], r5 lea eax, [r8d+1342624458] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r2, 311371577, COND 10 add r10, 311240505 test r10, 66846720 jz randomx_isn_28 randomx_isn_38: ; IXOR_M r4, L2[r5-376844444] lea eax, [r13d-376844444] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; CBRANCH r6, 1876952838, COND 3 add r14, 1876953862 test r14, 522240 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; ISUB_R r1, 1882219527 sub r9, 1882219527 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FDIV_M e0, L1[r1-1840075756] lea eax, [r9d-1840075756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_55: ; IMUL_RCP r3, 2879784987 mov rax, 13755916304848827520 imul r11, rax randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_RCP r6, 2890469178 mov rax, 13705069598611775543 imul r14, rax randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; IXOR_R r3, -171601965 xor r11, -171601965 randomx_isn_60: ; ISTORE L1[r6+1163877515], r4 lea eax, [r14d+1163877515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISTORE L1[r0+651405249], r1 lea eax, [r8d+651405249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IXOR_M r0, L2[r4+785870695] lea eax, [r12d+785870695] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_65: ; CBRANCH r7, -1230301032, COND 12 add r15, -1229776744 test r15, 267386880 jz randomx_isn_44 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_69: ; ISTORE L1[r6+830561878], r5 lea eax, [r14d+830561878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FDIV_M e2, L1[r3-1164280785] lea eax, [r11d-1164280785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISTORE L1[r1+1145283732], r5 lea eax, [r9d+1145283732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSUB_M f2, L2[r1+1425730574] lea eax, [r9d+1425730574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r3, -166575617, COND 4 add r11, -166571521 test r11, 1044480 jz randomx_isn_66 randomx_isn_75: ; ISTORE L1[r0+1164624236], r6 lea eax, [r8d+1164624236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; CBRANCH r3, 1092070473, COND 13 add r11, 1093119049 test r11, 534773760 jz randomx_isn_75 randomx_isn_77: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IMUL_M r2, L2[r3+807689545] lea eax, [r11d+807689545] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FDIV_M e0, L1[r2+108254994] lea eax, [r10d+108254994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISTORE L1[r6+1808084629], r6 lea eax, [r14d+1808084629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_M r6, L2[r2-583527078] lea eax, [r10d-583527078] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, 1493029259, COND 4 add r12, 1493029259 test r12, 1044480 jz randomx_isn_77 randomx_isn_90: ; ISTORE L2[r2-1867853566], r3 lea eax, [r10d-1867853566] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r7, -465077052, COND 12 add r15, -464028476 test r15, 267386880 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_RCP r1, 2619251693 mov rax, 15124198015410872847 imul r9, rax randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r4, 1082294906 xor r12, 1082294906 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IXOR_M r7, L1[r2-1352361967] lea eax, [r10d-1352361967] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r3, -1215663145, COND 3 add r11, -1215661097 test r11, 522240 jz randomx_isn_92 randomx_isn_102: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_103: ; FSUB_M f2, L2[r6-1243230685] lea eax, [r14d-1243230685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r4+760179021], r7 lea eax, [r12d+760179021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; CBRANCH r7, 387805398, COND 11 add r15, 387543254 test r15, 133693440 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; CBRANCH r3, -998427355, COND 3 add r11, -998426331 test r11, 522240 jz randomx_isn_107 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IROL_R r2, 13 rol r10, 13 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_113: ; IMUL_M r3, L3[132128] imul r11, qword ptr [rsi+132128] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r6, 1995483167, COND 7 add r14, 1995483167 test r14, 8355840 jz randomx_isn_109 randomx_isn_116: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FSUB_M f0, L1[r7-488383881] lea eax, [r15d-488383881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IROL_R r3, 17 rol r11, 17 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r4, 1143106040, COND 10 add r12, 1143237112 test r12, 66846720 jz randomx_isn_122 randomx_isn_131: ; IMUL_RCP r5, 1621701117 mov rax, 12213742977008805006 imul r13, rax randomx_isn_132: ; ISTORE L1[r1-1648623205], r7 lea eax, [r9d-1648623205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_136: ; CBRANCH r6, -2013246505, COND 3 add r14, -2013246505 test r14, 522240 jz randomx_isn_131 randomx_isn_137: ; ISTORE L2[r1-889233674], r4 lea eax, [r9d-889233674] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_M r1, L3[4424] add r9, qword ptr [rsi+4424] randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_144: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_145: ; CBRANCH r2, -1276558768, COND 8 add r10, -1276558768 test r10, 16711680 jz randomx_isn_137 randomx_isn_146: ; ISTORE L1[r5+1899146431], r5 lea eax, [r13d+1899146431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; ISUB_R r7, -557689498 sub r15, -557689498 randomx_isn_151: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_152: ; IADD_M r5, L1[r3+700583126] lea eax, [r11d+700583126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, 1698073083, COND 2 add r10, 1698074107 test r10, 261120 jz randomx_isn_146 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; CBRANCH r1, 1316960741, COND 10 add r9, 1316829669 test r9, 66846720 jz randomx_isn_154 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_M r6, L1[r0+267363524] lea eax, [r8d+267363524] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r4, 3378401372 mov rax, 11725688245763644212 imul r12, rax randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IMUL_R r1, -1612401545 imul r9, -1612401545 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r1, 194872339, COND 3 add r9, 194873363 test r9, 522240 jz randomx_isn_166 randomx_isn_168: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_171: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_172: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_173: ; ISUB_R r5, -659543204 sub r13, -659543204 randomx_isn_174: ; ISTORE L1[r3+1981020326], r1 lea eax, [r11d+1981020326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L2[r5-1468555064], r3 lea eax, [r13d-1468555064] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_M r0, L1[r2+1893465879] lea eax, [r10d+1893465879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISTORE L1[r5-1968941435], r6 lea eax, [r13d-1968941435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; FSUB_M f3, L1[r2+424099675] lea eax, [r10d+424099675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_188: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_198: ; IADD_M r0, L3[73816] add r8, qword ptr [rsi+73816] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISTORE L1[r0-1142169277], r3 lea eax, [r8d-1142169277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; CBRANCH r0, -440240756, COND 10 add r8, -440109684 test r8, 66846720 jz randomx_isn_199 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FSUB_M f2, L2[r5+1893753798] lea eax, [r13d+1893753798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r5, -1505715294, COND 11 add r13, -1505191006 test r13, 133693440 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r4, 2113753929 sub r12, 2113753929 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISTORE L1[r6-750851009], r4 lea eax, [r14d-750851009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; ISWAP_R r2, r2 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L1[r5-1187087573], r1 lea eax, [r13d-1187087573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSUB_M f2, L2[r0+1120065926] lea eax, [r8d+1120065926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IADD_M r4, L1[r0+176965778] lea eax, [r8d+176965778] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IADD_M r2, L3[160288] add r10, qword ptr [rsi+160288] randomx_isn_223: ; IXOR_M r1, L2[r6+1575358414] lea eax, [r14d+1575358414] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r4, L1[r2+2124086993] lea eax, [r10d+2124086993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FSUB_M f0, L1[r3+325409382] lea eax, [r11d+325409382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; CBRANCH r1, 929243270, COND 12 add r9, 930291846 test r9, 267386880 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r7, 1128666723 imul r15, 1128666723 randomx_isn_230: ; ISTORE L1[r5-1709244470], r5 lea eax, [r13d-1709244470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMUL_RCP r1, 1950806811 mov rax, 10153255830808191902 imul r9, rax randomx_isn_235: ; FDIV_M e3, L2[r7-757222520] lea eax, [r15d-757222520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; FSUB_M f0, L2[r3+261366138] lea eax, [r11d+261366138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_239: ; IXOR_M r3, L1[r0+914686797] lea eax, [r8d+914686797] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L2[r3+666813863] lea eax, [r11d+666813863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; IADD_M r5, L1[r3-1517906355] lea eax, [r11d-1517906355] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r0, 1610183473, COND 8 add r8, 1610183473 test r8, 16711680 jz randomx_isn_229 randomx_isn_251: ; ISTORE L1[r5+719922111], r3 lea eax, [r13d+719922111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_RCP r4, 3964475081 mov rax, 9992263905752663954 imul r12, rax randomx_isn_254: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_255: ; IADD_M r5, L1[r2-1490413783] lea eax, [r10d-1490413783] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x16c18119fbace964, r1: 0xdfa1a008fd78c8bf r2: 0x29822ba0e924b3db, r3: 0xe4fee44e8460b41e r4: 0xdf14a5958609578f, r5: 0xcad9d7d93d500bf5 r6: 0x8b3c0c847a77d46c, r7: 0x72af635bbefa0c73 Floating point registers F {lo, hi}: f0: {0x8c5b5d7ed012ef2f, 0x860d0ffdefe58c63} f1: {0xfd79641e4396c3f3, 0xfc5bdebf9e7d2eff} f2: {0x027c9272783ee684, 0x85c9ec0a7786a0e4} f3: {0x8ad82944276de047, 0x97a83a0d9f4ad4f6} Floating point registers E {lo, hi}: e0: {0x4d952d51a0b56974, 0x47a999c9f76fcabb} e1: {0x3cda6ba12f49396b, 0x3d72d06968f8545b} e2: {0x43bfbf8b16a2fcb5, 0x442ddab1f852ce4a} e3: {0x4b102efed6413d44, 0x566954216a820807} Floating point registers A {lo, hi}: a0: {0x403d2f7491202eb2, 0x41bcbeeb9101a279} a1: {0x4040049406a99d29, 0x4005ed5a3cd8213f} a2: {0x4086231e886f8780, 0x4038304f91892eed} a3: {0x41a31848fde7e9be, 0x3ff9d2b1b1ac9641} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r1-636079269] IADD_RS r3, r3, SHFT 2 FSUB_M f1, L2[r5-1493006658] CBRANCH r3, -1859199312, COND 3 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 IXOR_M r7, L3[215576] FMUL_R e3, a3 IADD_RS r4, r1, SHFT 1 IMUL_R r5, r6 ISTORE L1[r4-2057228633], r4 IMUL_R r1, 1795641331 ISWAP_R r3, r7 IADD_RS r5, r6, 842783835, SHFT 1 FADD_R f2, a2 FADD_R f2, a1 CBRANCH r1, -652504409, COND 9 FDIV_M e3, L1[r2-1699584785] FSUB_M f1, L2[r6+1433381109] IADD_M r7, L2[r4+1208973042] FSQRT_R e0 CBRANCH r7, -278848217, COND 2 FSQRT_R e0 IMULH_R r1, r4 FMUL_R e1, a1 FADD_R f3, a0 ISWAP_R r0, r0 ISUB_R r7, r6 IXOR_R r7, r0 IMUL_R r7, r4 IROR_R r4, r7 IXOR_M r3, L1[r0-1186565053] FADD_R f2, a0 FADD_R f2, a3 IROR_R r5, 40 FMUL_R e2, a0 FSUB_M f2, L1[r6-629822285] FADD_R f2, a3 ISTORE L1[r0+910249420], r0 IROL_R r3, r5 FSQRT_R e1 FSQRT_R e0 ISUB_R r1, r4 FMUL_R e2, a3 ISUB_R r4, r0 FDIV_M e0, L1[r2-1023565538] IMUL_R r7, r6 FMUL_R e2, a2 IXOR_R r2, r6 FADD_R f3, a1 IMUL_R r7, r1 IADD_RS r0, r7, SHFT 1 ISUB_R r1, r5 ISUB_M r7, L1[r2+1852948602] IROR_R r4, r6 CBRANCH r4, -1541777385, COND 11 CBRANCH r3, 482271294, COND 13 CBRANCH r1, -1812806267, COND 9 FADD_R f0, a0 CBRANCH r7, 1323949154, COND 1 FSUB_R f2, a2 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r6, -416402122, COND 14 FADD_R f0, a0 IMUL_R r5, r4 FADD_R f0, a2 FSWAP_R e2 FADD_R f0, a3 ISUB_R r1, r4 IROR_R r2, r7 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f3, a1 CBRANCH r7, 2107020602, COND 7 ISWAP_R r5, r2 ISTORE L1[r1-842268382], r3 FSUB_R f2, a0 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r6, 261628396, COND 13 IADD_M r3, L3[146760] IMUL_R r4, r0 CBRANCH r1, -796193003, COND 7 IXOR_R r6, r0 IADD_RS r1, r6, SHFT 0 IMUL_RCP r2, 3566605193 ISWAP_R r1, r7 IMUL_R r6, r5 IADD_RS r7, r4, SHFT 3 ISUB_M r5, L1[r7-1917380133] ISUB_M r1, L1[r3+1071077068] IADD_RS r6, r0, SHFT 1 FADD_M f2, L1[r6-635836908] IXOR_R r6, r1 ISUB_R r6, r7 ISTORE L1[r0-1387131273], r4 IADD_M r6, L1[r4-871694855] FDIV_M e0, L2[r0+842259744] CBRANCH r1, -1761466766, COND 13 FMUL_R e3, a0 IADD_M r6, L1[r7-2069961631] IMUL_M r4, L3[255680] FMUL_R e0, a3 IMUL_R r3, r1 CBRANCH r0, -1351180949, COND 13 IADD_RS r0, r0, SHFT 1 CBRANCH r0, 565371966, COND 11 IMUL_M r7, L1[r1+224771247] IADD_RS r1, r5, SHFT 1 ISTORE L1[r5+1507934879], r4 FSCAL_R f2 ISUB_M r3, L1[r0-1007840451] FADD_R f0, a0 IROR_R r7, r1 ISTORE L2[r0+1938910814], r4 FSUB_M f1, L1[r0-1288321045] FSWAP_R e1 CBRANCH r7, 711480437, COND 9 FMUL_R e2, a0 IMULH_R r5, r6 CBRANCH r7, -1318623669, COND 6 CBRANCH r5, -2046449400, COND 0 IXOR_R r1, r7 ISUB_R r6, r7 ISUB_R r1, r2 ISUB_M r5, L2[r4-252078035] FMUL_R e3, a1 FSUB_R f1, a3 IXOR_R r3, r7 CBRANCH r0, -1741710712, COND 5 FADD_M f3, L1[r3-1668403178] IADD_M r6, L3[116344] IMUL_R r6, r5 ISTORE L2[r5-732032101], r2 FADD_R f2, a3 CBRANCH r0, 1456710418, COND 3 ISTORE L3[r1-2100446320], r2 IMUL_R r0, r3 FSUB_R f3, a1 IMUL_M r6, L1[r3+935472216] IXOR_R r6, r2 ISMULH_R r7, r7 IXOR_R r5, r1 IADD_M r5, L1[r2-1300748743] FSCAL_R f2 ISUB_M r4, L1[r7-1966710898] IXOR_R r5, r1 IADD_M r0, L1[r1+1199501473] IADD_RS r3, r2, SHFT 2 IMUL_R r4, r2 FADD_R f2, a3 FSUB_R f0, a2 ISMULH_R r0, r3 IADD_M r2, L1[r7-709475223] IMUL_RCP r3, 2001556277 IXOR_R r0, r7 ISTORE L1[r5-1723825835], r5 ISUB_M r7, L1[r2-168498005] IADD_M r0, L3[11864] CBRANCH r2, -1556187118, COND 8 IROR_R r2, r3 IMUL_RCP r0, 2304788489 INEG_R r5 ISUB_R r6, r3 FMUL_R e0, a2 ISTORE L1[r2-1031631045], r2 ISTORE L2[r2-1473124832], r3 FSQRT_R e3 IADD_RS r1, r6, SHFT 1 IADD_RS r0, r1, SHFT 2 IROR_R r2, r1 CBRANCH r1, -2110314156, COND 5 ISMULH_R r5, r6 INEG_R r5 FMUL_R e3, a3 ISUB_R r4, r0 FMUL_R e0, a1 IMUL_R r6, r0 FADD_R f3, a2 IXOR_R r1, r5 FMUL_R e1, a3 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a0 FDIV_M e0, L1[r4+834780818] FDIV_M e0, L2[r2+1409958662] ISMULH_R r4, r2 IXOR_R r6, r2 FADD_R f1, a1 CBRANCH r4, -765551864, COND 0 FSUB_M f0, L1[r5-613565561] IMUL_R r5, 455681248 FSUB_R f3, a3 IMUL_RCP r0, 3164169159 IROR_R r2, r4 CBRANCH r6, -1677767965, COND 5 ISWAP_R r7, r0 FSUB_R f2, a1 CBRANCH r3, 1164208298, COND 11 FADD_R f2, a2 FADD_M f1, L2[r0-1276131333] IMUL_M r2, L3[37464] ISUB_R r5, r6 FMUL_R e2, a1 IXOR_R r3, r5 IXOR_M r4, L1[r5-1415063160] IADD_M r4, L1[r5-1140265956] FADD_R f2, a0 FDIV_M e2, L1[r5+808393148] FSQRT_R e1 FSUB_M f0, L2[r7-355631289] FSQRT_R e3 FADD_R f1, a2 IADD_RS r2, r5, SHFT 0 FSQRT_R e3 IROR_R r2, r5 CBRANCH r7, -1539843466, COND 10 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r3, r7, SHFT 1 IXOR_R r7, r3 FMUL_R e3, a0 IADD_M r6, L2[r5-758349964] FMUL_R e0, a1 FSUB_M f1, L1[r6-305000942] ISTORE L1[r1+468126860], r6 IADD_RS r4, r3, SHFT 2 IMUL_R r5, -1675319209 IADD_RS r2, r4, SHFT 2 IMUL_R r1, r6 FSWAP_R e1 IADD_RS r2, r2, SHFT 1 IADD_M r5, L1[r3-497996221] IROR_R r0, r4 IROR_R r1, r3 IROR_R r2, r3 FSCAL_R f3 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L1[r6+735824517], r5 FSWAP_R f0 FSUB_R f0, a1 IROL_R r2, r3 CFROUND r6, 47 FSUB_M f2, L2[r4-1547107247] FMUL_R e2, a2 CBRANCH r3, 945227018, COND 15 ISTORE L1[r4+1737860360], r7 ISUB_R r3, -445461761 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_RCP r4, 3357972746 |
randomx_isn_0: ; FADD_M f3, L2[r1-636079269] lea eax, [r9d-636079269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_2: ; FSUB_M f1, L2[r5-1493006658] lea eax, [r13d-1493006658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r3, -1859199312, COND 3 add r11, -1859200336 test r11, 522240 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_6: ; IXOR_M r7, L3[215576] xor r15, qword ptr [rsi+215576] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; ISTORE L1[r4-2057228633], r4 lea eax, [r12d-2057228633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IMUL_R r1, 1795641331 imul r9, 1795641331 randomx_isn_12: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_13: ; IADD_RS r5, r6, 842783835, SHFT 1 lea r13, [r13+r14*2+842783835] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r1, -652504409, COND 9 add r9, -652569945 test r9, 33423360 jz randomx_isn_12 randomx_isn_17: ; FDIV_M e3, L1[r2-1699584785] lea eax, [r10d-1699584785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FSUB_M f1, L2[r6+1433381109] lea eax, [r14d+1433381109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IADD_M r7, L2[r4+1208973042] lea eax, [r12d+1208973042] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r7, -278848217, COND 2 add r15, -278848217 test r15, 261120 jz randomx_isn_20 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; ISWAP_R r0, r0 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_31: ; IXOR_M r3, L1[r0-1186565053] lea eax, [r8d-1186565053] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IROR_R r5, 40 ror r13, 40 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_M f2, L1[r6-629822285] lea eax, [r14d-629822285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISTORE L1[r0+910249420], r0 lea eax, [r8d+910249420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; FDIV_M e0, L1[r2-1023565538] lea eax, [r10d-1023565538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; ISUB_M r7, L1[r2+1852948602] lea eax, [r10d+1852948602] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; CBRANCH r4, -1541777385, COND 11 add r12, -1541777385 test r12, 133693440 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r3, 482271294, COND 13 add r11, 481222718 test r11, 534773760 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r1, -1812806267, COND 9 add r9, -1812806267 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; CBRANCH r7, 1323949154, COND 1 add r15, 1323949666 test r15, 130560 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; CBRANCH r6, -416402122, COND 14 add r14, -414304970 test r14, 1069547520 jz randomx_isn_60 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; CBRANCH r7, 2107020602, COND 7 add r15, 2107020602 test r15, 8355840 jz randomx_isn_64 randomx_isn_76: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_77: ; ISTORE L1[r1-842268382], r3 lea eax, [r9d-842268382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CBRANCH r6, 261628396, COND 13 add r14, 262676972 test r14, 534773760 jz randomx_isn_76 randomx_isn_82: ; IADD_M r3, L3[146760] add r11, qword ptr [rsi+146760] randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; CBRANCH r1, -796193003, COND 7 add r9, -796160235 test r9, 8355840 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_87: ; IMUL_RCP r2, 3566605193 mov rax, 11106943189249197281 imul r10, rax randomx_isn_88: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_91: ; ISUB_M r5, L1[r7-1917380133] lea eax, [r15d-1917380133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r1, L1[r3+1071077068] lea eax, [r11d+1071077068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; FADD_M f2, L1[r6-635836908] lea eax, [r14d-635836908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_97: ; ISTORE L1[r0-1387131273], r4 lea eax, [r8d-1387131273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_M r6, L1[r4-871694855] lea eax, [r12d-871694855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e0, L2[r0+842259744] lea eax, [r8d+842259744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; CBRANCH r1, -1761466766, COND 13 add r9, -1759369614 test r9, 534773760 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IADD_M r6, L1[r7-2069961631] lea eax, [r15d-2069961631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r4, L3[255680] imul r12, qword ptr [rsi+255680] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; CBRANCH r0, -1351180949, COND 13 add r8, -1352229525 test r8, 534773760 jz randomx_isn_101 randomx_isn_107: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_108: ; CBRANCH r0, 565371966, COND 11 add r8, 565896254 test r8, 133693440 jz randomx_isn_108 randomx_isn_109: ; IMUL_M r7, L1[r1+224771247] lea eax, [r9d+224771247] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_111: ; ISTORE L1[r5+1507934879], r4 lea eax, [r13d+1507934879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISUB_M r3, L1[r0-1007840451] lea eax, [r8d-1007840451] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_116: ; ISTORE L2[r0+1938910814], r4 lea eax, [r8d+1938910814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_M f1, L1[r0-1288321045] lea eax, [r8d-1288321045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; CBRANCH r7, 711480437, COND 9 add r15, 711611509 test r15, 33423360 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_122: ; CBRANCH r7, -1318623669, COND 6 add r15, -1318631861 test r15, 4177920 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r5, -2046449400, COND 0 add r13, -2046449400 test r13, 65280 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; ISUB_M r5, L2[r4-252078035] lea eax, [r12d-252078035] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; CBRANCH r0, -1741710712, COND 5 add r8, -1741706616 test r8, 2088960 jz randomx_isn_124 randomx_isn_132: ; FADD_M f3, L1[r3-1668403178] lea eax, [r11d-1668403178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_M r6, L3[116344] add r14, qword ptr [rsi+116344] randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; ISTORE L2[r5-732032101], r2 lea eax, [r13d-732032101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r0, 1456710418, COND 3 add r8, 1456712466 test r8, 522240 jz randomx_isn_132 randomx_isn_138: ; ISTORE L3[r1-2100446320], r2 lea eax, [r9d-2100446320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; IMUL_M r6, L1[r3+935472216] lea eax, [r11d+935472216] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; IADD_M r5, L1[r2-1300748743] lea eax, [r10d-1300748743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISUB_M r4, L1[r7-1966710898] lea eax, [r15d-1966710898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IADD_M r0, L1[r1+1199501473] lea eax, [r9d+1199501473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_151: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_155: ; IADD_M r2, L1[r7-709475223] lea eax, [r15d-709475223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r3, 2001556277 mov rax, 9895819995755275182 imul r11, rax randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; ISTORE L1[r5-1723825835], r5 lea eax, [r13d-1723825835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISUB_M r7, L1[r2-168498005] lea eax, [r10d-168498005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L3[11864] add r8, qword ptr [rsi+11864] randomx_isn_161: ; CBRANCH r2, -1556187118, COND 8 add r10, -1556121582 test r10, 16711680 jz randomx_isn_156 randomx_isn_162: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_163: ; IMUL_RCP r0, 2304788489 mov rax, 17187729566594589494 imul r8, rax randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r2-1031631045], r2 lea eax, [r10d-1031631045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISTORE L2[r2-1473124832], r3 lea eax, [r10d-1473124832] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_171: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; CBRANCH r1, -2110314156, COND 5 add r9, -2110314156 test r9, 2088960 jz randomx_isn_171 randomx_isn_174: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_175: ; INEG_R r5 neg r13 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FDIV_M e0, L1[r4+834780818] lea eax, [r12d+834780818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FDIV_M e0, L2[r2+1409958662] lea eax, [r10d+1409958662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r4, -765551864, COND 0 add r12, -765551864 test r12, 65280 jz randomx_isn_189 randomx_isn_192: ; FSUB_M f0, L1[r5-613565561] lea eax, [r13d-613565561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r5, 455681248 imul r13, 455681248 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IMUL_RCP r0, 3164169159 mov rax, 12519583899127489345 imul r8, rax randomx_isn_196: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_197: ; CBRANCH r6, -1677767965, COND 5 add r14, -1677759773 test r14, 2088960 jz randomx_isn_192 randomx_isn_198: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r3, 1164208298, COND 11 add r11, 1164470442 test r11, 133693440 jz randomx_isn_198 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FADD_M f1, L2[r0-1276131333] lea eax, [r8d-1276131333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMUL_M r2, L3[37464] imul r10, qword ptr [rsi+37464] randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; IXOR_M r4, L1[r5-1415063160] lea eax, [r13d-1415063160] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r4, L1[r5-1140265956] lea eax, [r13d-1140265956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FDIV_M e2, L1[r5+808393148] lea eax, [r13d+808393148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSUB_M f0, L2[r7-355631289] lea eax, [r15d-355631289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; CBRANCH r7, -1539843466, COND 10 add r15, -1539974538 test r15, 66846720 jz randomx_isn_201 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_223: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IADD_M r6, L2[r5-758349964] lea eax, [r13d-758349964] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_M f1, L1[r6-305000942] lea eax, [r14d-305000942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r1+468126860], r6 lea eax, [r9d+468126860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_230: ; IMUL_R r5, -1675319209 imul r13, -1675319209 randomx_isn_231: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_235: ; IADD_M r5, L1[r3-497996221] lea eax, [r11d-497996221] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_237: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_238: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; ISTORE L1[r6+735824517], r5 lea eax, [r14d+735824517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_246: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FSUB_M f2, L2[r4-1547107247] lea eax, [r12d-1547107247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; CBRANCH r3, 945227018, COND 15 add r11, 949421322 test r11, 2139095040 jz randomx_isn_223 randomx_isn_250: ; ISTORE L1[r4+1737860360], r7 lea eax, [r12d+1737860360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_R r3, -445461761 sub r11, -445461761 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_RCP r4, 3357972746 mov rax, 11797022862773457660 imul r12, rax |
Integer registers R: r0: 0x3cc4eeadc5bb3067, r1: 0x5ea54de71fcfc504 r2: 0xd2284a9784217ade, r3: 0x067289d3fba9c8ae r4: 0xd4db1c7131c72feb, r5: 0x17a61d33aeb2eadc r6: 0x37babaa0d81d9449, r7: 0x43a206c6f3a431c6 Floating point registers F {lo, hi}: f0: {0x8a7280aa8400f521, 0xaf85145a11ad025e} f1: {0x82a4d7c83ae2cd70, 0x8297c4dfe16cd529} f2: {0x830c9f2d3ab614e0, 0x17e0181cf06e822b} f3: {0x837bce46b37d0a3c, 0x004d03a2035b241f} Floating point registers E {lo, hi}: e0: {0x4bb9b418ff283148, 0x6e668b92a2f7b5bd} e1: {0x43018da6da2a40f9, 0x43785ae1c9afd1e4} e2: {0x42b7ec626dde4fda, 0x5601910315af2cf4} e3: {0x425c49b7a4a89b5c, 0x415baf55c7d42551} Floating point registers A {lo, hi}: a0: {0x417570251e1ef039, 0x40483c9bdb31d89e} a1: {0x405654b8accc1767, 0x417a5afd7abb5c60} a2: {0x419c6a196a071bee, 0x40c6b1c736b150d3} a3: {0x4192a41c94c0a64f, 0x41b7f995c895b2b0} |