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: {0x40465b7e17adebb5, 0x411cab7314245b42} a1: {0x414960e1e447551e, 0x41c7950a443224a5} a2: {0x40e59a172851f3a9, 0x418be4137ac6ae7a} a3: {0x4074e2ee15a19f5e, 0x41b1648aacf7c940} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 CBRANCH r7, -1693717163, COND 8 FSUB_M f0, L2[r4+803284064] FSUB_R f1, a1 IXOR_R r3, r1 FADD_M f3, L1[r6+886124843] IADD_RS r2, r4, SHFT 3 FADD_R f1, a0 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a0 IADD_M r6, L2[r7-1890651773] IMUL_R r7, r4 ISTORE L1[r1+288043918], r1 FSQRT_R e0 IMUL_M r2, L1[r1+1399641013] IXOR_R r4, -1086205185 ISWAP_R r5, r5 FSCAL_R f0 ISTORE L1[r0+488115958], r0 IMUL_R r4, r6 CBRANCH r1, 174045953, COND 14 IMULH_M r5, L1[r6-1106803331] ISUB_R r1, r2 ISTORE L3[r1-969867390], r3 IMUL_RCP r2, 3979849702 IXOR_R r6, r7 FADD_R f0, a2 ISTORE L1[r4-1679519775], r2 IADD_RS r6, r1, SHFT 0 FSWAP_R f2 FADD_R f2, a0 FSWAP_R f3 CBRANCH r0, -1377159412, COND 2 CBRANCH r0, -1971064719, COND 1 FSUB_R f1, a3 IXOR_R r2, r4 IADD_RS r4, r0, SHFT 1 IROL_R r0, r3 FSCAL_R f1 ISMULH_R r1, r4 ISTORE L3[r2+609762470], r2 FSUB_R f1, a0 IXOR_R r2, r1 FADD_M f2, L1[r6+423783616] IADD_RS r2, r2, SHFT 1 FADD_R f1, a3 ISMULH_M r3, L1[r4-1226930561] ISUB_R r3, r7 FMUL_R e0, a2 CBRANCH r2, 1501725627, COND 0 IMUL_RCP r7, 4268057249 CBRANCH r2, 352131198, COND 1 FSCAL_R f1 ISTORE L3[r0-1665852998], r1 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a2 ISTORE L1[r6+1351362559], r2 IXOR_R r1, r7 FSUB_R f2, a1 FMUL_R e2, a0 IMULH_R r6, r4 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r0 FADD_M f1, L1[r3-837938129] CBRANCH r4, 1489886810, COND 5 FSWAP_R f1 FDIV_M e3, L1[r3-1751436284] ISUB_R r4, -1934529640 CBRANCH r7, 353734348, COND 12 IADD_RS r6, r0, SHFT 2 FADD_R f0, a0 IXOR_M r5, L2[r4+429974785] CBRANCH r2, -2142740792, COND 6 FSUB_M f1, L1[r6+1180312021] IADD_M r2, L3[188400] FMUL_R e3, a0 CBRANCH r2, 459800707, COND 9 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r2, 915022008, COND 6 IADD_M r4, L1[r2+1371673358] ISUB_R r1, r6 IXOR_R r3, r0 FMUL_R e3, a3 ISTORE L1[r5-1947775046], r0 IMUL_RCP r0, 1617884577 IADD_RS r6, r6, SHFT 1 IXOR_R r3, r2 IADD_M r7, L1[r2-2122119464] ISUB_R r7, r2 IXOR_R r6, r4 CBRANCH r6, -888050807, COND 9 FSUB_M f0, L2[r5+400635399] FADD_M f3, L2[r3+598286495] ISMULH_M r2, L1[r1+505887812] FSQRT_R e3 IADD_M r5, L1[r1-1111656565] IMUL_R r3, r1 IMUL_R r2, r7 FMUL_R e3, a2 CBRANCH r7, 1597829848, COND 11 FADD_R f1, a2 IMUL_R r4, r0 IXOR_R r3, r6 IXOR_M r4, L3[113568] FMUL_R e0, a0 IXOR_R r1, r4 ISUB_R r7, r1 IMULH_M r4, L1[r1-936114112] FMUL_R e2, a3 FSQRT_R e3 FADD_M f0, L2[r5+90667982] FMUL_R e1, a2 FADD_M f3, L1[r7-338836624] FMUL_R e0, a1 ISMULH_R r5, r2 IXOR_R r5, r6 FADD_M f0, L1[r0+1988803817] CBRANCH r1, -1621173129, COND 2 IXOR_R r3, r5 ISTORE L2[r4+1219569223], r0 FSUB_R f1, a3 CBRANCH r6, -1069754543, COND 12 CBRANCH r0, 1448155046, COND 13 IXOR_M r5, L1[r7-1153804741] CBRANCH r7, 1656457705, COND 0 FSUB_M f1, L2[r2+350853768] IMUL_R r7, r5 FADD_R f2, a3 IXOR_R r6, r1 FSUB_M f0, L1[r0+737445526] CBRANCH r2, 556986388, COND 8 FADD_R f1, a1 ISUB_R r2, r5 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r3, r5 ISWAP_R r6, r7 CBRANCH r1, 222802497, COND 9 CBRANCH r4, 1185405509, COND 12 FSUB_R f0, a1 FADD_M f2, L2[r1-613513221] ISUB_R r7, r2 FSQRT_R e1 CBRANCH r3, 95475562, COND 9 FSUB_R f3, a0 IMUL_RCP r4, 2685811806 CBRANCH r3, 473374063, COND 15 FADD_R f2, a1 FSUB_R f2, a1 CBRANCH r1, 1692883572, COND 1 ISUB_R r5, r4 IMUL_M r0, L1[r3-2134471440] FSUB_R f3, a1 CBRANCH r3, 1609661286, COND 6 ISUB_M r2, L3[6760] ISUB_M r6, L1[r1-724063492] IADD_RS r6, r6, SHFT 2 IMUL_R r4, r0 ISUB_R r1, r2 FADD_M f2, L1[r3-1727736579] FMUL_R e1, a1 ISUB_M r6, L1[r1-1898792208] FADD_R f0, a1 IXOR_M r5, L1[r3+355058771] IXOR_R r3, 124645991 FMUL_R e3, a2 FADD_R f0, a1 IMULH_M r1, L1[r4+636550621] ISWAP_R r4, r4 CBRANCH r3, -1889472707, COND 9 ISTORE L3[r7+1868227773], r4 IMUL_RCP r0, 721283735 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_M r2, L1[r1-1499723553] IADD_M r3, L3[219560] IMUL_R r6, r7 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a2 CBRANCH r2, -1384511225, COND 11 IADD_RS r6, r4, SHFT 0 FSUB_M f1, L2[r4+1457761821] CBRANCH r1, 1257165661, COND 14 FADD_M f2, L1[r7+566123965] CBRANCH r6, 756617372, COND 0 ISUB_R r3, r1 IADD_M r2, L1[r6+1577147518] ISTORE L1[r6-995176977], r0 IROL_R r6, 33 IMUL_R r5, r0 FMUL_R e0, a1 FSWAP_R f0 FSQRT_R e0 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 0 IADD_M r4, L2[r2+1416945271] ISTORE L1[r4+1686465682], r1 IXOR_M r0, L2[r3+222780802] FSUB_R f2, a3 FMUL_R e2, a2 ISUB_R r2, r0 CBRANCH r2, -332775534, COND 8 FADD_R f1, a0 ISUB_R r3, r5 IMUL_R r6, r0 CFROUND r5, 7 FSUB_R f2, a1 ISTORE L1[r0+785373960], r1 IADD_RS r7, r3, SHFT 0 CBRANCH r3, -1675888289, COND 11 FADD_M f2, L1[r5-1155785595] ISUB_M r7, L2[r2+1151809836] IMULH_R r0, r2 FSCAL_R f1 IADD_M r5, L3[233376] ISUB_R r1, r2 ISUB_M r4, L1[r5+1899917177] IMULH_R r7, r4 IADD_RS r0, r0, SHFT 1 FSQRT_R e2 IADD_RS r7, r1, SHFT 1 FSUB_R f3, a3 FSCAL_R f2 IXOR_R r7, r1 IXOR_R r7, r3 IMUL_R r7, r5 IMUL_R r1, r6 FADD_R f0, a0 ISTORE L1[r3+1368678796], r6 IMUL_R r6, r0 FMUL_R e0, a0 CBRANCH r1, -173557392, COND 13 IADD_RS r5, r5, -1771811438, SHFT 3 IROR_R r7, r5 IMUL_R r0, r2 FMUL_R e1, a0 FADD_R f2, a2 IROR_R r2, r3 CBRANCH r5, -1938746160, COND 0 FDIV_M e1, L2[r5+141531012] IMUL_R r6, r5 IADD_RS r5, r5, 1925132840, SHFT 2 FMUL_R e0, a3 FADD_M f0, L1[r1-2047856687] FADD_R f2, a3 IMUL_R r2, r4 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e2, a3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r7, -1693717163, COND 8 add r15, -1693749931 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f0, L2[r4+803284064] lea eax, [r12d+803284064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; FADD_M f3, L1[r6+886124843] lea eax, [r14d+886124843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IADD_M r6, L2[r7-1890651773] lea eax, [r15d-1890651773] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; ISTORE L1[r1+288043918], r1 lea eax, [r9d+288043918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IMUL_M r2, L1[r1+1399641013] lea eax, [r9d+1399641013] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, -1086205185 xor r12, -1086205185 randomx_isn_17: ; ISWAP_R r5, r5 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; ISTORE L1[r0+488115958], r0 lea eax, [r8d+488115958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; CBRANCH r1, 174045953, COND 14 add r9, 174045953 test r9, 1069547520 jz randomx_isn_2 randomx_isn_22: ; IMULH_M r5, L1[r6-1106803331] lea ecx, [r14d-1106803331] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; ISTORE L3[r1-969867390], r3 lea eax, [r9d-969867390] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMUL_RCP r2, 3979849702 mov rax, 9953662631336264667 imul r10, rax randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISTORE L1[r4-1679519775], r2 lea eax, [r12d-1679519775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; CBRANCH r0, -1377159412, COND 2 add r8, -1377159924 test r8, 261120 jz randomx_isn_22 randomx_isn_34: ; CBRANCH r0, -1971064719, COND 1 add r8, -1971064207 test r8, 130560 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_38: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_41: ; ISTORE L3[r2+609762470], r2 lea eax, [r10d+609762470] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; FADD_M f2, L1[r6+423783616] lea eax, [r14d+423783616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; ISMULH_M r3, L1[r4-1226930561] lea ecx, [r12d-1226930561] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r2, 1501725627, COND 0 add r10, 1501725499 test r10, 65280 jz randomx_isn_46 randomx_isn_51: ; IMUL_RCP r7, 4268057249 mov rax, 9281525280949240799 imul r15, rax randomx_isn_52: ; CBRANCH r2, 352131198, COND 1 add r10, 352131710 test r10, 130560 jz randomx_isn_51 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISTORE L3[r0-1665852998], r1 lea eax, [r8d-1665852998] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISTORE L1[r6+1351362559], r2 lea eax, [r14d+1351362559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; FADD_M f1, L1[r3-837938129] lea eax, [r11d-837938129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r4, 1489886810, COND 5 add r12, 1489890906 test r12, 2088960 jz randomx_isn_53 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; FDIV_M e3, L1[r3-1751436284] lea eax, [r11d-1751436284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISUB_R r4, -1934529640 sub r12, -1934529640 randomx_isn_70: ; CBRANCH r7, 353734348, COND 12 add r15, 353734348 test r15, 267386880 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IXOR_M r5, L2[r4+429974785] lea eax, [r12d+429974785] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, -2142740792, COND 6 add r10, -2142740792 test r10, 4177920 jz randomx_isn_71 randomx_isn_75: ; FSUB_M f1, L1[r6+1180312021] lea eax, [r14d+1180312021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IADD_M r2, L3[188400] add r10, qword ptr [rsi+188400] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r2, 459800707, COND 9 add r10, 459931779 test r10, 33423360 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r2, 915022008, COND 6 add r10, 915030200 test r10, 4177920 jz randomx_isn_79 randomx_isn_82: ; IADD_M r4, L1[r2+1371673358] lea eax, [r10d+1371673358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISTORE L1[r5-1947775046], r0 lea eax, [r13d-1947775046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_RCP r0, 1617884577 mov rax, 12242554821366644623 imul r8, rax randomx_isn_88: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IADD_M r7, L1[r2-2122119464] lea eax, [r10d-2122119464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_93: ; CBRANCH r6, -888050807, COND 9 add r14, -887985271 test r14, 33423360 jz randomx_isn_93 randomx_isn_94: ; FSUB_M f0, L2[r5+400635399] lea eax, [r13d+400635399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FADD_M f3, L2[r3+598286495] lea eax, [r11d+598286495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISMULH_M r2, L1[r1+505887812] lea ecx, [r9d+505887812] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IADD_M r5, L1[r1-1111656565] lea eax, [r9d-1111656565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; CBRANCH r7, 1597829848, COND 11 add r15, 1597567704 test r15, 133693440 jz randomx_isn_94 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; IXOR_M r4, L3[113568] xor r12, qword ptr [rsi+113568] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; IMULH_M r4, L1[r1-936114112] lea ecx, [r9d-936114112] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_M f0, L2[r5+90667982] lea eax, [r13d+90667982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FADD_M f3, L1[r7-338836624] lea eax, [r15d-338836624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_118: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_119: ; FADD_M f0, L1[r0+1988803817] lea eax, [r8d+1988803817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r1, -1621173129, COND 2 add r9, -1621173129 test r9, 261120 jz randomx_isn_109 randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; ISTORE L2[r4+1219569223], r0 lea eax, [r12d+1219569223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r6, -1069754543, COND 12 add r14, -1070278831 test r14, 267386880 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r0, 1448155046, COND 13 add r8, 1449203622 test r8, 534773760 jz randomx_isn_125 randomx_isn_126: ; IXOR_M r5, L1[r7-1153804741] lea eax, [r15d-1153804741] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, 1656457705, COND 0 add r15, 1656457577 test r15, 65280 jz randomx_isn_126 randomx_isn_128: ; FSUB_M f1, L2[r2+350853768] lea eax, [r10d+350853768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; FSUB_M f0, L1[r0+737445526] lea eax, [r8d+737445526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; CBRANCH r2, 556986388, COND 8 add r10, 557019156 test r10, 16711680 jz randomx_isn_128 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_140: ; CBRANCH r1, 222802497, COND 9 add r9, 222736961 test r9, 33423360 jz randomx_isn_134 randomx_isn_141: ; CBRANCH r4, 1185405509, COND 12 add r12, 1186454085 test r12, 267386880 jz randomx_isn_141 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FADD_M f2, L2[r1-613513221] lea eax, [r9d-613513221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r3, 95475562, COND 9 add r11, 95606634 test r11, 33423360 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_RCP r4, 2685811806 mov rax, 14749388311063284080 imul r12, rax randomx_isn_149: ; CBRANCH r3, 473374063, COND 15 add r11, 481762671 test r11, 2139095040 jz randomx_isn_147 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; CBRANCH r1, 1692883572, COND 1 add r9, 1692883572 test r9, 130560 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; IMUL_M r0, L1[r3-2134471440] lea eax, [r11d-2134471440] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r3, 1609661286, COND 6 add r11, 1609653094 test r11, 4177920 jz randomx_isn_153 randomx_isn_157: ; ISUB_M r2, L3[6760] sub r10, qword ptr [rsi+6760] randomx_isn_158: ; ISUB_M r6, L1[r1-724063492] lea eax, [r9d-724063492] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; FADD_M f2, L1[r3-1727736579] lea eax, [r11d-1727736579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISUB_M r6, L1[r1-1898792208] lea eax, [r9d-1898792208] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IXOR_M r5, L1[r3+355058771] lea eax, [r11d+355058771] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r3, 124645991 xor r11, 124645991 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IMULH_M r1, L1[r4+636550621] lea ecx, [r12d+636550621] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; CBRANCH r3, -1889472707, COND 9 add r11, -1889341635 test r11, 33423360 jz randomx_isn_168 randomx_isn_173: ; ISTORE L3[r7+1868227773], r4 lea eax, [r15d+1868227773] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_RCP r0, 721283735 mov rax, 13730408483816763453 imul r8, rax randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_M r2, L1[r1-1499723553] lea eax, [r9d-1499723553] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r3, L3[219560] add r11, qword ptr [rsi+219560] randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r2, -1384511225, COND 11 add r10, -1384511225 test r10, 133693440 jz randomx_isn_178 randomx_isn_184: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_185: ; FSUB_M f1, L2[r4+1457761821] lea eax, [r12d+1457761821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r1, 1257165661, COND 14 add r9, 1255068509 test r9, 1069547520 jz randomx_isn_184 randomx_isn_187: ; FADD_M f2, L1[r7+566123965] lea eax, [r15d+566123965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r6, 756617372, COND 0 add r14, 756617500 test r14, 65280 jz randomx_isn_187 randomx_isn_189: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_190: ; IADD_M r2, L1[r6+1577147518] lea eax, [r14d+1577147518] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r6-995176977], r0 lea eax, [r14d-995176977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IROL_R r6, 33 rol r14, 33 randomx_isn_193: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_199: ; IADD_M r4, L2[r2+1416945271] lea eax, [r10d+1416945271] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r4+1686465682], r1 lea eax, [r12d+1686465682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IXOR_M r0, L2[r3+222780802] lea eax, [r11d+222780802] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; CBRANCH r2, -332775534, COND 8 add r10, -332709998 test r10, 16711680 jz randomx_isn_205 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISTORE L1[r0+785373960], r1 lea eax, [r8d+785373960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_213: ; CBRANCH r3, -1675888289, COND 11 add r11, -1675888289 test r11, 133693440 jz randomx_isn_208 randomx_isn_214: ; FADD_M f2, L1[r5-1155785595] lea eax, [r13d-1155785595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; ISUB_M r7, L2[r2+1151809836] lea eax, [r10d+1151809836] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_M r5, L3[233376] add r13, qword ptr [rsi+233376] randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; ISUB_M r4, L1[r5+1899917177] lea eax, [r13d+1899917177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISTORE L1[r3+1368678796], r6 lea eax, [r11d+1368678796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CBRANCH r1, -173557392, COND 13 add r9, -173557392 test r9, 534773760 jz randomx_isn_231 randomx_isn_236: ; IADD_RS r5, r5, -1771811438, SHFT 3 lea r13, [r13+r13*8-1771811438] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_242: ; CBRANCH r5, -1938746160, COND 0 add r13, -1938746032 test r13, 65280 jz randomx_isn_237 randomx_isn_243: ; FDIV_M e1, L2[r5+141531012] lea eax, [r13d+141531012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; IADD_RS r5, r5, 1925132840, SHFT 2 lea r13, [r13+r13*4+1925132840] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_M f0, L1[r1-2047856687] lea eax, [r9d-2047856687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xf9059083ee41e7c3, r1: 0x89707aed033d67c9 r2: 0xb4e932f52744f285, r3: 0xdd8de0698003bbd5 r4: 0x773545da3f09d45d, r5: 0x2057a5137ad0c52f r6: 0x3798d853ad5332e3, r7: 0xc453ba4abc23f409 Floating point registers F {lo, hi}: f0: {0x000208d55f562ee4, 0x0659b6de18026d62} f1: {0x09230f66edc247c9, 0x864ad835f197b1f5} f2: {0x0118fe76c1bdfb21, 0x0bc9f7e06529cd82} f3: {0x8066dd48364c7eeb, 0x02a53113c870de58} Floating point registers E {lo, hi}: e0: {0x41d6a363ba073758, 0x47e3e5ee808cb12e} e1: {0x4832aa498f944de3, 0x4771d38e4abaa194} e2: {0x400be492a64bfe9d, 0x4a7d12e6e79f710b} e3: {0x41d9ac6725e212d8, 0x434d545206eb02d2} Floating point registers A {lo, hi}: a0: {0x40465b7e17adebb5, 0x411cab7314245b42} a1: {0x414960e1e447551e, 0x41c7950a443224a5} a2: {0x40e59a172851f3a9, 0x418be4137ac6ae7a} a3: {0x4074e2ee15a19f5e, 0x41b1648aacf7c940} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_R r5, r6 IADD_M r6, L1[r0+1221813742] FSUB_M f0, L2[r5-1531211171] FSCAL_R f1 FSUB_R f3, a2 FADD_R f2, a3 ISTORE L1[r2-653499104], r7 ISTORE L1[r4-26874149], r1 ISTORE L1[r0-955328164], r2 FSUB_R f2, a1 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 ISTORE L1[r1+1748853011], r5 ISUB_R r0, r3 FADD_R f0, a0 IMUL_R r6, r5 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r4, r3, SHFT 3 CBRANCH r3, -1381651342, COND 9 FSCAL_R f0 FSQRT_R e0 ISWAP_R r3, r7 IXOR_R r3, 370386166 IROL_R r6, r0 ISTORE L1[r7-1605621377], r4 IMUL_R r7, r3 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a0 ISUB_M r2, L1[r1-226624858] ISWAP_R r6, r3 FMUL_R e3, a1 FSWAP_R f2 IMUL_R r0, r4 IXOR_M r0, L1[r6-974753596] FSUB_M f1, L1[r1+1377281637] FSUB_M f3, L2[r0-874363616] CBRANCH r7, -1413869160, COND 5 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r3, 756137440, COND 7 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L1[r7+1823316257], r3 CBRANCH r6, 1864890001, COND 11 IADD_M r3, L1[r5+1842905747] IADD_M r1, L1[r7-213892862] CBRANCH r5, 1071350933, COND 8 IXOR_R r4, r0 CBRANCH r0, -1583327880, COND 8 CBRANCH r2, -1486698299, COND 13 IXOR_M r7, L1[r4+612359869] IMUL_RCP r1, 2159390540 ISTORE L1[r7+630025516], r0 ISTORE L1[r3-833327503], r3 FSUB_R f1, a2 IROL_R r4, r3 FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r5, 1792713101, COND 8 FMUL_R e1, a0 INEG_R r4 ISUB_R r1, r4 FSUB_R f0, a2 FSUB_R f0, a2 CBRANCH r4, 917007587, COND 5 IADD_M r3, L1[r0-2134250995] IXOR_R r0, -8840831 IADD_M r2, L1[r0-1046990770] ISMULH_R r0, r4 IADD_RS r4, r7, SHFT 3 IXOR_R r3, r0 FSWAP_R e3 IADD_RS r7, r1, SHFT 1 IMUL_R r3, -37746894 ISTORE L2[r4-789255982], r7 FMUL_R e2, a3 IADD_M r0, L1[r7-1414333669] FMUL_R e3, a3 FSUB_R f0, a0 FADD_M f2, L1[r4-1304436703] ISUB_R r1, -870187225 IXOR_R r6, -1671162733 INEG_R r5 FADD_R f2, a1 FSCAL_R f2 ISMULH_M r3, L2[r7+857418944] IMULH_R r7, r0 CBRANCH r3, 1097085037, COND 3 FSUB_R f2, a2 IXOR_R r5, r7 IADD_M r4, L1[r1+931875673] ISTORE L1[r4+646203495], r7 CBRANCH r2, -2141663024, COND 6 IMUL_RCP r1, 4213655456 IXOR_R r2, r3 ISUB_R r3, r0 IXOR_R r1, r3 ISUB_M r1, L1[r0-1311667825] INEG_R r7 CBRANCH r2, 256280576, COND 1 FSUB_R f2, a1 IXOR_R r2, r5 ISWAP_R r5, r1 ISUB_R r7, -1108831497 FMUL_R e1, a0 IMUL_R r2, r6 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 CBRANCH r1, 425286488, COND 12 FADD_R f3, a3 CBRANCH r1, -1787106915, COND 3 ISWAP_R r3, r1 CFROUND r7, 28 FMUL_R e1, a1 FADD_R f3, a0 IADD_RS r0, r4, SHFT 0 FADD_R f2, a1 IADD_M r0, L1[r5+1575426709] IMUL_RCP r3, 3173270901 FSQRT_R e1 FMUL_R e3, a3 IMULH_R r2, r0 FSCAL_R f1 ISWAP_R r3, r0 IXOR_R r4, r0 FMUL_R e1, a2 IXOR_R r1, r4 FADD_M f1, L1[r3-163234679] FSUB_R f2, a0 CBRANCH r6, -1909933746, COND 1 IXOR_R r7, r2 FADD_M f2, L1[r5-1739470909] ISMULH_R r0, r7 IMULH_R r1, r6 FSUB_R f1, a0 ISMULH_M r3, L1[r4+905089712] FADD_R f1, a0 IROR_R r6, r1 IADD_RS r6, r1, SHFT 1 ISUB_M r2, L3[133784] FMUL_R e2, a3 ISUB_R r3, r4 FSUB_R f1, a3 FADD_M f2, L2[r1-1882097384] ISTORE L3[r6-1546229679], r1 IADD_M r2, L3[163432] FADD_R f3, a3 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r3, -1164035326, COND 13 ISMULH_R r1, r6 FSCAL_R f1 IROR_R r3, r4 IMUL_R r1, r2 IROR_R r6, r5 FADD_R f2, a0 ISUB_R r3, -1023052240 ISTORE L1[r7+1891563563], r0 IMUL_R r2, r1 IADD_RS r1, r0, SHFT 3 IXOR_R r4, r6 IXOR_R r5, r2 ISUB_M r3, L1[r1+1662314478] FMUL_R e2, a3 IADD_RS r6, r2, SHFT 2 ISUB_R r7, r5 FSQRT_R e3 IMUL_R r6, r2 IMUL_RCP r7, 3630773011 FADD_R f3, a0 IADD_RS r2, r7, SHFT 3 FADD_R f3, a3 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 2 IMUL_RCP r0, 3721719238 FSUB_M f2, L1[r0+12902147] ISTORE L2[r7+616361927], r7 IADD_RS r1, r0, SHFT 2 IADD_RS r1, r2, SHFT 3 IROR_R r1, r3 CBRANCH r3, -35187429, COND 7 FADD_R f0, a2 ISTORE L1[r6+212677622], r1 IMUL_R r0, r2 FADD_M f2, L1[r6+1474986371] CBRANCH r4, -157781547, COND 6 IXOR_M r6, L3[248576] ISMULH_R r4, r1 CBRANCH r7, -137296691, COND 11 IADD_RS r1, r3, SHFT 3 ISTORE L1[r0-910183443], r1 ISMULH_R r6, r5 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a1 FADD_R f1, a0 FSUB_R f2, a0 ISTORE L1[r7+538112473], r7 ISUB_R r5, r3 FSUB_R f3, a0 ISUB_R r4, r3 FMUL_R e0, a3 IMUL_M r2, L1[r7-284745225] IMUL_R r1, r5 ISTORE L3[r5+1833712752], r5 ISTORE L2[r0+419614354], r5 INEG_R r4 IMUL_R r5, 744606052 FMUL_R e3, a3 IADD_M r4, L1[r7-1206009480] IMUL_R r7, r3 FSUB_R f0, a0 FDIV_M e0, L1[r3-684525302] IXOR_R r7, r6 FMUL_R e1, a0 ISTORE L1[r2+951337574], r2 IADD_M r7, L1[r6+1423957516] FSUB_R f3, a3 IADD_M r2, L3[211792] CBRANCH r6, 170782805, COND 4 IROR_R r6, r2 IROR_R r5, r7 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r7, L2[r3+542481450] ISUB_R r0, r1 ISTORE L2[r0-50363348], r1 FSUB_R f1, a1 CBRANCH r7, 997522624, COND 0 IXOR_R r1, r7 IADD_RS r6, r6, SHFT 0 FDIV_M e3, L1[r3-492054625] FDIV_M e0, L1[r2+1373751833] ISWAP_R r0, r0 FSWAP_R e2 FSWAP_R e2 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a0 FDIV_M e0, L1[r0-41501783] ISUB_R r4, r2 CBRANCH r3, -362920840, COND 7 FMUL_R e1, a0 ISTORE L1[r2-842579650], r3 FADD_R f3, a2 FSQRT_R e3 IROR_R r7, 41 ISUB_M r7, L1[r5-1246144611] FSWAP_R f1 CBRANCH r1, -1918902894, COND 9 FMUL_R e3, a0 CBRANCH r4, 1189081834, COND 10 CBRANCH r6, 676046242, COND 14 IXOR_R r5, r2 FSUB_M f3, L1[r4-2005966914] |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_2: ; IADD_M r6, L1[r0+1221813742] lea eax, [r8d+1221813742] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f0, L2[r5-1531211171] lea eax, [r13d-1531211171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISTORE L1[r2-653499104], r7 lea eax, [r10d-653499104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISTORE L1[r4-26874149], r1 lea eax, [r12d-26874149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISTORE L1[r0-955328164], r2 lea eax, [r8d-955328164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_13: ; ISTORE L1[r1+1748853011], r5 lea eax, [r9d+1748853011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_20: ; CBRANCH r3, -1381651342, COND 9 add r11, -1381585806 test r11, 33423360 jz randomx_isn_0 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_24: ; IXOR_R r3, 370386166 xor r11, 370386166 randomx_isn_25: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_26: ; ISTORE L1[r7-1605621377], r4 lea eax, [r15d-1605621377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISUB_M r2, L1[r1-226624858] lea eax, [r9d-226624858] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_35: ; IXOR_M r0, L1[r6-974753596] lea eax, [r14d-974753596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L1[r1+1377281637] lea eax, [r9d+1377281637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSUB_M f3, L2[r0-874363616] lea eax, [r8d-874363616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r7, -1413869160, COND 5 add r15, -1413865064 test r15, 2088960 jz randomx_isn_28 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r3, 756137440, COND 7 add r11, 756137440 test r11, 8355840 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISTORE L1[r7+1823316257], r3 lea eax, [r15d+1823316257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; CBRANCH r6, 1864890001, COND 11 add r14, 1865152145 test r14, 133693440 jz randomx_isn_42 randomx_isn_46: ; IADD_M r3, L1[r5+1842905747] lea eax, [r13d+1842905747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r1, L1[r7-213892862] lea eax, [r15d-213892862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, 1071350933, COND 8 add r13, 1071318165 test r13, 16711680 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; CBRANCH r0, -1583327880, COND 8 add r8, -1583262344 test r8, 16711680 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r2, -1486698299, COND 13 add r10, -1486698299 test r10, 534773760 jz randomx_isn_51 randomx_isn_52: ; IXOR_M r7, L1[r4+612359869] lea eax, [r12d+612359869] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r1, 2159390540 mov rax, 18345028619571598566 imul r9, rax randomx_isn_54: ; ISTORE L1[r7+630025516], r0 lea eax, [r15d+630025516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISTORE L1[r3-833327503], r3 lea eax, [r11d-833327503] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r5, 1792713101, COND 8 add r13, 1792745869 test r13, 16711680 jz randomx_isn_52 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r4, 917007587, COND 5 add r12, 917007587 test r12, 2088960 jz randomx_isn_63 randomx_isn_67: ; IADD_M r3, L1[r0-2134250995] lea eax, [r8d-2134250995] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r0, -8840831 xor r8, -8840831 randomx_isn_69: ; IADD_M r2, L1[r0-1046990770] lea eax, [r8d-1046990770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_71: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_75: ; IMUL_R r3, -37746894 imul r11, -37746894 randomx_isn_76: ; ISTORE L2[r4-789255982], r7 lea eax, [r12d-789255982] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IADD_M r0, L1[r7-1414333669] lea eax, [r15d-1414333669] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FADD_M f2, L1[r4-1304436703] lea eax, [r12d-1304436703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISUB_R r1, -870187225 sub r9, -870187225 randomx_isn_83: ; IXOR_R r6, -1671162733 xor r14, -1671162733 randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISMULH_M r3, L2[r7+857418944] lea ecx, [r15d+857418944] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_89: ; CBRANCH r3, 1097085037, COND 3 add r11, 1097087085 test r11, 522240 jz randomx_isn_88 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; IADD_M r4, L1[r1+931875673] lea eax, [r9d+931875673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r4+646203495], r7 lea eax, [r12d+646203495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r2, -2141663024, COND 6 add r10, -2141663024 test r10, 4177920 jz randomx_isn_90 randomx_isn_95: ; IMUL_RCP r1, 4213655456 mov rax, 9401357484206266530 imul r9, rax randomx_isn_96: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; ISUB_M r1, L1[r0-1311667825] lea eax, [r8d-1311667825] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; CBRANCH r2, 256280576, COND 1 add r10, 256281088 test r10, 130560 jz randomx_isn_97 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_105: ; ISUB_R r7, -1108831497 sub r15, -1108831497 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_110: ; CBRANCH r1, 425286488, COND 12 add r9, 424762200 test r9, 267386880 jz randomx_isn_105 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r1, -1787106915, COND 3 add r9, -1787106915 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_114: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_M r0, L1[r5+1575426709] lea eax, [r13d+1575426709] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r3, 3173270901 mov rax, 12483674572079079105 imul r11, rax randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_126: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FADD_M f1, L1[r3-163234679] lea eax, [r11d-163234679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r6, -1909933746, COND 1 add r14, -1909933490 test r14, 130560 jz randomx_isn_113 randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; FADD_M f2, L1[r5-1739470909] lea eax, [r13d-1739470909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_135: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; ISMULH_M r3, L1[r4+905089712] lea ecx, [r12d+905089712] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_141: ; ISUB_M r2, L3[133784] sub r10, qword ptr [rsi+133784] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FADD_M f2, L2[r1-1882097384] lea eax, [r9d-1882097384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L3[r6-1546229679], r1 lea eax, [r14d-1546229679] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_M r2, L3[163432] add r10, qword ptr [rsi+163432] randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r3, -1164035326, COND 13 add r11, -1162986750 test r11, 534773760 jz randomx_isn_144 randomx_isn_152: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISUB_R r3, -1023052240 sub r11, -1023052240 randomx_isn_159: ; ISTORE L1[r7+1891563563], r0 lea eax, [r15d+1891563563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_161: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; ISUB_M r3, L1[r1+1662314478] lea eax, [r9d+1662314478] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IMUL_RCP r7, 3630773011 mov rax, 10910646613576518291 imul r15, rax randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_176: ; IMUL_RCP r0, 3721719238 mov rax, 10644027322818747456 imul r8, rax randomx_isn_177: ; FSUB_M f2, L1[r0+12902147] lea eax, [r8d+12902147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISTORE L2[r7+616361927], r7 lea eax, [r15d+616361927] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_180: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_181: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_182: ; CBRANCH r3, -35187429, COND 7 add r11, -35154661 test r11, 8355840 jz randomx_isn_176 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISTORE L1[r6+212677622], r1 lea eax, [r14d+212677622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FADD_M f2, L1[r6+1474986371] lea eax, [r14d+1474986371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; CBRANCH r4, -157781547, COND 6 add r12, -157789739 test r12, 4177920 jz randomx_isn_183 randomx_isn_188: ; IXOR_M r6, L3[248576] xor r14, qword ptr [rsi+248576] randomx_isn_189: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_190: ; CBRANCH r7, -137296691, COND 11 add r15, -136772403 test r15, 133693440 jz randomx_isn_188 randomx_isn_191: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_192: ; ISTORE L1[r0-910183443], r1 lea eax, [r8d-910183443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_194: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISTORE L1[r7+538112473], r7 lea eax, [r15d+538112473] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_M r2, L1[r7-284745225] lea eax, [r15d-284745225] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; ISTORE L3[r5+1833712752], r5 lea eax, [r13d+1833712752] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISTORE L2[r0+419614354], r5 lea eax, [r8d+419614354] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; IMUL_R r5, 744606052 imul r13, 744606052 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_M r4, L1[r7-1206009480] lea eax, [r15d-1206009480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FDIV_M e0, L1[r3-684525302] lea eax, [r11d-684525302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L1[r2+951337574], r2 lea eax, [r10d+951337574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IADD_M r7, L1[r6+1423957516] lea eax, [r14d+1423957516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IADD_M r2, L3[211792] add r10, qword ptr [rsi+211792] randomx_isn_220: ; CBRANCH r6, 170782805, COND 4 add r14, 170782805 test r14, 1044480 jz randomx_isn_194 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_M r7, L2[r3+542481450] lea eax, [r11d+542481450] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISTORE L2[r0-50363348], r1 lea eax, [r8d-50363348] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r7, 997522624, COND 0 add r15, 997522752 test r15, 65280 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_232: ; FDIV_M e3, L1[r3-492054625] lea eax, [r11d-492054625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FDIV_M e0, L1[r2+1373751833] lea eax, [r10d+1373751833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; ISWAP_R r0, r0 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FDIV_M e0, L1[r0-41501783] lea eax, [r8d-41501783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; CBRANCH r3, -362920840, COND 7 add r11, -362904456 test r11, 8355840 jz randomx_isn_230 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISTORE L1[r2-842579650], r3 lea eax, [r10d-842579650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IROR_R r7, 41 ror r15, 41 randomx_isn_248: ; ISUB_M r7, L1[r5-1246144611] lea eax, [r13d-1246144611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; CBRANCH r1, -1918902894, COND 9 add r9, -1918968430 test r9, 33423360 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r4, 1189081834, COND 10 add r12, 1188950762 test r12, 66846720 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r6, 676046242, COND 14 add r14, 676046242 test r14, 1069547520 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; FSUB_M f3, L1[r4-2005966914] lea eax, [r12d-2005966914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x4b0c5d1c2ff0f1a0, r1: 0xf689470fa8ee080f r2: 0xeb2653a43fdf2c48, r3: 0xbc5794f16eab8108 r4: 0xefc114bb775f190e, r5: 0xd719419ea28505a8 r6: 0x223b47b45b7a8a75, r7: 0x80dcc438e066dc83 Floating point registers F {lo, hi}: f0: {0x9ebe8f7e8303a5f3, 0x248b18a46c30fe15} f1: {0x05283fa6c8bbd309, 0x7f699d1446e0712d} f2: {0xfda297f739989ec8, 0xfa962a012c992f21} f3: {0x04249e67ae3c7d3d, 0x09a6db8913a62b29} Floating point registers E {lo, hi}: e0: {0x5f62db343f7a5eb8, 0x656a885d97e6c24b} e1: {0x44310e7ccf2a3a34, 0x3e880216bce33315} e2: {0x3c45a31617023c2a, 0x3b74c4ae6d121cfb} e3: {0x45eb5b27b7c604eb, 0x4857cb303d49c95a} Floating point registers A {lo, hi}: a0: {0x41e19d1096e0df69, 0x407dd625e5149f6b} a1: {0x4054d44d7b7cca07, 0x40fc6cf647e64e1c} a2: {0x40744e0f1daadb0a, 0x4038ebbea6116a85} a3: {0x409d4b9dd495732c, 0x41db66afe390f0f4} |
RandomARQ code | ASM x86 |
IMUL_R r4, r2 ISUB_R r5, r2 FADD_R f0, a1 FADD_R f1, a2 FSUB_M f3, L1[r4+1600505948] FADD_R f0, a2 IXOR_R r7, r3 FDIV_M e2, L2[r1+1772008671] FSWAP_R f2 IADD_RS r5, r3, -676988021, SHFT 3 FMUL_R e2, a2 IMUL_R r1, r5 ISTORE L1[r3+2068590551], r6 FMUL_R e2, a2 IXOR_R r0, r6 FMUL_R e1, a0 IMUL_RCP r1, 3903365436 ISUB_R r6, r7 FSQRT_R e2 IROR_R r5, r1 IMUL_R r5, r3 IMUL_RCP r1, 282877489 ISUB_R r2, r4 FSUB_R f0, a0 IXOR_R r4, -1146973839 IMUL_R r5, r1 IMUL_RCP r5, 2710870030 ISUB_R r5, r0 IXOR_R r6, r5 IROL_R r2, r6 FSUB_M f1, L1[r3-1667260894] CBRANCH r3, 505077453, COND 5 IADD_RS r2, r2, SHFT 0 ISTORE L1[r4-215901648], r2 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r4, 849273137, COND 5 IMUL_RCP r5, 1452336192 IMUL_R r0, r2 FMUL_R e3, a2 FSUB_M f1, L1[r1+210566886] ISUB_M r6, L1[r4-205460862] FSWAP_R f1 FSUB_R f2, a3 FSQRT_R e1 FADD_M f0, L1[r4-1072772023] IADD_RS r0, r0, SHFT 0 IADD_M r5, L1[r4-931659049] ISUB_R r2, r4 CBRANCH r3, -559248594, COND 15 FADD_M f0, L1[r2-26474772] IMUL_R r5, r3 FADD_R f3, a2 FMUL_R e3, a3 ISUB_M r5, L3[67848] IMUL_R r7, r1 IXOR_R r0, r2 ISTORE L2[r2-805498689], r2 IMUL_R r7, r2 IMUL_R r7, r3 CBRANCH r3, -986295079, COND 4 IXOR_M r2, L2[r1+1099370781] CBRANCH r5, -1108425943, COND 5 IMUL_R r0, -708295426 IADD_M r5, L1[r3+1304193181] CBRANCH r1, -1109985270, COND 14 FADD_R f1, a3 ISUB_M r7, L3[9112] ISUB_M r4, L2[r5-1997462650] FMUL_R e1, a1 ISTORE L1[r1-1712286102], r2 FADD_R f0, a3 FMUL_R e0, a3 IADD_M r6, L1[r2-786406836] ISUB_R r2, 509292145 ISUB_R r1, r3 IXOR_R r0, r1 ISTORE L2[r1-290680190], r1 FSUB_R f0, a1 FADD_R f1, a0 IADD_M r0, L2[r3-1944316623] FDIV_M e2, L1[r1+1069107008] CBRANCH r0, -966478521, COND 2 FMUL_R e0, a0 IMUL_R r0, -274330920 IMUL_R r3, -752740195 ISUB_R r2, 687878720 CBRANCH r7, -873857420, COND 0 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a3 ISTORE L1[r5-1671774370], r2 CBRANCH r2, 225399489, COND 6 IMUL_R r6, -218205112 ISMULH_M r7, L1[r4+1880297601] IMUL_M r5, L1[r1-1551053258] CBRANCH r3, -754372606, COND 10 IMUL_RCP r0, 2347968385 IXOR_M r2, L1[r7+1751390090] CBRANCH r7, 396508333, COND 15 FSUB_R f2, a2 FMUL_R e1, a3 ISWAP_R r2, r2 IXOR_R r3, r6 FMUL_R e1, a3 CBRANCH r3, 977763702, COND 11 ISUB_R r6, r0 FADD_M f3, L1[r3+126040565] ISTORE L3[r4+1499679590], r7 FMUL_R e1, a2 INEG_R r4 CBRANCH r5, 845698260, COND 15 ISUB_M r0, L1[r4-913995311] FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IROR_R r4, 20 FDIV_M e1, L1[r0+739572829] FSUB_M f2, L1[r3-1077206609] FMUL_R e1, a1 ISUB_M r4, L3[107320] ISUB_M r0, L1[r2-1179609979] ISTORE L1[r4+32556773], r3 CBRANCH r7, 688315968, COND 10 ISUB_R r1, r4 IMULH_R r2, r0 ISUB_R r2, r0 FSUB_R f3, a0 FADD_R f1, a3 ISMULH_R r2, r4 IROR_R r6, r0 IMULH_R r4, r4 FADD_M f3, L1[r7+1422115323] CBRANCH r2, -339254974, COND 8 FSQRT_R e3 IXOR_R r0, r2 IADD_M r0, L1[r7+2120768093] CBRANCH r6, 1653709734, COND 13 IADD_RS r5, r3, 937060083, SHFT 2 ISTORE L1[r6-1579002806], r4 ISUB_R r5, r1 IMUL_R r1, r6 ISUB_M r5, L1[r6-684756197] CBRANCH r0, -909286512, COND 1 CBRANCH r7, -1299640996, COND 5 IADD_M r4, L1[r6+1332784484] IXOR_R r2, r4 FMUL_R e3, a2 FMUL_R e3, a1 FSCAL_R f1 FADD_R f2, a1 FADD_R f3, a2 CBRANCH r0, -1802473382, COND 9 IMULH_R r0, r0 CBRANCH r6, -611413267, COND 1 FSCAL_R f2 IROR_R r1, r6 ISUB_R r0, r6 FMUL_R e3, a1 FDIV_M e2, L1[r6-1367823326] IMUL_RCP r4, 2727661968 FSUB_M f3, L1[r5+191045426] FSUB_R f2, a0 FSUB_R f0, a0 ISUB_R r3, -229949789 FMUL_R e1, a3 IROR_R r2, r0 CBRANCH r5, 2020385540, COND 10 IADD_RS r7, r4, SHFT 0 CBRANCH r2, -1409159623, COND 6 IXOR_R r0, r1 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a2 FDIV_M e1, L1[r5-2048985198] IMULH_R r5, r1 IMUL_R r7, r6 FSQRT_R e1 FMUL_R e3, a0 FSWAP_R f2 CBRANCH r1, 877053020, COND 14 FADD_M f3, L1[r2-485087401] FMUL_R e0, a2 FMUL_R e3, a0 FDIV_M e0, L1[r5+210958732] CBRANCH r0, 1517249666, COND 7 IMUL_R r7, r4 IMUL_R r6, r7 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 2 FSUB_M f1, L2[r7+945520332] CBRANCH r0, -1768860087, COND 5 ISUB_R r6, r3 FSUB_M f2, L1[r2-835601205] FADD_R f0, a3 ISUB_M r7, L1[r1-1754727081] IADD_RS r6, r0, SHFT 0 ISWAP_R r3, r1 CBRANCH r3, -1410729996, COND 8 FMUL_R e0, a3 FSUB_M f1, L1[r3-2140026161] FMUL_R e0, a3 IROR_R r4, r0 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_RCP r6, 1396885563 FADD_R f3, a1 IMUL_R r2, r5 IMUL_RCP r7, 757373953 ISTORE L3[r7-298245600], r2 FSUB_R f3, a2 FMUL_R e0, a2 FSCAL_R f3 ISTORE L1[r5-1208895367], r4 IROR_R r0, r5 IXOR_R r6, -604489251 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 IMUL_R r7, r5 FSCAL_R f1 IXOR_M r6, L3[55584] FMUL_R e1, a0 IXOR_R r3, r2 CBRANCH r3, -537952404, COND 15 IXOR_R r5, r3 FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r1, r2 CBRANCH r6, 1347926401, COND 14 ISUB_R r2, -1051878130 FADD_R f1, a1 CBRANCH r7, 484704588, COND 11 FDIV_M e3, L1[r5-405406327] IADD_RS r6, r7, SHFT 2 FMUL_R e0, a3 FSCAL_R f1 IMUL_M r0, L3[241168] ISTORE L2[r6+1143123255], r4 FSQRT_R e1 FMUL_R e2, a2 ISUB_M r5, L1[r4+400132115] IMUL_RCP r7, 2697422233 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r4, L1[r6+1271336710] IROR_R r5, 22 ISUB_R r4, r2 IXOR_R r3, r0 IADD_M r2, L1[r5+2046327890] FADD_R f0, a2 ISTORE L2[r5-1985041921], r5 CBRANCH r5, 1264027323, COND 2 ISTORE L1[r7-2135190278], r4 FADD_R f0, a2 ISTORE L1[r1+109785046], r4 ISTORE L2[r7-2066600499], r2 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_M f3, L1[r4+1600505948] lea eax, [r12d+1600505948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FDIV_M e2, L2[r1+1772008671] lea eax, [r9d+1772008671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IADD_RS r5, r3, -676988021, SHFT 3 lea r13, [r13+r11*8-676988021] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; ISTORE L1[r3+2068590551], r6 lea eax, [r11d+2068590551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_RCP r1, 3903365436 mov rax, 10148699092270224426 imul r9, rax randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; IMUL_RCP r1, 282877489 mov rax, 17504963631593608707 imul r9, rax randomx_isn_22: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IXOR_R r4, -1146973839 xor r12, -1146973839 randomx_isn_25: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_26: ; IMUL_RCP r5, 2710870030 mov rax, 14613050724948318085 imul r13, rax randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_29: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_30: ; FSUB_M f1, L1[r3-1667260894] lea eax, [r11d-1667260894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r3, 505077453, COND 5 add r11, 505081549 test r11, 2088960 jz randomx_isn_0 randomx_isn_32: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_33: ; ISTORE L1[r4-215901648], r2 lea eax, [r12d-215901648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r4, 849273137, COND 5 add r12, 849273137 test r12, 2088960 jz randomx_isn_32 randomx_isn_38: ; IMUL_RCP r5, 1452336192 mov rax, 13638054837213672079 imul r13, rax randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r1+210566886] lea eax, [r9d+210566886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISUB_M r6, L1[r4-205460862] lea eax, [r12d-205460862] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_M f0, L1[r4-1072772023] lea eax, [r12d-1072772023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_48: ; IADD_M r5, L1[r4-931659049] lea eax, [r12d-931659049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; CBRANCH r3, -559248594, COND 15 add r11, -559248594 test r11, 2139095040 jz randomx_isn_38 randomx_isn_51: ; FADD_M f0, L1[r2-26474772] lea eax, [r10d-26474772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_M r5, L3[67848] sub r13, qword ptr [rsi+67848] randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; ISTORE L2[r2-805498689], r2 lea eax, [r10d-805498689] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; CBRANCH r3, -986295079, COND 4 add r11, -986295079 test r11, 1044480 jz randomx_isn_51 randomx_isn_62: ; IXOR_M r2, L2[r1+1099370781] lea eax, [r9d+1099370781] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, -1108425943, COND 5 add r13, -1108417751 test r13, 2088960 jz randomx_isn_62 randomx_isn_64: ; IMUL_R r0, -708295426 imul r8, -708295426 randomx_isn_65: ; IADD_M r5, L1[r3+1304193181] lea eax, [r11d+1304193181] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, -1109985270, COND 14 add r9, -1109985270 test r9, 1069547520 jz randomx_isn_64 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; ISUB_M r7, L3[9112] sub r15, qword ptr [rsi+9112] randomx_isn_69: ; ISUB_M r4, L2[r5-1997462650] lea eax, [r13d-1997462650] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L1[r1-1712286102], r2 lea eax, [r9d-1712286102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_M r6, L1[r2-786406836] lea eax, [r10d-786406836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r2, 509292145 sub r10, 509292145 randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; ISTORE L2[r1-290680190], r1 lea eax, [r9d-290680190] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IADD_M r0, L2[r3-1944316623] lea eax, [r11d-1944316623] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e2, L1[r1+1069107008] lea eax, [r9d+1069107008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; CBRANCH r0, -966478521, COND 2 add r8, -966478521 test r8, 261120 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r0, -274330920 imul r8, -274330920 randomx_isn_86: ; IMUL_R r3, -752740195 imul r11, -752740195 randomx_isn_87: ; ISUB_R r2, 687878720 sub r10, 687878720 randomx_isn_88: ; CBRANCH r7, -873857420, COND 0 add r15, -873857164 test r15, 65280 jz randomx_isn_84 randomx_isn_89: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISTORE L1[r5-1671774370], r2 lea eax, [r13d-1671774370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; CBRANCH r2, 225399489, COND 6 add r10, 225399489 test r10, 4177920 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r6, -218205112 imul r14, -218205112 randomx_isn_94: ; ISMULH_M r7, L1[r4+1880297601] lea ecx, [r12d+1880297601] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; IMUL_M r5, L1[r1-1551053258] lea eax, [r9d-1551053258] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -754372606, COND 10 add r11, -754110462 test r11, 66846720 jz randomx_isn_93 randomx_isn_97: ; IMUL_RCP r0, 2347968385 mov rax, 16871641675504148151 imul r8, rax randomx_isn_98: ; IXOR_M r2, L1[r7+1751390090] lea eax, [r15d+1751390090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, 396508333, COND 15 add r15, 396508333 test r15, 2139095040 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISWAP_R r2, r2 randomx_isn_103: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r3, 977763702, COND 11 add r11, 978025846 test r11, 133693440 jz randomx_isn_104 randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; FADD_M f3, L1[r3+126040565] lea eax, [r11d+126040565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISTORE L3[r4+1499679590], r7 lea eax, [r12d+1499679590] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; CBRANCH r5, 845698260, COND 15 add r13, 849892564 test r13, 2139095040 jz randomx_isn_106 randomx_isn_112: ; ISUB_M r0, L1[r4-913995311] lea eax, [r12d-913995311] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_115: ; IROR_R r4, 20 ror r12, 20 randomx_isn_116: ; FDIV_M e1, L1[r0+739572829] lea eax, [r8d+739572829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FSUB_M f2, L1[r3-1077206609] lea eax, [r11d-1077206609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r4, L3[107320] sub r12, qword ptr [rsi+107320] randomx_isn_120: ; ISUB_M r0, L1[r2-1179609979] lea eax, [r10d-1179609979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r4+32556773], r3 lea eax, [r12d+32556773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; CBRANCH r7, 688315968, COND 10 add r15, 688184896 test r15, 66846720 jz randomx_isn_112 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_129: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_130: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_131: ; FADD_M f3, L1[r7+1422115323] lea eax, [r15d+1422115323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r2, -339254974, COND 8 add r10, -339254974 test r10, 16711680 jz randomx_isn_129 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_135: ; IADD_M r0, L1[r7+2120768093] lea eax, [r15d+2120768093] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, 1653709734, COND 13 add r14, 1654758310 test r14, 534773760 jz randomx_isn_133 randomx_isn_137: ; IADD_RS r5, r3, 937060083, SHFT 2 lea r13, [r13+r11*4+937060083] randomx_isn_138: ; ISTORE L1[r6-1579002806], r4 lea eax, [r14d-1579002806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; ISUB_M r5, L1[r6-684756197] lea eax, [r14d-684756197] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -909286512, COND 1 add r8, -909286768 test r8, 130560 jz randomx_isn_137 randomx_isn_143: ; CBRANCH r7, -1299640996, COND 5 add r15, -1299632804 test r15, 2088960 jz randomx_isn_143 randomx_isn_144: ; IADD_M r4, L1[r6+1332784484] lea eax, [r14d+1332784484] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r0, -1802473382, COND 9 add r8, -1802342310 test r8, 33423360 jz randomx_isn_144 randomx_isn_152: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_153: ; CBRANCH r6, -611413267, COND 1 add r14, -611413267 test r14, 130560 jz randomx_isn_152 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FDIV_M e2, L1[r6-1367823326] lea eax, [r14d-1367823326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IMUL_RCP r4, 2727661968 mov rax, 14523090368920731601 imul r12, rax randomx_isn_160: ; FSUB_M f3, L1[r5+191045426] lea eax, [r13d+191045426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISUB_R r3, -229949789 sub r11, -229949789 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_166: ; CBRANCH r5, 2020385540, COND 10 add r13, 2020385540 test r13, 66846720 jz randomx_isn_154 randomx_isn_167: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_168: ; CBRANCH r2, -1409159623, COND 6 add r10, -1409167815 test r10, 4177920 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FDIV_M e1, L1[r5-2048985198] lea eax, [r13d-2048985198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; CBRANCH r1, 877053020, COND 14 add r9, 877053020 test r9, 1069547520 jz randomx_isn_169 randomx_isn_181: ; FADD_M f3, L1[r2-485087401] lea eax, [r10d-485087401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FDIV_M e0, L1[r5+210958732] lea eax, [r13d+210958732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; CBRANCH r0, 1517249666, COND 7 add r8, 1517266050 test r8, 8355840 jz randomx_isn_181 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_190: ; FSUB_M f1, L2[r7+945520332] lea eax, [r15d+945520332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r0, -1768860087, COND 5 add r8, -1768855991 test r8, 2088960 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; FSUB_M f2, L1[r2-835601205] lea eax, [r10d-835601205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; ISUB_M r7, L1[r1-1754727081] lea eax, [r9d-1754727081] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_197: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_198: ; CBRANCH r3, -1410729996, COND 8 add r11, -1410762764 test r11, 16711680 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_M f1, L1[r3-2140026161] lea eax, [r11d-2140026161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IMUL_RCP r6, 1396885563 mov rax, 14179429692170198482 imul r14, rax randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; IMUL_RCP r7, 757373953 mov rax, 13076130061054584747 imul r15, rax randomx_isn_209: ; ISTORE L3[r7-298245600], r2 lea eax, [r15d-298245600] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; ISTORE L1[r5-1208895367], r4 lea eax, [r13d-1208895367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_215: ; IXOR_R r6, -604489251 xor r14, -604489251 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_218: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IXOR_M r6, L3[55584] xor r14, qword ptr [rsi+55584] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; CBRANCH r3, -537952404, COND 15 add r11, -542146708 test r11, 2139095040 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; CBRANCH r6, 1347926401, COND 14 add r14, 1347926401 test r14, 1069547520 jz randomx_isn_224 randomx_isn_229: ; ISUB_R r2, -1051878130 sub r10, -1051878130 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r7, 484704588, COND 11 add r15, 484966732 test r15, 133693440 jz randomx_isn_229 randomx_isn_232: ; FDIV_M e3, L1[r5-405406327] lea eax, [r13d-405406327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IMUL_M r0, L3[241168] imul r8, qword ptr [rsi+241168] randomx_isn_237: ; ISTORE L2[r6+1143123255], r4 lea eax, [r14d+1143123255] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_M r5, L1[r4+400132115] lea eax, [r12d+400132115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r7, 2697422233 mov rax, 14685902997497896280 imul r15, rax randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISUB_M r4, L1[r6+1271336710] lea eax, [r14d+1271336710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r5, 22 ror r13, 22 randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_248: ; IADD_M r2, L1[r5+2046327890] lea eax, [r13d+2046327890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; ISTORE L2[r5-1985041921], r5 lea eax, [r13d-1985041921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r5, 1264027323, COND 2 add r13, 1264026811 test r13, 261120 jz randomx_isn_246 randomx_isn_252: ; ISTORE L1[r7-2135190278], r4 lea eax, [r15d-2135190278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISTORE L1[r1+109785046], r4 lea eax, [r9d+109785046] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L2[r7-2066600499], r2 lea eax, [r15d-2066600499] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc378b851aa3fd11e, r1: 0x767705e2c6ef7892 r2: 0x30ab34c927b5db03, r3: 0xeaeae56b58e68e14 r4: 0xd0fdd44b742931a1, r5: 0x943652e7c407340f r6: 0x5f05bb71d5029dc4, r7: 0xe4170c0a8c5d59a9 Floating point registers F {lo, hi}: f0: {0x8ba18f2ec159d11f, 0x0c39392a77ed41e8} f1: {0x89c7606a365e5e80, 0x05108a00e392f3ce} f2: {0xa58680126b05db7b, 0x8e14c3d048b1303f} f3: {0x89ae3c0a1ef71f0f, 0x07b2ba3271dd1770} Floating point registers E {lo, hi}: e0: {0x4ab2630193315f66, 0x4d5ebd58622fa605} e1: {0x48dd8282dcd8cd17, 0x44d324b3f8f28852} e2: {0x643496e039bf24cb, 0x4faeef4cf65e2807} e3: {0x4880567597ce05c2, 0x469575ec0b365784} Floating point registers A {lo, hi}: a0: {0x406fde235a2eef53, 0x417a4a58c0622050} a1: {0x41eae44fb0e4a8fd, 0x41195d6483cc1d8d} a2: {0x411cb66afc8ce4a1, 0x41567da20c824d46} a3: {0x40d3859ad58bf7f4, 0x409580063777f1b7} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 0 IADD_RS r6, r5, SHFT 0 ISMULH_R r3, r2 CFROUND r0, 39 IMULH_M r1, L3[147104] IROR_R r6, r3 IROR_R r6, r4 CBRANCH r7, -1910345055, COND 8 FDIV_M e0, L2[r2-2072710442] CBRANCH r5, -1219836763, COND 5 IMUL_R r6, r5 FMUL_R e2, a2 IXOR_M r4, L1[r3+392611352] ISUB_R r4, r7 FMUL_R e3, a3 CBRANCH r1, 1903361826, COND 15 IADD_M r0, L1[r7+1626709408] FMUL_R e2, a3 IADD_M r5, L1[r7-1696491219] IXOR_M r1, L1[r6-470797108] ISTORE L1[r0+1779162210], r6 IXOR_R r7, 906336543 FDIV_M e2, L2[r7-1622414795] ISUB_R r4, r1 CBRANCH r0, 1363355994, COND 5 INEG_R r0 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a0 ISUB_R r2, r3 IMULH_R r5, r7 IMUL_RCP r2, 3677367706 CBRANCH r7, 2042870433, COND 5 ISUB_M r2, L1[r7-1559992421] CBRANCH r6, -1060720401, COND 12 IADD_M r7, L1[r3+1490508217] CBRANCH r6, -2085046123, COND 13 ISTORE L1[r4+1710415326], r3 IADD_RS r5, r6, -1847727149, SHFT 1 CBRANCH r7, -1966102806, COND 9 IMUL_R r0, r1 CBRANCH r1, -823004678, COND 3 ISMULH_M r0, L3[108296] ISTORE L1[r2+1141336982], r4 FMUL_R e0, a0 FMUL_R e1, a2 ISWAP_R r6, r7 FMUL_R e0, a2 IMUL_M r0, L2[r7+1881268677] ISTORE L2[r2-880355112], r6 IMUL_R r1, r4 CBRANCH r1, -1917006243, COND 9 FDIV_M e0, L2[r4-545479797] FADD_R f0, a2 IMUL_R r1, r5 IMUL_RCP r0, 593422636 ISMULH_M r0, L1[r1+1688655044] CBRANCH r1, 807112669, COND 1 IADD_RS r2, r6, SHFT 2 CBRANCH r7, 1619644863, COND 12 ISWAP_R r7, r5 FMUL_R e0, a2 IXOR_R r1, r2 ISMULH_R r5, r0 ISUB_R r5, r3 FMUL_R e3, a2 IXOR_R r2, r4 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r7, r4, SHFT 2 ISUB_M r2, L1[r5+1581556797] ISUB_R r0, r3 ISMULH_R r6, r1 FSUB_M f0, L2[r6-396796138] ISUB_R r2, -1970626998 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f0, a2 FSWAP_R f2 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f3, a2 FSCAL_R f3 CBRANCH r7, -1034398823, COND 14 IADD_M r3, L1[r5+1402412480] IROL_R r7, r3 FMUL_R e1, a0 IXOR_R r6, r0 CBRANCH r6, 1001734585, COND 2 IADD_RS r7, r2, SHFT 1 FADD_R f1, a0 CBRANCH r6, -1947258475, COND 2 ISUB_R r1, r7 FSCAL_R f3 INEG_R r1 FSUB_M f0, L2[r0+755983670] ISMULH_M r6, L1[r0-1908188044] FSQRT_R e1 FMUL_R e2, a3 FSUB_R f1, a3 IADD_M r5, L1[r6+1048350775] FMUL_R e3, a1 FADD_R f2, a0 IMUL_RCP r4, 3322577970 ISTORE L1[r2-1904214022], r2 IMUL_RCP r3, 2609023546 IMUL_R r7, r6 FADD_M f2, L1[r0+612226857] IMUL_R r6, r0 FMUL_R e1, a3 FADD_R f2, a3 FSUB_M f3, L1[r5+646769344] ISUB_R r4, r3 IXOR_R r4, r7 FADD_R f0, a1 ISTORE L1[r4-1921214338], r0 IXOR_M r6, L1[r5+1889554236] FADD_M f1, L2[r5+629610028] IXOR_R r6, r7 FSQRT_R e0 IROR_R r0, r1 FSUB_M f3, L1[r7+128280753] IMULH_R r2, r4 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r6 CBRANCH r6, 1417291266, COND 12 FMUL_R e1, a1 ISUB_R r4, r3 IXOR_R r7, 993058951 ISMULH_R r7, r4 FSQRT_R e3 FSUB_M f1, L1[r6-1084858384] FMUL_R e3, a3 IADD_M r5, L1[r2-268703951] FADD_R f0, a3 FADD_R f3, a0 IXOR_R r4, r7 IADD_M r2, L1[r0+1886177067] ISUB_R r0, r4 FSQRT_R e2 FSQRT_R e2 IMUL_M r3, L1[r4+119892926] IROR_R r4, r1 IXOR_R r2, r5 FSUB_R f1, a1 FADD_R f0, a0 IMUL_R r2, r3 IADD_M r6, L1[r5-1184268377] FSUB_R f2, a3 IXOR_R r0, r6 CBRANCH r2, -1120190666, COND 11 FMUL_R e2, a1 FADD_R f0, a2 ISTORE L2[r1-1299572448], r2 CBRANCH r6, -1103057560, COND 1 IXOR_R r7, r2 IROR_R r5, r0 FMUL_R e3, a1 FSUB_M f1, L1[r7+153839357] IXOR_R r4, r2 ISUB_R r7, r2 ISMULH_R r4, r2 IXOR_R r0, r1 IMUL_M r1, L1[r5-1354639511] ISUB_R r5, r0 IADD_M r3, L2[r2-736599845] CBRANCH r1, 122956522, COND 10 ISUB_M r5, L1[r4-556989806] FSUB_R f3, a1 FSUB_R f1, a1 FADD_R f3, a1 IMUL_R r0, r2 FSQRT_R e2 CBRANCH r0, 26652761, COND 2 FADD_M f0, L2[r2-401430390] ISUB_R r1, r5 CBRANCH r5, 725839375, COND 5 ISTORE L1[r1-1346753726], r1 IXOR_R r0, r6 FSUB_R f2, a2 CBRANCH r1, 1734396743, COND 4 ISTORE L3[r3-1260035373], r7 FSCAL_R f2 FADD_R f2, a3 ISUB_R r4, r0 FSUB_R f3, a2 ISUB_R r3, r2 ISUB_R r3, r4 IXOR_R r7, r6 FADD_R f3, a2 FADD_R f3, a0 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r3, r2 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a3 FDIV_M e3, L1[r0+1377222066] IMUL_R r6, r2 IMULH_R r3, r2 IROR_R r6, r0 FMUL_R e0, a2 IXOR_R r5, r3 IMUL_R r6, r4 ISUB_M r2, L1[r7+1402304325] ISTORE L2[r2+777484759], r6 FADD_R f0, a1 IXOR_M r1, L3[125752] FSUB_R f2, a2 FADD_R f3, a0 FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f2, a0 IROR_R r3, r7 CBRANCH r6, -1862032149, COND 11 FADD_R f0, a1 FSWAP_R f3 FMUL_R e3, a3 IMUL_RCP r3, 1761293578 ISTORE L1[r4-1147962727], r2 FADD_M f0, L2[r3-1266783315] IMUL_R r6, r4 FADD_R f0, a1 CBRANCH r7, -1220319487, COND 8 ISTORE L1[r0+1500954160], r7 IMUL_R r3, r0 IMUL_RCP r1, 3372406966 IMUL_R r6, r7 ISUB_R r0, r3 CBRANCH r7, -403237667, COND 10 FSUB_R f1, a3 FSUB_R f0, a0 FSCAL_R f1 FSUB_R f2, a3 FSUB_M f1, L1[r2-749350260] FSUB_R f3, a2 IMUL_RCP r1, 3843439055 FSWAP_R f3 ISUB_R r4, 188141280 IMUL_R r6, r5 IMUL_RCP r1, 3390560686 IXOR_M r6, L3[230456] IMUL_R r1, r4 CBRANCH r3, 2147197765, COND 0 IADD_RS r7, r7, SHFT 0 ISUB_M r3, L2[r1-59394966] ISMULH_R r1, r1 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_1: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_2: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_3: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IMULH_M r1, L3[147104] mov rax, r9 mul qword ptr [rsi+147104] mov r9, rdx randomx_isn_5: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_6: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_7: ; CBRANCH r7, -1910345055, COND 8 add r15, -1910279519 test r15, 16711680 jz randomx_isn_0 randomx_isn_8: ; FDIV_M e0, L2[r2-2072710442] lea eax, [r10d-2072710442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; CBRANCH r5, -1219836763, COND 5 add r13, -1219828571 test r13, 2088960 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IXOR_M r4, L1[r3+392611352] lea eax, [r11d+392611352] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r1, 1903361826, COND 15 add r9, 1907556130 test r9, 2139095040 jz randomx_isn_10 randomx_isn_16: ; IADD_M r0, L1[r7+1626709408] lea eax, [r15d+1626709408] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_M r5, L1[r7-1696491219] lea eax, [r15d-1696491219] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r1, L1[r6-470797108] lea eax, [r14d-470797108] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r0+1779162210], r6 lea eax, [r8d+1779162210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IXOR_R r7, 906336543 xor r15, 906336543 randomx_isn_22: ; FDIV_M e2, L2[r7-1622414795] lea eax, [r15d-1622414795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; CBRANCH r0, 1363355994, COND 5 add r8, 1363355994 test r8, 2088960 jz randomx_isn_17 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_30: ; IMUL_RCP r2, 3677367706 mov rax, 10772401463279769389 imul r10, rax randomx_isn_31: ; CBRANCH r7, 2042870433, COND 5 add r15, 2042866337 test r15, 2088960 jz randomx_isn_25 randomx_isn_32: ; ISUB_M r2, L1[r7-1559992421] lea eax, [r15d-1559992421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, -1060720401, COND 12 add r14, -1059671825 test r14, 267386880 jz randomx_isn_32 randomx_isn_34: ; IADD_M r7, L1[r3+1490508217] lea eax, [r11d+1490508217] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -2085046123, COND 13 add r14, -2086094699 test r14, 534773760 jz randomx_isn_34 randomx_isn_36: ; ISTORE L1[r4+1710415326], r3 lea eax, [r12d+1710415326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IADD_RS r5, r6, -1847727149, SHFT 1 lea r13, [r13+r14*2-1847727149] randomx_isn_38: ; CBRANCH r7, -1966102806, COND 9 add r15, -1966168342 test r15, 33423360 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; CBRANCH r1, -823004678, COND 3 add r9, -823002630 test r9, 522240 jz randomx_isn_39 randomx_isn_41: ; ISMULH_M r0, L3[108296] mov rax, r8 imul qword ptr [rsi+108296] mov r8, rdx randomx_isn_42: ; ISTORE L1[r2+1141336982], r4 lea eax, [r10d+1141336982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_M r0, L2[r7+1881268677] lea eax, [r15d+1881268677] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r2-880355112], r6 lea eax, [r10d-880355112] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r1, -1917006243, COND 9 add r9, -1916875171 test r9, 33423360 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e0, L2[r4-545479797] lea eax, [r12d-545479797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_54: ; IMUL_RCP r0, 593422636 mov rax, 16688814537036032779 imul r8, rax randomx_isn_55: ; ISMULH_M r0, L1[r1+1688655044] lea ecx, [r9d+1688655044] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; CBRANCH r1, 807112669, COND 1 add r9, 807112413 test r9, 130560 jz randomx_isn_54 randomx_isn_57: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_58: ; CBRANCH r7, 1619644863, COND 12 add r15, 1620169151 test r15, 267386880 jz randomx_isn_57 randomx_isn_59: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_70: ; ISUB_M r2, L1[r5+1581556797] lea eax, [r13d+1581556797] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_73: ; FSUB_M f0, L2[r6-396796138] lea eax, [r14d-396796138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; ISUB_R r2, -1970626998 sub r10, -1970626998 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; CBRANCH r7, -1034398823, COND 14 add r15, -1034398823 test r15, 1069547520 jz randomx_isn_70 randomx_isn_87: ; IADD_M r3, L1[r5+1402412480] lea eax, [r13d+1402412480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; CBRANCH r6, 1001734585, COND 2 add r14, 1001735609 test r14, 261120 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r6, -1947258475, COND 2 add r14, -1947257451 test r14, 261120 jz randomx_isn_92 randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; FSUB_M f0, L2[r0+755983670] lea eax, [r8d+755983670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISMULH_M r6, L1[r0-1908188044] lea ecx, [r8d-1908188044] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IADD_M r5, L1[r6+1048350775] lea eax, [r14d+1048350775] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r4, 3322577970 mov rax, 11922694249710013215 imul r12, rax randomx_isn_107: ; ISTORE L1[r2-1904214022], r2 lea eax, [r10d-1904214022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_RCP r3, 2609023546 mov rax, 15183489362472840172 imul r11, rax randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; FADD_M f2, L1[r0+612226857] lea eax, [r8d+612226857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FSUB_M f3, L1[r5+646769344] lea eax, [r13d+646769344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; ISTORE L1[r4-1921214338], r0 lea eax, [r12d-1921214338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_M r6, L1[r5+1889554236] lea eax, [r13d+1889554236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f1, L2[r5+629610028] lea eax, [r13d+629610028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_124: ; FSUB_M f3, L1[r7+128280753] lea eax, [r15d+128280753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_126: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; CBRANCH r6, 1417291266, COND 12 add r14, 1416766978 test r14, 267386880 jz randomx_isn_122 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; IXOR_R r7, 993058951 xor r15, 993058951 randomx_isn_135: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_M f1, L1[r6-1084858384] lea eax, [r14d-1084858384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_M r5, L1[r2-268703951] lea eax, [r10d-268703951] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; IADD_M r2, L1[r0+1886177067] lea eax, [r8d+1886177067] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_M r3, L1[r4+119892926] lea eax, [r12d+119892926] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_153: ; IADD_M r6, L1[r5-1184268377] lea eax, [r13d-1184268377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_156: ; CBRANCH r2, -1120190666, COND 11 add r10, -1120190666 test r10, 133693440 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISTORE L2[r1-1299572448], r2 lea eax, [r9d-1299572448] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r6, -1103057560, COND 1 add r14, -1103057304 test r14, 130560 jz randomx_isn_157 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r7+153839357] lea eax, [r15d+153839357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; IMUL_M r1, L1[r5-1354639511] lea eax, [r13d-1354639511] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; IADD_M r3, L2[r2-736599845] lea eax, [r10d-736599845] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 122956522, COND 10 add r9, 122956522 test r9, 66846720 jz randomx_isn_170 randomx_isn_173: ; ISUB_M r5, L1[r4-556989806] lea eax, [r12d-556989806] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r0, 26652761, COND 2 add r8, 26653785 test r8, 261120 jz randomx_isn_178 randomx_isn_180: ; FADD_M f0, L2[r2-401430390] lea eax, [r10d-401430390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_182: ; CBRANCH r5, 725839375, COND 5 add r13, 725839375 test r13, 2088960 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r1-1346753726], r1 lea eax, [r9d-1346753726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r1, 1734396743, COND 4 add r9, 1734398791 test r9, 1044480 jz randomx_isn_183 randomx_isn_187: ; ISTORE L3[r3-1260035373], r7 lea eax, [r11d-1260035373] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FDIV_M e3, L1[r0+1377222066] lea eax, [r8d+1377222066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_209: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; ISUB_M r2, L1[r7+1402304325] lea eax, [r15d+1402304325] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r2+777484759], r6 lea eax, [r10d+777484759] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IXOR_M r1, L3[125752] xor r9, qword ptr [rsi+125752] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_223: ; CBRANCH r6, -1862032149, COND 11 add r14, -1861507861 test r14, 133693440 jz randomx_isn_213 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMUL_RCP r3, 1761293578 mov rax, 11245734882572815693 imul r11, rax randomx_isn_228: ; ISTORE L1[r4-1147962727], r2 lea eax, [r12d-1147962727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_M f0, L2[r3-1266783315] lea eax, [r11d-1266783315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r7, -1220319487, COND 8 add r15, -1220319487 test r15, 16711680 jz randomx_isn_224 randomx_isn_233: ; ISTORE L1[r0+1500954160], r7 lea eax, [r8d+1500954160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; IMUL_RCP r1, 3372406966 mov rax, 11746530491875448461 imul r9, rax randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; CBRANCH r7, -403237667, COND 10 add r15, -403368739 test r15, 66846720 jz randomx_isn_233 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSUB_M f1, L1[r2-749350260] lea eax, [r10d-749350260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMUL_RCP r1, 3843439055 mov rax, 10306936233474936367 imul r9, rax randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; ISUB_R r4, 188141280 sub r12, 188141280 randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; IMUL_RCP r1, 3390560686 mov rax, 11683637287692000566 imul r9, rax randomx_isn_250: ; IXOR_M r6, L3[230456] xor r14, qword ptr [rsi+230456] randomx_isn_251: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_252: ; CBRANCH r3, 2147197765, COND 0 add r11, 2147197765 test r11, 65280 jz randomx_isn_239 randomx_isn_253: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_254: ; ISUB_M r3, L2[r1-59394966] lea eax, [r9d-59394966] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx |
Integer registers R: r0: 0x9be1c926028e1605, r1: 0x1776808864b97395 r2: 0x49cafe875d739845, r3: 0xfb8a310194785b68 r4: 0x2f45c08260a49087, r5: 0xd726a8ed84d15659 r6: 0x49019a3af0d2d853, r7: 0x09064ef5024cdf01 Floating point registers F {lo, hi}: f0: {0x8d95299093297b1f, 0x08e7a102c3c3984d} f1: {0x7f6a4414377d909d, 0x0570763f11635758} f2: {0x8095c6699802217b, 0x0083810fc1463e4c} f3: {0x126d6b4e9158575f, 0x8fad103c2f5b7924} Floating point registers E {lo, hi}: e0: {0x4c40efc115a01c13, 0x4922db281e8a0309} e1: {0x3ea7d65ec6af6f8f, 0x44afa8d48873fffe} e2: {0x41159c9c37783ebb, 0x411a95ed2124e938} e3: {0x53b92f5da2f3058a, 0x4e01cc1ad2f93887} Floating point registers A {lo, hi}: a0: {0x4086e421cceebf38, 0x419b44fb86bdab88} a1: {0x40ebeefdf91741b9, 0x41a1a9b5a9f7da57} a2: {0x4181cb3d846d03ea, 0x415f777454703de6} a3: {0x41c641be2ae17376, 0x408724b92b41ebb6} |